/* Palette sampled from the user's reference logo. Hospital blogs keep their own colors. */
:root{--brand-blue:#0099d9;--brand-green:#8fc31f;--brand-amber:#f39700;--brand-orange:#ea5504;--brand-ink:#4c4948;--brand-action:#0079ad;--brand-blue-wash:#edf7fc;--brand-line:#dce7ed}
body{background:#f6f9fb;color:#343c43}
button,.button{color:#344754;border-color:var(--brand-line)}
.primary{background:var(--brand-action);border-color:var(--brand-action);color:#fff}
.primary:hover{background:#006a98;border-color:#006a98}
.secondary{background:var(--brand-blue-wash)}
.text-button{color:#006e9c}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-action);outline-offset:4px}
input[type=checkbox]{accent-color:var(--brand-action)}
.brand{color:var(--brand-ink)}
.brand i{color:var(--brand-orange)}
.brand-note,.nav-label,.muted,.small.muted,.help,.page-heading p,.stat-label,.stat small,.flow-step p,.hospital-card p,.definition dt,td small,.empty,.topbar .small{color:#61727e}
.eyebrow{color:#006e9c}
.sidebar,.topbar{border-color:var(--brand-line)}
.sidebar{border-top:4px solid var(--brand-blue)}
.nav a{color:#5b6b76}
.nav a.active{background:var(--brand-blue-wash);color:#006e9c;box-shadow:inset 3px 0 var(--brand-blue)}
.nav a:hover{background:#f2f8fb}
.nav a.active span:first-child{color:var(--brand-blue)}
.user-card,.panel-head,.hospital-card-foot,td{border-color:#e6edf1}
.avatar{background:#edf5dc;color:#4b6814}
.live-dot{background:var(--brand-green)}
.demo{background:#edf7fc;border-color:#d7eaf5;color:#3a657f}
.hero-panel,.auth-story{background:#124e6b;color:#fff}
.hero-panel{border-top:4px solid var(--brand-blue)}
.hero-panel:after{content:'';position:absolute;top:0;right:0;width:30%;height:4px;background:linear-gradient(90deg,var(--brand-green) 0 50%,var(--brand-amber) 50% 75%,var(--brand-orange) 75%)}
.hero-panel .eyebrow,.auth-story .eyebrow{color:#bfdfed}
.hero-panel p,.auth-story p{color:#d2e5ee}
.hero-panel .button{background:#fff;color:#006e9c}
.hero-art{color:var(--brand-green)}
.auth-story .brand{color:#fff}
.auth-story{border-top:5px solid var(--brand-blue)}
.auth-demo{background:#f0f7fb;color:#536d7d}
[hidden]{display:none!important}
.stat,.panel,.hospital-card{border-color:var(--brand-line)}
.stat:first-child{border-top:3px solid var(--brand-blue)}
.stat:nth-child(2){border-top:3px solid var(--brand-green)}
.stat:nth-child(3){border-top:3px solid var(--brand-amber)}
.stat:nth-child(4){border-top:3px solid var(--brand-orange)}
.stat-number{color:#344754}
.badge{background:#edf5fa;color:#386179}
.badge.green{background:#eff7e0;color:#486818}
.badge.amber{background:#fff1e7;color:#a5420c}
.badge.gray{background:#eef1f3;color:#586670}
.notice{background:#fff5e9;color:#85521a}
.step-number{background:var(--brand-blue-wash);color:#006e9c}
.flow-step:nth-child(2) .step-number{background:#eff7e0;color:#486818}
.flow-step:nth-child(3) .step-number{background:#fff5e5;color:#85521a}
.flow-step:nth-child(4) .step-number{background:#fff1e7;color:#a5420c}
th{background:#f5f9fb;color:#526b7b}
.empty h3{color:#344754}
.field input,.field select,.field textarea,.toolbar select,.toolbar input{border-color:#d6e2e9;color:#344754}
.hospital-mark{background:var(--brand-blue-wash);color:var(--brand-blue)}
.article-body{color:#445561}
.blog-brand{color:var(--brand-ink)}
.blog-footer{background:#273946;color:#fff}
.blog-post{border-color:var(--brand-line)}
.pagination button.active{background:var(--brand-action);color:#fff;border-color:var(--brand-action)}
