/* Approved Everbridge identity: Fluxo, forest green, gold and off-white. */
:root{--eb-ink:#10231d;--eb-muted:#57635d;--eb-forest:#0b2b25;--eb-forest-light:#174c40;--eb-cream:#f7f4eb;--eb-paper:#fffdf7;--eb-gold:#e9bc5b;--eb-gold-dark:#966816;--eb-line:#d8ded5;--eb-tint:#f3ead5;--green:var(--eb-forest);--ink:var(--eb-ink);--muted:var(--eb-muted);--line:var(--eb-line);--wash:var(--eb-cream);--bg:var(--eb-cream)}
::selection{background:#f1d896;color:var(--eb-forest)}
body{color:var(--eb-ink);background:var(--eb-cream)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--eb-gold-dark)}
.brand{color:var(--eb-forest);letter-spacing:-.6px}
.brand img{width:40px;height:24px;object-fit:contain;flex-shrink:0}
.brand strong{font-weight:700}
.brand strong span{color:var(--eb-muted)}
.brandmark,.small-mark,.workspace-icon{background:transparent;border:0;border-radius:0;display:grid;place-items:center}
.brandmark img,.small-mark img,.workspace-icon img{display:block;width:40px;height:24px;object-fit:contain}

/* Documentation */
.docs-page .topbar,.docs-page #sidebar{background:var(--eb-paper)}
.docs-page #search,.docs-page .base-address,.docs-page .endpoint{background:var(--eb-cream);border-color:var(--eb-line)}
.docs-page .nav-group a,.docs-page .nav-endpoints a,.docs-page .nav-endpoints summary{color:var(--eb-muted)}
.docs-page .nav-group a:hover,.docs-page .nav-endpoints a:hover{background:var(--eb-cream)}
.docs-page .nav-group a.active,.docs-page .nav-endpoints a.active{color:var(--eb-forest);background:var(--eb-tint);box-shadow:inset 3px 0 var(--eb-gold)}
.docs-page .eyebrow,.docs-page .cards h3,.docs-page .base-address code,.docs-page #breadcrumb-current{color:var(--eb-forest)}
.docs-page p,.docs-page li,.docs-page td,.docs-page .lead,.docs-page .cards p,.docs-page .hero-meta,.docs-page .permissions,.docs-page .toc a,.docs-page .sidebar-bottom,.docs-page .nav-group h2,.docs-page .nav-label,.docs-page .version,.docs-page th,.docs-page footer,.docs-page .type{color:var(--eb-muted)}
.docs-page .cards>a,.docs-page #search-results{background:var(--eb-paper);border-color:var(--eb-line)}
.docs-page .cards>a:hover{background:var(--eb-paper);border-color:var(--eb-gold-dark)}
.docs-page .card-number,.docs-page .cards h3 span{color:var(--eb-gold-dark)}
.docs-page .flow span{background:var(--eb-paper);color:var(--eb-forest)}
.docs-page .callout{background:var(--eb-tint);color:#66522c;border-left-color:var(--eb-gold)}
.docs-page .pill{background:var(--eb-paper);color:var(--eb-forest);border-color:var(--eb-line)}
.docs-page .copy,.docs-page .page-pagination a{color:var(--eb-forest);border-color:var(--eb-line)}
.docs-page .copy:hover{background:var(--eb-tint)}
.docs-page code{background:#eeebe2}
.docs-page pre,.docs-page .code-panel{background:var(--eb-forest);color:var(--eb-paper);border-color:var(--eb-forest-light)}
.docs-page pre code{background:transparent;color:inherit}
.docs-page .code-tabs{background:#123c32;color:#d2dfd2}
.docs-page .code-tabs>button[role=tab]{color:#d2dfd2}
.docs-page .code-tabs>button[aria-selected=true]{background:var(--eb-forest-light);color:var(--eb-gold)}
.docs-page .code-tabs .copy{color:var(--eb-paper);border-color:#456057}
.docs-page .code-tabs .copy:hover{background:var(--eb-forest-light)}
.docs-page .required{color:var(--eb-gold-dark)}
.docs-page .nested{border-color:var(--eb-line)}
.docs-page .nested summary{color:var(--eb-forest)}
.docs-page .toast{background:var(--eb-forest);color:var(--eb-paper)}

/* Administrative console */
.admin-page .login-story{background:var(--eb-forest);color:var(--eb-paper)}
.admin-page .login-story .brand{color:var(--eb-paper)}
.admin-page .login-story .eyebrow,.admin-page .story-lines{color:var(--eb-gold)}
.admin-page .login-story p,.admin-page .login-story small,.admin-page .story-lines b{color:#d2dfd2}
.admin-page .login-form-wrap{background:var(--eb-cream)}
.admin-page .small-mark{width:46px;height:30px}
.admin-page .sidebar,.admin-page header,.admin-page .stats>div,.admin-page .panel,.admin-page dialog{background:var(--eb-paper)}
.admin-page input:not([type=checkbox]),.admin-page textarea,.admin-page select{background:var(--eb-paper);border-color:var(--eb-line);color:var(--eb-ink)}
.admin-page .primary{background:var(--eb-forest);color:var(--eb-paper)}
.admin-page .primary:hover{background:var(--eb-forest-light)}
.admin-page .secondary{background:var(--eb-paper);border-color:var(--eb-line);color:var(--eb-forest)}
.admin-page .secondary:hover{background:var(--eb-tint)}
.admin-page .nav-item{color:var(--eb-muted)}
.admin-page .nav-item.active{color:var(--eb-forest);background:var(--eb-tint);box-shadow:inset 3px 0 var(--eb-gold)}
.admin-page .eyebrow,.admin-page td strong,.admin-page .stats strong,.admin-page .text-button,.admin-page .row-button,.admin-page .scope-presets button{color:var(--eb-forest)}
.admin-page p,.admin-page td,.admin-page td small,.admin-page th,.admin-page .stats span,.admin-page .stats small,.admin-page .panel-title p,.admin-page .client-summary,.admin-page .sidebar-caption,.admin-page .sidebar-bottom small,.admin-page .header-label,.admin-page .account,.admin-page footer,.admin-page .small,.admin-page dialog>small,.admin-page form>small,.admin-page .scope-options small{color:var(--eb-muted)}
.admin-page th,.admin-page .search-label input,.admin-page #generated-key,.admin-page #webhook-delivery-json{background:var(--eb-cream)}
.admin-page .avatar,.admin-page .count{background:var(--eb-tint);color:var(--eb-forest);border-color:var(--eb-line)}
.admin-page .notice{background:var(--eb-tint);color:#66522c}
.admin-page #toast{background:var(--eb-forest);color:var(--eb-paper)}
.admin-page .scope-presets button,.admin-page .scope-options label{border-color:var(--eb-line)}

/* Identity verification */
.onboarding-page header{background:var(--eb-paper);border-bottom-color:var(--eb-line)}
.onboarding-page .workspace{background:transparent}
.onboarding-page .secure,.onboarding-page .organization,.onboarding-page .step-heading>p,.onboarding-page p,.onboarding-page .hint,.onboarding-page footer,.onboarding-page .loading{color:var(--eb-muted)}
.onboarding-page .eyebrow,.onboarding-page .field,.onboarding-page .optional summary,.onboarding-page .file-help summary{color:var(--eb-forest)}
.onboarding-page #steps li{background:#e5e7df}
.onboarding-page #steps li.active{background:var(--eb-forest)}
.onboarding-page #steps li.done{background:var(--eb-gold)}
.onboarding-page input,.onboarding-page select,.onboarding-page textarea{background:var(--eb-paper);border-color:var(--eb-line);color:var(--eb-ink)}
.onboarding-page [aria-invalid=true]{border-color:#ad554a}
.onboarding-page input[type=file]{background:var(--eb-paper);border-color:#a8b2a6}
.onboarding-page input::file-selector-button{background:var(--eb-cream);border-color:var(--eb-line);color:var(--eb-forest)}
.onboarding-page input[type=checkbox]{accent-color:var(--eb-forest)}
.onboarding-page button,.onboarding-page .button{background:var(--eb-forest);color:var(--eb-paper)}
.onboarding-page button:hover,.onboarding-page .button:hover{background:var(--eb-forest-light)}
.onboarding-page .secondary{background:var(--eb-tint);color:var(--eb-forest);border-color:var(--eb-line)}
.onboarding-page .secondary:hover{background:#eddfbd}
.onboarding-page .text-button,.onboarding-page .icon{background:transparent;color:var(--eb-forest)}
.onboarding-page .text-button:hover,.onboarding-page .icon:hover{background:transparent;color:var(--eb-forest-light)}
.onboarding-page .actions{background:var(--eb-cream)}
.onboarding-page .repeat-item,.onboarding-page .terms-frame,.onboarding-page dialog{border-color:var(--eb-line)}
.onboarding-page dialog{background:var(--eb-paper);color:var(--eb-ink)}
.onboarding-page .terms-link{color:var(--eb-forest)}
.onboarding-page .status-icon{background:var(--eb-tint);color:var(--eb-forest)}
.onboarding-page .selfie-art{background:var(--eb-paper);border-color:var(--eb-gold-dark)}
.onboarding-page .selfie-head,.onboarding-page .selfie-shoulders{background:var(--eb-tint);border-color:var(--eb-forest-light)}
@media(max-width:760px){.admin-page .sidebar .brand img{width:34px;height:20px}}
@media(max-width:700px){.docs-page .brand img{width:34px;height:20px}}
