/* Shared chrome only. Do not target map tiles, canvas, media, evidence or geometry. */
:root{--dm-ui-bg:#07182a;--dm-ui-surface:rgba(7,24,42,.72);--dm-ui-text:#eaf2fa;--dm-ui-muted:#b8cadb;--dm-ui-edge:rgba(255,255,255,.25);--dm-ui-focus:#91dcff;--dm-ui-blue:#0876d1;--dm-ui-radius:22px}
.dm-company-navigation{--dm-nav-ink:var(--dm-ui-text);--dm-nav-muted:var(--dm-ui-muted);--dm-nav-blue:#b8e5ff;--dm-nav-line:var(--dm-ui-edge);font-size:15px;color:var(--dm-ui-text);background:#07182a}
html.dm-nav-ready .dm-company-header{color:var(--dm-ui-text);border:1px solid var(--dm-ui-edge);border-radius:22px;background:rgba(7,24,42,.76);box-shadow:inset 0 1px #ffffff35,0 12px 36px #020d2533}
.dm-company-navigation :where(a,button,summary):focus-visible{outline:3px solid var(--dm-ui-focus);outline-offset:4px}
.dm-company-team{background:#0b2035;border-color:var(--dm-ui-edge)}.dm-company-team-heading h2{font-size:clamp(26px,2.5vw,32px)}.dm-company-team-heading p{color:var(--dm-ui-muted);font-size:15px}
.dm-company-task{background:rgba(7,24,42,.76);color:var(--dm-ui-text);border-color:var(--dm-ui-edge);border-radius:22px;box-shadow:inset 0 1px #ffffff20,0 12px 30px #0002}.dm-company-task:hover{background:#17364c;border-color:#9bd5ff8c}.dm-company-task p,.dm-company-task-audience,.dm-company-other-access,.dm-company-site-footer{color:var(--dm-ui-muted)}.dm-company-task-kind{font-size:12px;background:#1a4160;color:#d8efff}.dm-company-task-apk .dm-company-task-kind{background:#43293a;color:#ffe0e8}.dm-company-task-audience{font-size:13px}.dm-company-task-action{color:#b8e5ff}.dm-company-team-eyebrow{font-size:12px;color:#b8dcf5}.dm-company-account-link,.dm-company-other-content a{color:#b8e5ff!important;font-size:14px}.dm-company-team-support,.dm-company-site-footer{border-color:var(--dm-ui-edge)}.dm-company-site-footer{font-size:14px}.dm-company-other-access{font-size:14px}
.dm-company-context-help{position:relative;flex:0 0 auto;color:#eaf2fa;font:14px/1.6 Arial,system-ui,sans-serif}
.dm-company-context-help summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #ffffff40;border-radius:11px;cursor:pointer;list-style:none;color:#eaf2fa;background:#ffffff08;font-size:14px;font-weight:600;white-space:nowrap}
.dm-company-context-help summary::-webkit-details-marker{display:none}.dm-company-context-help summary:before{content:'?';width:20px;height:20px;display:grid;place-items:center;border:1px solid #bddff5a0;border-radius:50%;font:700 12px/1 Arial}.dm-company-context-help summary:hover{background:#ffffff16}.dm-company-help-copy{position:absolute;top:calc(100% + 10px);right:0;width:min(350px,calc(100vw - 48px));padding:18px;border:1px solid #a8cde67a;border-radius:16px;background:#0b253ef5;box-shadow:0 16px 48px #0005;color:#d6e7f5;z-index:80}.dm-company-help-copy p{font-size:14px;line-height:1.7;margin:0}.dm-company-help-copy p+p{margin-top:10px}
.dm-gallery-page .dg-glass,.dg-dialog{border-color:var(--dm-ui-edge);border-radius:22px;color:var(--dm-ui-text)}.dm-gallery-page :where(button,a,summary),.dg-dialog :where(button,a,summary){min-height:44px}.dm-gallery-page .dg-intro h1{font-size:clamp(27px,3vw,36px)}.dm-gallery-page :where(.dg-intro p,.dg-bottom-note,.dg-library-heading p,.dg-empty p){font-size:14px;line-height:1.65;color:#c4d7e8}.dg-dialog input,.dg-dialog select,.dg-dialog textarea{background:#102e48;color:#f4f8fc;border:1px solid #8ba7bf80;border-radius:12px;min-height:44px;font-size:16px;color-scheme:dark}.dg-dialog :where(p,label,small){font-size:14px;line-height:1.6}
/* Existing deployed legacy app chrome only; no GIS source/build or canvas styling. */
.cc-app{--cc-bg:#07182a;--cc-panel:#102c43;--cc-text:#eaf2fa;--cc-muted:#b8cadb;background:#07182a;color:#eaf2fa}.cc-app .cc-sidebar,.cc-app .cc-topbar,.cc-app .cc-bottom-nav,.cc-app .cc-drawer{background:#0b2035;color:#eaf2fa;border-color:#ffffff30}.cc-app .cc-topbar{box-shadow:0 10px 30px #0002}.cc-app .cc-navigation a,.cc-app .cc-top-action,.cc-app .cc-account{color:#dcecf7;font-size:14px;min-height:44px}.cc-app .cc-navigation a[aria-current],.cc-app .cc-navigation a:hover{background:#ffffff12;color:#fff}.cc-app .cc-global-search,.cc-app .cc-search-results{background:#123149;color:#edf7ff;border-color:#ffffff35}.cc-app .cc-global-search input{color:#f4f8fc;background:transparent;font-size:15px}.cc-app .cc-global-search input::placeholder{color:#b8cadb}.cc-app .cc-icon-button{min-width:44px;min-height:44px;color:#eaf2fa;border-color:#ffffff40;background:#ffffff08}.cc-app :where(.cc-nav-label,.cc-nav-group){color:#b8cadb;font-size:12px}
@supports(backdrop-filter:blur(10px)){html.dm-nav-ready .dm-company-header{background:rgba(7,24,42,.4);backdrop-filter:blur(10px) brightness(.72);-webkit-backdrop-filter:blur(10px) brightness(.72)}}
@media(max-width:999px){.dm-company-main-nav{background:#0b253ef5;color:#eaf2fa;border-color:#ffffff35}.dm-company-menu-toggle{margin-left:auto;background:#15364d;color:#eaf2fa;border-color:#ffffff50}.dm-company-context-help{width:auto;flex:0 0 auto}.dm-company-context-help summary{justify-content:center;min-height:44px;width:44px;padding:8px;font-size:0}.dm-company-context-help summary:before{font-size:13px}.dm-company-help-copy{position:absolute;width:min(350px,calc(100vw - 48px));margin-top:0}.dm-company-main-nav a{white-space:normal}.dm-company-task-grid{min-width:0}}
@media(max-width:599px){.dm-company-brand-copy{display:none}.dm-company-header-inner{gap:9px}.dm-company-context-help summary{min-width:44px}}
@media(prefers-reduced-motion:reduce){.dm-company-navigation :where(a,button){transition:none!important;transform:none!important}}
