:root{--ink:#10131b;--muted:#6f7787;--line:#e8e9ed;--panel:#fff;--bg:#f5f6f8;--red:#d91f26;--red2:#a90f16;--red-soft:#fff1f2;--green:#11875d;--green-soft:#edf9f4;--amber:#c3830c;--shadow:0 18px 50px rgba(23,26,35,.07);--radius:22px}body,html{margin:0;padding:0;background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}body{min-height:100vh}button,input,select,textarea{font:inherit}a,button{transition:.18s ease}a{color:inherit;text-decoration:none}.doctor-app{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#121723,#0a0f19);color:#fff;padding:25px 17px 18px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.05)}.brand{display:flex;align-items:center;gap:11px;padding:3px 9px 27px}.brand-mark{border-radius:13px;background:linear-gradient(145deg,#f13a40,#991018);display:grid;place-items:center;font-size:24px;box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 10px 30px rgba(217,31,38,.28)}.brand b{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.brand b span{color:#ef3a40}.brand small{display:block;font-size:8px;letter-spacing:.25em;color:#8992a5;margin-top:2px}.nav-kicker{font-size:10px;letter-spacing:.18em;color:#667083;margin:1px 12px 10px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:13px;color:#aeb6c5;padding:12px 13px;border-radius:13px;font-size:14px}.sidebar nav a:hover{color:#fff;background:#1a2130}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(217,31,38,.27),rgba(217,31,38,.09));box-shadow:inset 3px 0 0 #ef3138}.sidebar-card{margin:auto 4px 13px;background:linear-gradient(145deg,#1d2534,#141b28);border:1px solid #293244;border-radius:17px;padding:15px;color:#dce1eb}.sidebar-card svg{color:#ef4248;margin-bottom:9px}.sidebar-card b{display:block;font-size:13px}.sidebar-card p{font-size:10px;line-height:1.55;color:#8993a5;margin:7px 0 0}.logout{border:0;background:none;color:#8993a5;gap:10px;padding:11px 13px;cursor:pointer}.logout,.topbar{display:flex;align-items:center}.topbar{height:82px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.search{width:min(560px,50vw);display:flex;align-items:center;gap:10px;background:#f8f9fb;border:1px solid #e7e9ee;border-radius:14px;padding:0 13px;height:43px;color:#8b93a2}.search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.search kbd{background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:3px 7px;font-size:10px;color:#9aa1ae}.top-actions{display:flex;align-items:center;gap:14px}.lang{display:flex;padding:3px;background:#f1f2f5;border-radius:11px}.lang button,.login-lang button{border:0;background:transparent;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:11px}.lang button.on,.login-lang button.on{background:white;box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--red)}.doctor-chip{display:flex;align-items:center;gap:10px}.avatar,.patient-avatar{border-radius:50%;display:grid;place-items:center;font-weight:700;background:linear-gradient(145deg,#fce5e6,#fff);border:1px solid #f3cfd2;color:var(--red)}.avatar{width:38px;height:38px}.doctor-chip b{font-size:12px;display:block}.doctor-chip small{font-size:10px;color:var(--muted)}.page{padding:30px 34px 55px}.stack{display:flex;flex-direction:column;gap:22px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#8b93a2;margin:0 0 8px}.eyebrow.red{color:var(--red)}.hero{border-radius:28px;background:linear-gradient(135deg,#fff,#fff 65%,#fff0f1);border:1px solid #ececf0;padding:34px 38px;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:260px;height:260px;right:16%;top:-150px;background:radial-gradient(circle,rgba(217,31,38,.13),transparent 68%)}.hero h1,.page-title h1,.patient-hero h1{font-size:38px;letter-spacing:-.04em;margin:0;font-weight:680}.hero p:not(.eyebrow){color:var(--muted);max-width:700px;line-height:1.7;margin:10px 0 0;font-size:13px}.urgent-dark{position:relative;z-index:2;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#cf1920,#8e0c12);color:#fff;padding:15px 18px;border-radius:15px;box-shadow:0 14px 35px rgba(188,24,31,.23);font-weight:650;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric{background:white;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;align-items:center;gap:14px}.metric-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f4f5f8;color:#343a47}.metric.red .metric-icon{color:var(--red)}.metric span{display:block;font-size:11px;margin-bottom:3px}.metric b{font-size:25px}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:18px;gap:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:23px;box-shadow:0 9px 28px rgba(20,24,33,.035)}.panel.wide{min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.panel h2,.panel-head h2{margin:0;font-size:18px;letter-spacing:-.02em}.panel-head a{display:flex;align-items:center;gap:6px;color:var(--red);font-size:11px}.appt-list,.audit-list,.patient-list{display:flex;flex-direction:column}.appt-row{display:grid;grid-template-columns:90px 1fr auto 22px;align-items:center;grid-gap:15px;gap:15px;padding:13px 0;border-top:1px solid #eff0f2}.appt-row:first-child{border-top:0}.appt-row:hover b{color:var(--red)}.time-block b{font-size:14px}.appt-row p,.time-block span{display:block;color:var(--muted);font-size:10px;margin:3px 0 0}.status{font-size:10px;color:var(--green);padding:6px 9px;border-radius:999px}.spotlight{background:linear-gradient(150deg,#171d29,#0c111b);color:white;border:0;position:relative;overflow:hidden}.spotlight:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(217,31,38,.22);filter:blur(45px);right:-70px;bottom:-80px}.spot-icon{width:45px;height:45px;border-radius:14px;background:linear-gradient(145deg,#ea343b,#a20e15);display:grid;place-items:center;margin-bottom:25px}.spotlight p:not(.eyebrow){font-size:12px;line-height:1.65;color:#aeb6c5}.copilot-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.copilot-tags span{font-size:9px;padding:6px 8px;border:1px solid #303949;border-radius:999px;color:#c7ceda}.flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.flow>div{padding:18px;border-radius:16px;background:#f8f9fa}.flow span{color:var(--red);font-size:10px;font-weight:700}.flow b{display:block;margin:15px 0 6px;font-size:13px}.flow p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}.safety{display:flex;align-items:center;gap:13px}.safety svg{color:var(--green)}.safety b{font-size:12px}.safety p{font-size:10px;color:var(--muted);line-height:1.5;margin:4px 0 0}.empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#a0a7b3;gap:8px}.empty.tall{min-height:300px}.empty svg{opacity:.55}.empty b{color:#545c69;font-size:13px}.empty p{font-size:10px;margin:0}.page-title{display:flex;justify-content:space-between;align-items:end}.page-title p:not(.eyebrow),.patient-hero p{color:var(--muted);font-size:12px}.patient-tools{display:grid;grid-template-columns:1.8fr .8fr;grid-gap:18px;gap:18px}.small-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e7e8eb;border-radius:12px;min-width:260px}.small-search svg{width:16px}.small-search input{border:0;outline:0;width:100%;font-size:11px}.patient-row{display:grid;grid-template-columns:46px 1fr 1.2fr auto;grid-gap:13px;gap:13px;align-items:center;border-top:1px solid #eff0f2;padding:14px 0}.patient-row:first-child{border-top:0}.patient-avatar{width:42px;height:42px}.patient-main b{font-size:13px}.patient-main p{font-size:10px;color:var(--muted);margin:4px 0 0}.condition-list{display:flex;gap:5px;flex-wrap:wrap}.condition-list span,.muted-pill{font-size:9px;padding:5px 7px;background:#f4f5f7;border-radius:999px;color:#606978}.open-chart{display:flex;align-items:center;gap:5px;color:var(--red);font-size:10px}.link-patient{align-self:start}.link-icon{width:48px;height:48px;border-radius:15px;background:var(--red-soft);display:grid;place-items:center;color:var(--red);margin-bottom:25px}.link-patient>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.link-patient label,.login-card label{font-size:10px;color:#5f6775;display:block;margin-top:14px}.link-patient input,.login-card input,select,textarea{width:100%;border:1px solid #dfe2e7;border-radius:12px;background:#fbfbfc;padding:12px 13px;outline:none;margin-top:6px;font-size:12px;color:var(--ink)}.link-patient input:focus,.login-card input:focus,select:focus,textarea:focus{border-color:#d98f93;box-shadow:0 0 0 3px rgba(217,31,38,.07)}.primary{border:0;background:linear-gradient(135deg,#df262d,#aa0c13);color:white;border-radius:12px;padding:12px 15px;font-weight:650;cursor:pointer;margin-top:14px;width:100%;box-shadow:0 10px 24px rgba(181,14,20,.15)}.primary:disabled{opacity:.55;cursor:not-allowed}.link-patient small{display:block;color:#9aa1ae;font-size:9px;line-height:1.5;margin-top:12px}.error-box{margin-top:11px;padding:10px 12px;border-radius:10px;background:#fff0f1;color:#b20e16;font-size:10px}.patient-hero{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:23px 28px}.patient-avatar.xl{width:64px;height:64px;font-size:20px}.patient-hero h1{font-size:30px}.patient-hero code{font-size:9px;color:#9aa1ae}.chart-security{margin-left:auto;display:flex;align-items:center;gap:9px;color:var(--green);font-size:10px}.chart-security b{color:#48515e}.chart-grid{display:grid;grid-template-columns:1.65fr .75fr;grid-gap:18px;gap:18px;align-items:start}.chart-main{padding:0;overflow:hidden}.section-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 22px}.section-tabs span{padding:16px 15px;font-size:10px;color:#8a92a0}.section-tabs span.on{color:var(--red);border-bottom:2px solid var(--red)}.clinical-grid{padding:22px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.info-card{border:1px solid #eceef1;border-radius:16px;padding:16px}.info-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.info-head span{width:30px;height:30px;border-radius:10px;background:#f5f6f8;display:grid;place-items:center}.info-head svg{width:15px}.info-head b{font-size:11px}.clinical-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f3;padding:9px 0;font-size:10px}.clinical-line span{color:var(--muted)}.danger-text{color:var(--red)!important}.quiet{font-size:10px;color:var(--muted);line-height:1.6}.subsection{padding:0 22px 23px}.table{border:1px solid #eceef1;border-radius:14px;overflow:hidden}.table-row{display:grid;grid-template-columns:1.4fr .8fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;border-top:1px solid #eff0f2;font-size:10px}.table-row:first-child{border-top:0}.records-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.record-card{border:1px solid #eceef1;border-radius:14px;padding:13px}.record-card span{font-size:8px;color:var(--red);text-transform:uppercase;font-weight:700}.record-card b{display:block;font-size:11px;margin:7px 0 5px}.record-card p,.record-card small{font-size:9px;color:var(--muted)}.record-card small{line-height:1.4}.chart-side{display:flex;flex-direction:column;gap:14px}.copilot{background:linear-gradient(145deg,#fff,#fff6f6)}.copilot>svg{color:var(--red)}.copilot>p:not(.eyebrow){font-size:10px;line-height:1.6;color:var(--muted)}.snapshot{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:15px 0}.snapshot span{background:#fff;border:1px solid #eceef1;border-radius:11px;padding:9px;font-size:8px;color:var(--muted)}.snapshot b{display:block;font-size:17px;color:var(--ink);margin-top:3px}.copilot button{width:100%;border:1px dashed #d9aeb1;background:#fff5f5;border-radius:11px;padding:10px;color:#a75a5e;font-size:9px}.panel textarea{resize:vertical}.panel select{margin-bottom:8px}.note-list{margin-top:18px;display:flex;flex-direction:column;gap:8px}.note-list article{border-left:2px solid #e4e5e8;padding-left:10px}.note-list article span{font-size:8px;text-transform:uppercase;color:var(--red);font-weight:700}.note-list article p{font-size:10px;line-height:1.55;margin:4px 0}.note-list article small{font-size:8px;color:#a2a8b2}.mini-timeline .timeline-row{display:flex;gap:9px;padding:9px 0;border-top:1px solid #eff0f2}.timeline-row>span{width:8px;height:8px;border-radius:50%;background:var(--red);margin-top:4px}.timeline-row b{font-size:10px}.timeline-row p{font-size:9px;color:var(--muted);margin:3px 0}.secure-badge{display:flex;align-items:center;gap:7px;color:var(--green);padding:8px 11px;border-radius:999px;font-size:10px}.audit-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid #eff0f2}.audit-row:first-child{border-top:0}.audit-icon{width:34px;height:34px;border-radius:10px;background:#f5f6f8;display:grid;place-items:center}.audit-icon svg{width:15px}.audit-row b{font-size:11px}.audit-row p,.audit-row time{font-size:9px;color:var(--muted);margin:3px 0}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.settings-grid>.panel>svg{color:var(--red);margin-bottom:18px}.setting-row{display:flex;justify-content:space-between;border-top:1px solid #eff0f2;padding:11px 0;font-size:10px}.setting-row span{color:var(--muted)}.big-toggle{display:flex;gap:8px;margin-top:20px}.big-toggle button{flex:1 1;border:1px solid #e1e3e7;background:#fff;border-radius:12px;padding:12px;cursor:pointer}.big-toggle button.on{border-color:#e4a0a3;background:#fff3f3;color:var(--red)}.screen-loader{min-height:100vh;display:grid;place-items:center;color:#8a92a0;font-size:11px}.screen-loader span{width:28px;height:28px;border:2px solid #eee;border-top:2px solid var(--red);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#f7f7f8}.login-brand{background:radial-gradient(circle at 30% 30%,#2a1012 0,#121722 35%,#090d15 100%);color:white;padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-120px;top:120px;box-shadow:0 0 0 60px rgba(255,255,255,.015),0 0 0 120px rgba(255,255,255,.01)}.login-logo{font-family:Georgia,serif;font-size:27px;position:relative;z-index:2}.login-logo span{color:#ef343a}.login-logo b{color:#ef343a;font-weight:500}.hero-steth{position:absolute;right:13%;top:20%;z-index:2}.pulse-ring{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(217,31,38,.035);color:#ef373e;background:radial-gradient(circle,rgba(217,31,38,.14),transparent 65%)}.login-brand h1{font-size:48px;letter-spacing:-.04em;line-height:1.05;margin:0;max-width:650px;position:relative;z-index:2}.login-brand>div>p:not(.eyebrow){color:#9ea7b8;line-height:1.8;font-size:13px;max-width:560px}.trust-row{display:flex;align-items:center;gap:9px;font-size:10px;color:#8993a5;position:relative;z-index:2}.trust-row svg{width:15px;color:#ef4248}.login-panel{display:grid;place-items:center;position:relative}.login-lang{position:absolute;top:35px;right:40px;display:flex;background:#eceef1;border-radius:10px;padding:3px}.login-card{width:min(420px,80%);background:white;border:1px solid #e6e7ea;border-radius:24px;padding:36px;box-shadow:0 25px 70px rgba(20,24,33,.08)}.login-card h2{font-size:32px;margin:0 0 6px;letter-spacing:-.03em}.login-card>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.6}.dev-note{display:block;color:#a0a7b3;font-size:8px;line-height:1.5;margin-top:13px}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.chart-grid,.dashboard-grid,.patient-tools{grid-template-columns:1fr}.chart-side{display:grid;grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh}.doctor-app{grid-template-columns:76px 1fr}.sidebar{padding-inline:10px}.brand>div:not(.brand-mark),.logout:not(:hover),.nav-kicker,.sidebar nav span,.sidebar-card{font-size:0}.brand,.sidebar nav a{justify-content:center}.brand{padding-inline:0}.logout{justify-content:center}.page,.topbar{padding-inline:20px}}@media(max-width:760px){.doctor-app{display:block}.sidebar{position:fixed;bottom:0;top:auto;width:100%;height:66px;z-index:50;flex-direction:row;padding:7px;background:#111723}.brand,.logout,.nav-kicker,.sidebar-card{display:none}.sidebar nav{flex:1 1;flex-direction:row;justify-content:space-around}.sidebar nav a{padding:9px}.sidebar nav span{display:none}.workspace{padding-bottom:66px}.topbar{height:68px}.search{display:none}.top-actions{margin-left:auto}.doctor-chip small{display:none}.page{padding:18px 13px 35px}.hero{padding:24px;align-items:flex-start;gap:20px;flex-direction:column}.hero h1,.page-title h1{font-size:30px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px}.dashboard-grid{display:flex;flex-direction:column}.flow{grid-template-columns:1fr}.patient-row{grid-template-columns:42px 1fr auto}.condition-list{display:none}.chart-side,.clinical-grid,.records-grid,.settings-grid{grid-template-columns:1fr}.page-title{align-items:flex-start;gap:15px;flex-direction:column}.small-search{min-width:0;width:100%}.panel{padding:17px}.table-row{grid-template-columns:1fr 1fr}.table-row>:nth-child(3){display:none}.login-card{width:90%;padding:27px}.login-lang{right:20px;top:20px}}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid rgba(255,255,255,.05)}html[dir=rtl] .chart-security{margin-left:0;margin-right:auto}html[dir=rtl] .note-list article{border-left:0;border-right:2px solid #e4e5e8;padding-left:0;padding-right:10px}:root{--ink:#f4f6fa;--muted:#9099a8;--line:#252b36;--green:#35b979;--green-soft:rgba(53,185,121,.11);--amber:#e2a52b;--amber-soft:rgba(226,165,43,.12);--surface-2:#10151d;--surface-3:#1a202b;--shadow:0 18px 55px rgba(0,0,0,.22);--radius:19px}body,html{background:radial-gradient(circle at 88% 0,#151b25 0,#0d1118 38%,#090c11 100%);color:var(--ink)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.doctor-app{grid-template-columns:252px minmax(0,1fr);background:transparent}.sidebar{z-index:40;padding:24px 17px 18px;background:rgba(12,16,23,.97);border-right:1px solid #222833;box-shadow:10px 0 45px rgba(0,0,0,.16);overflow:hidden}[dir=rtl] .sidebar{border-right:0;border-left:1px solid #222833}.brand-row{display:flex;align-items:flex-start;justify-content:space-between}.brand{padding:2px 6px 22px;gap:10px}.brand-mark{width:38px;height:38px;border-radius:14px;background:linear-gradient(145deg,#f13a40,#b8070e);box-shadow:0 10px 23px rgba(215,25,32,.24),inset 0 1px 0 rgba(255,255,255,.4)}.brand b{font-size:28px;letter-spacing:-1.3px}.brand small{color:#727d90}.menu-button,.sidebar-close{display:none;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;width:40px;height:40px;place-items:center;cursor:pointer}.nav-kicker{margin:0 12px 10px;color:#5e6879;font-size:9px;font-weight:800;letter-spacing:.17em}.sidebar nav{gap:4px;overflow:auto;padding-right:2px}.audit-link,.sidebar nav a{position:relative;min-height:43px;border-radius:13px;padding:10px 12px;color:#8993a4;font-size:12px;display:flex;align-items:center;gap:12px}.audit-link:hover,.sidebar nav a:hover{background:#171d27;color:#f2f4f8}.audit-link.active,.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(215,25,32,.19),rgba(215,25,32,.06));font-weight:700;box-shadow:inset 0 0 0 1px rgba(215,25,32,.15)}.audit-link.active:before,.sidebar nav a.active:before{content:"";position:absolute;right:7px;width:5px;height:18px;border-radius:10px;background:linear-gradient(#ee3a40,#b8070e);box-shadow:0 2px 8px rgba(215,25,32,.28)}[dir=rtl] .audit-link.active:before,[dir=rtl] .sidebar nav a.active:before{right:auto;left:7px}.nav-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#e2a52b;box-shadow:0 0 0 3px rgba(226,165,43,.1)}[dir=rtl] .nav-dot{margin-left:0;margin-right:auto}.sidebar-spacer{margin-top:auto}.audit-link{margin-top:10px;border-top:1px solid #202631;border-radius:0;padding-top:15px}.sidebar-card{margin:10px 0 8px;padding:13px;background:linear-gradient(145deg,#171e29,#111720);border:1px solid #252d3a;border-radius:15px;color:#dfe4ec}.sidebar-card p{color:#7d8798}.logout{color:#7f8999;font-size:12px}.logout:hover{color:#fff}.workspace{min-width:0}.topbar{height:80px;padding:15px 31px;background:rgba(12,16,23,.86);border-bottom:1px solid rgba(37,43,54,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.search{width:min(570px,48vw);height:46px;border:1px solid #29313d;border-radius:15px;padding:0 14px;background:rgba(20,25,34,.96);box-shadow:0 8px 23px rgba(0,0,0,.08);color:#7f8999}.search input{color:#eef1f6}.search input::placeholder{color:#687284}.search kbd{background:#0e131b;border:1px solid #29313d;color:#697486}.top-actions{gap:10px}.top-icon{position:relative;width:40px;height:40px;border:1px solid #29313d;border-radius:12px;background:#141922;color:#c9d0da;display:grid;place-items:center}.top-icon>i{position:absolute;right:8px;top:7px;width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 2px #141922}.lang{height:40px;padding:4px;background:#141922;border:1px solid #29313d}.lang button{color:#7f8999}.lang button.on{background:#eef1f6;color:#111827;box-shadow:none}.doctor-chip{height:46px;padding:4px 9px 4px 5px;border:1px solid #29313d;border-radius:15px;background:#141922}.avatar,.patient-avatar{background:linear-gradient(145deg,#2b313c,#171d26);border-color:#343c48;color:#ff4c52}.doctor-chip b{color:#f2f4f8}.doctor-chip small{color:#7f8999}.page{padding:30px 32px 50px;min-width:0;max-width:1700px;width:100%;margin:0 auto}.stack{gap:18px}.hero{background:linear-gradient(135deg,#151b24,#121720 66%,#251315);border-color:#282f3a;box-shadow:var(--shadow)}.hero:after{background:radial-gradient(circle,rgba(215,25,32,.17),transparent 68%)}.hero h1,.page-title h1,.patient-hero h1{color:#f5f7fb}.hero p:not(.eyebrow),.page-title p:not(.eyebrow),.patient-hero p{color:var(--muted)}.copilot,.info-card,.metric,.mini-timeline,.panel,.record-card,.snapshot{background:linear-gradient(145deg,#151a23,#121720);border-color:var(--line);box-shadow:0 9px 28px rgba(0,0,0,.12);color:var(--ink)}.panel h2,.panel-head h2{color:#f3f5f8}.open-chart,.panel-head a{color:#ff4a50}.metric-icon{background:#1b222d;color:#bfc7d2}.metric.red .metric-icon{background:var(--red-soft);color:#ff4a50}.metric span{color:var(--muted)}.metric b{color:#f7f8fb}.status{background:var(--green-soft);color:#55c990}.appt-row,.audit-row,.clinical-line,.patient-row,.table-row,.timeline-row{border-color:#252b36}.appt-row p,.patient-main p,.quiet,.time-block span{color:var(--muted)}.condition-list span,.flow>div,.muted-pill{background:#10151d;color:#9da6b5}.empty{color:#6e7888}.empty b{color:#b9c0cb}.small-search{background:#10151d;border-color:#29313d;color:#8d97a7}.small-search input{background:transparent;color:#eef1f6}.link-patient input,.login-card input,select,textarea{background:#0f141c;border-color:#2d3541;color:#eef1f6}.link-patient input:focus,.login-card input:focus,select:focus,textarea:focus{border-color:#7d3237;box-shadow:0 0 0 3px rgba(215,25,32,.1)}.error-box{background:rgba(215,25,32,.1);color:#ff777c}.section-tabs{border-color:#252b36}.section-tabs button{color:#7f8999}.section-tabs button.on{color:#fff;background:#1a202b}.setting-row,.table{border-color:#252b36}.secure-badge{background:var(--green-soft);color:#55c990}.audit-icon{background:#1b222d;color:#b6bfcc}.doctor-dashboard{max-width:1550px;margin:0 auto}.doctor-hero{align-items:center;padding:24px 28px}.doctor-hero h1{font-size:clamp(30px,3.25vw,48px);font-weight:760}.doctor-hero p:not(.eyebrow){max-width:720px}.hero-actions{position:relative;z-index:3;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-actions,.shift-state{display:flex;align-items:center}.shift-state{height:42px;gap:8px;padding:0 12px;border:1px solid #2b3340;border-radius:13px;background:#10151d;color:#8f99a8;font-size:10px}.shift-state i{width:7px;height:7px;border-radius:50%;background:#667181}.shift-state.on{color:#74d7a3;border-color:rgba(53,185,121,.25);background:rgba(53,185,121,.07)}.shift-state.on i{background:#35b979;box-shadow:0 0 0 4px rgba(53,185,121,.09)}.shift-button{height:43px;border:0;border-radius:13px;padding:0 15px;display:flex;align-items:center;gap:8px;background:linear-gradient(115deg,#e22027,#a90810);box-shadow:0 10px 25px rgba(169,8,16,.18);color:#fff;font-weight:750;font-size:11px;cursor:pointer}.shift-button.end{background:#202733;border:1px solid #343d4b;box-shadow:none;color:#d7dce4}.shift-button svg{width:16px}.shift-button:disabled{opacity:.55}.spin{animation:doctor-spin .8s linear infinite}@keyframes doctor-spin{to{transform:rotate(1turn)}}.doctor-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.doctor-metrics .metric{min-height:112px;padding:15px;border-radius:18px}.doctor-metrics .metric>div:last-child{min-width:0}.doctor-metrics .metric b{font-size:27px;line-height:1}.doctor-metrics .metric small{display:block;margin-top:6px;color:#667181;font-size:9px}.doctor-metrics .metric.amber .metric-icon{color:#f0b84d;background:var(--amber-soft)}.clinical-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px}.clinical-grid .panel{padding:20px}.queue-panel{min-height:330px}.doctor-queue-row{grid-template-columns:80px minmax(0,1fr) auto auto}.status.waiting{color:#f0b84d;background:var(--amber-soft)}.start-visit{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:11px;background:#eff2f6;color:#10151d;font-size:10px;font-weight:800}.start-visit:hover{background:#fff}.urgent-panel{background:radial-gradient(circle at 100% 0,rgba(215,25,32,.22),transparent 42%),linear-gradient(145deg,#1a161b,#13171f);border-color:#3a252a}.risk-number,.urgent-panel .panel-head>svg{color:#ff4a50}.risk-number{display:block;font-size:52px;line-height:1}.urgent-panel>p{font-size:11px;color:#9ba4b3;line-height:1.6}.urgent-action{margin-top:18px;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:11px;background:rgba(215,25,32,.13);color:#ff676c;font-size:10px;font-weight:800}.connector-state{display:grid;grid-gap:8px;gap:8px}.connector-state>span{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:rgba(53,185,121,.1);color:#55c990}.connector-state>b{font-size:12px}.connector-state>p{font-size:10px;line-height:1.6;color:#7f8999;margin:0}.connector-state>a{display:flex;align-items:center;justify-content:space-between;color:#ff555a;font-size:10px;font-weight:750;margin-top:7px;padding-top:11px;border-top:1px solid #282f39}.risk-connector{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px;padding:18px;border-radius:16px;background:#10151d;border:1px solid #222a35}.risk-orb{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle,#332025,#1a2029);color:#ff555a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.risk-connector b{font-size:12px}.risk-connector p{max-width:750px;margin:5px 0 0;color:#7f8999;font-size:10px;line-height:1.6}.connector-chip{font-size:9px;padding:6px 8px;border-radius:999px;background:rgba(215,25,32,.1);color:#ff676c;border:1px solid rgba(215,25,32,.18)}.communication-panel{min-height:215px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.quick-action{min-height:95px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border-radius:14px;background:#10151d;border:1px solid #222a35}.quick-action>span{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:var(--red-soft);color:#ff555a}.quick-action b{display:block;font-size:11px}.quick-action small{display:block;margin-top:4px;color:#737e8e;font-size:9px;line-height:1.35}.quick-action>svg{color:#596575}.quick-action:hover{border-color:#3c4654;background:#121923}.notes-panel{display:flex;flex-direction:column;justify-content:center}.notes-stat{display:flex;align-items:center;gap:12px}.notes-stat>svg{width:41px;height:41px;padding:10px;border-radius:12px;background:#1b222d;color:#c3cad4}.notes-stat span{font-size:10px;color:#7f8999}.notes-stat b{display:block;font-size:28px}.notes-panel>p{font-size:10px;line-height:1.55;color:#7f8999}.notes-panel>a{display:flex;align-items:center;gap:5px;color:#ff555a;font-size:10px;font-weight:750}.rows-skeleton{display:grid;grid-gap:12px;gap:12px}.rows-skeleton i{height:58px;border-radius:12px;background:linear-gradient(90deg,#111720,#1b222d,#111720);background-size:200% 100%;animation:doctor-shimmer 1.3s linear infinite}@keyframes doctor-shimmer{to{background-position:-200% 0}}.module-page{max-width:1550px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.module-head h1{margin:0;font-size:clamp(29px,3vw,46px);letter-spacing:-.04em}.module-head p{max-width:780px;color:#858f9f;font-size:11px;line-height:1.65;margin:8px 0 0}.module-badge{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #2a323e;border-radius:999px;background:#111720;color:#8993a3;font-size:9px;white-space:nowrap}.module-badge i{width:7px;height:7px;border-radius:50%;background:#35b979}.module-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.module-feature{min-height:190px;padding:17px;border:1px solid #252c37;border-radius:18px;background:linear-gradient(145deg,#151a23,#11161e);display:flex;flex-direction:column}.module-feature>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:var(--red-soft);color:#ff555a}.module-feature h3{font-size:13px;margin:19px 0 7px}.module-feature p{font-size:10px;color:#7d8797;line-height:1.6;margin:0}.module-feature footer{margin-top:auto;padding-top:15px}.module-feature a,.module-feature button{border:0;background:none;color:#ff555a;font-size:10px;font-weight:750;padding:0;display:flex;align-items:center;gap:5px;cursor:pointer}.module-callout{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:16px;border:1px solid #252c37;border-radius:17px;background:#10151d}.module-callout>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#1b222d;color:#aeb7c4}.module-callout b{font-size:11px}.module-callout p{margin:4px 0 0;color:#737e8e;font-size:9px}.module-callout code{font-size:9px;color:#7c8797;background:#0b0f15;border:1px solid #232a35;padding:7px 9px;border-radius:9px}.doctor-scrim{display:none}@media(max-width:1320px){.doctor-metrics{grid-template-columns:repeat(3,1fr)}.module-feature-grid,.quick-actions{grid-template-columns:repeat(2,1fr)}.doctor-chip>div:last-child{display:none}}@media(max-width:1050px){.doctor-app{display:block}.sidebar{position:fixed;top:0;left:-280px;width:260px;height:100vh;transition:.22s;box-shadow:18px 0 55px rgba(0,0,0,.3)}[dir=rtl] .sidebar{left:auto;right:-280px}.sidebar.open{left:0}[dir=rtl] .sidebar.open{left:auto;right:0}.menu-button,.sidebar-close{display:grid}.doctor-scrim{display:block;position:fixed;inset:0;z-index:35;border:0;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{padding:14px 18px}.search{flex:1 1;width:auto}.page{padding:24px 18px}.clinical-grid{grid-template-columns:1fr}.communication-panel,.notes-panel{min-height:190px}.module-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.topbar{height:auto;flex-wrap:wrap}.search,.topbar-left{width:100%}.top-actions{width:100%;justify-content:flex-end}.doctor-chip{display:none}.page{padding:20px 12px}.doctor-hero{align-items:stretch;flex-direction:column;padding:22px}.hero-actions{justify-content:flex-start}.doctor-metrics{grid-template-columns:repeat(2,1fr)}.doctor-queue-row{grid-template-columns:64px 1fr auto}.doctor-queue-row .status{display:none}.start-visit{grid-column:2/-1;justify-self:start}.risk-connector{grid-template-columns:auto 1fr}.connector-chip{grid-column:2}.module-feature-grid,.quick-actions{grid-template-columns:1fr}.module-head{align-items:flex-start;flex-direction:column}.module-callout{grid-template-columns:auto 1fr}.module-callout code{grid-column:2}.page-title{align-items:flex-start;flex-direction:column;gap:10px}.chart-grid,.patient-tools,.settings-grid{grid-template-columns:1fr!important}}@media(max-width:470px){.doctor-metrics{grid-template-columns:1fr}.lang,.search kbd{display:none}.doctor-hero h1{font-size:31px}.shift-button,.shift-state{width:100%;justify-content:center}}.appointment-title{align-items:center}.view-toggle{display:flex;padding:4px;border:1px solid #29313d;border-radius:13px;background:#10151d}.view-toggle button{border:0;background:transparent;color:#7f8999;padding:8px 12px;border-radius:9px;font-size:10px;cursor:pointer}.view-toggle button.on{background:#eef1f6;color:#111827;font-weight:800}.calendar-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(90px,1fr);grid-gap:8px;gap:8px;overflow:auto;padding-bottom:3px}.calendar-strip article{min-height:91px;padding:11px;border-radius:15px;border:1px solid #252c37;background:#111720;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-strip article.today{border-color:rgba(215,25,32,.42);background:linear-gradient(145deg,rgba(215,25,32,.14),#12171f)}.calendar-strip span{font-size:9px;color:#747f8f;text-transform:uppercase}.calendar-strip b{font-size:24px;margin:3px 0;color:#eef1f6}.calendar-strip small{font-size:8px;color:#667181}.calendar-strip article.today small,.calendar-strip article.today span{color:#ff696e}.appointment-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr)}.appointment-layout,.schedule-side{display:grid;grid-gap:14px;gap:14px}.schedule-side{align-content:start}.schedule-count{min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:#1b222d;display:grid;place-items:center;font-size:11px;font-weight:800}.schedule-row{grid-template-columns:80px 1fr auto auto}.schedule-actions{display:flex;align-items:center;gap:5px}.schedule-actions a,.schedule-actions button{width:31px;height:31px;border-radius:9px;border:1px solid #2a323e;background:#10151d;color:#9ba4b2;display:grid;place-items:center}.schedule-actions a{color:#fff;background:linear-gradient(145deg,#e22027,#a90810);border:0}.schedule-actions button:disabled{opacity:.38;cursor:not-allowed}.schedule-config>svg{color:#ff555a;margin-bottom:16px}.schedule-config>p.quiet{font-size:10px;line-height:1.65}.schedule-config>button{width:100%;margin-top:16px;padding:10px 11px;border:1px solid #2a323e;border-radius:11px;background:#10151d;color:#6f7a8a;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px}.schedule-config>button:disabled{cursor:not-allowed}.settings-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.settings-card{min-height:270px}.settings-card>svg{color:#ff555a;margin-bottom:13px}.settings-card>.eyebrow{margin-bottom:5px}.settings-card>h2{margin-bottom:17px}.settings-card .setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #252b36}.settings-card .setting-row span{font-size:9px;color:#758091}.settings-card .setting-row b{font-size:10px;text-align:right;color:#dce1e8}.settings-pending{width:100%;margin-top:9px;padding:9px 10px;border:1px solid #2b3441;border-radius:10px;background:#10151d;color:#677283;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px}.settings-pending:disabled{cursor:not-allowed}.settings-card .big-toggle{margin-top:20px;background:#10151d;border:1px solid #29313d}.settings-card .big-toggle button{color:#7f8999}.settings-card .big-toggle button.on{background:#eef1f6;color:#111827}@media(max-width:1050px){.appointment-layout{grid-template-columns:1fr}.settings-sections{grid-template-columns:1fr 1fr}}@media(max-width:720px){.appointment-title{align-items:flex-start}.calendar-strip{grid-auto-columns:86px}.schedule-row{grid-template-columns:64px 1fr auto}.schedule-row .status{display:none}.schedule-actions{grid-column:2/-1}.settings-sections{grid-template-columns:1fr}}.access-page-title{align-items:flex-end}.consent-badge{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #2d3940;border-radius:14px;background:#10171a;color:#d8e5dd}.consent-badge>svg{color:#49c786}.consent-badge div{display:grid;grid-gap:3px;gap:3px}.consent-badge b{font-size:10px}.consent-badge span{font-size:8px;color:#71827a}.consent-patient-tools{grid-template-columns:minmax(0,1.6fr) minmax(330px,.72fr)}.consent-row .patient-main small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#697687;font-size:8px}.consent-row .patient-main small svg{width:11px;height:11px;color:#48b978}.access-request-form{align-self:start}.access-request-form select,.access-request-form textarea{width:100%;border:1px solid #2b333f;background:#0f141b;color:#e7ebf0;border-radius:11px;padding:10px 11px;outline:0}.request-scope-control{display:grid;grid-gap:8px;gap:8px}.request-scope-control>span{font-size:9px;color:#7a8494}.request-scope-control>div{display:flex;flex-wrap:wrap;gap:6px}.request-scope-control button{display:flex;align-items:center;gap:5px;border:1px solid #2a323d;background:#10151d;color:#778292;border-radius:9px;padding:7px 8px;font-size:8px;cursor:pointer}.request-scope-control button i{display:grid;place-items:center}.request-scope-control button svg{width:11px;height:11px}.request-scope-control button.on{border-color:rgba(215,25,32,.38);background:rgba(215,25,32,.1);color:#ff666b}.access-request-form>small{display:flex;align-items:center;gap:5px}.access-request-form>small svg{width:12px}.access-request-list{max-width:1550px}.request-count{min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:#1b222d;display:grid;place-items:center;font-size:10px;font-weight:800}.request-rows{display:grid;grid-gap:8px;gap:8px}.request-rows article{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:12px;border:1px solid #252c37;border-radius:13px;background:#10151d}.request-rows article>div{display:grid;grid-gap:3px;gap:3px}.request-rows article strong{font-size:10px}.request-rows article code{font-size:8px;color:#667181}.request-rows article p{font-size:8px;color:#737e8e;margin:2px 0 0;line-height:1.5}.request-rows article>small{font-size:8px;color:#697485}.request-status{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:9px;background:#1c232e;color:#909aa9;font-size:8px}.request-status svg{width:13px;height:13px}.request-status.pending{color:#e4b14b;background:rgba(218,157,32,.09)}.request-status.approved{color:#53c88c;background:rgba(54,190,120,.09)}.request-status.expired,.request-status.rejected,.request-status.revoked{color:#ff666b;background:rgba(215,25,32,.09)}.permission-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 14px;border:1px solid #252c37;border-radius:15px;background:#10151d}.permission-strip>div{display:flex;align-items:center;gap:7px;margin-right:5px;color:#d7dce4}.permission-strip>div svg{color:#ff555a}.permission-strip>div b{font-size:9px}.permission-strip>span{display:flex;align-items:center;gap:4px;padding:6px 7px;border-radius:8px;background:rgba(55,185,120,.08);color:#58c98d;font-size:8px}.permission-strip>span svg{width:10px;height:10px}.permission-strip>span.denied{background:rgba(215,25,32,.07);color:#d76a6e}.consent-security-dark{min-width:240px}.scope-locked{opacity:.8}.scope-locked .info-head span{background:#1a2029!important;color:#6f7988!important}.scope-locked p{font-size:9px;color:#687383}.locked-inline{display:flex;align-items:center;gap:8px;min-height:58px;padding:11px;border:1px dashed #303846;border-radius:11px;color:#697585;font-size:9px}.locked-inline svg{width:15px;color:#7e5960}.empty.compact{min-height:90px}@media(max-width:900px){.consent-patient-tools,.request-rows article{grid-template-columns:1fr}.access-page-title{align-items:flex-start}.consent-badge{width:100%}}:root{--v12-red-soft:#fff1f1;--v12-ink:#101624;--v12-muted:#697386;--v12-line:#e8e9ed;--v12-surface:#ffffff;--v12-bg:#f5f6f8;--v12-green:#159447;--v12-amber:#d79800;--v12-shadow:0 14px 45px rgba(18,22,32,.07);--v12-shadow-soft:0 8px 24px rgba(18,22,32,.05)}*{box-sizing:border-box}body{background:radial-gradient(circle at 88% 0,#fff 0,#f7f8fa 34%,#f0f2f5 100%);color:var(--v12-ink)}.v12-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#f8f9fb,#f2f4f7)}.v12-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:30;display:flex;flex-direction:column;padding:24px 17px 18px;background:rgba(255,255,255,.96);border-right:1px solid #e8e9ed;box-shadow:10px 0 45px rgba(20,24,34,.035)}.v12-brand{justify-content:space-between;padding:2px 6px 24px}.v12-brand,.v12-brand>a{display:flex;align-items:center}.v12-brand>a{gap:10px;text-decoration:none}.v12-brand-mark{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f13a40,#b8070e);box-shadow:0 10px 23px rgba(215,25,32,.24),inset 0 1px 0 rgba(255,255,255,.4)}.v12-brand strong{font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:-1.3px;font-style:normal}.v12-brand strong b{font-weight:700;color:#111}.v12-brand strong em{font-style:normal;color:var(--v12-red)}.v12-close{display:none;border:0;background:none;color:#667085}.v12-nav{display:flex;flex-direction:column;gap:4px;overflow:auto;padding-right:2px}.v12-nav-item{position:relative;width:100%;min-height:43px;border:0;border-radius:13px;display:flex;align-items:center;gap:12px;padding:10px 12px;color:#596276;text-decoration:none;background:transparent;font:inherit;cursor:pointer;transition:.18s ease}.v12-nav-item:hover{background:#f7f7f8;color:#171b26}.v12-nav-item.active{color:var(--v12-red-deep);background:linear-gradient(90deg,#fff0f0,#fff7f7 75%,#fff);font-weight:700;box-shadow:inset 0 0 0 1px #f7dddd}.v12-nav-item.active>i{position:absolute;right:7px;width:5px;height:18px;border-radius:10px;background:linear-gradient(#ee3a40,#b8070e);box-shadow:0 2px 8px rgba(215,25,32,.28)}[dir=rtl] .v12-nav-item.active>i{right:auto;left:7px}.v12-side-bottom{margin-top:auto;padding-top:14px;border-top:1px solid #f0f0f2;display:grid;grid-gap:5px;gap:5px}.v12-urgent-side{display:flex;gap:10px;align-items:flex-start;padding:13px 12px;margin-bottom:7px;border:1px solid #f4d3d4;background:linear-gradient(140deg,#fff9f9,#fff0f0);border-radius:15px;color:var(--v12-red-deep);text-decoration:none}.v12-urgent-side div{display:grid;grid-gap:2px;gap:2px}.v12-urgent-side strong{font-size:12px}.v12-urgent-side span{font-size:10px;color:#9d4d51}.v12-cloud{display:flex;align-items:center;gap:7px;padding:7px 11px;font-size:10px;color:#8a8f9c}.v12-cloud.synced{color:#277f52}.v12-stage{min-width:0;display:flex;flex-direction:column}.v12-topbar{height:80px;display:flex;align-items:center;gap:20px;padding:15px 31px;border-bottom:1px solid rgba(226,228,233,.9);background:rgba(248,249,251,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.v12-menu{display:none;border:1px solid var(--v12-line);background:#fff;border-radius:12px;width:40px;height:40px}.v12-search{width:min(570px,48vw);height:46px;display:flex;align-items:center;gap:10px;margin-inline:auto;border:1px solid #e1e3e8;border-radius:15px;padding:0 14px;background:rgba(255,255,255,.95);box-shadow:0 8px 23px rgba(27,31,42,.04)}.v12-search svg{color:#7c8494}.v12-search input{border:0;outline:0;min-width:0;flex:1 1;background:transparent;color:#171b26;font:inherit}.v12-search input::placeholder{color:#9ca3af}.v12-search kbd{padding:3px 6px;border-radius:6px;background:#f4f4f5;color:#9096a2;font-size:10px}.v12-top-actions{gap:10px}.v12-language,.v12-top-actions{display:flex;align-items:center}.v12-language{height:40px;gap:6px;padding:5px 7px;border:1px solid var(--v12-line);border-radius:12px;background:#fff;color:#8a8f9c}.v12-language button{border:0;background:none;padding:4px 6px;border-radius:7px;font-size:11px;color:#8a8f9c}.v12-language button.active{background:#111827;color:#fff}.v12-language span{width:1px;height:16px;background:#ececef}.v12-icon-button{position:relative;width:40px;height:40px;border:1px solid var(--v12-line);border-radius:12px;background:#fff;color:#3e4655}.v12-icon-button>i{position:absolute;right:8px;top:7px;width:7px;height:7px;background:var(--v12-red);border-radius:50%;box-shadow:0 0 0 2px #fff}.v12-profile{height:46px;display:flex;align-items:center;gap:9px;padding:4px 8px 4px 5px;border:1px solid var(--v12-line);border-radius:15px;background:#fff;text-decoration:none;color:#242a37}.v12-profile>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fafafa,#e6e8eb);border:1px solid #dfe1e6;font-weight:800;font-size:12px}.v12-profile>div{display:grid;min-width:112px}.v12-profile strong{font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v12-profile small{font-size:9px;color:#8b93a1}.v12-page-title{display:none}.v12-content{padding:30px 32px 44px;min-width:0}.v12-scrim{display:none}.notification-popover{position:absolute;top:50px;right:0;width:280px;padding:15px;background:#fff;border:1px solid var(--v12-line);border-radius:16px;box-shadow:var(--v12-shadow);z-index:60}.notification-wrap{position:relative}.notification-popover strong{font-size:13px}.notification-popover p{font-size:11px;color:#6b7280;margin:8px 0}.notification-popover a{color:var(--v12-red);font-size:11px;text-decoration:none;font-weight:700}.v12-dashboard{max-width:1550px;margin:0 auto;display:grid;grid-gap:18px;gap:18px}.v12-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:2px 2px 3px}.v12-eyebrow{display:inline-block;font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--v12-red);margin-bottom:8px}.v12-hero h1{font-size:clamp(30px,3.25vw,50px);line-height:1.02;letter-spacing:-.045em;margin:0;color:#111725;font-weight:760}.v12-hero p{margin:10px 0 0;color:#7b8494;font-size:13px}.v12-urgent-cta{min-width:330px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 18px 21px;border-radius:18px;color:#fff;text-decoration:none;background:linear-gradient(115deg,#e22027,#bc0710 52%,#8d050a);box-shadow:0 14px 30px rgba(187,7,16,.23),inset 0 1px 0 rgba(255,255,255,.28);position:relative;overflow:hidden}.v12-urgent-cta:before{content:"";position:absolute;inset:-80% -10%;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.18) 49%,transparent 56%);transform:rotate(12deg)}.v12-urgent-cta span{display:grid;grid-gap:3px;gap:3px;position:relative}.v12-urgent-cta strong{font-size:14px}.v12-urgent-cta small{font-size:10px;color:#ffdfe0}.v12-urgent-cta>svg{position:relative;width:38px;height:38px;padding:9px;border-radius:50%;background:#fff;color:var(--v12-red);box-shadow:0 6px 14px rgba(67,0,0,.18)}.v12-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.v12-summary-card{min-height:205px;display:flex;flex-direction:column;padding:16px;border-radius:18px;border:1px solid #e6e7eb;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(252,252,253,.97));box-shadow:var(--v12-shadow-soft)}.v12-summary-head{display:flex;align-items:center;gap:9px}.v12-summary-head>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:var(--v12-red);background:#fff2f2;border:1px solid #f5d4d5}.v12-summary-head>strong{font-size:12px}.v12-summary-body{display:grid;align-content:start;grid-gap:6px;gap:6px;flex:1 1;padding:16px 2px 10px}.v12-summary-body>strong{font-size:16px;line-height:1.3}.v12-summary-body>p{font-size:11px;color:#818998;margin:0;line-height:1.5}.v12-summary-card>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#606979;font-size:10px;border-top:1px solid #f0f0f2;padding:11px 2px 0}.v12-status{justify-self:start;border-radius:999px;padding:4px 8px;font-style:normal;font-size:9px;text-transform:capitalize}.v12-status.green{background:#eaf8ef;color:#22844b}.v12-status.neutral{background:#f1f2f4;color:#707887}.v12-med-list{display:grid;grid-gap:7px;gap:7px}.v12-med-list>div{display:grid;grid-template-columns:50px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:8px;border-radius:10px;background:#fafafa;border:1px solid #f0f0f1}.v12-med-list em,.v12-med-list span{font-size:9px;color:#8a929f;font-style:normal}.v12-med-list strong{font-size:10px}.v12-vital-mini{display:grid;grid-gap:7px;gap:7px}.v12-vital-mini>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:1px dashed #ececef}.v12-vital-mini span{font-size:10px;color:#747c89}.v12-vital-mini strong{font-size:12px}.v12-vital-mini small{font-size:8px;color:#9299a5;font-weight:500}.v12-insight-grid{display:grid;grid-template-columns:1.15fr .9fr 1.25fr;grid-gap:12px;gap:12px}.v12-recommend-card,.v12-risk-card,.v12-trend-card{min-height:300px;border:1px solid #e5e6ea;border-radius:19px;background:#fff;box-shadow:var(--v12-shadow-soft);padding:17px}.v12-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v12-card-head>div{display:flex;align-items:center;gap:9px}.v12-card-head>div>div{display:grid;grid-gap:2px;gap:2px}.v12-card-head strong{font-size:12px}.v12-card-head small{font-size:9px;color:#8e95a1}.v12-card-head>a{display:flex;align-items:center;gap:3px;text-decoration:none;color:var(--v12-red);font-size:10px}.v12-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.v12-icon.red{background:#fff0f0;color:var(--v12-red);border:1px solid #f4d4d5}.v12-icon.soft{background:#f5f6f8;color:#3e4655;border:1px solid #e9eaed}.v12-risk-body{height:240px;display:grid;grid-template-columns:46% 1fr;align-items:center;grid-gap:15px;gap:15px}.v12-risk-gauge{width:190px;height:98px;overflow:hidden;position:relative;margin:auto}.v12-risk-gauge:before{content:"";position:absolute;width:178px;height:178px;left:6px;top:6px;border-radius:50%;background:conic-gradient(from 270deg,#22a55a 0 30deg,#e7b61a 30deg 60deg,#e1252c 60deg 90deg,#edf0f2 90deg 1turn);-webkit-mask:radial-gradient(circle,#0000 57%,#000 58%);mask:radial-gradient(circle,#0000 57%,#000 58%)}.v12-risk-gauge>div{position:absolute;left:0;right:0;top:46px;text-align:center}.v12-risk-gauge strong{font-size:40px;letter-spacing:-.05em}.v12-risk-gauge span{font-size:10px;color:#8d94a0}.v12-risk-gauge small{display:block;font-size:9px;color:#717986}.v12-risk-copy h3{font-size:14px;margin:0 0 7px}.v12-risk-copy p{font-size:10px;line-height:1.55;color:#7c8492;margin:0}.v12-risk-legend{display:flex;gap:5px;margin-top:13px}.v12-risk-legend span{padding:5px 7px;border-radius:8px;font-size:8px}.v12-risk-legend .low{background:#eaf8ef;color:#27874d}.v12-risk-legend .mid{background:#fff7d9;color:#9c7600}.v12-risk-legend .high{background:#fff0f0;color:#bd151b}.v12-recommend-content{height:240px;display:flex;align-items:center;gap:16px;padding:19px;margin-top:13px;border-radius:17px;background:radial-gradient(circle at 0 100%,#fff4f4 0,#fcf6f6 45%,#f8f8f9 100%)}.v12-recommend-orb{flex:0 0 86px;width:86px;height:86px;border-radius:29px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f44349,#a8070e);box-shadow:0 16px 28px rgba(215,25,32,.2)}.v12-recommend-content h3{font-size:15px;margin:0 0 6px}.v12-recommend-content p{font-size:10px;color:#777f8c;line-height:1.55;margin:0 0 12px}.v12-recommend-content a{font-size:10px;color:var(--v12-red);text-decoration:none;font-weight:700}.v12-trend-card{display:flex;flex-direction:column}.v12-chart{flex:1 1;display:grid;align-content:end;margin-top:12px}.v12-chart svg{width:100%;height:185px;overflow:visible}.v12-chart-labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:8px;color:#8d94a1}.v12-chart-labels strong{color:var(--v12-red);font-size:10px}.v12-chart-labels span:last-child{text-align:end}.v12-chart-empty{margin:auto;text-align:center;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#8c94a0}.v12-chart-empty strong{font-size:12px;color:#444c59}.v12-chart-empty span{font-size:9px;max-width:230px;line-height:1.45}.v12-launch-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.v12-launch-card{min-height:105px;position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;grid-gap:8px 9px;gap:8px 9px;align-items:start;padding:13px;border:1px solid #e6e7eb;border-radius:16px;background:#fff;text-decoration:none;color:#2c3340;box-shadow:0 6px 16px rgba(18,22,32,.035);transition:.18s}.v12-launch-card:hover{transform:translateY(-2px);box-shadow:0 11px 24px rgba(18,22,32,.07);border-color:#dedfe4}.v12-launch-card>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#fff1f1;color:var(--v12-red)}.v12-launch-card>div{display:grid;grid-gap:3px;gap:3px}.v12-launch-card strong{font-size:10px}.v12-launch-card small{font-size:8px;color:#9298a3}.v12-launch-card>b{font-size:14px;color:#191f2a}.v12-launch-card>svg{grid-column:3;grid-row:2;color:#a2a8b1}.v12-bottom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.v12-bottom-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 17px;border-radius:16px;background:#fff;border:1px solid #e6e7eb}.v12-bottom-card>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f4f5f7}.v12-bottom-card>div{display:grid;grid-gap:3px;gap:3px}.v12-bottom-card strong{font-size:11px}.v12-bottom-card p{font-size:9px;color:#858d9a;margin:0}.v12-bottom-card>a{color:var(--v12-red);font-size:10px;text-decoration:none;font-weight:700}.v12-section-page,.v12-video-page{max-width:1500px;margin:0 auto}.v12-section-page>header,.v12-video-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.v12-section-page>header h1,.v12-video-heading h1{font-size:clamp(30px,3.5vw,52px);letter-spacing:-.045em;line-height:1.02;margin:0}.v12-section-page>header p,.v12-video-heading p{max-width:760px;font-size:12px;line-height:1.6;color:#7f8794;margin:9px 0 0}.v12-video-ready{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dce8e0;border-radius:999px;background:#f1faf4;color:#28794a;font-size:10px}.v12-video-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:15px;gap:15px}.v12-video-stage{position:relative;min-height:650px;border-radius:25px;overflow:hidden;background:radial-gradient(circle at 50% 25%,#353d4c 0,#171c25 42%,#0b0e14 100%);border:1px solid #313743;box-shadow:0 24px 55px rgba(9,12,18,.22)}.v12-remote-doctor{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:#fff;text-align:center}.v12-doctor-halo{width:125px;height:125px;border-radius:50%;display:grid;place-items:center;color:#ff575c;background:radial-gradient(circle,#3b2630,#1d2028 64%);border:1px solid rgba(255,255,255,.11);box-shadow:0 0 70px rgba(215,25,32,.17),inset 0 0 35px rgba(255,255,255,.04)}.v12-remote-doctor>span{font-size:18px;font-weight:800}.v12-remote-doctor>small{font-size:10px;color:#a8afba}.v12-self-preview{position:absolute;right:18px;bottom:90px;width:190px;height:135px;border-radius:18px;overflow:hidden;background:#272d38;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 35px rgba(0,0,0,.25)}[dir=rtl] .v12-self-preview{right:auto;left:18px}.v12-self-preview video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.v12-self-preview>span{position:absolute;left:9px;bottom:8px;padding:3px 7px;border-radius:7px;background:rgba(0,0,0,.48);color:#fff;font-size:9px}.v12-self-preview.inactive{display:grid;place-items:center;color:#9aa1ad}.v12-self-preview.inactive video{display:none}.v12-video-controls{position:absolute;left:0;right:0;bottom:23px;gap:9px}.v12-video-controls,.v12-video-controls button{display:flex;align-items:center;justify-content:center}.v12-video-controls button{height:48px;min-width:48px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.09);color:#fff;gap:8px;padding:0 14px}.v12-video-controls button.danger,.v12-video-controls button.off{background:#ba131a}.v12-video-controls button.primary{background:#fff;color:#171c25;font-weight:750}.v12-video-controls button:disabled{opacity:.42}.v12-video-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.v12-connector-card,.v12-video-panel-card{padding:18px;border-radius:18px;background:#fff;border:1px solid #e4e6e9;box-shadow:var(--v12-shadow-soft)}.v12-connector-card strong,.v12-video-panel-card h3{font-size:14px}.v12-video-panel-card ul{display:grid;grid-gap:12px;gap:12px;padding:0;margin:17px 0 0;list-style:none}.v12-video-panel-card li{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#687181}.v12-video-panel-card li svg{color:#2a9858;flex:none}.v12-connector-card{display:grid;grid-gap:8px;gap:8px;background:linear-gradient(145deg,#fff9f9,#fff)}.v12-connector-card>span{font-size:10px;color:#56606f}.v12-connector-card p{font-size:9px;color:#838b98;line-height:1.5;margin:4px 0 0}.v12-video-error{padding:12px;border-radius:12px;background:#fff0f0;color:#b71920;font-size:10px;border:1px solid #f2d0d1}.v12-section-page>header{display:block}.v12-model-grid,.v12-prevention-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.v12-model-grid article,.v12-prevention-grid article{min-height:190px;padding:18px;border:1px solid #e5e7eb;border-radius:19px;background:#fff;box-shadow:var(--v12-shadow-soft)}.v12-model-grid article>span,.v12-prevention-grid article>svg{width:39px;height:39px;padding:10px;border-radius:12px;background:#fff1f1;color:var(--v12-red);display:grid;place-items:center}.v12-model-grid h3,.v12-prevention-grid h3{font-size:14px;margin:20px 0 7px}.v12-model-grid strong{font-size:32px}.v12-model-grid small,.v12-prevention-grid p{display:block;font-size:10px;color:#868e9b;line-height:1.5}.v12-section-card{margin-top:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid #e6e7eb;border-radius:18px;background:#fff}.v12-section-card>svg{color:var(--v12-red)}.v12-section-card h3{font-size:13px;margin:0}.v12-section-card p{font-size:10px;line-height:1.5;color:#7f8794;margin:5px 0 0}.v12-section-card a{display:flex;align-items:center;gap:4px;color:var(--v12-red);font-size:10px;text-decoration:none;font-weight:700}.v12-message-layout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:12px;gap:12px}.v12-inbox,.v12-message-compose{min-height:430px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:var(--v12-shadow-soft);padding:16px}.v12-message-row{display:flex;gap:12px;padding:14px 10px;border-bottom:1px solid #f0f1f2}.v12-message-row>svg{color:var(--v12-red)}.v12-message-row>div{display:grid;grid-gap:4px;gap:4px}.v12-message-row strong{font-size:11px}.v12-message-row span{font-size:9px;color:#8a929f}.v12-message-compose{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.v12-message-compose>div{display:grid;justify-items:center;grid-gap:7px;gap:7px}.v12-message-compose>div>svg{color:var(--v12-red)}.v12-message-compose h3{font-size:18px;margin:0}.v12-message-compose p{font-size:10px;max-width:380px;color:#7f8794;line-height:1.55;margin:0}.v12-message-compose label{width:min(520px,100%);display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:#f6f7f8;color:#8b929d}.v12-message-compose input{flex:1 1;border:0;background:transparent;outline:0}.v12-message-compose button{width:34px;height:34px;border:0;border-radius:10px;background:#d9dce1}.v12-message-compose>a{display:flex;align-items:center;gap:5px;color:var(--v12-red);font-size:10px;text-decoration:none;font-weight:700}.clinical-auth-shell{background:#f5f6f8!important}.clinical-auth-visual{background:radial-gradient(circle at 15% 20%,#fff 0,#f7f7f8 40%,#eceef1 100%)!important;color:#111827!important}.clinical-grid-pattern{opacity:.2!important}.clinical-brand span{background:linear-gradient(145deg,#f03a40,#aa0710)!important;color:#fff!important}.clinical-kicker{color:var(--v12-red)!important}.clinical-auth-story h1{color:#111827!important}.clinical-auth-story p,.clinical-proof-grid small{color:#737b89!important}.clinical-proof-grid>div,.clinical-vital-card{background:rgba(255,255,255,.78)!important;border-color:#e5e7eb!important;box-shadow:var(--v12-shadow-soft)!important}.clinical-auth-form-zone{background:#fff!important}.clinical-primary-button{background:linear-gradient(115deg,#e32128,#a8070e)!important;box-shadow:0 13px 27px rgba(190,8,16,.2)!important}.clinical-input:focus-within{border-color:#e7a9ac!important;box-shadow:0 0 0 4px #fff1f1!important}.clinical-auth-switch a,.clinical-form-meta a{color:var(--v12-red)!important}@media(max-width:1260px){.v12-summary-grid{grid-template-columns:repeat(2,1fr)}.v12-insight-grid{grid-template-columns:1fr 1fr}.v12-trend-card{grid-column:1/-1}.v12-launch-grid{grid-template-columns:repeat(4,1fr)}.v12-profile>div{display:none}.v12-profile{width:46px;padding:4px}.v12-profile>svg{display:none}}@media(max-width:980px){.v12-shell{display:block}.v12-sidebar{position:fixed;left:-275px;top:0;width:260px;transition:.22s;box-shadow:18px 0 55px rgba(0,0,0,.12)}[dir=rtl] .v12-sidebar{left:auto;right:-275px}.v12-sidebar.open{left:0}[dir=rtl] .v12-sidebar.open{right:0}.v12-close,.v12-menu{display:grid;place-items:center}.v12-scrim{display:block;position:fixed;inset:0;border:0;background:rgba(13,17,23,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:25}.v12-topbar{padding:14px 18px}.v12-search{margin:0;flex:1 1;width:auto}.v12-content{padding:24px 18px}.v12-video-layout{grid-template-columns:1fr}.v12-video-panel{grid-template-columns:1fr 1fr}.v12-video-stage{min-height:560px}}@media(max-width:720px){.v12-topbar{height:auto;flex-wrap:wrap}.v12-search{order:3;flex-basis:100%}.v12-language svg,.v12-profile{display:none}.v12-content{padding:20px 12px}.v12-hero{align-items:stretch;flex-direction:column}.v12-urgent-cta{min-width:0}.v12-bottom-grid,.v12-insight-grid,.v12-message-layout,.v12-model-grid,.v12-prevention-grid,.v12-summary-grid{grid-template-columns:1fr}.v12-launch-grid{grid-template-columns:repeat(2,1fr)}.v12-risk-body{grid-template-columns:1fr;height:auto;padding-top:22px}.v12-recommend-content{height:auto}.v12-video-heading{align-items:flex-start;flex-direction:column}.v12-video-panel{grid-template-columns:1fr}.v12-video-stage{min-height:480px}.v12-self-preview{width:130px;height:95px}.v12-video-controls{flex-wrap:wrap;padding:0 8px}.v12-video-controls button.danger,.v12-video-controls button.primary{font-size:10px}.v12-section-card{grid-template-columns:auto 1fr}.v12-section-card a{grid-column:2}.v12-hero h1,.v12-section-page>header h1,.v12-video-heading h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.care-team-page{max-width:1450px;margin:0 auto;display:grid;grid-gap:18px;gap:18px}.care-team-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;grid-gap:22px;gap:22px}.consent-security{display:flex;gap:12px;align-items:flex-start;padding:16px 17px;border:1px solid #dce9e1;border-radius:17px;background:linear-gradient(145deg,#f6fbf8,#fff);color:#24754a}.consent-security>svg{flex:none;width:36px;height:36px;padding:8px;border-radius:11px;background:#e8f7ee}.consent-security div{display:grid;grid-gap:4px;gap:4px}.consent-security strong{font-size:11px;line-height:1.5}.consent-security span{font-size:9px;color:#6e8577}.care-team-error{padding:12px 14px;border:1px solid #f1c9cb;border-radius:13px;background:#fff1f1;color:#a90810;font-size:11px}.care-access-section{padding:19px;border:1px solid #e5e7eb;border-radius:20px;background:rgba(255,255,255,.86);box-shadow:var(--v12-shadow-soft)}.care-access-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.care-access-heading>div{display:flex;align-items:center;gap:9px}.care-access-heading svg{color:var(--v12-red)}.care-access-heading h3{margin:0;font-size:14px}.care-access-heading>span{min-width:29px;height:29px;padding:0 8px;border-radius:10px;background:#f2f3f5;display:grid;place-items:center;font-size:10px;font-weight:800}.doctor-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.doctor-access-card{display:flex;flex-direction:column;gap:14px;padding:17px;border:1px solid #e5e7eb;border-radius:17px;background:#fff}.doctor-access-card.pending{border-color:#f0d8d9;background:linear-gradient(145deg,#fff,#fffafa)}.doctor-access-card.active{border-color:#dce9e1;background:linear-gradient(145deg,#fff,#fbfefc)}.doctor-access-head{display:flex;gap:11px;align-items:center}.doctor-access-avatar{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:#fff0f0;color:var(--v12-red);border:1px solid #f2d4d5}.doctor-access-head>div{display:grid;grid-gap:2px;gap:2px}.doctor-access-head strong{font-size:12px}.doctor-access-head p{font-size:9px;color:#7a8392;margin:0}.doctor-access-head small{display:flex;align-items:center;gap:4px;color:#28794a;font-size:8px}.doctor-access-head small svg{width:11px;height:11px}.access-message{margin:0;padding:10px 12px;border-radius:12px;background:#f7f8f9;color:#616a79;font-size:10px;line-height:1.55}.access-meta{display:flex;flex-wrap:wrap;gap:7px}.access-meta span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:#f5f6f8;color:#7a8290;font-size:8px}.access-meta svg{width:12px;height:12px}.scope-control{display:grid;grid-gap:8px;gap:8px}.duration-control>span,.scope-control>strong{font-size:9px;color:#626b79}.scope-chips{display:flex;flex-wrap:wrap;gap:6px}.scope-chips button{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid #e4e6e9;border-radius:10px;background:#f8f9fa;color:#7c8491;font-size:8px;cursor:pointer}.scope-chips button i{display:grid;place-items:center}.scope-chips button svg{width:11px;height:11px}.scope-chips button.on{border-color:#f0bfc2;background:#fff0f0;color:#a90810;font-weight:700}.duration-control{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px}.duration-control select{min-width:155px;padding:8px 10px;border:1px solid #e2e4e8;border-radius:10px;background:#fff;color:#29303c;font-size:9px}.access-actions{display:flex;gap:7px;margin-top:auto}.access-actions button,.revoke-access{height:37px;border-radius:11px;border:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;cursor:pointer}.access-actions svg,.revoke-access svg{width:14px;height:14px}.approve-access{flex:1 1;background:linear-gradient(115deg,#e22027,#a90810);color:#fff;box-shadow:0 8px 18px rgba(190,8,16,.16)}.reject-access{background:#f1f2f4;color:#596171}.revoke-access{align-self:flex-start;border:1px solid #f0c9cb;background:#fff3f3;color:#aa1118}.granted-scope-list{display:flex;flex-wrap:wrap;gap:6px}.granted-scope-list span{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:9px;background:#edf8f1;color:#28794a;font-size:8px}.granted-scope-list svg{width:11px;height:11px}.care-access-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #dfe2e6;border-radius:14px;color:#8b929e;font-size:10px}.care-access-empty svg{color:#51a773}.access-history{display:grid;grid-gap:7px;gap:7px}.access-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #eceef0;border-radius:13px;background:#fafbfb}.access-history .doctor-access-avatar{width:34px;height:34px;border-radius:11px}.access-history .doctor-access-avatar svg{width:16px}.history-status{padding:5px 8px;border-radius:999px;background:#f0f1f3;color:#707987;font-size:8px;text-transform:capitalize}.history-status.rejected,.history-status.revoked{background:#fff0f0;color:#ad151c}.settings-panel.privacy-setting>a{gap:5px;color:var(--v12-red);font-size:10px;text-decoration:none;font-weight:700}@media(max-width:900px){.care-team-intro,.doctor-access-grid{grid-template-columns:1fr}}@media(max-width:520px){.duration-control{grid-template-columns:1fr}.duration-control select{width:100%}.access-actions,.access-history>div{flex-direction:column}.access-history>div{align-items:flex-start}}.settings-panel.privacy-setting>a{height:39px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:#a9b5d1;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:7.5px;justify-self:end}@media(max-width:820px){.settings-panel.privacy-setting>a{grid-column:1/3;justify-content:center;justify-self:stretch}}@media(max-width:540px){.settings-panel.privacy-setting>a{grid-column:1}}:root{--doctor-bg:#0b0e14;--doctor-stage:#0e1219;--doctor-panel:#141922;--doctor-panel-2:#171d27;--doctor-line:#262d38;--doctor-line-soft:#202631;--doctor-ink:#f2f4f7;--doctor-muted:#929baa;--doctor-muted-2:#697487;--doctor-red:#d71920;--doctor-red-2:#a90810;--doctor-green:#4fc17d;--doctor-amber:#e2a83b;--v12-red:#d71920;--v12-red-deep:#a90810;--v12-ink:#f2f4f7;--v12-muted:#929baa;--v12-line:#262d38;--v12-bg:#0b0e14;--v12-panel:#141922;--v12-shadow-soft:0 14px 38px rgba(0,0,0,.18);--v12-shadow:0 18px 50px rgba(0,0,0,.28);--ink:#f2f4f7;--muted:#929baa;--line:#262d38;--panel:#141922;--bg:#0b0e14;--red:#d71920;--red2:#a90810;--red-soft:rgba(215,25,32,.12);--green:#4fc17d;--green-soft:rgba(79,193,125,.12);--amber:#e2a83b;--shadow:0 18px 50px rgba(0,0,0,.24)}body,html{background:var(--doctor-bg);color:var(--doctor-ink);color-scheme:dark}.doctor-v12-shell{background:var(--doctor-bg);color:var(--doctor-ink)}.doctor-v12-sidebar.v12-sidebar{background:linear-gradient(180deg,#111722,#0b1018);-webkit-border-end:1px solid #222a35;border-inline-end:1px solid #222a35;color:#fff}.doctor-v12-sidebar .v12-brand{border-color:#242b36}.doctor-v12-sidebar .v12-brand a>strong b{color:#fff}.doctor-v12-sidebar .v12-brand a>strong em{color:#ef3a40}.doctor-v12-sidebar .v12-brand a>small{display:block;-webkit-margin-start:8px;margin-inline-start:8px;font-size:7px;letter-spacing:.18em;color:#667287;font-weight:800}.doctor-nav-kicker{padding:3px 14px 9px;font-size:8px;letter-spacing:.18em;color:#667287;font-weight:800}.doctor-v12-sidebar .v12-nav-item{color:#9aa5b8}.doctor-v12-sidebar .v12-nav-item:hover{background:#171e2a;color:#f7f9fc}.doctor-v12-sidebar .v12-nav-item.active{background:linear-gradient(90deg,rgba(215,25,32,.22),rgba(215,25,32,.07));color:#fff}.doctor-v12-sidebar .v12-nav-item.active>i{background:#e1262d;box-shadow:0 0 16px rgba(225,38,45,.42)}.doctor-triage-dot{width:6px;height:6px;border-radius:999px;background:#d71920;-webkit-margin-start:auto;margin-inline-start:auto;box-shadow:0 0 0 4px rgba(215,25,32,.1)}.doctor-urgent-side.v12-urgent-side{background:linear-gradient(145deg,#241319,#16151d);border-color:#3c242c;color:#fff}.doctor-urgent-side.v12-urgent-side svg{color:#ff565c}.doctor-urgent-side.v12-urgent-side span{color:#9d8790}.doctor-security-state{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:11px;background:#111a19;border:1px solid #1e352d;color:#75bf98;font-size:8px}.doctor-v12-topbar.v12-topbar{background:rgba(14,18,25,.91);border-color:#222a35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.doctor-v12-search.v12-search{background:#151b24;border-color:#28313e;color:#7f8a9b}.doctor-v12-search input{color:#eef2f7}.doctor-v12-search input::placeholder{color:#657084}.doctor-v12-search kbd{background:#0e131b;border-color:#2b3442;color:#788397}.doctor-v12-topbar .v12-language{background:#151b24;border-color:#28313e;color:#8692a4}.doctor-v12-topbar .v12-language button{color:#8d98a9}.doctor-v12-topbar .v12-language button.active{background:#252d39;color:#ff6268;box-shadow:none}.doctor-v12-topbar .v12-language>span{background:#313a47}.doctor-v12-topbar .v12-icon-button{background:#151b24;border-color:#28313e;color:#a5afbd}.doctor-v12-profile.v12-profile{background:#151b24;border-color:#28313e;color:#f1f4f8}.doctor-v12-profile.v12-profile>span{background:linear-gradient(145deg,#3a1a20,#221419);border-color:#613139;color:#ff676d}.doctor-v12-profile small{color:#7f899a}.doctor-notification-popover{background:#151b24!important;border-color:#2a3340!important;color:#eef2f7!important;box-shadow:0 24px 55px rgba(0,0,0,.4)!important}.doctor-notification-popover p{color:#8f99a9!important}.doctor-v12-page-title.v12-page-title{background:#0d1118;border-color:#202733;color:#8e99aa}.doctor-v12-page-title svg{color:#d71920}.doctor-v12-content.v12-content{background:radial-gradient(circle at 90% 0,rgba(215,25,32,.055),transparent 28%),var(--doctor-bg)}.portal-auth-loading{background:#0b0e14;color:#f2f4f7}.portal-auth-loading>span{background:#24151a;color:#ff555b}.doctor-command-center .v12-hero{background:radial-gradient(circle at 86% 22%,rgba(215,25,32,.15),transparent 28%),linear-gradient(135deg,#171d27,#121720 68%,#171218);border-color:#2a323e;box-shadow:var(--v12-shadow)}.doctor-command-center .v12-hero h1{color:#f7f9fc}.doctor-command-center .v12-hero p{color:#949dad}.doctor-command-center .v12-eyebrow{color:#e0464c}.doctor-shift-cta{min-width:255px;border:1px solid #3d2830;border-radius:18px;background:linear-gradient(135deg,#c8171e,#8b0a10);color:#fff;padding:15px 17px;cursor:pointer;box-shadow:0 16px 36px rgba(194,16,24,.18)}.doctor-shift-cta>span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;text-align:start}.doctor-shift-cta svg{grid-row:1/3}.doctor-shift-cta strong{font-size:11px}.doctor-shift-cta small{font-size:8px;color:#ffc9cb;margin-top:3px}.doctor-shift-cta.active{background:linear-gradient(135deg,#222a35,#171d26);border-color:#343e4d}.doctor-shift-cta.active small{color:#8fa0b5}.doctor-shift-cta:disabled{opacity:.58;cursor:wait}.doctor-summary-grid.v12-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.doctor-summary-card.v12-summary-card{background:linear-gradient(145deg,#151b24,#12171f);border-color:#282f3a;box-shadow:var(--v12-shadow-soft)}.doctor-summary-card .v12-summary-head>span{background:#21161b;color:#ff555b}.doctor-summary-card .v12-summary-head>strong{color:#c8ced8}.doctor-summary-body strong{color:#f7f9fc;font-size:28px}.doctor-summary-body p{color:#828d9e}.doctor-summary-card>a{color:#ef454b}.doctor-status.v12-status.neutral{background:#202731;color:#9ba7b8}.doctor-status.v12-status.green{background:rgba(79,193,125,.13);color:#63d290}.doctor-status.v12-status.red{background:rgba(215,25,32,.14);color:#ff666c}.doctor-work-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-gap:13px;gap:13px;margin-top:13px}.doctor-work-card{min-width:0;padding:18px;border:1px solid #282f3a;border-radius:19px;background:linear-gradient(145deg,#151b24,#12171f);box-shadow:var(--v12-shadow-soft)}.doctor-work-card .v12-card-head strong{color:#eef2f7}.doctor-work-card .v12-card-head small{color:#768196}.doctor-work-card .v12-card-head>a{color:#ef454b}.doctor-work-card .v12-icon{background:#202731}.doctor-work-card .v12-icon.red{background:#27161b;color:#ff555b}.doctor-work-card .v12-icon.soft{background:#182127;color:#75b9b0}.doctor-queue-list{display:grid;margin-top:13px}.doctor-queue-row-v12{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 4px;border-top:1px solid #232b36}.doctor-queue-row-v12:first-child{border-top:0}.doctor-queue-time{display:grid;grid-gap:3px;gap:3px}.doctor-queue-time strong{font-size:12px;color:#f2f5f8}.doctor-queue-row-v12>div small,.doctor-queue-time small{font-size:8px;color:#707c8e}.doctor-queue-row-v12>div{display:grid;grid-gap:4px;gap:4px}.doctor-queue-row-v12>div>strong{font-size:10px;color:#dce2ea}.doctor-waiting-badge{padding:5px 8px;border-radius:999px;background:rgba(226,168,59,.12);color:#eab754;font-size:8px}.doctor-start-visit{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:10px;background:linear-gradient(115deg,#d71920,#a90810);color:#fff;font-size:8px;font-weight:800}.doctor-big-number{display:block;font-size:42px;color:#ff5a60;margin:21px 0 5px}.doctor-urgent-card>p{color:#8c97a7;font-size:9px;line-height:1.5}.doctor-critical-action{display:inline-flex;align-items:center;gap:5px;color:#ff555b;font-size:9px;font-weight:800;margin-top:8px}.doctor-connector-state{min-height:150px;display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:#10151d;border:1px solid #232c38;margin-top:13px}.doctor-connector-state>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#25161b;color:#ff555b;flex:none}.doctor-connector-state>div{display:grid;grid-gap:6px;gap:6px}.doctor-connector-state strong{font-size:10px;color:#e8edf4}.doctor-connector-state p{font-size:8.5px;color:#7c8798;line-height:1.55;margin:0}.doctor-connector-state a{display:flex;align-items:center;gap:5px;color:#ef454b;font-size:8px;font-weight:800}.doctor-empty-v12{min-height:165px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:#626e80;text-align:center}.doctor-empty-v12 strong{font-size:10px;color:#aab4c2}.doctor-empty-v12 span{font-size:8px;max-width:320px;line-height:1.5}.doctor-row-skeleton{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.doctor-row-skeleton i{height:54px;border-radius:12px;background:linear-gradient(90deg,#171e28,#202834,#171e28);background-size:200% 100%;animation:pulseRow 1.4s infinite}@keyframes pulseRow{to{background-position:-200% 0}}.doctor-launch-grid.v12-launch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.doctor-launch-card.v12-launch-card{background:#141a23;border-color:#282f3a;color:#eef2f7}.doctor-launch-card.v12-launch-card>span{background:#21161b;color:#ff555b}.doctor-launch-card small{color:#758094}.doctor-launch-card>b{color:#f5f7fa}.page,.stack{color:var(--doctor-ink)}.access-request-form,.access-request-list,.calendar-shell,.clinical-card,.metric,.module-card,.panel,.patient-hero,.report-card,.schedule-panel,.settings-panel,.workspace-panel{background:var(--doctor-panel)!important;border-color:var(--doctor-line)!important;color:var(--doctor-ink)!important;box-shadow:var(--v12-shadow-soft)!important}.doctor-hero,.hero,.page-title{background:linear-gradient(145deg,#171d27,#121720)!important;border-color:var(--doctor-line)!important;color:var(--doctor-ink)!important}.hero p,.module-card p,.page-title p,.panel p,.patient-hero p{color:var(--doctor-muted)!important}.field input,.field select,.search-input,.small-search,input,select,textarea{background:#10151d!important;border-color:#2b3441!important;color:#edf1f6!important}input::placeholder,textarea::placeholder{color:#657184!important}.condition-list span,.muted-pill,.status{background:#202731!important;color:#a4afbe!important}.primary,.start-visit,.urgent-action{background:linear-gradient(115deg,#d71920,#a90810)!important;color:#fff!important}.appt-row,.audit-row,.patient-row,.request-rows article{border-color:#252d38!important}.avatar,.patient-avatar{background:#28171c!important;border-color:#4a252d!important;color:#ff5960!important}.empty b{color:#aab4c2!important}.empty,.empty p{color:#6f7b8d!important}.eyebrow{color:#7f8a9b}.eyebrow.red{color:#ef454b}@media(max-width:1380px){.doctor-launch-grid.v12-launch-grid,.doctor-summary-grid.v12-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.doctor-work-grid{grid-template-columns:1fr}.doctor-launch-grid.v12-launch-grid,.doctor-summary-grid.v12-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.doctor-launch-grid.v12-launch-grid,.doctor-summary-grid.v12-summary-grid{grid-template-columns:1fr}.doctor-queue-row-v12{grid-template-columns:60px 1fr}.doctor-start-visit,.doctor-waiting-badge{grid-column:2;justify-self:start}.doctor-shift-cta{min-width:0;width:100%}}.login-shell{background:#0b0e14!important}.login-panel{background:radial-gradient(circle at 80% 20%,rgba(215,25,32,.07),transparent 30%),#0d1118!important}.login-card{background:#141922!important;border-color:#29313d!important;color:#f2f4f7!important;box-shadow:0 25px 70px rgba(0,0,0,.34)!important}.dev-note,.login-card>p:not(.eyebrow){color:#818c9d!important}.login-card label{color:#aab3c0!important}.login-lang{background:#151b24!important;border:1px solid #29313d}.login-lang button{color:#8d98a9}.login-lang button.on{background:#252d39!important;color:#ff6268!important;box-shadow:none!important}.doctor-inline-message{padding:11px 14px;border:1px solid #3d3332;background:#20191b;color:#e9c7c8;border-radius:13px;font-size:10px}.doctor-week-hours{display:grid;grid-gap:7px;gap:7px;margin:8px 0 12px}.doctor-week-hours>div{display:grid;grid-template-columns:74px 1fr 1fr;grid-gap:7px;gap:7px;align-items:center}.doctor-week-hours label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.doctor-check input,.doctor-week-hours input[type=checkbox]{width:auto!important}.doctor-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.schedule-config label{display:grid;grid-gap:5px;gap:5px;font-size:9px;color:#a8b2c0}.schedule-config input,.schedule-config select{padding:9px;border-radius:10px}.schedule-actions a,.schedule-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.status.active{background:rgba(76,194,126,.13)!important;color:#67d392!important}.doctor-start-visit:disabled{opacity:.5}.doctor-order-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px}.doctor-order-form,.doctor-order-history{padding:19px}.doctor-order-form>svg{color:#ef454b}.doctor-order-form label{display:grid;grid-gap:6px;gap:6px;font-size:9px;color:#aab4c2;margin:10px 0}.doctor-order-form input,.doctor-order-form select,.doctor-order-form textarea{padding:10px 11px;border-radius:11px;border:1px solid #2b3441}.doctor-kind-toggle{display:grid;grid-template-columns:repeat(4,1fr);margin:12px 0}.doctor-kind-toggle button{text-transform:capitalize}.doctor-order-item-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.doctor-order-rows{display:grid}.doctor-order-rows article{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 0;border-top:1px solid #252d38}.doctor-order-rows article:first-child{border-top:0}.doctor-order-rows article>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.doctor-order-rows strong{font-size:10px}.doctor-order-rows p,.doctor-order-rows small{margin:0;color:#7d899a;font-size:8px}.doctor-order-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#21161b;color:#ff5960}.doctor-order-icon svg{width:17px}.doctor-order-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.doctor-order-actions button,.print-action{display:inline-flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #303946;background:#171e28;color:#bdc6d2;border-radius:9px;font-size:8px;cursor:pointer}.doctor-order-actions button:first-child{border-color:#5b262c;color:#ff656b}.doctor-order-safety{display:flex;align-items:center;gap:12px;padding:15px 18px}.doctor-order-safety>svg{color:#ff555b}.doctor-order-safety b{font-size:10px}.doctor-order-safety p{margin:3px 0 0;font-size:8.5px;color:#7c8798}.doctor-triage-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.doctor-triage-list{padding:18px}.doctor-triage-filters{display:flex;gap:8px}.doctor-triage-filters select{min-width:130px;border-radius:10px;padding:8px}.doctor-triage-rows{display:grid;margin-top:12px}.doctor-triage-rows>button{border:0;border-top:1px solid #252d38;background:transparent;color:inherit;display:grid;grid-template-columns:100px minmax(0,1fr) 100px 145px;grid-gap:12px;gap:12px;text-align:left;align-items:center;padding:13px 3px;cursor:pointer}.doctor-triage-rows>button:hover{background:#171e27}.doctor-triage-rows strong{font-size:10px}.doctor-triage-rows p,.doctor-triage-rows small{display:block;margin:3px 0;color:#7f8a9a;font-size:8px}.doctor-triage-rows time{font-size:8px;color:#697587}.triage-urgency{font-size:8px;font-weight:800;text-transform:uppercase;padding:6px 8px;border-radius:999px;text-align:center;background:#202731;color:#9da8b8}.triage-urgency.emergency{background:rgba(215,25,32,.18);color:#ff6268}.triage-urgency.same_day,.triage-urgency.urgent{background:rgba(218,151,38,.15);color:#eab754}.doctor-modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(4,7,11,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.doctor-triage-modal{width:min(920px,96vw);max-height:90vh;overflow:auto;background:#121821;border:1px solid #303947;border-radius:20px;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.doctor-triage-modal .panel-head>button{border:0;background:#202833;color:#c8d0da;width:32px;height:32px;border-radius:9px;font-size:20px}.doctor-triage-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:15px 0}.doctor-triage-detail-grid>div{padding:12px;border:1px solid #28313d;border-radius:12px;background:#0f141c}.doctor-triage-detail-grid span{font-size:8px;color:#778396;text-transform:uppercase;letter-spacing:.08em}.doctor-triage-detail-grid p{font-size:9px;line-height:1.6;color:#d4dae3;margin:5px 0 0}.doctor-triage-conversation{display:grid;grid-gap:8px;gap:8px}.doctor-triage-conversation h3{font-size:11px}.doctor-triage-conversation>div{padding:10px 12px;border-radius:12px;background:#0f151d;border:1px solid #252e39}.doctor-triage-conversation>div.patient{border-color:#3b272c}.doctor-triage-conversation b{font-size:8px;text-transform:uppercase;color:#ef555b}.doctor-triage-conversation p{font-size:9px;line-height:1.6;margin:4px 0;color:#adb7c4}.doctor-triage-review{margin-top:12px;padding:13px;border:1px solid #2b3441;border-radius:12px}.doctor-triage-review b{font-size:9px}.doctor-triage-review p{font-size:9px;color:#8c97a8}.doctor-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.doctor-modal-actions button{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:10px}.danger-outline{background:#1d1518;color:#ff6268;border:1px solid #55272d}.metric-red{border-color:#4f262d!important}.request-status.issued{background:rgba(75,193,126,.13);color:#68d190}.request-status.cancelled{background:#242a33;color:#818b99}@media(max-width:1100px){.doctor-order-layout{grid-template-columns:1fr}.doctor-triage-metrics{grid-template-columns:repeat(2,1fr)}.doctor-triage-rows>button{grid-template-columns:90px 1fr 90px}.doctor-triage-rows time{display:none}}@media(max-width:720px){.doctor-kind-toggle{grid-template-columns:repeat(2,1fr)}.doctor-order-item-grid{grid-template-columns:1fr}.doctor-order-rows article{grid-template-columns:40px 1fr}.doctor-order-actions,.doctor-order-rows article>.request-status{grid-column:2}.doctor-triage-metrics{grid-template-columns:1fr}.doctor-triage-filters{flex-direction:column}.doctor-triage-detail-grid,.doctor-triage-rows>button{grid-template-columns:1fr}}.doctor-message-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:620px}.doctor-message-list{padding:8px;overflow:auto}.doctor-message-list>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:start;padding:11px;border:0;border-radius:13px;background:transparent;color:inherit}.doctor-message-list>button.active,.doctor-message-list>button:hover{background:rgba(215,25,32,.1)}.doctor-message-list>button>div{display:grid;grid-gap:3px;gap:3px}.doctor-message-list small{color:var(--muted);font-size:10px}.message-unread{min-width:22px;height:22px;border-radius:99px;background:var(--red);display:grid;place-items:center;color:#fff;font-size:10px}.doctor-message-thread{display:flex;flex-direction:column;overflow:hidden}.doctor-message-thread>header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.doctor-message-thread>header>div{display:flex;gap:10px;align-items:center}.doctor-message-thread>header span{display:grid}.doctor-message-thread>header small{color:var(--muted)}.doctor-message-thread>header a{display:flex;gap:5px;align-items:center;color:var(--red);font-size:11px}.doctor-thread-body{flex:1 1;min-height:420px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:9px}.doctor-message-bubble{max-width:72%;border-radius:16px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line)}.doctor-message-bubble.doctor{align-self:flex-end;background:rgba(215,25,32,.12);border-color:rgba(215,25,32,.25)}.doctor-message-bubble p{margin:0;white-space:pre-wrap}.doctor-message-bubble small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.doctor-message-thread>footer{display:flex;gap:10px;padding:14px;border-top:1px solid var(--line)}.doctor-message-thread>footer textarea{flex:1 1;resize:none}.doctor-message-thread>footer button{align-self:stretch}.doctor-prevention-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.doctor-prevention-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px;gap:14px}.prevention-builder,.prevention-list{padding:18px}.prevention-builder label,.settings-card label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--muted);margin-top:12px}.prevention-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.prevention-fields label{position:relative}.prevention-fields label>svg{color:var(--red)}.prevention-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.prevention-row>div{display:grid;grid-gap:5px;gap:5px}.prevention-row>div>small{color:var(--muted)}.prevention-row>span{display:flex;gap:6px;align-items:center}.prevention-row button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid var(--line);background:transparent;color:inherit;border-radius:9px}.settings-save{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:0;border-radius:11px;background:var(--red);color:#fff;font-weight:800}.settings-save svg{width:14px}.doctor-toggle{min-height:44px;border-top:1px solid var(--line);display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;justify-content:space-between!important;margin:0!important}.doctor-toggle input{position:absolute;opacity:0}.doctor-toggle i{width:38px;height:22px;border-radius:99px;background:#343b48;position:relative}.doctor-toggle i:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:2px;top:2px;transition:.18s}.doctor-toggle input:checked+i{background:var(--red)}.doctor-toggle input:checked+i:after{transform:translateX(16px)}.doctor-toggle.disabled{opacity:.55}.urgent-accept{background:#9f1117!important;color:#fff!important;border-color:#c91820!important}.success-box{padding:10px 13px;border:1px solid rgba(54,180,120,.35);background:rgba(54,180,120,.09);border-radius:12px;color:#8ce2b7}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media(max-width:980px){.doctor-message-layout,.doctor-prevention-grid{grid-template-columns:1fr}.doctor-message-list{max-height:260px}.prevention-fields{grid-template-columns:1fr}.doctor-prevention-metrics{grid-template-columns:1fr 1fr}}@media(max-width:680px){.doctor-prevention-metrics,.form-grid{grid-template-columns:1fr}.doctor-message-bubble{max-width:90%}}.range-switch{display:flex;gap:8px;flex-wrap:wrap}.range-switch button{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:12px;padding:9px 12px}.range-switch button.on{border-color:rgba(215,25,32,.55);color:#fff;background:rgba(215,25,32,.18)}.selected-row{outline:1px solid rgba(215,25,32,.55);background:rgba(215,25,32,.06)!important}.wearable-table .table-row{grid-template-columns:1.5fr 1fr 1fr .7fr}.risk-lock{display:flex;justify-content:space-between;gap:24px;align-items:center}.risk-model-grid{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:8px;gap:8px}.risk-model-grid span{border:1px solid var(--border);border-radius:13px;padding:12px;background:var(--panel-2)}.risk-model-grid small{display:block;color:var(--muted);margin-top:3px}.report-actions{display:flex;gap:9px;flex-wrap:wrap}.report-actions a,.report-actions button{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.bar-list{display:grid;grid-gap:11px;gap:11px}.bar-list>div{display:grid;grid-template-columns:92px 1fr 30px;grid-gap:10px;gap:10px;align-items:center}.bar-list i{display:block;height:8px;background:var(--panel-2);border-radius:999px;overflow:hidden}.bar-list i b{display:block;height:100%;background:linear-gradient(90deg,#d71920,#ff5257);border-radius:inherit}.rank-list{display:grid;grid-gap:8px;gap:8px}.rank-list>div{display:grid;grid-template-columns:26px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:9px 0}.rank-list>div:last-child{border-bottom:0}.muted-risk{opacity:.82}@media print{.report-actions,.v12-sidebar,.v12-topbar{display:none!important}.v12-stage{margin:0!important}.v12-content{padding:0!important}.reports-print{color:#111!important;background:#fff!important}.reports-print .panel,.reports-print .summary-card{box-shadow:none!important;border:1px solid #ddd!important;background:#fff!important;color:#111!important}.reports-print .eyebrow,.reports-print p,.reports-print small{color:#444!important}}@media(max-width:760px){.risk-lock{align-items:stretch;flex-direction:column}.wearable-table .table-row{grid-template-columns:1fr 1fr}.report-actions{width:100%}.report-actions>*{flex:1 1;justify-content:center}}.interactive-tabs{display:flex;gap:8px}.interactive-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 14px;border-radius:10px}.interactive-tabs button.on{background:rgba(215,25,32,.13);color:#fff}.clinical-timeline{display:grid;grid-gap:0;gap:0}.clinical-timeline article{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;position:relative;padding:4px 0 18px}.clinical-timeline article:before{content:"";position:absolute;left:7px;top:17px;bottom:-1px;width:1px;background:var(--border)}.clinical-timeline article:last-child:before{display:none}.timeline-dot{width:15px;height:15px;border:3px solid var(--panel);background:#697386;border-radius:999px;z-index:1;margin-top:2px}.timeline-dot.diagnosis{background:#d71920}.timeline-dot.vital{background:#47b3ff}.timeline-dot.appointment{background:#9c79ff}.clinical-timeline small{color:var(--muted)}.clinical-timeline b{display:block;margin:3px 0}.clinical-timeline p{margin:0;color:var(--muted)}.telemed-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;grid-gap:14px;gap:14px;min-height:680px}.telemed-chat,.telemed-queue,.telemed-room{overflow:hidden}.telemed-request{width:100%;display:grid;grid-gap:5px;gap:5px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;padding:13px}.telemed-request.active,.telemed-request:hover{background:rgba(215,25,32,.08)}.telemed-request b{font-size:12px}.telemed-request p,.telemed-request small{color:var(--muted);font-size:10px;margin:0}.telemed-stage{position:relative;border:1px solid var(--border);border-radius:16px;overflow:hidden}.telemed-remote,.telemed-stage{min-height:420px;background:#080b10}.telemed-remote{width:100%;height:100%;object-fit:cover}.telemed-local{position:absolute;right:14px;bottom:14px;width:160px;height:110px;object-fit:cover;border:2px solid #313a48;border-radius:13px;background:#111823}.telemed-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;background:radial-gradient(circle at 50% 35%,rgba(215,25,32,.1),transparent 35%);color:var(--muted)}.telemed-placeholder svg{width:44px;height:44px;color:var(--red)}.telemed-controls{display:flex;gap:8px;flex-wrap:wrap;padding:13px 0}.telemed-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border-radius:11px;border:1px solid var(--border);background:var(--panel-2);color:inherit}.telemed-controls button>svg{width:16px}.telemed-context{display:flex;gap:8px}.telemed-context a{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;color:inherit;text-decoration:none;font-size:10px}.telemed-chat{display:flex;flex-direction:column}.telemed-chat-body{flex:1 1;min-height:440px;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.telemed-chat-send{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.telemed-chat-send textarea{min-height:54px;resize:none;flex:1 1}.telemed-chat-send button{border:0;background:var(--red);color:#fff;border-radius:10px;padding:0 13px}.prediction-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.prediction-card{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:16px;display:grid;grid-gap:7px;gap:7px}.prediction-card.critical{border-color:rgba(255,73,80,.6);box-shadow:inset 0 0 0 1px rgba(215,25,32,.14)}.prediction-card.high{border-color:rgba(235,145,48,.55)}.prediction-card strong{font-size:22px}.prediction-card small{color:var(--muted)}.prediction-actions{display:flex;gap:6px;flex-wrap:wrap}.prediction-actions button{border:1px solid var(--border);background:var(--panel-2);color:inherit;border-radius:9px;padding:7px 9px;font-size:9px}.prediction-actions button.confirm{border-color:rgba(65,190,125,.4);color:#74d7a5}.prediction-actions button.reject{border-color:rgba(215,25,32,.35);color:#ff7278}.connector-banner{display:flex;justify-content:space-between;gap:12px;align-items:center}.connector-banner code{color:#f2a1a4}.asset-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.asset-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid var(--border);padding-top:9px}.asset-row small{color:var(--muted)}.asset-row a,.asset-row button{border:1px solid var(--border);background:transparent;color:inherit;border-radius:9px;padding:7px 9px;text-decoration:none;font-size:9px}@media(max-width:1200px){.telemed-layout{grid-template-columns:260px 1fr}.telemed-chat{grid-column:1/-1;min-height:350px}.telemed-chat-body{min-height:240px}.prediction-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.telemed-layout{grid-template-columns:1fr}.telemed-chat{grid-column:auto}.prediction-grid{grid-template-columns:1fr}.telemed-local{width:120px;height:82px}.telemed-context{flex-direction:column}}.doctor-admission-panel{overflow:hidden}.doctor-admission-rows article{grid-template-columns:auto minmax(0,1fr) auto}.doctor-admission-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(215,25,32,.12);color:#ff646a}.doctor-patient-filterbar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) 155px 155px auto;grid-gap:10px;gap:10px;padding:0 0 16px}.doctor-patient-filterbar label{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:0 11px}.doctor-patient-filterbar label svg{width:15px;color:var(--muted)}.doctor-patient-filterbar input,.doctor-patient-filterbar select{width:100%;border:0!important;background:transparent!important;padding:0!important;min-height:0!important;color:var(--text)}.doctor-patient-filterbar>button{border:1px solid rgba(215,25,32,.35);background:rgba(215,25,32,.12);color:#ff7b80;border-radius:12px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px}.risk-filter-badge{display:inline-flex!important;align-items:center;gap:5px}.risk-filter-badge svg{width:13px}.risk-filter-badge.critical,.risk-filter-badge.high{border-color:rgba(255,76,82,.35)!important;background:rgba(215,25,32,.12)!important;color:#ff7a80!important}.doctor-risk-prevention .panel-head p{margin-top:4px}.risk-prevention-rows{display:grid;grid-gap:9px;gap:9px}.risk-prevention-rows article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.risk-prevention-rows article p,.risk-prevention-rows article small{margin:3px 0 0;color:var(--muted)}.risk-alert-orb{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(215,25,32,.1);color:#ff787d}.risk-alert-orb.critical{box-shadow:0 0 0 1px rgba(255,77,82,.38),0 0 22px rgba(215,25,32,.12)}.risk-rule-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.risk-rule-toggle input{accent-color:#d71920}.risk-prevention-rows article>button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:9px 11px}.risk-prevention-rows article>button svg{width:14px}@media(max-width:1100px){.doctor-patient-filterbar{grid-template-columns:1fr 1fr}.doctor-patient-filterbar>button{min-height:42px}.risk-prevention-rows article{grid-template-columns:auto 1fr}.risk-prevention-rows article>button,.risk-rule-toggle{grid-column:2}}@media(max-width:700px){.doctor-patient-filterbar,.risk-prevention-rows article{grid-template-columns:1fr}.risk-alert-orb,.risk-prevention-rows article>button,.risk-rule-toggle{grid-column:auto}.doctor-admission-rows article{grid-template-columns:1fr}}.connector-status-list{display:grid;grid-gap:9px;gap:9px}.connector-status-row{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.connector-status-row:last-child{border-bottom:0}.connector-status-row div{display:grid;grid-gap:3px;gap:3px}.connector-status-row small{color:var(--muted);line-height:1.45}.outcome-disclaimer{border:1px solid rgba(215,25,32,.28);background:rgba(215,25,32,.07);border-radius:14px;padding:13px 14px;margin:8px 0 14px}.outcome-disclaimer b{color:#ff8c90}.outcome-disclaimer p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.compact-summary{grid-template-columns:repeat(2,minmax(0,220px));margin-bottom:14px}.compact-summary .summary-card{min-height:110px}@media(max-width:700px){.compact-summary{grid-template-columns:1fr}}