/* Shared presentation only. Original page styles remain as a no-script fallback. */
:root{--russ-ink:#202153;--russ-muted:#536079;--russ-teal:#3859d6;--russ-teal-dark:#2944ac;--russ-paper:#fff;--russ-bg:#f7f8fa;--russ-line:#dce0f0;--russ-danger:#b82e42;--russ-radius:14px;--russ-shadow:0 3px 16px #353c780c}
.russ-legacy,.russ-custom{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--russ-ink);line-height:1.5}
.russ-legacy{margin:0!important;padding:0!important;background:var(--russ-bg)!important;min-width:0!important;width:100%!important;height:auto!important;min-height:100vh;display:block!important;overflow-wrap:break-word}
.russ-legacy *,.russ-custom *{box-sizing:border-box}
.russ-legacy a{color:var(--russ-teal-dark)}
.russ-legacy :focus-visible,.russ-custom :focus-visible{outline:3px solid #5267df!important;outline-offset:4px!important}
.russ-skip{position:fixed;left:16px;top:-100px;z-index:99999;background:white;padding:14px 22px;border-radius:9px}
.russ-skip:focus{top:12px}
.russ-topbar{min-height:68px;background:#202153;color:#fff;border-bottom:3px solid #27c6d9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(24px,calc((100% - 1240px)/2));position:relative;z-index:10}
.russ-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.russ-brand-mark{display:grid;place-items:center;width:38px;height:38px;background:#27c6d9;color:#202153;font-size:32px;font-weight:500;line-height:1;border-radius:10px}
.russ-wordmark{font-size:23px;font-weight:750;letter-spacing:2px;line-height:1.2}
.russ-wordmark>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.1px;font-weight:500;color:#d0d7ff;margin-top:5px}
.russ-identity{display:flex;align-items:center;gap:18px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}
.russ-location{background:#d7f8fc;color:#174a63;border-radius:6px;padding:6px 10px;font-weight:600}
.russ-user{color:#e0e4ff}
.russ-main{max-width:1288px;margin:0 auto;padding:18px 24px 40px;width:100%;min-height:calc(100vh - 130px)}
.russ-page-intro{margin:18px 0}
.russ-eyebrow{margin:0 0 7px;color:#6554b5;font-size:11px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase}
.russ-page-intro h1{font-family:inherit;font-size:clamp(25px,2.5vw,32px);letter-spacing:-.8px;line-height:1.2;font-weight:650;margin:0}
.russ-description{color:var(--russ-muted);font-size:14px;margin:8px 0 0}
.russ-content{display:flex;flex-direction:column;gap:18px;min-width:0}
.russ-original-chrome,.russ-legacy .russ-empty{display:none!important}
.russ-legacy .russ-main [id^=wb_]{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;float:none!important;box-shadow:none!important;transform:none!important}
.russ-legacy .russ-main [id^=Form]{position:static!important;width:100%!important;height:auto!important;margin:0!important}
.russ-legacy .russ-main [id^=wb_Form]{background:white!important;border:1px solid var(--russ-line)!important;border-radius:var(--russ-radius)!important;padding:24px!important;box-shadow:var(--russ-shadow)!important;display:block!important}
.russ-legacy .russ-main [id^=wb_Form] [id^=wb_Form]{border:0!important;padding:0!important;box-shadow:none!important}
.russ-legacy .russ-main [id^=wb_Text]{line-height:1.5!important;font-family:inherit!important;text-align:left!important;background:none!important;border:0!important}
.russ-legacy .russ-main [id^=wb_Text] span{font-family:inherit!important;font-size:15px!important;line-height:1.5!important;color:inherit!important}
.russ-legacy .russ-main [id^=wb_Text] p{margin:0}
.russ-legacy .russ-main [id^=Heading]{position:static!important;width:auto!important;height:auto!important;margin:0!important;color:var(--russ-ink)!important;font:650 21px/1.4 "Segoe UI",sans-serif!important}
.russ-legacy .russ-main .russ-navigation{background:transparent!important;border:0!important;padding:0!important}
.russ-legacy #Extension1{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;list-style:none;background:none!important;backdrop-filter:none!important}
.russ-legacy #Extension1 li{position:static!important;margin:0!important;list-style:none!important;font:600 13px/1.4 "Segoe UI",sans-serif!important;white-space:normal!important}
.russ-legacy #Extension1 li:before{display:none!important}
.russ-legacy #Extension1 a{display:flex!important;align-items:center;gap:6px;min-height:44px;padding:10px 13px!important;color:var(--russ-teal-dark)!important;border:1px solid var(--russ-line);background:white;border-radius:8px;text-decoration:none!important}
.russ-legacy #Extension1 a:hover{background:#e8ecff!important;border-color:#a7b4f1}
.russ-legacy #Extension1 i{font-size:13px!important}
.russ-legacy .russ-main .russ-form-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;max-width:660px;margin-inline:auto!important}
.russ-legacy .russ-main .russ-form-wide{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;align-items:start!important}
.russ-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.russ-legacy .russ-field-label,.russ-legacy .russ-field-label span{color:var(--russ-ink)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;cursor:default}
.russ-legacy .russ-main input:not([type=hidden]),.russ-legacy .russ-main select,.russ-legacy .russ-main textarea{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;margin:0!important;padding:11px 13px!important;border:1px solid #bacbd1!important;border-radius:8px!important;background:#fff!important;background-image:none!important;color:var(--russ-ink)!important;font:400 16px/1.45 "Segoe UI",sans-serif!important;box-shadow:none!important}
.russ-legacy .russ-main input[type=checkbox],.russ-legacy .russ-main input[type=radio]{width:22px!important;min-height:22px!important;accent-color:var(--russ-teal)}
.russ-legacy .russ-main textarea{min-height:140px!important;resize:vertical}
.russ-legacy .russ-main .ui-button,.russ-legacy .russ-main button,.russ-legacy .russ-main input[type=submit],.russ-legacy .russ-main input[type=button],.russ-legacy .russ-main .button-link,.russ-legacy .russ-main .button-linkd{position:static!important;inset:auto!important;min-height:44px!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:11px 18px!important;border:1px solid transparent!important;border-radius:8px!important;background:var(--russ-teal)!important;background-image:none!important;color:white!important;font:600 14px/1.4 "Segoe UI",sans-serif!important;text-decoration:none!important;text-align:center!important;box-shadow:none!important;white-space:normal!important;cursor:pointer;vertical-align:middle;transform:none!important}
.russ-legacy .russ-main .ui-button:hover,.russ-legacy .russ-main button:hover,.russ-legacy .russ-main input[type=submit]:hover{background:var(--russ-teal-dark)!important}
.russ-legacy .russ-main a.ui-button{background:#eef4f5!important;color:var(--russ-ink)!important;border-color:var(--russ-line)!important}
.russ-legacy .russ-main .button-linkd{background:#fff0f1!important;color:#a32336!important;border-color:#edc3c9!important}
.russ-legacy .russ-main .ui-button-icon{position:static!important;margin:0!important;transform:none!important;color:inherit!important}
.russ-legacy .russ-main a.ui-button .ui-button-icon{filter:brightness(0) saturate(100%);opacity:.75}
.russ-legacy .russ-main .ui-button-icon-space{display:none!important}
.russ-legacy .panel{width:100%!important;max-width:100%!important;border:0!important;border-radius:0!important;background:white!important;box-shadow:none!important;overflow:visible}
.russ-legacy .panel-heading{background:white!important;color:var(--russ-ink)!important;padding:0 0 20px!important;border-bottom:1px solid var(--russ-line)!important;display:flex;align-items:center;justify-content:space-between;gap:16px}
.russ-legacy .panel-title{font:650 20px/1.4 "Segoe UI",sans-serif!important;margin:0!important;color:#38367e!important}
.russ-legacy .panel-body{padding:16px 0!important}
.russ-legacy .panel-body input{max-width:440px!important}
.russ-legacy .clickable.filter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:#e5eaff;color:#3859b8;border-radius:8px;cursor:pointer}
.russ-table-scroll{max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--russ-line);border-radius:10px;margin-top:16px}
.russ-legacy table{border-collapse:collapse!important;width:100%!important;background:white!important;border:0!important;position:static!important;margin:0!important;font:14px/1.5 "Segoe UI",sans-serif!important}
.russ-legacy table th{background:#e9edff!important;color:#414473!important;font-size:11px!important;letter-spacing:.5px;text-transform:uppercase;font-weight:700!important;white-space:nowrap;padding:14px 16px!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--russ-line)!important}
.russ-legacy table th a{color:inherit!important;text-decoration:none}
.russ-legacy table td{padding:14px 16px!important;border:0!important;border-bottom:1px solid #e7edef!important;color:var(--russ-ink)!important;font-size:14px!important;vertical-align:middle!important;min-width:95px;background:white!important}
.russ-legacy table tr:nth-child(even) td{background:#fafcfc!important}
.russ-legacy table tr:hover td{background:#f0f2ff!important}
.russ-legacy table td a.button-link,.russ-legacy table td a.button-linkd{min-height:44px!important;font-size:12px!important;padding:8px 12px!important}
.russ-legacy .filter-hide,.russ-legacy .paginate-hide{display:none!important}
.russ-legacy .pager ul{display:flex;justify-content:center;gap:8px;padding:0;margin:20px 0 0;list-style:none}
.russ-legacy .pager li{list-style:none}
.russ-legacy .pager a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px 15px;color:var(--russ-ink)!important;background:#f3f7f7!important;border:1px solid var(--russ-line)!important;border-radius:8px!important;text-decoration:none;cursor:pointer}
.russ-legacy #callCounts{display:block!important;position:static!important;align-self:flex-start;width:auto!important;font:600 14px/1.5 "Segoe UI",sans-serif!important;padding:12px 18px;border:1px solid var(--russ-line);border-radius:9px;background:white;color:var(--russ-ink)!important}
.russ-legacy .russ-calls-page [id^=wb_Form]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.russ-legacy #data-table{width:100%!important;min-width:0;position:static!important}
.russ-legacy .data-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.russ-legacy .data-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 12px!important;padding:12px!important;background:white!important;border:1px solid var(--russ-line)!important;border-radius:12px!important;box-shadow:var(--russ-shadow)!important;animation:none!important;transform:none!important;opacity:1!important}
.russ-legacy .data-field{flex:1 1 28%!important;margin:0!important;padding:14px!important;border:1px solid var(--russ-line)!important;border-radius:8px!important;background:#f8fafb!important;box-shadow:none!important;font-size:15px!important;min-width:0;overflow-wrap:anywhere}
.russ-legacy .data-field h3,.russ-legacy .data-field p{margin:4px 0!important;font-family:inherit!important}
.russ-legacy .blue-background{background:#e4f2f5!important;color:#16485a!important;border-radius:7px!important;padding:8px 12px!important;font-size:18px!important}
.russ-legacy .taked-background{background:#fff0bf!important;color:#6c4b00!important;border-radius:7px!important;padding:8px 12px!important;font-size:18px!important}
.russ-legacy .red-background{background:#bd2d42!important;color:white!important;border-radius:7px!important;padding:8px 12px!important;font-size:18px!important}
.russ-legacy .russ-calls-page .data-row>:is(.red-background,.taked-background,.blue-background){flex:1 1 100%;width:100%;min-width:0;padding:14px 16px!important;line-height:1.7;overflow-wrap:anywhere}
.russ-legacy .russ-calls-page .data-row :is(.modern-button,.button_sos,.button_helped){margin:8px 0 0 12px!important}
.russ-legacy .russ-calls-page .cancel-button{float:right;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0 0 8px 14px;padding:10px 14px!important;border:1px solid #fff;border-radius:8px!important;background:#fff!important;color:#a32336!important;font:600 14px/1.4 "Segoe UI",sans-serif!important;text-decoration:none!important}
.russ-legacy .russ-calls-page .red-background :focus-visible{outline-color:#ffd166!important}
.russ-legacy .russ-calls-page :is(.taked-background,.blue-background) :focus-visible{outline-color:#202153!important}
.russ-legacy .russ-main .modern-button{background:var(--russ-teal)!important}
.russ-legacy .russ-main .button_sos{background:#fff0bf!important;color:#6c4b00!important;border-color:#dfbe63!important}
.russ-legacy .russ-main .button_helped{background:#dfede5!important;color:#275f43!important}
.russ-call-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--russ-muted)}
.russ-call-legend span{display:flex;align-items:center;gap:7px}
.russ-call-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:#b92d42}
.russ-call-legend .assigned:before{background:#cb940d}
.russ-call-legend .info:before{background:#4089a0}
.russ-legacy .container_image{position:static!important;background:transparent!important;max-width:100%!important}
.russ-legacy .title{font:650 26px/1.3 "Segoe UI",sans-serif!important}
.russ-legacy .title .red-T{font-size:inherit!important}
.russ-legacy .center-image{width:54px!important;height:54px!important;object-fit:contain}
.russ-legacy #map-container{width:100%!important;height:clamp(340px,60vh,650px)!important;position:relative!important;margin:20px 0 0!important;border-radius:12px;overflow:hidden}
.russ-legacy #map-container iframe{width:100%!important;height:100%!important;border:0!important}
.russ-legacy #map-title{position:static!important;font:600 18px/1.5 "Segoe UI",sans-serif!important;margin:0!important}
.russ-legacy canvas{max-width:100%!important}
.russ-app-footer{text-align:center;padding:18px 24px;color:#657984;font-size:12px;border-top:1px solid var(--russ-line)}
.russ-page-intro h1{color:var(--russ-ink)!important}
.russ-legacy .russ-main [id^=wb_Text]{display:block!important}
.russ-legacy .russ-main form:not(.russ-form-layout){display:flex;flex-direction:column;gap:18px;align-items:stretch}
.russ-legacy .russ-main .ui-button-icon:before{color:inherit!important}
.russ-legacy .russ-main .russ-room-editor{display:flex!important;flex-direction:column;gap:20px}
.russ-legacy .russ-room-editor>:not(.russ-form-actions){isolation:isolate;z-index:0!important}
.russ-legacy .russ-room-editor :is(input,select,textarea,a.ui-button){scroll-margin-block:90px}
.russ-room-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--russ-line);padding-bottom:18px}
.russ-room-detail{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;border:1px solid #e4e7ef;border-radius:9px;background:#f7f8fb;min-width:0;overflow-wrap:anywhere}
.russ-room-detail:last-child{order:-1;background:#fff3d0;border-color:#f0d895}
.russ-legacy .russ-main .russ-room-detail>:first-child span{font-size:11px!important;color:var(--russ-muted)!important;font-weight:600;letter-spacing:.6px;text-transform:uppercase}
.russ-legacy .russ-main .russ-room-detail>:last-child span{font-size:16px!important;font-weight:700}
.russ-legacy .russ-main .russ-room-detail #wb_Text17 span{font-size:25px!important;line-height:1.2!important}
.russ-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.russ-form-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;border:1px solid var(--russ-line);border-top:4px solid #6554c0;border-radius:10px;background:#fafaff}
.russ-form-section>[id^=wb_Text],.russ-form-section>.russ-field{grid-column:1/-1}
.russ-form-section>.russ-field:nth-last-child(2){grid-column:1}
.russ-form-section>[id^=wb_ThemeableButton]{grid-column:2}
.russ-legacy .russ-main .russ-form-section a.ui-button{min-height:46px!important;white-space:nowrap!important;padding-inline:13px!important}
.russ-form-section:nth-child(2){border-top-color:#218ba7;background:#f7fcfe}
.russ-form-section:nth-child(3){border-top-color:#c48916;background:#fffdf7}
.russ-form-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--russ-line);padding-top:16px}
.russ-legacy .russ-main .russ-form-actions #ThemeableButton3{background:#fff!important;color:var(--russ-ink)!important;border-color:#b8c2dc!important}
.russ-legacy .russ-main .russ-form-actions #ThemeableButton3:hover{background:#eef1fb!important}
.russ-legacy .russ-main .russ-form-actions #ThemeableButton2{background:var(--russ-teal)!important;color:#fff!important}
.russ-legacy .russ-main .russ-form-actions #ThemeableButton2:hover{background:var(--russ-teal-dark)!important}
.russ-notification-setup{gap:32px!important}
.russ-legacy .russ-main .russ-original-chrome,.russ-legacy .russ-main .russ-empty{display:none!important}
.russ-setup-section{display:flex;flex-direction:column;gap:18px;max-width:900px}
.russ-setup-section h2{font:650 21px/1.4 "Segoe UI",sans-serif;color:var(--russ-ink);margin:0}
.russ-setting-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:16px;background:#f0f2ff;border:1px solid var(--russ-line);border-left:4px solid #6554c0;border-radius:9px;overflow-wrap:anywhere}
.russ-setting-row:nth-of-type(even){background:#ecfaff;border-left-color:#218ba7}
.russ-auth .auth-entry-help{font-size:12px;color:#52607b;margin:0 0 16px;line-height:1.6}
.russ-auth .auth-entry-message{padding:12px 14px;margin:0 0 16px;border:1px solid #e4bd68;border-radius:8px;background:#fff5d8;color:#6d4a00;font-size:13px;line-height:1.5}
.russ-auth .auth-entry-message[hidden]{display:none}
@media(max-width:700px){.russ-legacy .russ-main .russ-form-wide{align-items:stretch!important}.russ-room-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.russ-room-detail{padding:10px 12px}.russ-room-grid{grid-template-columns:minmax(0,1fr)}.russ-setting-row{grid-template-columns:minmax(0,1fr);gap:12px}.russ-form-section{padding:16px}.russ-form-section>.russ-field:nth-last-child(2),.russ-form-section>[id^=wb_ThemeableButton]{grid-column:1/-1}.russ-legacy .russ-main .russ-form-section a.ui-button{width:100%!important}.russ-form-actions{position:sticky;bottom:0;z-index:12;gap:10px;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -10px 18px #2021530a}.russ-form-actions>*{flex:1 1 0;min-width:0!important}.russ-legacy .russ-main .russ-form-actions button{font-size:13px!important;padding:11px 10px!important}}
@media(max-width:700px){.russ-topbar{padding:11px 16px;gap:12px;align-items:center}.russ-wordmark{font-size:22px}.russ-wordmark>span{font-size:8px;letter-spacing:.7px}.russ-brand-mark{width:36px;height:36px;font-size:30px}.russ-identity{gap:4px;flex-direction:column;align-items:flex-end;font-size:11px;max-width:45%;min-width:0;overflow-wrap:anywhere}.russ-location{padding:4px 7px}.russ-main{padding:14px 16px 28px}.russ-page-intro{margin:16px 0}.russ-legacy .russ-main [id^=wb_Form]{padding:18px 16px!important;border-radius:12px!important}.russ-legacy .russ-main .russ-form-wide{display:flex!important}.russ-legacy .data-row{padding:10px!important;gap:8px!important}.russ-legacy .data-field{flex:1 1 100%!important;padding:12px!important}.russ-legacy .russ-calls-page .data-row>:is(.red-background,.taked-background,.blue-background){padding:12px!important;font-size:16px!important}.russ-legacy .russ-calls-page .data-row :is(.modern-button,.button_sos,.button_helped){display:flex!important;width:100%!important;min-height:44px!important;margin:12px 0 0!important}.russ-legacy .russ-calls-page .cancel-button{float:none;display:flex;width:100%;margin:0 0 10px}.russ-legacy .panel-title{font-size:18px!important}.russ-legacy table td,.russ-legacy table th{padding:12px!important}.russ-legacy .russ-main [id^=wb_ThemeableButton]{display:block!important}.russ-legacy .russ-form-layout>.ui-button,.russ-legacy .russ-form-layout>[id^=wb_ThemeableButton]>.ui-button{width:100%!important}.russ-call-legend{gap:10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.russ-legacy *,.russ-custom *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.russ-topbar,.russ-navigation,.russ-app-footer,.russ-skip{display:none!important}.russ-main{max-width:none;padding:0}.russ-legacy{background:white!important}.russ-table-scroll{overflow:visible;border:0}.russ-form-actions{position:static;box-shadow:none}.russ-legacy table{font-size:10px!important}.russ-legacy table td,.russ-legacy table th{padding:6px!important}}

/* Keep report plots usable on phones after axes and labels take their space. */
.russ-legacy .chart-container{position:relative;width:100%!important;height:380px;margin:24px auto!important}
.russ-legacy .chart-container canvas{width:100%!important;height:100%!important}
.russ-legacy .panel-title>span{color:inherit!important}
@media(min-width:900px){.russ-legacy .chart-container{height:460px}}
