@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,sans-serif;background:#f1efe9;color:#1b1b1b}a{color:inherit}button{font-family:inherit}.app{min-height:100vh;background:radial-gradient(circle at top,#fdf4e7,#f6f1ec 40%,#f1efe9);color:#1b1b1b}.nav{display:flex;justify-content:space-between;align-items:center;padding:28px 8vw 16px}.brand{display:flex;align-items:center;gap:14px}.logo-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2b6f64,#2f3f2e);color:#fff;display:grid;place-items:center;font-weight:700;font-family:Space Grotesk,sans-serif}.brand-title{font-family:Fraunces,serif;font-size:1.3rem;margin:0}.brand-subtitle{margin:0;font-size:.85rem;color:#4d514f}.nav-actions{display:flex;align-items:center;gap:12px}.lang-toggle{display:flex;gap:6px;padding:4px;border-radius:999px;background:#fff;border:1px solid #d7ddd8}.lang-toggle button{border:none;background:transparent;padding:6px 10px;border-radius:999px;font-weight:600;cursor:pointer;color:#2b6f64}.lang-toggle button.active{background:#2b6f64;color:#fff}.lang-toggle .disabled{opacity:.4;cursor:not-allowed}.primary,.secondary,.ghost{border-radius:16px;padding:11px 18px;font-family:Space Grotesk,sans-serif;font-weight:700;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.primary{background:linear-gradient(135deg,#196e65,#215b94);color:#fff;box-shadow:0 14px 28px #1852783d}.secondary{background:#fffffff0;color:#164667;border-color:#afc4d9e6;box-shadow:0 8px 18px #123d680f}.ghost{background:#f0f7ffb8;color:#215b94;border-color:#becfe0e6}.primary:hover,.secondary:hover,.ghost:hover{transform:translateY(-1px)}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;padding:32px 8vw 16px;align-items:center}.hero-copy h1{font-family:Fraunces,serif;font-size:clamp(2.5rem,4vw,3.6rem);margin:16px 0}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.2rem;color:#2b6f64;font-weight:600}.lead{font-size:1.1rem;color:#3a403c;max-width:520px}.hero-actions{display:flex;gap:12px;margin:22px 0}.micro{font-size:.85rem;color:#5c5f5d}.hero-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 24px 60px #20252014;animation:floatIn .6s ease}.ops-auth-shell{padding:40px 4vw 56px}.ops-auth-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);gap:28px;align-items:stretch}.ops-auth-copy{background:linear-gradient(160deg,#fff,#eef4fb 58%,#e5eef8);border:1px solid #dbe5ef;border-radius:32px;padding:36px;display:grid;gap:18px;box-shadow:0 24px 60px #1a304a14}.ops-auth-copy h1{font-family:Fraunces,serif;font-size:clamp(2.6rem,4vw,4.2rem);margin:0;line-height:.96;color:#14263b}.ops-auth-pills{display:flex;flex-wrap:wrap;gap:10px}.ops-auth-pills .pill{background:#f2f7fd;color:#1f4c74;border:1px solid #d7e3ef}.ops-auth-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-auth-stat{background:#ffffffeb;border:1px solid #dbe5ef;border-radius:20px;padding:16px;display:grid;gap:6px}.ops-auth-stat strong{color:#17314c}.ops-auth-stat span{font-size:.9rem;color:#5a6774}.ops-auth-card{display:grid;gap:18px;align-content:start;padding:28px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #dce6f0;box-shadow:0 24px 60px #1a304a14}.ops-auth-card-head h2{margin:0 0 8px}.ops-auth-form{display:grid;gap:14px}.ops-demo-accounts{margin-top:6px}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.pill{background:#f1f5f2;color:#2b6f64;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.member-zone{margin:8px 8vw 28px;background:linear-gradient(135deg,#fff,#eef6f3);border:1px solid #d6ded8;border-radius:24px;padding:18px;box-shadow:0 18px 36px #20252014}.member-head h2{margin:0}.member-head p{margin:6px 0 14px;color:#4f5652}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.member-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.member-card{background:#fff;border:1px solid #dbe3dd;border-radius:16px;padding:14px;display:grid;gap:10px}.member-card.muted{background:#f5f8f6}.member-card h3{margin:0;font-size:.96rem}.member-metric{margin:0;font-size:1.05rem;font-weight:700;color:#23352f}.stat{font-size:1.4rem;font-weight:700;margin:0}.stat-label{margin:0;font-size:.8rem;color:#5b5f5d}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;padding:32px 4vw}.panel{background:radial-gradient(circle at top right,rgba(33,91,148,.06),transparent 26%),linear-gradient(180deg,#fff,#fbfdff);border-radius:26px;padding:24px;box-shadow:0 24px 60px #172e4a14;animation:fadeUp .6s ease}.panel-sub{color:#4f5652}.form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.form label,.form input,.form select,.form textarea{font-family:Space Grotesk,sans-serif}.form input,.form select,.form textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #d7ddd8;background:#f9fbfa;margin-top:6px}.form textarea{resize:vertical}.form input[type=file]{padding:8px;background:#fff}.block{display:block}.range-label{font-size:.85rem;color:#4d514f}.checklist-title{margin-bottom:8px;font-weight:600}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid rgba(191,208,225,.95);background:#f9fcfff5;padding:9px 13px;border-radius:999px;font-size:.85rem;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 14px #123d680a}.chip.active{background:linear-gradient(135deg,#196e65,#215b94);color:#fff;border-color:transparent;box-shadow:0 10px 20px #1852782e}.chip.danger{background:#fce8e8;border-color:#f3b1b1;color:#8c1b1b}.checklist.warning .chip.danger{background:#8c1b1b;border-color:#8c1b1b;color:#fff}.full{width:100%}.result{display:flex;flex-direction:column;gap:20px}.result-card{border-radius:18px;padding:18px;background:#f9fbfa;border:1px solid #e2e7e4}.result-card.emergency{background:#ffefef;border-color:#f3b1b1}.result-card.urgent{background:#fff4e6;border-color:#f5c083}.result-label{font-weight:700;margin-bottom:8px}.result-urgency{color:#303533;margin-bottom:12px}.result-list{display:flex;flex-direction:column;gap:10px}.result-item{padding:10px 12px;background:#fff;border-radius:12px;border:1px solid #e1e6e3}.feedback-box{margin-top:12px;padding-top:10px;border-top:1px dashed #ced7d1}.action-row{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.photo-preview{margin-top:8px;border-radius:16px;overflow:hidden;border:1px solid #e1e6e3}.photo-preview img{width:100%;max-height:220px;object-fit:cover;display:block}.remove-btn{width:100%;border:none;border-top:1px solid #e1e6e3;padding:10px 12px;background:#fff;color:#8c1b1b;cursor:pointer;font-weight:600}.remove-link{border:none;background:transparent;color:#8c1b1b;cursor:pointer;padding:0;font-size:.85rem;justify-self:start}.panel-mini{background:#f7f6f0;border-radius:18px;padding:18px}.auth{display:flex;flex-direction:column;gap:12px}.auth-card{padding:14px;border:1px solid #e1e6e3;border-radius:16px;background:#fbfcfb}.auth-toggle{display:flex;gap:8px}.auth-toggle button{flex:1;padding:8px;border-radius:999px;border:1px solid #d6ded8;background:#fff;cursor:pointer;font-weight:600}.auth-toggle button.active{background:#2b6f64;color:#fff;border-color:#2b6f64}.error{color:#a02121;font-size:.85rem}.account-name{font-weight:700;margin-bottom:4px}.account-email{color:#525856;margin-top:0;margin-bottom:12px}.info{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:8px 8vw 48px}.info h2{font-family:Fraunces,serif;margin-bottom:8px}.history-list{display:grid;gap:12px}.history-card{padding:13px;border-radius:16px;background:radial-gradient(circle at top right,rgba(33,91,148,.04),transparent 26%),#fff;border:1px solid rgba(225,230,227,.96);box-shadow:0 10px 22px #123d680d}.history-date{font-size:.75rem;color:#6a6f6c;margin:0 0 6px}.history-headline{margin:0 0 6px;font-weight:600}.directory{margin:0 8vw 48px}.directory-header p{color:#4f5652}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}.directory-card{background:#f9fbfa;border-radius:18px;padding:16px;border:1px dashed #cbd5cf}.modal-backdrop{position:fixed;inset:0;background:#0f141173;display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.modal{background:#fff;border-radius:20px;padding:24px;max-width:480px;width:100%;box-shadow:0 24px 60px #20252033;animation:fadeUp .3s ease}.appointment-modal{max-width:920px}.remote-consult-modal{max-height:calc(100vh - 40px);overflow:auto}.trust{padding:16px 8vw 32px}.trust-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.trust-card{background:#fff;border-radius:18px;padding:18px;border:1px solid #e1e6e3;box-shadow:0 20px 40px #2025200f}.proof{padding:16px 8vw 32px;display:grid;gap:16px}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.proof-card{background:#f9fbfa;border-radius:18px;padding:16px;border:1px solid #e1e6e3}.proof-metric{font-size:1.8rem;font-weight:700;margin:0}.proof-label{margin:6px 0 0;color:#4d514f}.health-pass{margin:0 8vw 32px}.pass-card{margin-top:14px;padding:14px;border-radius:14px;border:1px solid #d6ded8;background:#f8fbf9;display:grid;gap:10px}.consult-card{margin-top:12px}.consult-thread{display:grid;gap:6px;max-height:220px;overflow:auto;padding:10px;border:1px solid #e7edf2;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.consult-thread .chat-msg{max-width:100%}.consult-thread .chat-msg p{margin:0}.remote-consult-shell{display:grid;gap:16px}.remote-console-surface{display:grid;gap:18px}.remote-consult-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.remote-consult-list{display:grid;gap:12px}.remote-consult-card{border:1px solid #dbe3ec;border-radius:18px;background:#fff;padding:14px;display:grid;gap:8px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #172e4a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.remote-consult-card:hover,.remote-consult-card.active{border-color:#7faed4;box-shadow:0 16px 28px #172e4a14;transform:translateY(-1px)}.remote-consult-card-head,.remote-consult-topbar{display:flex;justify-content:space-between;gap:12px;align-items:start}.remote-consult-main,.remote-consult-embed-card{display:grid;gap:14px}.remote-consult-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.doctor-form-span-full{grid-column:1 / -1}.remote-consult-embed{width:100%;min-height:460px;border:1px solid #dbe3ec;border-radius:18px;background:#eef5fb}.remote-console-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr);gap:18px;align-items:start}.remote-console-main,.remote-console-sidebar{display:grid;gap:14px}.remote-console-main{min-width:0}.remote-console-sidebar{position:sticky;top:20px}.remote-console-chat-card,.remote-console-sidebar-card{max-height:calc(100vh - 180px);min-height:calc(100vh - 180px);overflow:hidden}.remote-console-chat-card .consult-thread{flex:1 1 auto;min-height:0;max-height:none}.remote-console-chat-card{display:flex;flex-direction:column;padding:14px}.remote-console-chat-card .section-head,.remote-console-chat-card .chat-form,.remote-console-chat-card>.micro{flex:0 0 auto}.remote-console-chat-card .section-head{margin-bottom:8px}.remote-console-chat-card .section-head .micro,.remote-console-chat-card .micro{font-size:.82rem;line-height:1.45}.remote-console-chat-card .section-head .strong{font-size:.88rem;letter-spacing:.01em}.remote-console-sidebar-card{overflow:auto}.qr-box{display:grid;gap:8px;justify-items:start}.qr-box img{width:140px;height:140px;border:1px solid #d6ded8;border-radius:10px;background:#fff}.advisors{padding:0 8vw 32px}.advisor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.advisor-card{background:#fff;border-radius:18px;padding:16px;border:1px solid #e1e6e3;display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:#2b6f64;color:#fff;display:grid;place-items:center;font-weight:700}.doctor-view{padding:36px 8vw 48px}.doctor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px}.doctor-card{border:1px solid #d6ded8;border-radius:14px;padding:14px;background:#f8fbf9}.scanner-box{margin-top:10px;border:1px solid #d6ded8;border-radius:12px;overflow:hidden;background:#111}.scanner-video{width:100%;max-width:420px;display:block;margin:0 auto;aspect-ratio:4 / 3;object-fit:cover}@media print{.nav,.chat-widget,.hero-actions,.footer{display:none!important}.panel,.health-pass,.member-zone{box-shadow:none;border:1px solid #cfd7d1}}.doctor-entry{border-top:1px dashed #ced7d1;padding-top:8px;margin-top:8px}.doctor-rating{margin-top:10px;padding-top:10px;border-top:1px dashed #ced7d1}.chat-widget{position:fixed;right:18px;bottom:18px;z-index:25}.chat-toggle{border:none;border-radius:999px;padding:10px 16px;background:#1f5d54;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 14px 28px #1f5d5447}.chat-panel{width:min(360px,calc(100vw - 30px));margin-top:10px;background:#fff;border:1px solid #d7ddd8;border-radius:16px;box-shadow:0 20px 36px #20252029;overflow:hidden}.chat-title{margin:0;padding:12px 14px;border-bottom:1px solid #e3e9e5;font-weight:700}.chat-body{max-height:280px;overflow:auto;padding:10px;display:grid;gap:8px;background:#f8fbf9}.chat-msg{max-width:88%;padding:7px 9px;border-radius:10px;font-size:.8rem;line-height:1.32;box-shadow:none;display:inline-grid;align-self:start;justify-self:start}.chat-msg.bot{background:#fff;border:1px solid #e3e9ef;color:#355066}.chat-msg.user{justify-self:end;background:#eef6fb;border:1px solid #d5e4f1;color:#23415d}.chat-form{display:flex;align-items:center;gap:8px;padding:8px 0 0;border-top:1px solid #edf2f6;margin-top:8px}.chat-form input{flex:1;min-height:42px;border:1px solid #d9e3eb;border-radius:12px;padding:10px 12px;font-size:.88rem;background:#fbfdff}.chat-form .primary{min-height:42px;padding:0 14px;border-radius:12px;font-size:.8rem;font-weight:700;background:#2f668c;box-shadow:none}.footer{padding:24px 8vw;text-align:center;font-size:.85rem;color:#5a5e5c}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.app{--ops-shell-gutter: 16px}.nav{flex-direction:column;align-items:flex-start;gap:16px}.hero-actions{flex-direction:column;align-items:stretch}.nav-actions{width:100%;justify-content:space-between}}.app{--ops-shell-gutter: 20px;--ops-shell-max: 1680px;background:radial-gradient(circle at top left,rgba(34,88,136,.16),transparent 28%),radial-gradient(circle at top right,rgba(42,111,100,.18),transparent 32%),linear-gradient(180deg,#f4f7fb,#eef2f6);color:#17212b}.ops-shell-frame{width:calc(100% - (var(--ops-shell-gutter) * 2));margin:0 auto}.topbar{position:sticky;top:0;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:18px 0 16px;box-sizing:border-box;background:#f4f7fbe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-brand{display:flex;align-items:center;gap:14px}.logo-chip{width:60px;height:60px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#295b54,#21483f);color:#fff;font-size:2rem;font-weight:800;line-height:1;flex:0 0 auto}.topbar-brand h1{margin:0}.topbar-brand p{margin:4px 0 0;color:#495866}.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-user-name{font-weight:600;color:#3d4c59}.role-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#edf5ff,#e4efff);color:#255888;box-shadow:inset 0 1px #ffffffb3}.ops-hero{width:100%;margin:0 0 24px;padding:28px;border-radius:32px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(117,177,240,.16),transparent 26%),linear-gradient(135deg,#17212bf5,#255888e6),linear-gradient(135deg,#17212b,#255888);color:#fff;box-shadow:0 34px 90px #1a2b4433;display:grid;gap:20px;grid-template-columns:1.5fr 1fr;align-items:stretch}.ops-hero-copy h1{margin:8px 0 10px;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.ops-hero .panel-sub,.ops-hero .eyebrow,.ops-hero .micro{color:#ffffffd6}.ops-hero-highlight-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ops-hero-highlight-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;font-size:.8rem;font-weight:600}.ops-hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.hero-mini-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px;display:grid;gap:6px;align-content:start;min-height:138px;box-sizing:border-box;box-shadow:inset 0 1px #ffffff14}.hero-mini-card strong{font-size:1.8rem;line-height:1}.mini-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#5b6672}.ops-hero .mini-label{color:#ffffffb8}.panel{border:1px solid rgba(203,213,223,.8);box-shadow:0 24px 60px #2025200f;background:radial-gradient(circle at top right,rgba(116,150,196,.05),transparent 24%),linear-gradient(180deg,#fff,#fbfcfe)}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.section-head.compact{margin-bottom:12px}.section-head h2,.section-head h3{margin:4px 0 0}.module-intro .panel-sub{margin:0;max-width:520px}.workspace-grid{padding-top:0}.ops-content-full{width:100%;margin:0;padding:0 0 32px;box-sizing:border-box}.ops-content{width:100%}.workspace-topbar{display:grid;gap:12px;padding:18px 20px;border-radius:22px}.workspace-header-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.workspace-topbar-controls{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.workspace-current-card{display:grid;gap:4px;min-width:min(100%,280px);padding:14px 16px;border-radius:18px;border:1px solid rgba(212,222,234,.9);background:radial-gradient(circle at top right,rgba(37,88,136,.08),transparent 28%),linear-gradient(180deg,#fff,#f6f9fd)}.workspace-current-card strong{font-size:1.05rem;color:#17324d}.ops-content{min-width:0}.workspace-controls{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.workspace-select{min-width:260px;font-weight:600;color:#34404b}.workspace-select select{width:100%;margin-top:4px;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid #d7ddd8;background:#f9fbfa;font-family:Space Grotesk,sans-serif}.workspace-select.grouped{max-width:420px}.workspace-quick-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nested-grid{padding:24px 0 0;align-items:stretch}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:18px}.settings-sidebar{border:1px solid #d7e1ea;border-radius:18px;background:#f7fafd;padding:12px;display:grid;gap:8px;align-content:start}.settings-nav-btn{border:1px solid #d8e2ec;background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;font-weight:600;color:#2a3745}.settings-nav-btn:hover{border-color:#afc6db;background:#f3f9ff}.settings-nav-btn.active{border-color:#1f7a67;background:#eaf7f3;color:#145547}.settings-nav-icon{width:24px;text-align:center;font-size:1rem}.settings-content{min-width:0}.settings-focus-panel{min-height:520px}.settings-group-card{border:1px solid #dbe4ee;background:#fbfdff;border-radius:16px;padding:14px;margin-bottom:14px}.settings-group-title{margin:0 0 10px;font-weight:700;color:#203043}.ops-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;align-items:stretch}.ops-stat-card{border-radius:18px;padding:16px;border:1px solid #dce5ef;background:linear-gradient(180deg,#fff,#f7fafc);min-height:122px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.ops-stat-card.good{border-color:#cfe7da;background:linear-gradient(180deg,#fff,#f2fbf5)}.ops-stat-card.warn{border-color:#f2deba;background:linear-gradient(180deg,#fff,#fff8eb)}.ops-stat-card.alert{border-color:#efcfcc;background:linear-gradient(180deg,#fff,#fff3f2)}.overview-hero-strip,.queue-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.overview-hero-card,.queue-summary-card{display:grid;gap:5px;padding:16px 18px;border-radius:20px;border:1px solid rgba(216,226,236,.95);background:radial-gradient(circle at top right,rgba(37,88,136,.07),transparent 28%),linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 14px 30px #17212b0d}.overview-hero-card strong,.queue-summary-card strong{font-size:1.3rem;color:#17324d}.ops-stat-value{margin:6px 0 0;font-size:2rem;line-height:1;font-weight:700;color:#17212b}.history-card.elevated,.history-card.queue-card{border-color:#dbe3ec;box-shadow:0 10px 24px #17212b0a}.doctor-console-grid{align-items:start}.doctor-consult-card{width:100%;text-align:left;cursor:pointer}.doctor-consult-card.active{border-color:#1f7a67;background:#eef8f4}.doctor-console-sections{display:grid;gap:16px}.doctor-console-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.queue-card{padding:14px}.queue-card-polished{border-radius:20px;background:radial-gradient(circle at top right,rgba(37,88,136,.05),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 32px #17212b0f}.queue-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.status-pill{border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eef3f8;color:#255888}.status-pill.checked_in,.status-pill.completed{background:#eaf7ef;color:#2b6f64}.status-pill.no_show,.status-pill.cancelled{background:#fff1f0;color:#b13a2f}.table-shell{display:grid;gap:10px;width:100%;overflow-x:auto;padding-bottom:4px}.patient-table-shell{margin-top:10px;padding:10px;border-radius:22px;border:1px solid rgba(216,226,236,.95);background:radial-gradient(circle at top right,rgba(37,88,136,.05),transparent 26%),linear-gradient(180deg,#fbfdff,#f6f9fd)}.admin-table{display:grid;grid-template-columns:70px .9fr .9fr 1fr 1fr 1.1fr 1fr 110px;gap:12px;align-items:center;width:100%;min-width:0}.admin-table-head{padding:0 12px 6px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6672;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f6f9fdfa,#f6f9fdeb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-table-row{padding:14px 12px;border-radius:18px;border:1px solid #dbe3ec;background:radial-gradient(circle at top right,rgba(37,88,136,.03),transparent 24%),#fff;box-shadow:0 14px 28px #17212b0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-table-row:hover{transform:translateY(-1px);border-color:#6f9ac480;box-shadow:0 18px 34px #17212b12}.patient-table-head,.patient-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(118px,.82fr) minmax(118px,.82fr) minmax(132px,.92fr) minmax(84px,.6fr) minmax(96px,.66fr) minmax(98px,.68fr) minmax(190px,1.02fr)}.visit-card-head,.visit-card-row{grid-template-columns:minmax(110px,.8fr) minmax(160px,1.1fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(140px,1fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(150px,1.2fr)}.ward-head,.ward-row{grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) minmax(150px,1.2fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(90px,.7fr)}.simple-five-head,.simple-five-row{grid-template-columns:minmax(120px,.9fr) minmax(180px,1.3fr) minmax(220px,1.7fr) minmax(100px,.8fr) minmax(120px,.9fr)}.simple-six-head,.simple-six-row{grid-template-columns:minmax(120px,1fr) minmax(180px,1.5fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(160px,1.2fr)}.pharmacy-issue-head,.pharmacy-issue-row{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(110px,.8fr) minmax(170px,1.2fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(170px,1.2fr) minmax(100px,.8fr) minmax(100px,.8fr)}.settings-visit-head,.settings-visit-row{grid-template-columns:minmax(80px,.7fr) minmax(240px,1.7fr) minmax(140px,1fr)}.settings-department-head,.settings-department-row{grid-template-columns:minmax(180px,1.2fr) minmax(260px,1.9fr) minmax(130px,.9fr) minmax(120px,.8fr)}.settings-doctor-head,.settings-doctor-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1.1fr) minmax(240px,1.7fr) minmax(130px,.9fr) minmax(120px,.8fr)}.settings-visit-row .table-cell input,.settings-visit-row .table-cell select,.settings-department-row .table-cell input,.settings-department-row .table-cell select,.settings-doctor-row .table-cell input,.settings-doctor-row .table-cell select{width:100%;min-width:0}.settings-department-row .table-cell .primary,.settings-department-row .table-cell .secondary,.settings-doctor-row .table-cell .primary{min-width:88px}.settings-department-new-row{background:#f6faf8}.settings-department-row .table-cell{display:flex;align-items:center}.settings-department-row .table-cell input,.settings-department-row .table-cell select{margin-top:0;background:#fff;border-radius:8px}.settings-department-row .table-cell .secondary,.settings-department-row .table-cell .primary{min-height:40px;border-radius:8px}.settings-visit-row .table-cell,.settings-doctor-row .table-cell{display:flex;align-items:center}.settings-visit-row .table-cell input,.settings-visit-row .table-cell select,.settings-doctor-row .table-cell input,.settings-doctor-row .table-cell select{margin-top:0;background:#fff;border-radius:8px}.settings-doctor-row .table-cell .primary,.settings-doctor-row .table-cell .secondary,.settings-visit-row .table-cell .primary{min-height:40px;border-radius:8px}.patient-search-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:12px}.patient-search-grid-polished{padding:14px;border-radius:20px;border:1px solid rgba(219,227,236,.96);background:radial-gradient(circle at top right,rgba(37,88,136,.05),transparent 28%),linear-gradient(180deg,#fbfdff,#f7fafd)}.patient-search-grid label{display:grid;gap:6px;font-size:.84rem;font-weight:600;color:#445463}.patient-admin-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px}.patient-admin-stat-card{display:grid;gap:5px;padding:16px 18px;border-radius:20px;border:1px solid rgba(216,226,236,.95);background:radial-gradient(circle at top right,rgba(37,88,136,.06),transparent 28%),linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 14px 30px #17212b0d}.patient-admin-stat-card strong{font-size:1.3rem;color:#17324d}.table-cell{min-width:0;font-size:.92rem;color:#24303c;line-height:1.4;word-break:break-word;text-align:left}.table-cell.strong{font-weight:700}.table-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mini-action{border:1px solid #d4deea;background:#f8fbff;color:#2f3f52;border-radius:8px;padding:4px 8px;font-size:.75rem;cursor:pointer}.mini-action:hover{border-color:#7ba7d6;background:#ecf5ff}.icon-action{width:34px;height:34px;border-radius:11px;border:1px solid #d4deea;background:radial-gradient(circle at top right,rgba(37,88,136,.05),transparent 28%),#f8fbff;color:#2f3f52;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:all .15s ease}.icon-action:hover{border-color:#7ba7d6;background:#ecf5ff;box-shadow:0 10px 20px #25588814}.ward-row .table-cell input,.ward-row .table-cell select{width:100%;min-width:0}@media(max-width:900px){.ops-hero{grid-template-columns:1fr}.ops-content-full{padding-bottom:24px}.workspace-controls{flex-direction:column;align-items:stretch}.workspace-select{min-width:100%}.workspace-topbar-controls,.workspace-header-row{align-items:stretch}.settings-layout{grid-template-columns:1fr}.settings-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-search-grid,.patient-admin-stat-strip,.overview-hero-strip,.queue-summary-strip,.admin-table,.admin-table-head{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table-row{padding:16px}.remote-console-layout,.remote-consult-layout{grid-template-columns:1fr}.remote-console-sidebar{position:static}.remote-console-chat-card,.remote-console-sidebar-card{max-height:none;min-height:0}.remote-console-chat-card{display:grid}.remote-console-chat-card .consult-thread{overflow:visible}}.partner-request-head,.partner-request-row{grid-template-columns:minmax(170px,1.3fr) minmax(90px,.65fr) minmax(220px,1.4fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(260px,1.6fr)}.action-cluster{display:flex;flex-wrap:wrap;gap:8px}.compact-wrap{flex-wrap:wrap}.appointment-filter-bar{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:12px;margin-bottom:16px}.table-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-request-drawer{max-width:640px}.fallback-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(max-width:980px){.appointment-filter-bar{grid-template-columns:1fr 1fr}}@media(max-width:720px){.appointment-filter-bar{grid-template-columns:1fr}}.doctor-console-shell-wide{width:100%}.doctor-console-surface{display:grid;gap:20px;width:100%;padding:26px;background:radial-gradient(circle at top right,rgba(33,91,148,.05),transparent 28%),linear-gradient(180deg,#fffffffa,#f9fbfefa);border-radius:28px;box-shadow:0 28px 70px #172e4a14}.doctor-console-header{display:flex;justify-content:space-between;align-items:end;gap:20px}.doctor-worklist-box{min-width:360px;max-width:520px;display:grid;gap:10px;margin-left:auto}.doctor-worklist-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.doctor-worklist-chip{border:1px solid #dbe4ee;border-radius:16px;padding:10px 12px;background:linear-gradient(180deg,#fffffffa,#f5fafff5);box-shadow:0 10px 22px #142b460d;display:grid;gap:4px}.doctor-worklist-chip-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6c7f91}.doctor-worklist-chip-value{font-size:1.18rem;line-height:1;color:#17324d}.doctor-worklist-box select{width:100%;min-height:46px}.doctor-console-banner{border:1px solid #dbe3ec;background:radial-gradient(circle at top right,rgba(33,91,148,.08),transparent 30%),linear-gradient(180deg,#f6f9fd,#eef4fb);color:#1e445f;border-radius:18px;padding:13px 15px;font-size:.94rem;font-weight:600}.doctor-console-banner.subtle{background:#f8fbff}.doctor-consult-strip{display:flex;justify-content:space-between;gap:20px;align-items:start;border:1px solid #dbe3ec;border-radius:24px;padding:20px 22px;background:radial-gradient(circle at top right,rgba(33,91,148,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 38px #172e4a12}.doctor-consult-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.doctor-consult-title-row h3{margin:0;font-size:1.9rem}.doctor-consult-subtitle{margin:8px 0 0;color:#5a6876;font-size:1rem}.doctor-consult-quick-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.doctor-consult-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#eef4fb;border:1px solid #dbe7f3;color:#315273;font-size:.78rem;font-weight:700}.doctor-consult-pill.emphasis{background:#f3fbf7;border-color:#d7ece1;color:#216446}.doctor-consult-facts{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;min-width:560px}.doctor-fact-chip{border:1px solid #dbe3ec;border-radius:18px;padding:12px 14px;background:#ffffffe6;display:grid;gap:6px;box-shadow:inset 0 1px #ffffffb8}.doctor-console-tabs-wide{display:flex;flex-wrap:wrap;gap:12px;padding:8px;border-radius:22px;background:radial-gradient(circle at top right,rgba(33,91,148,.08),transparent 28%),linear-gradient(180deg,#f7fbff,#eef4fb);border:1px solid rgba(214,226,238,.95);position:sticky;top:84px;z-index:30;box-shadow:0 10px 24px #123d680f}.doctor-console-tabpanel-wide{display:grid;gap:18px}.doctor-summary-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:18px;align-items:start}.doctor-workspace-card{border:1px solid #dbe3ec;border-radius:20px;background:radial-gradient(circle at top right,rgba(33,91,148,.04),transparent 24%),#fff;padding:18px;display:grid;gap:14px;box-shadow:0 14px 28px #123d680d}.doctor-summary-main,.doctor-summary-side{min-width:0;align-self:start}.doctor-summary-row{align-items:start}.doctor-summary-textareas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doctor-summary-side-list{display:grid;gap:14px}.doctor-summary-side-list>div{display:grid;gap:5px}.doctor-history-divider{height:1px;background:#e2eaf2;margin:4px 0}.doctor-history-stack{display:grid;gap:10px}.doctor-history-stack-scroll{max-height:340px;overflow-y:auto;padding-right:4px}.doctor-history-visit-card{border:1px solid #e2eaf2;border-radius:14px;padding:12px;background:#fbfdff;display:grid;gap:6px}.doctor-history-actions{margin-top:2px}.doctor-history-expanded{display:grid;gap:10px}.doctor-history-expanded-block{border:1px solid #e2eaf2;border-radius:14px;padding:12px;background:#fbfdff;display:grid;gap:10px}.doctor-history-expanded-section{display:grid;gap:6px}.doctor-history-expanded-card{border:1px solid #e2eaf2;border-radius:12px;padding:10px;background:#fff;display:grid;gap:4px}.doctor-console-actions{justify-content:flex-end;align-items:center}.doctor-console-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.doctor-history-list{max-height:520px;overflow:auto}.doctor-history-row{border:1px solid #e3eaf1;border-radius:16px;padding:14px;background:#fbfdff}.doctor-note-assist-panel{border:1px solid #e3eaf1;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);padding:14px;display:grid;gap:12px}.doctor-note-assist-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.doctor-note-assist-status{color:#58708a}.doctor-note-assist-list{display:grid;gap:10px;max-height:340px;overflow-y:auto;padding-right:4px}.doctor-note-assist-card{border:1px solid #dbe3ec;border-radius:14px;background:#fff;padding:12px;display:grid;gap:10px}.doctor-note-assist-meta{display:flex;justify-content:space-between;gap:12px;align-items:start}.doctor-note-assist-score{border-radius:999px;padding:4px 10px;background:#eef5fd;color:#244667;font-size:.78rem;font-weight:700;white-space:nowrap}.doctor-note-assist-preview{white-space:pre-wrap;color:#243646;line-height:1.55}.doctor-note-assist-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.doctor-assist-section{display:grid;gap:10px}.doctor-assist-section-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.doctor-assist-template-card{border:1px solid #dbe3ec;border-radius:14px;background:#fff;padding:12px;display:grid;gap:8px}.doctor-assist-template-complaint{font-size:1rem;font-weight:700;color:#17324f}.doctor-assist-template-list{margin:0;padding-left:18px;color:#4f6477;display:grid;gap:6px}.doctor-assist-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.doctor-assist-redflags{display:flex;flex-wrap:wrap;gap:8px}.doctor-assist-redflag-chip{border-radius:999px;padding:8px 12px;background:#fff5f4;border:1px solid #f0c7c2;color:#8b372d;font-size:.82rem;font-weight:700}.doctor-assist-pill-card{border:1px solid #dbe3ec;border-radius:14px;background:#fff;padding:12px;display:grid;gap:10px}.doctor-note-refine-bar{border:1px solid #dbe3ec;border-radius:14px;padding:12px 14px;background:#fbfdff;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.doctor-note-refine-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.report-month-filter{display:grid;gap:8px;min-width:160px}.report-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.report-trend-card{border:1px solid #dbe3ec;border-radius:18px;padding:14px;background:#fff;display:grid;gap:10px}.report-trend-labels{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:#678}.report-zone-high{color:#b5563b}.report-zone-low{color:#8a6a16}.report-zone-normal{color:#2a6b55}.doctor-history-note{white-space:pre-wrap}.doctor-history-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#677585;font-size:.82rem}.doctor-rx-table{display:grid;gap:8px}.doctor-rx-head,.doctor-rx-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) 110px;gap:12px;align-items:center}.doctor-rx-head{padding:0 4px;font-size:.78rem;font-weight:700;color:#5d6872;text-transform:uppercase;letter-spacing:.06em}.doctor-rx-row{border:1px solid #dbe3ec;border-radius:16px;padding:10px;background:#fbfdff}.doctor-console-empty{border:1px dashed #c8d4e0;border-radius:20px;padding:28px;text-align:center;color:#687689}@media(max-width:1200px){.ops-auth-hero,.ops-auth-trust{grid-template-columns:1fr}.doctor-console-header,.doctor-consult-strip{grid-template-columns:1fr;display:grid}.doctor-worklist-box,.doctor-consult-facts{min-width:0;max-width:none;width:100%}.doctor-summary-layout,.doctor-console-two-col,.doctor-note-assist-search{grid-template-columns:1fr}}@media(max-width:900px){.doctor-summary-textareas,.doctor-rx-head,.doctor-rx-row,.doctor-consult-facts{grid-template-columns:1fr}.doctor-rx-head{display:none}}.doctor-console-surface .panel-sub{max-width:820px;line-height:1.5}.doctor-console-surface .section-head.compact{margin-bottom:0}.doctor-console-surface label{display:grid;gap:8px;align-content:start;font-weight:600;color:#233240}.doctor-console-surface input,.doctor-console-surface select,.doctor-console-surface textarea,.doctor-worklist-box select{width:100%;border:1px solid #d6e0ea;background:#f8fbff;border-radius:14px;padding:12px 14px;font:inherit;color:#1d2d3d;margin-top:0;box-sizing:border-box}.doctor-console-surface input,.doctor-console-surface select,.doctor-worklist-box select{min-height:48px}.doctor-console-surface textarea{min-height:160px;resize:vertical}.doctor-form-grid{display:grid;gap:16px}.doctor-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-form-grid-pediatrics{grid-template-columns:repeat(6,minmax(0,1fr))}.doctor-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-console-header{align-items:start}.doctor-console-banner,.doctor-consult-strip,.doctor-workspace-card,.doctor-fact-chip{box-sizing:border-box}.doctor-consult-strip{align-items:stretch}.doctor-consult-metadata{display:grid;align-content:center;gap:8px;min-width:0}.doctor-consult-facts{align-items:stretch}.doctor-fact-chip{min-height:108px;align-content:center}.doctor-console-tabs-wide{border-bottom:none;padding-bottom:0}.doctor-console-tab{min-height:46px;padding:0 16px;border-radius:16px;border:1px solid transparent;background:#fff9;font-weight:700;color:#36516c}.doctor-console-tab.active{background:linear-gradient(135deg,#196e65,#215b94);border-color:transparent;color:#fff;box-shadow:0 12px 24px #1852782e}.doctor-summary-side{max-height:680px;overflow-y:auto;scrollbar-gutter:stable}.doctor-summary-textareas label{min-width:0}.doctor-history-list{display:grid;gap:12px}.doctor-rx-table{overflow-x:auto}.doctor-rx-head,.doctor-rx-row{min-width:860px}.doctor-rx-row button{min-height:44px}.doctor-console-actions .primary,.doctor-console-actions .ghost{min-height:46px;padding:0 18px;align-self:auto;flex:0 0 auto}.pediatric-growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pediatric-growth-pill{border:1px solid #dbe3ec;border-radius:16px;padding:12px 14px;background:#fbfdff;display:grid;gap:6px}.pediatric-growth-pill.expected{background:#f1fbf7;border-color:#cfe9db}.pediatric-growth-pill.watch-low,.pediatric-growth-pill.watch-high{background:#fff9ef;border-color:#f2d8ab}.pediatric-growth-pill.low,.pediatric-growth-pill.high{background:#fff3f1;border-color:#efc3ba}.pediatric-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pediatric-growth-chart-card{gap:10px}.pediatric-growth-chart{width:100%;height:auto;display:block}.pediatric-band-outer{fill:#1459a414}.pediatric-band-inner{fill:#1459a424}.pediatric-line{fill:none;stroke-width:1.75}.pediatric-line-boundary,.pediatric-line-guide{stroke:#8ca4bd}.pediatric-line-median{stroke:#315a84;stroke-width:2.2}.pediatric-line-patient{stroke:#0b8a6d;stroke-width:3}.pediatric-point{fill:#0b8a6d;stroke:#fff;stroke-width:1.5}.pediatric-axis-grid{stroke:#e6edf4;stroke-width:1}.pediatric-axis-label{fill:#708194;font-size:11px}.pediatric-chart-caption{display:flex;justify-content:space-between;gap:12px;color:#627487;font-size:.78rem}.pediatric-vaccine-card{border-style:dashed}.pediatric-vaccine-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pediatric-vaccine-stack{display:grid;gap:10px}.pediatric-vaccine-picker{position:relative;display:grid;gap:8px}.pediatric-vaccine-suggestion-list{display:grid;gap:6px;max-height:220px;overflow-y:auto;padding:10px;border:1px solid #d8e4ef;border-radius:14px;background:#f7fbff}.pediatric-vaccine-suggestion{border:1px solid #d5e1ec;border-radius:12px;background:#fff;padding:10px 12px;text-align:left;display:grid;gap:2px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pediatric-vaccine-suggestion strong{color:#17324d;font-size:.94rem}.pediatric-vaccine-suggestion span{color:#617488;font-size:.78rem}.pediatric-vaccine-suggestion:hover{border-color:#7db4d8;background:#f1f8ff;transform:translateY(-1px)}.pediatric-vaccine-item{border:1px solid #dbe3ec;border-radius:14px;padding:12px;background:#fbfdff;display:grid;gap:6px}.pediatric-vaccine-item.overdue{background:#fff6f3;border-color:#efcbc2}.pediatric-vaccine-item.upcoming{background:#f6fbff;border-color:#d4e2f0}.pediatric-vaccine-item.recorded{background:#f4fbf6;border-color:#d0e8d9}.pediatric-milestones-card{gap:16px}.pediatric-milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pediatric-milestone-item{border:1px solid #dbe3ec;border-radius:16px;padding:14px;background:#fbfdff;display:grid;gap:10px}.pediatric-milestone-item.expected{background:#f1fbf7;border-color:#cfe9db}.pediatric-milestone-item.watch-low,.pediatric-milestone-item.watch-high{background:#fff9ef;border-color:#f2d8ab}.pediatric-milestone-item.high{background:#fff3f1;border-color:#efc3ba}@media(max-width:1200px){.doctor-form-grid-four,.doctor-form-grid-pediatrics,.pediatric-growth-summary,.pediatric-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pediatric-growth-grid{grid-template-columns:1fr}.doctor-consult-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.doctor-form-grid-four,.doctor-form-grid-pediatrics,.doctor-form-grid-three,.doctor-form-grid-two,.doctor-summary-textareas,.doctor-consult-facts,.doctor-console-two-col,.doctor-summary-layout,.pediatric-growth-summary,.pediatric-vaccine-columns,.pediatric-milestone-grid{grid-template-columns:1fr}.doctor-fact-chip{min-height:auto}}.ops-content-full>.grid,.ops-content-full .workspace-grid,.ops-content-full .workspace-grid+.grid,.ops-content-full .workspace-grid~.grid{padding-left:0;padding-right:0}.ops-content>.grid{grid-template-columns:minmax(0,1fr);padding:24px 0 0}.ops-content>.grid>.panel{width:100%;box-sizing:border-box}.workspace-grid{grid-template-columns:1fr;gap:20px}.workspace-topbar{width:100%;box-sizing:border-box}.report-badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(18,61,104,.12);font-size:.9rem;font-weight:700;background:#ffffffeb}.compact-list{gap:.8rem}.report-trend-card{border:1px solid #dbe3ec;border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#fbfdff);display:grid;gap:14px;box-shadow:0 14px 28px #123d6814}.report-trend-card-compact{padding:14px;gap:10px;border-radius:18px;box-shadow:0 10px 20px #123d680f}.report-trend-svg{width:100%;height:180px}.report-trend-card-compact .report-trend-svg{height:150px}.report-trend-summary-row{display:flex;justify-content:space-between;gap:14px;align-items:end}.report-trend-value{display:flex;align-items:baseline;gap:8px;font-size:2rem;font-weight:800;color:#123d68;line-height:1}.report-trend-value-compact{font-size:1.6rem}.report-trend-value span{font-size:.95rem;font-weight:600;color:#6b7d90}.report-trend-meta{display:grid;gap:4px;justify-items:end;text-align:right;font-size:.78rem;color:#6b7d90}.report-trend-card-single{min-height:220px;align-content:start}.report-view-switch{display:inline-flex;padding:4px;border-radius:999px;background:#ecf3fb;gap:4px;margin-top:6px}.report-view-switch button{border:0;background:transparent;color:#54708f;font-weight:700;border-radius:999px;padding:.7rem 1rem}.report-view-switch button.active{background:#123d68;color:#fff}.report-condition-stack{display:grid;gap:18px}.report-condition-panel{border:1px solid #dbe3ec;border-radius:24px;background:linear-gradient(180deg,#fff,#f6fbff);padding:20px;display:grid;gap:16px;box-shadow:0 16px 34px #123d6812}.report-condition-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.report-condition-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.report-condition-head h3{margin:.2rem 0 0;font-size:1.2rem}.report-condition-meta{margin:.35rem 0 0}.doctor-report-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:18px;padding:22px;border-radius:26px;border:1px solid #d8e6f3;background:radial-gradient(circle at top left,rgba(123,167,214,.18),transparent 42%),linear-gradient(135deg,#123d68,#215b94);color:#fff;box-shadow:0 20px 40px #123d682e}.doctor-console-tab{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-radius:16px;border:1px solid transparent;background:#fff9;color:#36506c;font-weight:700}.doctor-console-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#215b9417;color:#234e7c;font-size:.74rem;font-weight:800}.doctor-console-tab.active .doctor-console-tab-count{background:#ffffff38;color:inherit}.doctor-report-hero-copy h3{margin:.35rem 0 .5rem;font-size:1.45rem;line-height:1.1}.doctor-report-hero-copy p:last-child{margin:0;max-width:65ch;color:#ffffffe0}.doctor-report-hero .micro,.doctor-report-hero .micro.strong{color:#ffffffc7}.doctor-report-hero-stats{display:grid;gap:10px;align-content:start}.doctor-report-stat{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.doctor-report-stat-label{display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbd}.doctor-report-stat strong{display:block;margin-top:.25rem;font-size:1.45rem;line-height:1}.report-badge-strip{display:flex;flex-wrap:wrap;gap:10px}.report-badge-soft{border-color:#123d681f;box-shadow:none}.report-badge-soft.report-zone-high{background:#fff5f2;color:#b65435}.report-badge-soft.report-zone-low{background:#fffaf0;color:#a06b19}.report-badge-soft.report-zone-normal{background:#f4fbf7;color:#2d6f52}.report-trend-grid-condensed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-trend-grid-compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media(max-width:980px){.doctor-report-hero{grid-template-columns:1fr}}.settings-update-stack{display:grid;gap:16px;margin-top:24px}.settings-update-card{display:grid;gap:16px}.settings-update-preview{border-radius:20px;overflow:hidden;border:1px solid rgba(21,62,96,.12);background:#f4f8fb}.settings-update-image{display:block;width:100%;max-height:240px;object-fit:cover}
