:root{font-family:system-ui,sans-serif;color:#163442;background:#edf2f3;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{background:#112b3b;color:white;padding:18px 24px;display:flex;align-items:center;gap:24px}header strong{font-size:24px}header strong span{font-size:13px;letter-spacing:2px;margin-left:12px}.pilot{margin-left:auto;font-size:13px}button,input,select,textarea{font:inherit}button{border:1px solid #b8ccd0;background:white;color:#123a49;border-radius:6px;min-height:44px;padding:9px 14px;cursor:pointer}button:hover{background:#dcefed}button:disabled{opacity:.5;cursor:wait}button.active,form button:first-of-type{background:#006d69;color:white}input,select,textarea{display:block;width:100%;padding:10px;border:1px solid #9fb5bd;border-radius:5px;margin:5px 0 16px}label{display:block;font-size:14px}h1{font-size:30px}h2{font-size:20px}h3{font-size:15px;border-bottom:1px solid #d7e2e4;padding-bottom:9px}p{line-height:1.5}#notice:empty{display:none}#notice{padding:12px 24px;margin:0;background:#fff0c2;color:#573c00}.login{max-width:420px;margin:9vh auto;padding:28px;background:white;border:1px solid #dce4e6;border-radius:12px}.login button{width:100%}nav{display:flex;gap:16px;align-items:center;padding:12px 20px;background:white;border-bottom:1px solid #cadadd}nav label{min-width:240px}nav select{margin:3px 0 0}#connection{margin-left:auto;font-size:13px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:70vh}.map-panel{position:relative;padding:12px;min-width:0}.toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}#map{display:block;background:#e0eaeb;width:100%;height:62vh;min-height:350px;border:1px solid #bcced0;touch-action:none;cursor:grab}#map-info,#selection{margin:8px 0;font-size:12px}aside{padding:10px 20px;background:white;overflow:auto;max-height:82vh}aside p{font-size:13px}aside button{display:block;width:100%;text-align:left;margin:6px 0}footer{font-size:12px;text-align:center;padding:14px;color:#637780}dialog{border:1px solid #b8ccd0;border-radius:10px;width:min(440px,94vw)}dialog::backdrop{background:#112b3b88}#edit-error{color:#9a2d21}.stale{color:#8c5021}svg text{font-size:13px;fill:#153945;paint-order:stroke;stroke:#f5fafb;stroke-width:3px}svg .point{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e3a83b;outline-offset:2px}[hidden]{display:none!important}@media(max-width:760px){header{padding:12px}header strong span{display:none}.pilot{font-size:11px}.layout{grid-template-columns:1fr}aside{max-height:none}nav{flex-wrap:wrap;padding:10px}nav label{min-width:180px;flex:1}#connection{width:100%;margin:0}#map{height:55vh}.login{margin:30px 12px;max-width:none}}
fieldset{border:1px solid #cadadd;border-radius:6px;margin:12px 0;padding:10px}fieldset label{display:flex;align-items:center;gap:8px;margin:8px 0}fieldset input{display:inline;width:18px;height:18px;margin:0}

#map.placing-point, #map.placing-point .point { cursor: crosshair; }
#map{user-select:none;-webkit-user-select:none}

.poi-row{border-bottom:1px solid #d7e2e4;padding:6px 0}.poi-actions{display:flex;gap:6px;flex-wrap:wrap}.poi-actions button{width:auto;font-size:12px}.poi-actions .delete-poi{color:#9a2d21}#inactive-pois-panel{margin:16px 0}#inactive-pois-panel summary{cursor:pointer;font-weight:600}

.poi-row{display:flex;align-items:flex-start;gap:6px}.poi-row>button,.poi-row>p{flex:1;min-width:0;overflow-wrap:anywhere}.poi-menu{position:relative;margin-top:6px;flex:none}.poi-menu>summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;text-align:center;font-size:26px;border:1px solid #b8ccd0;border-radius:6px;background:white}.poi-menu>summary::-webkit-details-marker{display:none}.poi-menu>summary:focus-visible{outline:3px solid #e3a83b}.poi-menu .poi-actions{position:absolute;right:0;top:48px;z-index:5;background:white;border:1px solid #b8ccd0;border-radius:6px;padding:6px;box-shadow:0 4px 12px #112b3b25;min-width:160px;display:flex;flex-direction:column;gap:0}.poi-menu .poi-actions button{width:100%;margin:2px 0}

.basemap-picker{display:flex;align-items:center;gap:8px;margin:0}.basemap-picker select{width:auto;max-width:240px;margin:0;min-height:44px}
.organizations-link{display:inline-block;margin:10px 20px;color:#006d69}.org-back{color:white;margin-left:auto}.org-workspace{max-width:900px;margin:auto;padding:20px}.org-workspace>.toolbar{align-items:center}.org-workspace h1{flex:1;font-size:26px}.org-details{display:grid;grid-template-columns:180px 1fr;gap:12px}.org-details dt{font-weight:600}.org-details dd{margin:0;overflow-wrap:anywhere}#org-editor{width:min(700px,94vw);max-height:90vh;overflow:auto}#org-notice{padding:10px 20px;background:#fff0c2}#org-notice:empty{display:none}#org-form-error{color:#9a2d21}.org-territory label{display:block}.org-territory input,.org-territory select{width:100%;height:auto;display:block;margin:5px 0 16px}#area-selected button{margin:6px 6px 0 0}#org-member-list p{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid #cadadd;padding-bottom:10px}@media(max-width:600px){.org-details{grid-template-columns:1fr;gap:5px}.org-details dd{margin-bottom:12px}#org-member-list p{flex-wrap:wrap}}
.sector-select small{display:block;margin-top:5px;font-weight:normal}

.sector-row{display:flex;gap:6px;align-items:flex-start;border-bottom:1px solid #d7e2e4;padding:6px 0}.sector-select{flex:1;min-width:0;overflow-wrap:anywhere}.sector-swatch{display:inline-block;width:14px;height:14px;border:1px solid #52606c;margin-right:8px;border-radius:3px}.sector-menu{flex:none;position:relative;margin-top:6px}.sector-menu>summary{list-style:none;font-size:26px;cursor:pointer;min-width:44px;min-height:44px;text-align:center;border:1px solid #b8ccd0;border-radius:6px}.sector-menu>summary::-webkit-details-marker{display:none}.sector-menu>button{position:absolute;right:0;z-index:6;width:190px;box-shadow:0 4px 12px #112b3b25}.sector-menu>summary:focus-visible{outline:3px solid #e3a83b}#sector-fields label{display:block}#sector-fields input{display:block;width:100%;height:auto;margin:12px 0}#sector-fields p{font-size:12px}#sector-preview{width:100%;height:70px;background:#f1f5f9}dialog{max-height:92vh;overflow:auto}

#sector-team-options label{display:flex;align-items:center;gap:10px;padding:4px 0}#sector-team-options input{display:inline;width:20px;height:20px;margin:0;flex:none}#selection button{font-size:12px;margin:4px}#team-error{color:#9a2d21}

.sector-actions{position:absolute;right:0;z-index:6;width:210px;background:white;border:1px solid #b8ccd0;border-radius:6px;padding:6px;box-shadow:0 4px 12px #112b3b25}.sector-actions button{position:static;width:100%;margin:3px 0}.boundary-handle{cursor:move}#sector-fields textarea{width:100%}

.account-form{max-width:560px}.access-card{border:1px solid #cadadd;border-radius:8px;padding:12px;margin:10px 0}.access-card button{margin:6px}#access-message{background:#fff0c2;margin:0;padding:12px}#access-message:empty{display:none}#access-workspace>section,#identity-section{background:white;padding:20px;margin:15px 0;border:1px solid #cadadd;border-radius:8px}#medical-options label{display:block}#medical-options input[type=number]{display:block;width:100%;height:auto}#medical-options input[type=checkbox]{display:inline;width:18px;height:18px}#deputies p button{margin-left:12px}

.mobile-input{display:flex;align-items:stretch;margin:5px 0 16px;border:1px solid #9fb5bd;border-radius:5px;background:white}.mobile-prefix{display:flex;align-items:center;padding:10px;background:#e9f1f3;border-right:1px solid #9fb5bd;border-radius:5px 0 0 5px;font-size:16px}.mobile-input input{margin:0;border:0;min-width:0;flex:1;width:0}.mobile-input:focus-within{outline:3px solid #e3a83b;outline-offset:2px}
.sar-brand{display:flex;align-items:center;gap:14px;min-width:0}.sar-logo{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.management-menu{display:flex;flex-wrap:wrap;gap:12px;padding:14px 24px;background:#f7fafb;border-bottom:1px solid #d7e2e4}.management-menu:has(a[hidden]):not(:has(a:not([hidden]))){display:none}.management-menu .management-button{display:inline-flex;align-items:center;gap:12px;margin:0;padding:12px 16px;min-height:50px;border:1px solid #b8ccd0;border-radius:10px;background:linear-gradient(#fff,#eaf2f4);color:#163f50;text-decoration:none;font-weight:600;box-shadow:0 2px 4px #112b3b12;transition:background .15s,box-shadow .15s}.management-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.management-button>span{margin-left:12px;font-size:23px;color:#507480}.management-menu .management-button:hover{background:#dcefed;box-shadow:0 3px 7px #112b3b20}.management-button:focus-visible{outline:3px solid #e3a83b;outline-offset:3px}.management-button:active{transform:translateY(1px)}@media(max-width:760px){header{flex-wrap:wrap;gap:12px}.sar-logo{width:48px;height:48px}.sar-brand{gap:10px}.management-menu{padding:12px;gap:10px}.management-menu .management-button{flex:1 1 250px}.management-button>span{margin-left:auto}}
.management-menu .upcoming-operation:disabled{opacity:1;color:#657782;background:#edf1f3;box-shadow:none;border-style:dashed;cursor:default}.upcoming-operation small{font-size:11px;font-weight:500;background:#dde5e9;padding:4px 7px;border-radius:5px}.management-menu .upcoming-operation:active{transform:none}
.console-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}.console-header .pilot{margin:0;text-align:center}.header-account{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}#signed-in-user{min-width:0;text-align:right}#signed-in-name{display:block;font-size:15px;overflow-wrap:anywhere}#signed-in-role{display:block;font-size:12px;color:#c3d9e2;margin-top:4px;overflow-wrap:anywhere}@media(max-width:1000px){.console-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.console-header .pilot{grid-column:1/-1;grid-row:2}.header-account{gap:10px}#signed-in-name{font-size:14px}}@media(max-width:480px){.console-header{grid-template-columns:1fr}.console-header .sar-brand{justify-content:center}.console-header .pilot{grid-row:2}.header-account{justify-content:center;grid-row:3}#signed-in-user{text-align:left}}
.map-panel>.toolbar{align-items:center}.map-display-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto;order:99;max-width:100%;padding:8px 10px;background:#f7fafb;border:1px solid #cadadd;border-radius:8px}.map-layer-toggles{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:4px 8px 8px;min-width:0}.map-layer-toggles legend{font-size:12px;color:#506a76;padding:0 4px}.map-layer-toggles label{margin:0;white-space:nowrap;font-size:13px;min-height:28px;cursor:pointer}.map-display-tools #export-kml{font-size:13px;max-width:100%;white-space:normal}.map-display-tools .basemap-picker{font-size:13px;flex-wrap:wrap}.map-display-tools .basemap-picker select{max-width:100%}@media(max-width:760px){.map-display-tools{width:100%;margin-left:0;justify-content:flex-start}.map-layer-toggles{width:100%;gap:8px 12px}.map-display-tools #export-kml{width:100%}}
/* Operational timeline stays beside the map; narrow screens stack the panels. */
.layout{grid-template-columns:270px minmax(0,1fr) 300px}#activity-panel{padding:12px 16px;border-right:1px solid #cadadd;max-height:82vh;overflow:auto;overflow-wrap:anywhere}#activity-panel h2{margin:0 0 8px;font-size:18px}#activity-state{font-size:12px;color:#506a76;margin:8px 0}.activity-hint{font-size:11px!important;color:#637780;margin:6px 0 12px}#activity-list{list-style:none;margin:0;padding:0}#activity-list li{position:relative;border-left:2px solid #c6dadd;border-bottom:1px solid #e0e9eb;padding:12px 0 12px 12px}#activity-list li:first-child{border-left-color:#00847d;background:#f3faf9}#activity-list strong{display:block;font-size:13px;line-height:1.5;font-weight:600}#activity-list p{font-size:12px;color:#506a76;margin:6px 0 0}#activity-list time{display:block;font-size:12px;font-variant-numeric:tabular-nums;color:#006d69;margin-bottom:4px}@media(min-width:761px) and (max-width:1200px){.layout{grid-template-columns:220px minmax(0,1fr)}#operation-details{grid-column:1/-1;max-height:none}}@media(max-width:760px){.layout{grid-template-columns:1fr}.map-panel{grid-row:1}#activity-panel{grid-row:2;max-height:340px;border-right:0;border-top:1px solid #cadadd}#operation-details{grid-row:3}}
#member-identity label{display:block}#member-identity input{display:block;width:100%;height:auto;margin:5px 0 16px}#member-identity .mobile-input input{margin:0;min-width:0}#member-directory .access-card{overflow-wrap:anywhere}#member-error{color:#9a2d21}.org-workspace .org-back{color:#006d69;align-self:center}

#directory-list .member-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(220px,1.5fr) auto;gap:20px;align-items:center;padding:16px}
.member-row h3{margin:0 0 6px}.member-row small,.member-contact span{display:block}.member-row>div{min-width:0;overflow-wrap:anywhere}.member-actions button{white-space:nowrap}.member-status strong{display:block;margin-bottom:6px}
@media(max-width:850px){#directory-list .member-row{grid-template-columns:1fr 1fr}.member-actions{justify-self:end}}
@media(max-width:480px){#directory-list .member-row{grid-template-columns:1fr}.member-actions{justify-self:start}}
.operation-setup{max-width:880px;margin:24px auto;padding:20px}.operation-setup form{display:grid;gap:16px}.operation-setup label{display:grid;gap:6px}.operation-setup textarea{min-height:90px}.operation-setup input,.operation-setup select,.operation-setup textarea{width:100%;box-sizing:border-box}

#access-workspace{max-width:1500px}

#communication-panel.expanded{position:fixed;inset:4vh 5vw;z-index:45;max-height:92vh;box-shadow:0 0 0 100vmax #112b3b88;border:1px solid #9fb5bd;border-radius:10px;padding:18px;overflow:auto}
#communication-panel .toolbar button{width:auto;font-size:12px}#message-list li>small{display:block;color:#506a76;font-size:11px;margin:5px 0}
#message-list .chat-photo-open{padding:6px;max-width:100%;width:100%}.chat-photo-open img{display:block;max-width:100%;max-height:240px;margin:auto auto 6px}
#chat-local-preview{display:block;max-width:100%;max-height:220px;margin:8px auto}.chat-audience,#chat-recipient-summary{font-size:12px;background:#fff0c2;padding:8px;border-radius:6px}
#chat-forward-dialog{width:min(620px,94vw)}#chat-recipient-options{max-height:45vh;overflow:auto}#chat-recipient-options label{display:flex;gap:10px;align-items:center;padding:6px}#chat-recipient-options input{width:20px;height:20px;margin:0}
#chat-image-dialog{width:min(1100px,96vw)}#chat-image-dialog img{display:block;max-width:100%;max-height:80vh;margin:auto}#chat-send-state{font-size:12px}#chat-forward-error{color:#9a2d21}
@media(max-width:760px){#communication-panel.expanded{inset:1vh 2vw;max-height:98vh}#chat-kind{font-size:14px}}

/* Console: overview and expandable audit on the left, communication on the right. */
.console-header .sar-brand strong{line-height:1.25}.console-header .sar-brand strong span{display:block;font-size:13px;letter-spacing:.3px;margin:5px 0 0;font-weight:500}
.layout{grid-template-columns:270px minmax(0,1fr) 300px;grid-template-rows:minmax(0,3fr) minmax(170px,1fr);height:calc(100vh - 270px);min-height:640px}
#operation-details{grid-column:1;grid-row:1;max-height:none;min-height:0;border-right:1px solid #cadadd}
#operation-details h2{margin-top:4px}#operation-name{font-weight:600;overflow-wrap:anywhere}
#activity-panel{grid-column:1;grid-row:2;max-height:none;min-height:0;border-top:1px solid #cadadd}
#expand-activity{margin:0;width:100%;font-size:16px;font-weight:600}
#activity-panel.expanded{position:fixed;inset:5vh 5vw;z-index:50;max-height:90vh;box-shadow:0 0 0 100vmax #112b3b88;border:1px solid #9fb5bd;border-radius:10px}
.map-panel{grid-column:2;grid-row:1/3;overflow:auto;min-height:0}
.map-stage{position:relative;isolation:isolate}#google-frame{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:0}
#map{position:relative;z-index:1;height:48vh;min-height:350px}
#map.google-overlay{background:transparent;clip-path:inset(0 0 30px 0)}
.map-display-tools{justify-content:flex-start;margin:10px 0;order:initial}
.map-lists{display:grid;grid-template-columns:1fr 1fr;gap:18px}.map-lists section{min-width:0}.map-lists button{width:100%;text-align:left;white-space:pre-line;margin:4px 0}
#communication-panel{grid-column:3;grid-row:1/3;max-height:none;min-height:0;border-left:1px solid #cadadd;overflow-wrap:anywhere}
#communication-panel h2{font-size:18px}#unread-count{display:inline-block;background:#006d69;color:white;border-radius:20px;padding:2px 8px;font-size:13px}

/* The send row stays visible while only the message history scrolls. */
#communication-panel{display:flex;flex-direction:column;overflow:hidden;padding:12px;min-height:400px}
.chat-header{flex:none}.chat-header h2{margin:0 0 8px}.chat-header .toolbar{margin:0}.chat-header #communication-state{font-size:11px;margin:6px 0}
#chat-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}#message-list li{padding:10px 0}
#communication-panel #message-form{flex:none;margin:0;padding-top:8px;border-top:1px solid #cadadd;background:white}
.chat-compose-row{display:flex;align-items:flex-end;gap:6px}.chat-compose-row textarea{flex:1;width:0;min-width:0;margin:0;resize:vertical;min-height:48px;max-height:120px;padding:8px;font-size:14px}
#communication-panel .chat-icon,.chat-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;min-width:48px;height:48px;padding:10px;margin:0;text-align:center}
.chat-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.chat-send-icon{background:#006d69!important;color:white!important}#message-error:empty,#chat-send-state:empty{display:none}#message-error,#chat-send-state{font-size:12px;margin:5px 0;line-height:1.3}
#communication-panel.expanded{display:flex;overflow:hidden;height:92dvh;max-height:92dvh}#communication-panel.expanded #message-form{width:100%;max-width:900px;align-self:center}
#chat-photo-dialog{padding:0;width:min(650px,96vw);max-height:92dvh}.chat-modal-form{display:flex;flex-direction:column;max-height:90dvh;margin:0}.chat-modal-header,.chat-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex:none;background:white}.chat-modal-header h2{margin:0}.chat-modal-header{border-bottom:1px solid #cadadd}.chat-modal-body{overflow:auto;min-height:0;padding:12px 16px}.chat-modal-footer{border-top:1px solid #cadadd}.chat-modal-body #chat-local-preview{max-height:42dvh}.chat-modal-body textarea{margin:10px 0}.chat-modal-body p{font-size:12px}#chat-photo-error{color:#9a2d21}
@media(max-width:760px){#communication-panel{height:560px;max-height:85dvh;min-height:360px}#communication-panel.expanded{height:98dvh;max-height:98dvh}#chat-photo-dialog{max-height:96dvh}.chat-modal-form{max-height:94dvh}}
#message-list{list-style:none;margin:0;padding:0}#message-list li{border-bottom:1px solid #d7e2e4;padding:12px 0}#message-list strong,#message-list time{display:block;font-size:12px}#message-list time{color:#506a76;margin-top:4px}#message-list p{white-space:pre-wrap;margin-bottom:0}#message-error{color:#9a2d21}
@media(min-width:761px) and (max-width:1200px){.layout{grid-template-columns:220px minmax(0,1fr) 250px}.map-lists{grid-template-columns:1fr}.map-display-tools{padding:8px}}
@media(max-width:760px){.layout{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:0}.map-panel{grid-column:1;grid-row:2;overflow:visible}#operation-details{grid-column:1;grid-row:1;max-height:300px;border-right:0}#activity-panel{grid-column:1;grid-row:4;max-height:260px}#communication-panel{grid-column:1;grid-row:3;max-height:580px;border-left:0;border-top:1px solid #cadadd}.map-lists{grid-template-columns:1fr}#map{height:55vh}.basemap-picker{max-width:100%}}
.chat-message-text{font-weight:400}.chat-unread .chat-message-text{font-weight:700}.chat-sender{font-size:12px;font-weight:400;color:#506a76}#message-list li>p{margin-top:0}#message-list li{border-bottom:1px solid #9fb5bd}
.chat-icon-help{position:fixed;z-index:1000;max-width:calc(100vw - 16px);padding:8px 12px;border-radius:8px;background:#112b3b;color:white;font-size:12px;line-height:1.4;box-shadow:0 3px 12px #112b3b44;pointer-events:none}

.chat-file-link{display:block;padding:10px 0;overflow-wrap:anywhere;color:#006d69}#chat-file-dialog{width:min(600px,96vw)}#chat-file-error{color:#9a2d21}
.approval-count{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding-inline:.28em;border-radius:999px;background:#a62e26;color:white;font-size:.84em;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0}

/* Drone identifiers are text fields, not the compact fieldset checkboxes. */
#registration-drone-fields label,#initial-drone-pilot label{display:block}
#registration-drone-fields input,#initial-drone-pilot input{
  display:block;width:100%;min-width:0;height:auto;min-height:42px;margin:5px 0 16px;
}
#initial-drone-pilot select{min-width:0;max-width:100%}

#registration-drone-fields .drone-check{display:flex;align-items:center;gap:8px}
#registration-drone-fields input[type=checkbox]{display:inline;width:18px;height:18px;min-height:0;margin:0;flex:none;padding:0}
.drone-equipment{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.drone-equipment>label:first-child{flex:1 1 200px;min-width:0}

.login .registration-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border:1px solid #006d69;border-radius:6px;background:#edf7f6;color:#005b57;font-weight:600;text-align:center;text-decoration:none;line-height:1.4}
.login .registration-button:hover{background:#dcefed}
.login .registration-button:focus-visible{outline:3px solid #e3a83b;outline-offset:3px}

.console-header{grid-template-columns:minmax(0,1fr) auto}
.console-header .sar-brand strong .brand-title{display:block;font-size:clamp(18px,1.7vw,25px);line-height:1.3;letter-spacing:0;margin:0;font-weight:700;color:#fff}
.console-header .brand-title em{color:#f4d232;font-style:normal}
.console-header .sar-brand strong .brand-subtitle{font-size:12px;line-height:1.5;letter-spacing:.1px;color:#fff}
@media(max-width:760px){.console-header{grid-template-columns:minmax(0,1fr)}.console-header .sar-brand{justify-content:flex-start}.console-header .header-account{grid-row:auto;justify-content:flex-end}.console-header .sar-brand strong .brand-title{font-size:18px}.console-header .sar-brand strong .brand-subtitle{font-size:11px}}

.console-header{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center}
.console-header .system-heading{font-size:clamp(20px,1.8vw,28px);font-weight:600;line-height:1.3;text-align:center;color:white;margin:0}
@media(max-width:1100px){.console-header{grid-template-columns:minmax(0,1fr) auto}.console-header .system-heading{grid-column:1/-1;grid-row:2;font-size:23px}.console-header .header-account{grid-column:2;grid-row:1}}
@media(max-width:760px){.console-header{grid-template-columns:minmax(0,1fr)}.console-header .system-heading{grid-column:1;grid-row:2;font-size:22px}.console-header .header-account{grid-column:1;grid-row:3}.console-header>a{justify-self:center}}

@media(min-width:1101px){.console-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.console-header .system-heading{max-width:45vw}.console-header .header-account,.console-header>a{justify-self:end}}
