@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Noto+Naskh+Arabic:wght@400;500;600&family=Source+Serif+4:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Noto+Naskh+Arabic:wght@400;500;600&family=Source+Serif+4:wght@600&display=swap";:root{--paper:#f0f2f5;--ink:#1a2630;--ink-soft:#6b7a8d;--accent:#1a3a5c;--accent-soft:#e8eef4;--amber:#c47a3a;--amber-soft:#f5ead8;--green:#2a7a4b;--green-soft:#e3f2ea;--flag:#c2563f;--flag-soft:#fbeeea;--line:#dde3ea;--card:#fff;--gold:#e7b77e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,sans-serif}.arabic{font-family:Noto Naskh Arabic,serif}.site-header{z-index:20;background:var(--accent);color:#fff;align-items:center;gap:36px;min-height:76px;padding:10px clamp(20px,5vw,80px);display:flex;position:sticky;top:0}.brand{color:#fff;flex-direction:column;min-width:82px;line-height:.85;text-decoration:none;display:flex}.brand-ar{color:var(--gold);font:600 25px/1 Noto Naskh Arabic,serif}.brand-en{font:600 19px/1 "Source Serif 4",serif}.english .brand{flex-direction:row;align-items:baseline;gap:8px}.english .brand-ar{order:2}nav{align-items:center;gap:clamp(18px,2.4vw,38px);margin-inline:auto;display:flex}nav a{color:#d8e2ec;font-size:14px;font-weight:500;text-decoration:none}.header-actions,.hero-actions{align-items:center;gap:14px;display:flex}.language-toggle{color:#aebed0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.language-toggle i{background:#6f8499;width:1px;height:17px;display:block}.language-toggle .active{color:#fff;font-weight:600}.header-sign-in{color:#fff;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.header-sign-up{min-height:34px;color:var(--gold);white-space:nowrap;border:1px solid #e7b77e94;border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.button{border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-family:Inter,Noto Naskh Arabic,sans-serif;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button-primary{background:var(--accent);color:#fff}.button-light{color:var(--accent);background:#fff}.button.compact{min-height:38px;padding:0 14px;font-size:12px}.hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-content:center;align-items:start;gap:clamp(40px,5.5vw,76px);max-width:1440px;min-height:calc(100svh - 76px);margin:auto;padding:0 clamp(20px,6vw,92px);display:grid;overflow:hidden}.hero-copy{max-width:640px}.eyebrow,.section-heading,.field-label,.summary-label{letter-spacing:.03em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.eyebrow{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:12px;padding:7px 12px;font-size:11px;display:block}h1{letter-spacing:-.03em;margin:22px 0 18px;font:600 clamp(46px,4.7vw,68px)/1 "Source Serif 4",Noto Naskh Arabic,serif}.arabic h1{letter-spacing:-.02em;font-family:Noto Naskh Arabic,serif;line-height:1.12}.hero-copy>p{color:var(--ink-soft);margin:0 0 26px;font-size:clamp(16px,1.25vw,19px);line-height:1.75}.english .hero-copy>p{line-height:1.6}.text-link{color:var(--accent);text-underline-offset:5px;font-weight:600}.product-scene{direction:ltr;padding:0 26px 65px 0;position:relative}.note-card{z-index:2;background:var(--card);border:1px solid #cad4de;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 55px #1a3a5c29}.hero-flow-loop{z-index:4;pointer-events:none;gap:7px;width:min(260px,52%);display:grid;position:absolute;inset:18px 8px auto auto}.hero-flow-stage{color:#55707b;opacity:.25;background:#fafdfdf0;border:1px solid #1e969738;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:650;animation:6s ease-in-out infinite heroFlowStage;display:flex;transform:translateY(6px)scale(.97);box-shadow:0 8px 25px #19455b1a}.hero-flow-stage i{color:#087e7f;background:#e3f5f3;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.hero-flow-stage.stage-2{animation-delay:2s}.hero-flow-stage.stage-3{animation-delay:4s}.note-card{animation:6s ease-in-out infinite heroNotePulse}.transcript-card{animation:6s ease-in-out infinite heroTranscriptPulse}@keyframes heroFlowStage{0%,30%,to{opacity:.25;transform:translateY(6px)scale(.97)}8%,22%{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroTranscriptPulse{0%,16%,to{box-shadow:none}28%,50%{box-shadow:0 0 0 3px #16a6a424}}@keyframes heroNotePulse{0%,60%,to{border-color:#cad4de}72%,90%{border-color:#24aaa7;box-shadow:0 26px 60px #167a8d38}}@media (prefers-reduced-motion:reduce){.hero-flow-stage,.note-card,.transcript-card{animation:none}.hero-flow-stage{opacity:1;transform:none}}.note-banner{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;min-height:51px;padding:0 22px;font-weight:600;display:flex}.status-dot{color:#d8f2e4;text-transform:uppercase;letter-spacing:.04em;font:500 10px JetBrains Mono,monospace}.status-dot:before{content:"";background:#6ad497;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.note-body{padding:23px}.note-line{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding-bottom:18px;display:flex}.note-line strong{font-size:17px}.field-label,.section-heading,.summary-label{color:var(--ink-soft);font-size:10px}.allergy-line{background:var(--green-soft);color:var(--green);border-radius:6px;justify-content:space-between;gap:18px;margin:12px 0 22px;padding:10px 12px;font-size:12px;display:flex}.section-heading{color:var(--accent);margin-bottom:8px}.fact-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:45px;font-size:13px;display:flex}.fact-mark{color:#52616a;font:500 10px JetBrains Mono,monospace}.fact-row.traced{z-index:1;background:#fff9f2;border:1px solid #d6a875;border-radius:5px;margin-inline:-8px;padding-inline:8px;position:relative}.transcript-card{border-inline-start:2px solid var(--amber);background:var(--amber-soft);border-radius:0 6px 6px 0;width:77%;margin:12px 0 13px auto;padding:12px 14px;position:relative}.transcript-card:before{content:"";background:var(--amber);width:1px;height:13px;position:absolute;top:-13px;left:26px}.transcript-card>span{color:var(--amber);text-transform:uppercase;font:500 9px JetBrains Mono,monospace}.transcript-card p{margin:5px 0 0;font:500 13px/1.7 Noto Naskh Arabic,serif}.flag-pill{background:var(--flag-soft);width:fit-content;color:var(--flag);border-radius:12px;padding:5px 9px;font:500 10px JetBrains Mono,Noto Naskh Arabic,monospace}.summary-bubble{z-index:3;background:var(--green-soft);border:1px solid #b7dac6;border-radius:12px 12px 4px;width:min(325px,64%);padding:17px 19px 12px;position:absolute;bottom:0;right:-17px;box-shadow:0 7px 20px #2a7a4b1f}.summary-label{color:var(--green)}.summary-bubble p{margin:7px 0 3px;font:500 14px/1.65 Noto Naskh Arabic,serif}.summary-check{color:var(--green);text-align:right;font-size:10px;display:block}@media (max-width:980px){nav{display:none}.header-actions{margin-inline-start:auto}.hero{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:720px}.product-scene{width:min(690px,100%);margin-inline:auto}}@media (max-width:1160px){.site-header .button.compact{display:none}}@media (max-width:600px){.site-header{min-height:68px;padding-inline:14px}.button.compact{display:none}.header-actions{gap:8px}.header-sign-in{font-size:11px}.header-sign-up{min-height:31px;padding-inline:9px;font-size:10px}.language-toggle{gap:5px}.hero{padding-top:52px;padding-bottom:74px}h1{font-size:48px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .text-link{text-align:center;width:100%}.product-scene{padding:0 0 88px}.note-body{padding:18px}.summary-bubble{width:82%;right:-7px}.transcript-card{width:92%}}main{overflow:clip}.brand-link{color:#fff;text-decoration:none}.brand-lockup{flex-direction:column;align-items:flex-start;min-width:82px;line-height:.85;display:flex}.english .brand-lockup{flex-direction:row;align-items:baseline;gap:8px}.english .brand-lockup .brand-ar{order:2}.fact-row.traced{width:calc(100% + 16px);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.fact-row.traced:focus-visible{outline-offset:2px;outline:3px solid #c47a3a47}.trace-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 1px var(--amber);border:2px solid #fff;border-radius:50%;flex:none;margin-inline-start:auto}.summary-bubble small{color:#5a7d68;margin-top:5px;font:500 9px/1.4 JetBrains Mono,monospace;display:block}.section{width:min(1280px,100%);margin-inline:auto;padding:84px clamp(20px,6vw,78px)}.section-heading-block{max-width:740px;margin-bottom:34px}h2{letter-spacing:-.025em;margin:22px 0 15px;font:600 clamp(38px,4.2vw,62px)/1.06 "Source Serif 4",Noto Naskh Arabic,serif}.arabic h2{font-family:Noto Naskh Arabic,serif;line-height:1.2}.section-heading-block>p,.split-heading>p,.principles-header>p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.75}.steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-card{border:1px solid var(--line);background:var(--card);border-radius:9px;min-height:310px;padding:27px 29px;box-shadow:0 1px 3px #0000000f}.step-number,.benefit-index,.hospital-index,.charter-number{color:var(--amber);letter-spacing:.03em;font:500 11px JetBrains Mono,monospace}.step-card h3,.benefit-card h3,.hospital-card h3{margin:38px 0 12px;font-size:20px;line-height:1.38}.step-card p,.benefit-card p,.hospital-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.final-word{border-inline-start:2px solid var(--green);color:var(--green);margin:28px 0 0;padding-inline-start:18px;font-weight:600}.clinics-section{padding-top:88px}.split-heading,.principles-header{max-width:900px;margin-bottom:38px;display:block}.split-heading h2,.principles-header h2{max-width:860px}.split-heading>p,.principles-header>p{max-width:760px;margin-top:4px}.clinics-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:stretch;gap:20px;display:grid}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.benefit-card{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:230px;padding:25px}.benefit-card h3{margin-top:34px}.record-card{background:#f9fbfd;border:1px solid #c8d3df;border-radius:12px;min-height:474px;padding:24px;box-shadow:0 14px 35px #1a3a5c1a}.record-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:600;display:flex}.record-top i{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%}.visit-tabs{border-bottom:1px solid var(--line);direction:ltr;gap:8px;margin-bottom:26px;padding-bottom:17px;display:flex}.visit-tabs span{color:#52616a;background:#eef2f6;border-radius:12px;padding:5px 9px;font:500 10px JetBrains Mono,monospace}.visit-tabs .active{background:var(--accent);color:#fff}.record-row{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:70px;font-size:13px;display:grid}.record-row:last-child{border:0}.record-row small{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:12px;padding:5px 7px;font:500 8px JetBrains Mono,monospace}.record-icon{border:1px solid var(--accent);background:var(--accent-soft);border-radius:4px;width:18px;height:18px}.tone-2{border-color:var(--flag);background:var(--flag-soft)}.tone-3{border-color:var(--amber);background:var(--amber-soft)}.tone-4{border-color:var(--green);background:var(--green-soft)}.clinic-access-section{padding-top:72px}.account-flow-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-flow-card{border:1px solid var(--line);background:var(--card);border-radius:10px;min-height:245px;padding:26px}.account-flow-card>span{color:var(--amber);letter-spacing:.04em;font:500 11px JetBrains Mono,monospace}.account-flow-card h3{margin:40px 0 11px;font-size:19px;line-height:1.35}.account-flow-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.account-sync-callout{background:#edf7f6;border:1px solid #badbd8;border-radius:11px;justify-content:space-between;align-items:center;gap:34px;margin-top:16px;padding:27px 30px;display:flex}.account-sync-callout>div:first-child{max-width:720px}.sync-label{color:#176d6f;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:9px;font:600 11px JetBrains Mono,Noto Naskh Arabic,monospace;display:flex}.sync-label i{background:#2f9192;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2f91921f}.account-sync-callout p{color:#4f6e70;margin:12px 0 0;font-size:14px;line-height:1.7}.account-access-actions{flex-direction:column;align-items:stretch;gap:11px;min-width:230px;display:flex}.account-access-actions>a:last-child{color:var(--accent);text-align:center;font-size:12px;font-weight:600;text-decoration:none}.account-access-actions>a:last-child:hover{text-underline-offset:4px;text-decoration:underline}.hospital-band{background:var(--accent);color:#fff}.hospitals-section{width:min(1440px,100%)}.hospital-band .split-heading>p{color:#bdcad8}.light-eyebrow{color:#dbe6f0;background:#ffffff1a}.hospital-coming{background:linear-gradient(135deg,#1d3f63 0%,#214a70 100%);border:1px solid #506a84;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:285px;padding:clamp(32px,5vw,60px);display:flex;position:relative;overflow:hidden}.hospital-coming:after{content:"";border:1px solid #e7b77e3d;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -90px -150px auto;box-shadow:0 0 0 46px #e7b77e0b,0 0 0 92px #e7b77e06}.coming-pill{z-index:1;width:fit-content;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;background:#e7b77e1a;border:1px solid #e7b77e6b;border-radius:999px;margin-bottom:auto;padding:7px 11px;font:500 10px JetBrains Mono,Noto Naskh Arabic,monospace;position:relative}.hospital-coming h3{z-index:1;color:#fff;max-width:620px;margin:44px 0 10px;font-size:clamp(27px,3vw,40px);line-height:1.2;position:relative}.hospital-coming p{z-index:1;color:#c5d0dc;max-width:730px;margin:0;font-size:15px;line-height:1.75;position:relative}.principles-section{padding-top:92px;padding-bottom:92px}.charter{border-top:1px solid #bac5d0;border-bottom:1px solid #bac5d0}.charter-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(120px,.36fr) 1fr;align-items:center;gap:20px;min-height:82px;display:grid}.charter-row:last-child{border:0}.charter-number{color:#52616a}.charter-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font:500 10px JetBrains Mono,monospace}.charter-row strong{font-size:18px;font-weight:500}.image-note{color:var(--ink-soft);align-items:center;gap:12px;margin:26px 0 0;font-size:13px;display:flex}.image-note span{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:12px;flex:none;padding:5px 9px;font:500 9px JetBrains Mono,monospace}.final-cta{background:var(--accent);color:#fff;padding:76px clamp(20px,6vw,78px)}.final-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;width:min(1124px,100%);margin-inline:auto;display:grid}.final-cta .brand-lockup{margin-bottom:32px}.final-cta h2{max-width:770px;margin-bottom:14px}.final-cta p{color:#c7d3df;max-width:690px;margin:0;line-height:1.7}.final-actions{flex-direction:column;align-items:stretch;gap:16px;display:flex}.final-sign-in-link{color:var(--gold);text-align:center;font-size:12px;font-weight:600;text-decoration:none}.mail-link{color:#fff;text-align:center;text-underline-offset:4px;font-size:13px}footer{color:#fff;background:#12293f;padding:55px clamp(20px,6vw,78px) 28px}.footer-main,.legal-line{justify-content:space-between;align-items:flex-start;gap:30px;width:min(1280px,100%);margin-inline:auto;display:flex}.footer-brand .brand-ar{font-size:31px}.footer-brand .brand-en{font-size:24px}.slogans{color:#b9c7d5;gap:8px;margin-top:16px;font-size:13px;display:flex}.slogans span:first-child{font-family:Noto Naskh Arabic,serif}.footer-contact{color:#c9d4df;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.footer-contact a{color:#fff;text-decoration:none}.legal-line{color:#8fa1b3;border-top:1px solid #2b4359;margin-top:38px;padding-top:20px;font-size:11px}.reveal{opacity:0;transition:opacity .6s ease var(--delay,0s),transform .6s ease var(--delay,0s);transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}@media (max-width:980px){.section{padding-block:74px}.steps-grid,.account-flow-grid{grid-template-columns:1fr}.step-card,.account-flow-card{min-height:auto}.step-card h3,.account-flow-card h3{margin-top:28px}.clinics-layout{grid-template-columns:1fr}.record-card{min-height:auto}.account-sync-callout{flex-direction:column;align-items:flex-start}.account-access-actions{width:100%;min-width:0}.final-cta-inner{grid-template-columns:1fr;align-items:start}.final-actions{align-items:flex-start}}@media (max-width:700px){.section{padding-block:68px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:auto}.charter-row{grid-template-columns:36px 1fr;gap:4px 12px;min-height:92px;padding-block:14px}.charter-label{align-self:end}.charter-row strong{grid-column:2;align-self:start;font-size:16px}.image-note{align-items:flex-start}.final-cta{padding-block:72px}.footer-main{flex-direction:column}.footer-contact{align-items:flex-start}.legal-line{flex-direction:column}}@media (max-width:600px){.brand-lockup{min-width:75px}.hero,.english .hero{min-height:auto;padding-top:38px;padding-bottom:58px}.hero-copy>p{font-size:16px}.product-scene{margin-top:10px}.note-banner{padding-inline:16px}.status-dot{font-size:8px}.note-line strong{font-size:14px}.allergy-line{flex-direction:column;gap:4px}.fact-row,.transcript-card p{font-size:12px}.summary-bubble small{font-size:8px}.section-heading-block{margin-bottom:28px}h1{font-size:44px}h2{font-size:38px}.split-heading,.principles-header{margin-bottom:36px}.benefit-grid{gap:10px}.record-row{grid-template-columns:22px 1fr}.record-row small{grid-column:2;width:fit-content;margin-top:-14px;margin-bottom:10px}.final-actions,.final-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.reveal{opacity:1;transform:none}}.patient-context-panel{margin:16px 0;padding:22px}.patient-context-panel>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.patient-context-panel h2{margin:5px 0;font-size:1.15rem}.patient-context-panel header small{color:#53647a;max-width:260px}.patient-context-panel legend{padding:0 8px 0 0;font-size:1rem;font-weight:650}.context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.context-fields label{flex-direction:column;gap:7px;font-size:.9rem;font-weight:550;display:flex}.context-fields textarea,.context-fields select{box-sizing:border-box;color:#172b45;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdae8;border-radius:8px;padding:10px 12px;font-size:1rem;line-height:1.5}.context-fields textarea:focus,.context-fields select:focus{outline-offset:1px;outline:2px solid #367bd1}.context-confirm{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.6;display:flex}.context-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.patient-context-panel footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.patient-context-panel footer>span{color:#405775;margin-inline-end:auto;font-size:.9rem}.context-handoff,.context-proposal{background:#f2f7ff;border:1px solid #d3e3f7;border-radius:10px;margin:16px 0;padding:16px}.context-handoff summary,.context-proposal summary{cursor:pointer;font-weight:650}.context-handoff dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.context-handoff dt{font-size:.88rem;font-weight:600}.context-handoff dd{white-space:pre-wrap;margin:4px 0;line-height:1.5}.context-proposal>div{border-bottom:1px solid #d3e3f7;padding:12px 0}@media (max-width:700px){.context-fields,.context-handoff dl{grid-template-columns:1fr}.patient-context-panel>header{flex-direction:column}.patient-context-panel{padding:16px}}.context-background-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.context-background-summary dt{color:#526782;font-size:.875rem;font-weight:600}.context-background-summary dd{white-space:pre-wrap;margin:4px 0;line-height:1.55}.context-background-summary>div:first-child{border-inline-start:3px solid #3378c7;padding-inline-start:10px}.context-edit>summary{cursor:pointer;color:#245c9e;margin-bottom:20px;font-weight:600}.live-session-layout>.compact-recorder{align-self:start;position:sticky;top:20px}@media (max-width:700px){.context-background-summary{grid-template-columns:1fr}.live-session-layout>.compact-recorder{position:static}}.intake-recorder{margin-block:18px}.intake-recorder>label{align-items:center;gap:8px;margin-block:10px;display:flex}.intake-recording-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:16px;display:flex}.intake-recorder audio{width:100%;margin-block:8px}.patient-context-panel dd{white-space:pre-wrap;overflow-wrap:anywhere}.frontdesk-queue{padding:24px}.queue-explanation{color:var(--text-muted,#64748b);margin:0 0 22px;font-size:14px;line-height:1.6}.frontdesk-queue-row{border-top:1px solid #e5eaf1;grid-template-columns:20px 90px minmax(150px,1fr) auto auto;align-items:center;gap:18px;padding:20px 0;display:grid}.frontdesk-queue-row[draggable=true]{cursor:grab}.queue-grip{color:#52616a;font-size:24px}.queue-person{gap:6px;display:grid}.queue-person small{color:#64748b}.queue-controls{align-items:center;gap:6px;display:flex}.queue-controls>button:not(.mvp-primary):not(.mvp-secondary){background:#fff;border:1px solid #dde5ef;border-radius:8px;padding:7px 10px}.arrival-label{color:#526478;background:#eff4fa;border-radius:20px;padding:7px 10px;font-size:12px}.arrival-label.late{color:#895600;background:#fff5dc}.arrival-label.arrived{color:#165a9b;background:#eaf5ff}.arrival-label.missed{color:#855f58;background:#f4f0ef}.booking-mode-switch{gap:8px;margin-bottom:20px;display:flex}.booking-mode-switch a{color:#53647a;border:1px solid #dce5ef;border-radius:10px;padding:12px 18px;text-decoration:none}.booking-mode-switch a.active{color:#175da5;background:#eaf3ff;border-color:#b6d4f5}.booking-slots{padding:24px}.booking-filters{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.booking-filters label{flex:1;gap:8px;min-width:220px;display:grid}.booking-filters select,.booking-filters input{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:12px}.booking-slot-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;display:grid}.booking-slot-grid button{color:#264969;background:#fff;border:1px solid #cfdded;border-radius:10px;gap:7px;padding:16px 12px;display:grid}.booking-slot-grid button.selected{background:#eaf3ff;border-color:#2774c9;box-shadow:0 0 0 1px #2774c9}.booking-slot-grid button:disabled{color:#99a2af;cursor:not-allowed;background:#f4f6f8;border-color:#e5eaf1}.booking-slot-grid small{font-size:11px}.family-add{padding:12px 0}@media (max-width:900px){.frontdesk-queue-row{grid-template-columns:18px 80px 1fr;gap:12px}.arrival-label{grid-column:2}.queue-controls{flex-wrap:wrap;grid-column:3}}@media (max-width:520px){.frontdesk-queue{padding:16px}.frontdesk-queue-row{grid-template-columns:18px 1fr}.queue-person,.arrival-label,.queue-controls{grid-column:2}.booking-mode-switch{flex-wrap:wrap}}button.queue-grip{touch-action:none;cursor:grab;background:0 0;border:0;padding:8px 0}button.queue-grip:active{cursor:grabbing}.appointment-form{scroll-margin-top:24px}.queue-day-toolbar{color:#53647a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.queue-day-toolbar label{align-items:center;gap:12px;font-size:13px;display:flex}.queue-day-toolbar select{background:#fff;border:1px solid #dce5ef;border-radius:9px;min-width:200px;padding:10px 14px}.day-schedule{margin-bottom:24px;padding:20px}.day-schedule-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.day-schedule-heading h2{letter-spacing:0;margin:0;font-size:16px;font-weight:650}.day-schedule-heading>span{color:#52616a;font-size:12px}.day-slot-list{--slot-height:86px;position:relative}.day-slot{height:var(--slot-height);color:#52616a;border-top:1px solid #e9eef4;align-items:center;gap:38px;padding-inline:52px 18px;font-size:13px;transition:background .18s;display:flex}.day-slot time{color:#65758a;font-variant-numeric:tabular-nums;min-width:64px}.day-slot.drop-target{background:#edf5ff;border:1px dashed #8fb9e7;border-radius:12px}.day-patient-card{inset-inline:0;height:calc(var(--slot-height) - 10px);background:#fff;border:1px solid #e1e8f1;border-radius:12px;grid-template-columns:22px 68px minmax(130px,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .15s,box-shadow .15s;display:grid;position:absolute;top:0;box-shadow:0 2px 4px #1c416b05}.day-patient-card[data-reorderable=true]{cursor:grab;touch-action:pan-y}.day-patient-card time{color:#344e6c;font-variant-numeric:tabular-nums;font-size:14px}.day-patient-card .queue-person strong{font-size:14px}.day-patient-card .queue-person small{font-size:11px}.day-patient-card .queue-grip{touch-action:none;padding:0;font-size:23px}.day-patient-card .mvp-primary,.day-patient-card .mvp-secondary{min-height:34px;padding:8px 12px;font-size:12px}.day-patient-card.picked-up{opacity:.2;border-style:dashed}.drag-floating-card{z-index:10000;pointer-events:none;cursor:grabbing;border-color:#84b2e5;transition:box-shadow .15s,transform .15s;position:fixed;inset-inline:auto;transform:scale(1.015)rotate(.3deg);box-shadow:0 20px 44px #244b7733,0 4px 12px #244b771f}.unslotted-card{height:auto;min-height:76px;margin-top:10px;position:relative}.queue-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.day-slot-list.is-dragging{-webkit-user-select:none;user-select:none}@media (max-width:900px){.day-patient-card{grid-template-columns:18px 55px 1fr auto;gap:10px}.day-patient-card .arrival-label{grid-area:2/3;width:fit-content;padding:3px 8px}.day-patient-card>.mvp-primary,.day-patient-card>.mvp-secondary{grid-area:1/4/3}.day-patient-card .queue-grip,.day-patient-card time{grid-row:1/3}.day-patient-card .queue-person{grid-column:3;gap:2px}.day-slot-list{--slot-height:100px}}@media (max-width:520px){.day-schedule{padding:12px}.queue-day-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.day-slot-list{--slot-height:132px}.day-patient-card{grid-template-columns:18px 50px 1fr;padding:10px}.day-patient-card .queue-person{grid-column:3}.day-patient-card .arrival-label{grid-area:2/3}.day-patient-card>.mvp-primary,.day-patient-card>.mvp-secondary{grid-area:3/3;width:fit-content}.day-patient-card .queue-grip,.day-patient-card time{grid-row:1/4}.day-slot{gap:12px;padding-inline:40px 10px}}@media (prefers-reduced-motion:reduce){.day-patient-card,.drag-floating-card,.day-slot{transition:none}.drag-floating-card{transform:none}}.booking-doctor-day+.booking-doctor-day{margin-top:28px}h2.booking-doctor-name{letter-spacing:0;margin:0 0 12px;font-size:15px;font-weight:650}.booking-day-list{gap:5px;display:grid}.booking-day-list .booking-slot-button{text-align:start;color:#526b85;background:#fff;border:1px solid #e1e8f1;border-radius:9px;grid-template-columns:76px 1fr auto;align-items:center;gap:20px;padding:16px;transition:background .15s,border-color .15s;display:grid}.booking-day-list .booking-slot-button.selected{background:#edf5ff;border-color:#8ab7e7}.booking-day-list .booking-slot-button:disabled{color:#8391a3;cursor:default;background:#f8fafc}.booking-day-list time{color:#344e6c;font-variant-numeric:tabular-nums;font-size:14px}.booking-day-list span{font-size:13px}.booking-day-list small{font-size:11px}@media (max-width:520px){.booking-day-list .booking-slot-button{grid-template-columns:52px 1fr auto;gap:10px;padding:14px 10px}}.day-schedule-heading h2,h2.booking-doctor-name{font-family:inherit}.day-schedule{padding:24px}.day-schedule-heading{margin-bottom:12px}.day-schedule-heading h2{font-size:15px}.day-slot-list{--slot-height:60px}.day-slot{height:calc(var(--slot-height) - 5px);background:#fff;border:1px solid #e1e8f1;border-radius:9px;margin-bottom:5px;padding-inline:52px 16px}.day-patient-card{height:calc(var(--slot-height) - 5px);box-shadow:none;border-radius:9px;padding:8px 16px}.day-slot-list .queue-person small,.drag-floating-card .queue-person small{display:none}.day-patient-card .queue-person strong{font-size:13px;font-weight:550}.day-patient-card .arrival-label{padding:5px 8px;font-size:11px}.day-patient-card .mvp-primary,.day-patient-card .mvp-secondary{min-height:30px;padding:6px 10px}.day-slot.drop-target{background:#edf5ff;border-style:dashed}.drag-floating-card{box-shadow:0 20px 44px #244b7733,0 4px 12px #244b771f}.booking-slot-item{min-width:0}.booking-slot-button{width:100%}.booking-inline-form{background:#f8fbff;border:1px solid #cbdff3;border-top:0;border-radius:0 0 10px 10px;margin:0 0 8px;padding:20px;scroll-margin-top:80px}.booking-slot-item:has(.booking-inline-form)>.booking-slot-button{background:#edf5ff;border-color:#a9cbee;border-radius:9px 9px 0 0}.booking-inline-form .mvp-card-heading h2{margin:0;font-family:inherit;font-size:14px;font-weight:600}.booking-inline-form .appointment-patient-search{padding:0}.inline-patient-results{background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-top:10px;overflow:hidden}.inline-patient-names{max-height:240px;overflow-y:auto}.inline-patient-names>button{text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.inline-patient-names>button:focus-visible{background:#edf5ff}.inline-patient-names>button>span:last-child{gap:4px;display:grid}.inline-patient-names strong{font-size:13px;font-weight:600}.inline-patient-names small{color:#52616a;font-size:11px}.inline-patient-results .inline-create-patient{text-align:start;color:#2265aa;background:#f4f8ff;border:0;border-top:1px solid #dce5ef;width:100%;padding:14px;font-size:13px;font-weight:600;display:block}.inline-no-patients{color:#52616a;padding:14px;font-size:13px}.booking-inline-management .appointment-row-actions{justify-content:flex-start}@media (max-width:900px){.day-slot-list{--slot-height:76px}}@media (max-width:520px){.day-slot-list{--slot-height:104px}.day-schedule{padding:12px}.booking-inline-form{padding:14px}.day-slot{padding-inline:40px 10px}}.booking-inline-form{background:#fff;padding:16px}.booking-inline-form .appointment-form-grid{align-items:start;gap:14px 16px;padding:0}.booking-inline-form .appointment-form-grid>label,.booking-profile-fields label{font-size:13px}.booking-inline-form .appointment-form-grid input,.booking-inline-form .appointment-form-grid select,.booking-profile-fields input,.booking-profile-fields select{background:#fcfcfd;border:1px solid #cbd7e8;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 12px;font-size:14px}.booking-inline-form .appointment-form-grid select:disabled{color:#283c55;opacity:1}.booking-inline-form .appointment-form-grid .phone-composite{gap:8px;display:flex}.booking-inline-form .phone-composite select{flex:0 0 118px;width:118px;padding-inline:12px}.booking-inline-form .phone-composite input{flex:1;min-width:0}.booking-inline-form .booking-language legend{margin-bottom:3px;font-size:13px}.booking-language>small{color:#52616a;margin-bottom:8px;font-size:10px;display:block}.booking-language .patient-language-options{width:100%}.booking-language .patient-language-options button{flex:1;min-height:36px}.booking-inline-form .booking-profile-fields{background:#f7fafb;border:1px solid #d6e2e8;gap:14px;margin:18px 0 0;padding:14px}.booking-profile-fields legend{font-size:13px;font-weight:600}.booking-inline-form .booking-actions{color:inherit;box-shadow:none;background:0 0;border-top:1px solid #e6ecee;margin-top:12px;padding:12px 0 0}.booking-inline-form .booking-actions button{min-height:40px;padding:9px 16px}@media (max-width:700px){.booking-inline-form .appointment-form-grid,.booking-inline-form .booking-profile-fields{grid-template-columns:1fr}}.mvp-shell .secretary-patients-page .admin-profile-heading strong{font-family:inherit;font-size:19px;line-height:1.35}.mvp-shell .secretary-patients-page .admin-patient-profile dt,.mvp-shell .secretary-patients-page .admin-patient-profile dd,.mvp-shell .secretary-patients-page .admin-mrn-field input{font-size:14px;line-height:1.5}.mvp-shell .secretary-patients-page .admin-mrn-field dt small{font-size:12px}.mvp-shell .secretary-patients-page .directory-preference>span,.mvp-shell .secretary-patients-page .patient-language-options button{font-size:13px}.mvp-shell .secretary-patients-page .admin-patient-list>button{min-height:76px;font-size:13px}.mvp-shell .secretary-patients-page .admin-patient-list>button strong>span{font-size:15px;line-height:1.4}.mvp-shell .secretary-patients-page .admin-patient-list>button small,.mvp-shell .secretary-patients-page .admin-patient-head{font-size:12px}.mvp-shell .secretary-patients-page .admin-patient-search input{font-size:15px}.booking-phone-field{flex-direction:column;flex:1;min-width:0;display:flex}.booking-inline-form .phone-composite{align-items:flex-start}.booking-inline-form .booking-phone-field input{flex:none;width:100%}.booking-inline-form .booking-phone-field input[aria-invalid=true]{border-color:#b42318}.booking-phone-error{color:#b42318;font-size:12px;font-weight:400;line-height:1.4}.booking-phone-error:not(:empty){margin-top:5px}.booking-inline-form .booking-language .patient-language-options{margin-top:6px}.booking-inline-form .family-members-grid{margin:18px 0}.booking-inline-form .family-members-grid legend{font-family:inherit}.booking-inline-form .family-members-grid label{font-size:13px}.booking-inline-form .family-members-grid input{font-size:14px}.clinic-booked-patient small{color:#687887}.clinic-slot-booking{margin-top:6px;margin-inline-start:24px}.booking-day-list .booking-slot-button.clinic-booked-patient{grid-template-columns:minmax(0,1fr) auto}@media (max-width:520px){.clinic-slot-booking{margin-inline-start:12px}.booking-day-list .booking-slot-button.clinic-booked-patient{grid-template-columns:minmax(0,1fr);gap:4px}}.booking-day-list .booking-slot-button{min-height:52px;font-family:inherit;font-size:13px}.booking-inline-form .family-members-grid{grid-template-columns:1fr}.booking-inline-form .family-members-grid fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.booking-inline-form .family-members-grid fieldset{grid-template-columns:1fr}}.booking-day-list .booking-slot-item>.booking-slot-button,.booking-day-list .booking-slot-item>.booking-slot-button:disabled{background:#f4f8ff;border-color:#dce7f5}.booking-day-list .booking-slot-item>.booking-slot-button.selected{background:#eaf2ff}.secretary-patient-row-details{text-align:start;grid-template-columns:minmax(110px,1.3fr) minmax(115px,1fr) minmax(75px,.8fr) minmax(80px,.8fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.secretary-patient-row-details>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.secretary-patient-row-details>span{overflow-wrap:anywhere;gap:2px;font-size:13px;display:grid}.secretary-patient-row-details .patient-detail-label{color:#52616a;font-size:11px;font-weight:400}.queue-person{min-width:0}.admin-patient-email{overflow-wrap:anywhere}@media (max-width:1100px){.secretary-patient-row-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px}.day-slot-list{--slot-height:100px}}@media (max-width:900px){.day-slot-list{--slot-height:135px}}@media (max-width:520px){.day-slot-list{--slot-height:200px}.day-patient-card .secretary-patient-row-details,.clinic-booked-patient .secretary-patient-row-details{grid-template-columns:minmax(0,1fr);gap:4px}.day-patient-card .secretary-patient-row-details>span,.clinic-booked-patient .secretary-patient-row-details>span{flex-wrap:wrap;gap:5px;display:flex}}.booking-slot-heading{align-items:stretch;gap:8px;display:flex}.booking-slot-heading>.booking-slot-button{background:#f4f8ff;border-color:#dce7f5;flex:1}.booking-day-list .booking-slot-heading>.booking-slot-button:disabled{background:#f4f8ff}.booking-day-list .booking-slot-heading>.booking-slot-button.selected{background:#eaf2ff}.remove-slot-button{color:#65788b;white-space:nowrap;border:1px solid #dce7f5;border-radius:8px;padding:8px 12px;font-size:12px}.closed-slot-list{border:1px solid #dce7f5;border-radius:10px;margin-bottom:16px;padding:16px}.closed-slot-list button{margin:4px}@media (max-width:520px){.booking-date-picker,.booking-slot-heading{flex-wrap:wrap}}.drag-floating-card{will-change:transform;transition:none}.day-slot-list.is-dragging .day-patient-card{will-change:transform;transition:transform .14s ease-out,opacity .1s}@media (prefers-reduced-motion:reduce){.day-slot-list.is-dragging .day-patient-card{transition:none}}@media (min-width:1101px){.day-patient-card .secretary-patient-row-details,.clinic-booked-patient .secretary-patient-row-details{grid-template-columns:minmax(110px,160px) minmax(115px,145px) minmax(75px,95px) minmax(80px,105px);justify-content:start;padding-inline-end:24px}}.day-patient-card .arrival-label[hidden]{visibility:hidden;width:0;padding:0;display:block}.booked-appointment-heading{background:#fff;border:1px solid #e1e8f1;border-radius:10px;align-items:center;gap:16px;padding-inline-end:12px;display:flex}.booked-appointment-heading .clinic-booked-patient{border:0;flex:1;min-width:0;margin:0}.appointment-arrival-button{white-space:nowrap;flex-shrink:0}.booking-date-picker{flex:1;min-width:220px;position:relative}.booking-date-picker label{min-width:0}.booking-filters select,.booking-date-trigger{height:44px;min-height:44px;font:inherit;font-size:14px}.booking-date-trigger{color:#243e5d;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:10px 12px;display:flex}.booking-date-trigger[aria-expanded=true]{background:#f8fbff;border-color:#92b2d8}.booking-calendar{z-index:20;top:calc(100% + 10px);background:#fff;border:1px solid #e4ebf4;border-radius:20px;width:min(390px,85vw);padding:22px;position:absolute;inset-inline-start:0;box-shadow:0 18px 60px #203e681a,0 3px 10px #203e6808}.booking-calendar header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.booking-calendar header strong{color:#203e63;font-size:17px;font-weight:600}.booking-calendar header div{gap:6px;display:flex}.booking-calendar header button{color:#38587e;background:#f8fafd;border:1px solid #e8eef5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:23px;display:grid}.booking-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.booking-calendar .calendar-weekday{color:#52616a;padding-bottom:12px;font-size:11px;font-weight:600}.booking-calendar-grid button{color:#344b68;background:0 0;border:1px solid #0000;border-radius:12px;min-height:42px;font-size:14px;font-weight:500;transition:background .12s}.booking-calendar-grid button[aria-current=date]{color:#28568b;border-color:#c9dcf5}.booking-calendar-grid button[aria-pressed=true]{color:#fff;background:#244f80;box-shadow:0 3px 8px #244f8020}.booking-calendar button:disabled{opacity:.3;cursor:default}.booking-calendar .booking-calendar-actions{border-top:1px solid #edf1f6;justify-content:space-between;margin-top:18px;padding-top:14px;display:flex}.booking-calendar .booking-calendar-actions button{color:#365f90;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:600}.booking-calendar button:focus-visible{outline-offset:2px;outline:2px solid #7ba6de}.booking-date-trigger:focus-visible{outline-offset:2px;outline:2px solid #7ba6de}@media (max-width:600px){.booked-appointment-heading{flex-wrap:wrap;gap:6px;padding:0 10px 10px}.booked-appointment-heading .clinic-booked-patient{flex-basis:100%}}.slot-booking-panel{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:20px;padding:16px;display:grid}.slot-patient-fields{border:0;min-width:0;margin:0;padding:0}.slot-booking-panel .booking-inline-form{border:0;margin:0;padding:0}.slot-availability-actions{gap:8px;padding-top:24px;display:grid}.slot-availability-actions label{gap:6px;font-size:12px;display:grid}.slot-availability-actions select{background:#fff;border:1px solid #dce5ef;border-radius:8px;min-width:0;max-width:100%;padding:9px}.slot-availability-actions small{color:#52616a;font-size:11px}.slot-patient-fields:disabled{opacity:.55}@media (max-width:650px){.slot-booking-panel{grid-template-columns:minmax(0,1fr)}.slot-availability-actions{padding-top:0}}.booking-filters>.booking-date-picker:only-child{flex:0 calc(50% - 10px)}@media (max-width:650px){.booking-filters>.booking-date-picker:only-child{flex:1}}.booking-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-slot-toolbar{background:#f8fbff;border:1px solid #dce5ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.bulk-slot-toolbar>span{color:#60738b;flex:1;font-size:13px}.bulk-slot-modes{background:#eaf0f7;border-radius:9px;gap:4px;padding:4px;display:flex}.bulk-slot-modes button{color:#49627f;background:0 0;border:0;border-radius:7px;padding:8px 16px}.bulk-slot-modes button[aria-pressed=true]{color:#204873;background:#fff;box-shadow:0 1px 4px #203e6815}.booking-slot-button .slot-selection-mark{color:#244f80;border:1px solid #a9bfd9;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.booking-slot-button[aria-pressed=true] .slot-selection-mark{color:#fff;background:#244f80;border-color:#244f80}.booking-day-list .booking-slot-button[aria-pressed]{grid-template-columns:76px 20px minmax(0,1fr) auto}@media (max-width:520px){.booking-day-list .booking-slot-button[aria-pressed]{grid-template-columns:52px 20px minmax(0,1fr)}.booking-slot-button[aria-pressed]>small{grid-column:3}.booking-page-header{flex-wrap:wrap}}.booking-filters{align-items:flex-end}.booking-filters .adjust-slots-button{white-space:nowrap;min-height:44px;margin-inline-start:auto}.booking-filters.single-doctor>.booking-date-picker{flex:0 calc(50% - 10px)}@media (max-width:650px){.booking-filters.single-doctor>.booking-date-picker{flex:1}}.clinic-surface{color:#182631;background:#f3f5f7;min-height:100svh;font-family:Inter,sans-serif}.clinic-ar{font-family:Noto Naskh Arabic,serif}.clinic-surface *{box-sizing:border-box}.clinic-brand{color:#fff;flex-direction:column;align-items:flex-start;line-height:.84;display:flex}.clinic-brand-ar{color:#e7b77e;font:600 28px/1 Noto Naskh Arabic,serif}.clinic-brand-en{font:600 20px/1 "Source Serif 4",serif}.clinic-language-toggle{color:#52616a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:58px;padding:7px 0;font:500 11px Inter,sans-serif;display:flex}.clinic-language-toggle .active{color:#1a3a5c;font-weight:600}.clinic-language-toggle i{background:#cad2da;width:1px;height:15px}.auth-shell{background:#f5f7f8;min-height:100svh}.auth-header{background:#fff;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,72px);display:flex}.auth-home{background:#1a3a5c;border-radius:8px;min-width:112px;padding:14px 17px;text-decoration:none}.auth-header-actions{align-items:center;gap:16px;display:flex}.preview-chip{color:#1a3a5c;text-transform:uppercase;letter-spacing:.04em;background:#e8eef4;border-radius:999px;padding:7px 10px;font:500 10px JetBrains Mono,monospace}.preview-chip.protected{color:#2a7a4b;background:#e3f2ea}.auth-stage{width:min(1120px,100% - 40px);min-height:calc(100svh - 82px);margin:auto;padding:clamp(54px,8vh,90px) 0 60px}.auth-copy{max-width:720px}.auth-back{color:#52616a;margin-bottom:38px;font-size:13px;text-decoration:none;display:inline-block}.auth-eyebrow{color:#1a3a5c;letter-spacing:.04em;text-transform:uppercase;background:#e8eef4;border-radius:999px;width:fit-content;margin-bottom:18px;padding:7px 11px;font:500 10px JetBrains Mono,Noto Naskh Arabic,monospace;display:block}.auth-copy h1,.auth-form-panel h1{color:#172734;letter-spacing:-.03em;margin:0 0 16px;font:600 clamp(42px,5.3vw,68px)/1.04 "Source Serif 4",Noto Naskh Arabic,serif}.clinic-ar .auth-copy h1,.clinic-ar .auth-form-panel h1{font-family:Noto Naskh Arabic,serif;line-height:1.18}.auth-copy>p,.auth-form-panel>p{color:#52616a;max-width:680px;margin:0;font-size:17px;line-height:1.7}.role-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:46px;display:grid}.role-card{color:#182631;background:#fff;border:1px solid #d9e1e8;border-radius:12px;flex-direction:column;min-height:270px;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #1a3a5c0d}.role-monogram{color:#1a3a5c;background:#e8eef4;border-radius:10px;place-items:center;width:47px;height:47px;font:600 12px JetBrains Mono,monospace;display:grid}.role-monogram-secretary{color:#2a7a4b;background:#e3f2ea}.role-card h2{margin:38px 0 9px;font:600 27px/1.2 "Source Serif 4",Noto Naskh Arabic,serif}.clinic-ar .role-card h2{font-family:Noto Naskh Arabic,serif}.role-card p{color:#52616a;max-width:400px;margin:0;font-size:14px;line-height:1.65}.role-arrow{color:#1a3a5c;margin-top:auto;font-size:13px;font-weight:600}.clinic-ar .role-arrow{align-self:flex-start}.auth-privacy{color:#52616a;align-items:center;gap:10px;margin:27px 0 0;font-size:13px;display:flex}.auth-privacy span{color:#2a7a4b;background:#e3f2ea;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.auth-signup-callout{background:#edf7f6;border:1px solid #badbd8;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:23px 25px;display:flex}.auth-signup-callout>div{max-width:720px}.auth-signup-callout span{color:#2f7d7e;letter-spacing:.04em;text-transform:uppercase;font:600 9px JetBrains Mono,Noto Naskh Arabic,monospace}.auth-signup-callout h2{color:#1d3c45;margin:7px 0 5px;font:600 18px/1.35 "Source Serif 4",Noto Naskh Arabic,serif}.auth-signup-callout p{color:#5b7378;margin:0;font-size:12px;line-height:1.65}.auth-signup-callout>a{color:#fff;background:#1a3a5c;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.auth-form-stage{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(45px,8vw,110px);width:min(1030px,100% - 40px);min-height:calc(100svh - 82px);margin:auto;padding:clamp(48px,7vh,82px) 0;display:grid}.auth-form-panel{max-width:520px}.auth-form-panel h1{font-size:clamp(39px,4vw,56px)}.auth-form-panel form{flex-direction:column;margin-top:31px;display:flex}.auth-form-panel label{color:#334552;margin-bottom:17px;font-size:12px;font-weight:600}.auth-form-panel input{color:#182631;background:#fff;border:1px solid #cfd8e0;border-radius:7px;outline:none;width:100%;height:50px;margin-top:8px;padding:0 14px;font:400 15px Inter,sans-serif}.auth-form-panel input:focus{border-color:#7f9bb3;box-shadow:0 0 0 3px #1a3a5c14}.auth-form-panel label small{color:#52616a;margin-top:6px;font-size:10px;font-weight:400;display:block}.forgot-button{color:#1a3a5c;cursor:pointer;background:0 0;border:0;width:fit-content;margin:-2px 0 18px auto;padding:0;font:600 12px Inter,sans-serif}.clinic-ar .forgot-button{margin-left:0;margin-right:auto}.form-message{color:#667888;margin:0 0 14px;font-size:12px;line-height:1.5}.form-error{color:#b34f3b}.auth-submit{color:#fff;cursor:pointer;background:#1a3a5c;border:0;border-radius:7px;height:50px;font:600 14px Inter,Noto Naskh Arabic,sans-serif}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-create-link{color:#1a3a5c;text-align:center;margin-top:15px;font-size:12px;font-weight:600;text-decoration:none}.auth-invite-hint{color:#52616a;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.auth-language-field{border:0;margin:0 0 19px;padding:0}.auth-language-field legend{color:#334552;margin-bottom:8px;font-size:12px;font-weight:600}.auth-language-field button{color:#677886;cursor:pointer;background:#fff;border:1px solid #cfd8e0;border-radius:7px;min-height:42px;margin-inline-end:8px;padding:0 15px}.auth-language-field button.active{color:#176d6f;background:#e4f2f1;border-color:#2f9192;font-weight:600}.account-create-stage,.account-setup-stage{align-items:start}.auth-preview-card{color:#fff;background:#1a3a5c;border-radius:14px;flex-direction:column;min-height:385px;padding:32px;display:flex;box-shadow:0 24px 50px #1a3a5c33}.auth-preview-card .role-monogram{color:#e7b77e;background:#ffffff1c;margin-bottom:auto}.auth-preview-label{color:#b7c8d8;letter-spacing:.05em;text-transform:uppercase;font:500 9px JetBrains Mono,monospace}.auth-preview-card h2{margin:11px 0 8px;font:600 19px/1.3 Inter,sans-serif}.auth-preview-card code{color:#e7b77e;font:500 13px JetBrains Mono,monospace}.auth-preview-card p{color:#c4d0dc;margin:22px 0 0;font-size:13px;line-height:1.65}.portal-shell{background:#f3f5f7;grid-template-columns:236px minmax(0,1fr);min-height:100svh;display:grid}.portal-sidebar{color:#fff;background:#142f4a;flex-direction:column;height:100svh;padding:29px 22px 24px;display:flex;position:sticky;top:0}.portal-brand-link{width:fit-content;text-decoration:none}.portal-clinic{background:#193754;border:1px solid #34516d;border-radius:8px;flex-direction:column;gap:3px;margin:34px 0 28px;padding:17px 14px;display:flex}.portal-clinic span{color:#fff;font-size:13px;font-weight:600}.portal-clinic small{color:#9fb0c0;font-size:10px}.portal-nav{flex-direction:column;gap:5px;display:flex}.portal-nav a{color:#b9c6d2;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.portal-nav a span{color:#6f8499;font:500 9px JetBrains Mono,monospace}.portal-nav a.active{color:#fff;background:#23435f}.portal-nav a.active span{color:#e7b77e}.portal-sidebar-footer{color:#9fb0c0;border-top:1px solid #2d4963;align-items:center;gap:9px;margin-top:auto;padding:15px 13px;display:flex}.portal-shield{color:#6ad497;background:#6ad4971a;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.portal-sidebar-footer p{margin:0;font-size:10px;line-height:1.4}.portal-main{min-width:0}.portal-topbar{background:#fff;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(22px,4vw,46px);display:flex}.portal-preview-dot{color:#778694;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font:500 9px JetBrains Mono,Noto Naskh Arabic,monospace;display:flex}.portal-preview-dot i{background:#c47a3a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5ead8}.portal-top-actions{align-items:center;gap:16px;display:flex}.portal-user{color:#334552;align-items:center;gap:9px;font-size:11px;display:flex}.portal-user b{color:#1a3a5c;background:#e8eef4;border-radius:50%;place-items:center;width:31px;height:31px;font:600 9px JetBrains Mono,monospace;display:grid}.portal-signout{color:#52616a;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.portal-content{padding:clamp(28px,4vw,48px)}.portal-page{width:min(1240px,100%);margin:auto}.portal-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.portal-kicker{color:#768693;letter-spacing:.05em;text-transform:uppercase;font:500 9px JetBrains Mono,Noto Naskh Arabic,monospace}.portal-page-heading h1{letter-spacing:-.025em;margin:10px 0 9px;font:600 clamp(34px,4vw,48px)/1.1 "Source Serif 4",Noto Naskh Arabic,serif}.clinic-ar .portal-page-heading h1{font-family:Noto Naskh Arabic,serif}.portal-page-heading p{color:#52616a;margin:0;font-size:14px;line-height:1.6}.portal-primary-button{color:#fff;white-space:nowrap;background:#1a3a5c;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.portal-primary-button span{color:#e7b77e;font-size:18px}.portal-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.portal-stat{background:#fff;border:1px solid #dce3e9;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:112px;padding:22px;display:flex}.portal-stat strong{color:#1a3a5c;font:600 29px/1 "Source Serif 4",Noto Naskh Arabic,serif}.portal-stat span{color:#52616a;font-size:11px}.portal-dashboard-grid{grid-template-columns:minmax(0,1.48fr) minmax(290px,.52fr);gap:18px;display:grid}.portal-panel{background:#fff;border:1px solid #dce3e9;border-radius:10px}.portal-panel-heading{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.portal-panel-heading h2{margin:0;font:600 17px/1.3 "Source Serif 4",Noto Naskh Arabic,serif}.portal-panel-heading a{color:#1a3a5c;font-size:10px;font-weight:600;text-decoration:none}.portal-table-head,.portal-table-row{grid-template-columns:92px minmax(150px,1.3fr) minmax(92px,.7fr) 58px;align-items:center;gap:12px;display:grid}.portal-table-head{color:#52616a;text-transform:uppercase;border-bottom:1px solid #e8ecef;min-height:38px;padding:0 22px;font:500 8px JetBrains Mono,monospace}.portal-table-row{color:#526370;border-bottom:1px solid #edf0f2;min-height:72px;padding:0 22px;font-size:11px}.portal-table-row:last-child{border:0}.portal-table-row strong{color:#253744;align-items:center;gap:10px;font-size:12px;display:flex}.portal-table-row strong i{color:#526b82;background:#eef2f6;border-radius:50%;place-items:center;width:29px;height:29px;font:600 9px JetBrains Mono,monospace;display:grid}.portal-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px}.portal-status.waiting{color:#8b4d1f;background:#f5ead8}.portal-status.confirmed{color:#2a7a4b;background:#e3f2ea}.portal-table-row>a{color:#1a3a5c;font-size:10px;font-weight:600;text-decoration:none}.portal-side-stack{flex-direction:column;gap:18px;display:flex}.portal-review-card{color:#fff;background:#1a3a5c;border-radius:10px;flex-direction:column;min-height:230px;padding:23px;display:flex}.portal-card-label{color:#bdd0df;text-transform:uppercase;align-items:center;gap:8px;font:500 9px JetBrains Mono,Noto Naskh Arabic,monospace;display:flex}.portal-card-label i{background:#e7b77e;border-radius:50%;width:7px;height:7px}.portal-review-card h2{margin:28px 0 8px;font:600 20px/1.3 "Source Serif 4",Noto Naskh Arabic,serif}.portal-review-card p{color:#bdcad7;margin:0;font-size:11px;line-height:1.6}.portal-review-card a{color:#fff;margin-top:auto;font-size:11px;font-weight:600;text-decoration:none}.portal-activity{overflow:hidden}.activity-row{border-bottom:1px solid #edf0f2;grid-template-columns:42px 1fr;gap:10px;min-height:61px;padding:11px 18px;display:grid}.activity-row:last-child{border:0}.activity-row>span{color:#52616a;font:500 8px JetBrains Mono,monospace}.activity-row p{flex-direction:column;gap:3px;margin:0;display:flex}.activity-row strong{color:#344652;font-size:10px;font-weight:500}.activity-row small{color:#52616a;font-size:9px}.portal-back-link{color:#52616a;margin-bottom:25px;font-size:11px;text-decoration:none;display:inline-block}.consultation-heading,.review-heading{margin-bottom:23px}.patient-strip{background:#fff;border:1px solid #dce3e9;border-radius:9px;align-items:center;gap:12px;min-height:72px;margin-bottom:16px;padding:13px 18px;display:flex}.patient-avatar{color:#1a3a5c;background:#e8eef4;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:600 10px JetBrains Mono,monospace;display:grid}.patient-strip>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.patient-strip strong{font-size:13px}.patient-strip span{color:#7c8b97;font-size:10px}.patient-strip .allergy-safe{color:#2a7a4b;background:#e3f2ea;border-radius:999px;margin-inline-start:auto;padding:7px 9px}.consultation-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);align-items:start;gap:17px;display:grid}.consultation-live{overflow:hidden}.recording-bar{background:#f9fbfc;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.recording-bar>div{align-items:center;gap:11px;display:flex}.recording-pulse{background:#9aa8b5;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 5px #edf1f4}.recording-pulse.active{background:#c2563f;animation:1.5s infinite recordPulse;box-shadow:0 0 0 5px #fbeeea}@keyframes recordPulse{50%{box-shadow:0 0 0 9px #c2563f14}}.recording-bar p{flex-direction:column;gap:3px;margin:0;display:flex}.recording-bar p strong{font-size:12px}.recording-bar p small{color:#7b8a97;font-size:9px}.recording-bar time{color:#1a3a5c;font:500 18px JetBrains Mono,monospace}.transcript-heading{justify-content:space-between;align-items:flex-end;padding:22px 22px 13px;display:flex}.transcript-heading h2{margin:0 0 3px;font:600 17px "Source Serif 4",Noto Naskh Arabic,serif}.transcript-heading>div>span{color:#52616a;font-size:9px}.language-pair{color:#1a3a5c;background:#e8eef4;border-radius:999px;padding:5px 8px;font:500 8px JetBrains Mono,monospace}.live-transcript{padding:0 22px}.transcript-line{border-bottom:1px solid #edf0f2;grid-template-columns:42px 58px 1fr;gap:8px;min-height:64px;padding:12px 0;display:grid}.transcript-line>span{color:#9aa6b0;font:500 8px JetBrains Mono,monospace}.transcript-line>strong{color:#52616a;text-transform:uppercase;font-size:9px}.transcript-line p{color:#334652;margin:0;font:500 13px/1.7 Noto Naskh Arabic,serif}.transcript-line.ambiguous{background:#fbeeea;border:1px solid #e3b8ae;border-radius:6px;margin-inline:-10px;padding-inline:10px}.recording-controls{background:#f9fbfc;align-items:center;gap:10px;min-height:78px;padding:14px 22px;display:flex}.record-main,.record-finish{cursor:pointer;border-radius:7px;min-height:43px;padding:0 16px;font:600 11px Inter,Noto Naskh Arabic,sans-serif}.record-main{color:#fff;background:#1a3a5c;border:0;align-items:center;gap:9px;display:flex}.record-main i{background:#e68a76;border-radius:50%;width:9px;height:9px}.record-finish{color:#526370;background:#fff;border:1px solid #cfd8e0}.review-next{margin-inline-start:auto}.consultation-aside{flex-direction:column;gap:17px;display:flex}.draft-note-card,.attachment-card{overflow:hidden}.draft-note-card .portal-panel-heading>div{flex-direction:column;gap:4px;display:flex}.draft-note-card .portal-panel-heading span{color:#52616a;font-size:8px}.draft-badge{background:#f5ead8;border-radius:999px;padding:5px 7px;font:500 8px JetBrains Mono,monospace;color:#8b4d1f!important}.draft-facts{padding:7px 19px}.draft-facts>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 22px;gap:5px;min-height:70px;padding:13px 0;display:grid}.draft-facts span{color:#52616a;text-transform:uppercase;grid-column:1/-1;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace}.draft-facts strong{font-size:11px;font-weight:500;line-height:1.5}.draft-facts i{color:#1a3a5c;background:#e8eef4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.ambiguity-card{background:#fbeeea;border-radius:7px;margin:4px 16px 17px;padding:12px}.ambiguity-card span{color:#b34f3b;text-transform:uppercase;font:500 8px JetBrains Mono,monospace}.ambiguity-card p{color:#6f4b43;margin:5px 0 0;font-size:10px;line-height:1.5}.attachment-card>button{color:#536b7f;cursor:pointer;background:#f8fafb;border:1px dashed #b8c5d0;border-radius:7px;align-items:center;gap:9px;width:calc(100% - 32px);min-height:48px;margin:16px;font:600 10px Inter,Noto Naskh Arabic,sans-serif;display:flex}.attachment-card>button span{color:#8b4d1f;margin-inline-start:12px;font-size:16px}.attachment-card>p{color:#82909c;margin:0 16px 17px;font-size:9px;line-height:1.55}.review-heading{align-items:center}.review-status{color:#8b4d1f;text-transform:uppercase;background:#f5ead8;border-radius:999px;padding:8px 11px;font:500 9px JetBrains Mono,Noto Naskh Arabic,monospace}.review-status.approved{color:#2a7a4b;background:#e3f2ea}.approval-banner{color:#2a6d46;background:#eaf6ef;border:1px solid #b9ddc9;border-radius:8px;align-items:center;gap:11px;min-height:56px;margin-bottom:15px;padding:10px 16px;display:flex}.approval-banner>span{color:#fff;background:#2a7a4b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.approval-banner p{margin:0;font-size:11px}.approval-banner a{color:#205c39;margin-inline-start:auto;font-size:10px;font-weight:600;text-decoration:none}.review-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:17px;display:grid}.note-editor,.review-source{overflow:hidden}.review-tabs{border-bottom:1px solid #dfe5ea;gap:24px;min-height:60px;padding:0 20px;display:flex}.review-tabs button{color:#52616a;cursor:pointer;background:0 0;border:0;padding:0;font:600 10px Inter,Noto Naskh Arabic,sans-serif;position:relative}.review-tabs button.active{color:#1a3a5c}.review-tabs button.active:after{content:"";background:#1a3a5c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.soap-editor{grid-template-columns:repeat(2,1fr);gap:17px;padding:22px;display:grid}.soap-editor label,.summary-editor label{flex-direction:column;gap:8px;display:flex}.soap-editor label span,.summary-editor label span{color:#1a3a5c;text-transform:uppercase;font:500 9px JetBrains Mono,Noto Naskh Arabic,monospace}.soap-editor textarea,.summary-editor textarea{resize:vertical;color:#334652;background:#fbfcfd;border:1px solid #d9e1e7;border-radius:7px;outline:none;width:100%;min-height:150px;padding:14px;font:400 11px/1.7 Inter,Noto Naskh Arabic,sans-serif}.soap-editor textarea:focus,.summary-editor textarea:focus{border-color:#8ba2b6;box-shadow:0 0 0 3px #1a3a5c0f}.summary-editor{padding:24px}.summary-editor textarea{min-height:280px;font:500 15px/1.9 Noto Naskh Arabic,serif}.summary-editor>p{color:#2a7a4b;margin:13px 0 0;font-size:10px}.review-transcript{padding:20px 24px}.review-transcript p{color:#41525f;border-bottom:1px solid #edf0f2;margin:0;padding:15px 0;font:500 13px/1.7 Noto Naskh Arabic,serif}.review-transcript p.ambiguous{background:#fbeeea;border:1px solid #e3b8ae;border-radius:6px;margin:9px -10px 0;padding:13px 10px}.editor-actions{background:#f9fbfc;border-top:1px solid #e3e8ec;justify-content:flex-end;gap:10px;min-height:76px;padding:14px 22px;display:flex}.save-draft,.approve-note{cursor:pointer;border-radius:7px;min-height:43px;padding:0 16px;font:600 10px Inter,Noto Naskh Arabic,sans-serif}.save-draft{color:#536573;background:#fff;border:1px solid #cfd8e0}.approve-note{color:#fff;background:#2a7a4b;border:0}.review-source .portal-panel-heading>div{flex-direction:column;gap:4px;display:flex}.review-source .portal-panel-heading span{color:#8896a1;font-size:8px}.source-card{background:#f5ead8;border-inline-start:2px solid #c47a3a;border-radius:0 7px 7px 0;margin:18px;padding:15px}.source-card>span{color:#8b4d1f;text-transform:uppercase;font:500 8px JetBrains Mono,monospace}.source-card blockquote{color:#5d4734;margin:9px 0 10px;font:500 13px/1.8 Noto Naskh Arabic,serif}.source-card small{color:#79614b;font-size:8px}.source-ambiguity{background:#fbeeea;border-radius:7px;margin:0 18px 18px;padding:14px}.source-ambiguity span{color:#b34f3b;text-transform:uppercase;font:500 8px JetBrains Mono,monospace}.source-ambiguity p{color:#704c44;margin:7px 0 0;font:500 12px/1.7 Noto Naskh Arabic,serif}.source-guardrail{border:1px solid #dfe5ea;border-radius:7px;align-items:center;gap:11px;margin:0 18px 18px;padding:13px;display:flex}.source-guardrail>span{color:#e7b77e;background:#1a3a5c;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font:600 10px "Source Serif 4",serif;display:grid}.source-guardrail p{color:#73828e;margin:0;font-size:9px;line-height:1.5}.patients-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:17px;display:grid}.patient-list,.patient-profile{overflow:hidden}.patient-search{background:#f9fbfc;border:1px solid #d7e0e6;border-radius:7px;align-items:center;margin:17px;display:flex}.patient-search>span{color:#758692;margin-inline-start:13px;font-size:17px}.patient-search input{color:#344652;background:0 0;border:0;outline:none;width:100%;height:44px;padding:0 12px;font:400 11px Inter,Noto Naskh Arabic,sans-serif}.patient-list-head,.patient-list>button{grid-template-columns:1fr 58px 92px;align-items:center;gap:8px;display:grid}.patient-list-head{color:#8a98a4;text-transform:uppercase;border-top:1px solid #e7ebee;border-bottom:1px solid #e7ebee;min-height:35px;padding:0 20px;font:500 8px JetBrains Mono,monospace}.patient-list>button{color:#6b7a87;cursor:pointer;text-align:start;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;min-height:72px;padding:0 20px;font:400 10px Inter,Noto Naskh Arabic,sans-serif}.patient-list>button.active{background:#f4f7f9;box-shadow:inset 3px 0 #1a3a5c}.clinic-ar .patient-list>button.active{box-shadow:inset -3px 0 #1a3a5c}.patient-list>button strong{color:#253744;align-items:center;gap:10px;display:flex}.patient-list>button strong i{color:#1a3a5c;background:#e8eef4;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:600 8px JetBrains Mono,monospace;display:grid}.patient-list>button strong span{flex-direction:column;gap:3px;font-size:11px;display:flex}.patient-list>button strong small{color:#52616a;font-size:8px;font-weight:400}.profile-header{border-bottom:1px solid #e5eaee;align-items:center;gap:14px;padding:24px;display:flex}.profile-avatar{color:#e7b77e;background:#1a3a5c;border-radius:50%;place-items:center;width:49px;height:49px;font:600 11px JetBrains Mono,monospace;display:grid}.profile-header>div:last-child{flex-direction:column;display:flex}.profile-header span{color:#52616a;text-transform:uppercase;font:500 8px JetBrains Mono,monospace}.profile-header h2{margin:5px 0 3px;font:600 20px "Source Serif 4",Noto Naskh Arabic,serif}.profile-header p{color:#7b8a96;margin:0;font-size:9px}.profile-facts{border-bottom:1px solid #e5eaee;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.profile-facts>div{background:#f7f9fa;border-radius:7px;padding:13px}.profile-facts span,.patient-profile>h3{color:#73838f;text-transform:uppercase;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace}.profile-facts p{color:#465864;margin:7px 0 0;font-size:9px;line-height:1.55}.profile-facts .safe-text{color:#2a7a4b}.patient-profile>h3{margin:20px 22px 7px}.visit-timeline{padding:0 22px 22px}.visit-timeline>div{border-inline-start:1px solid #d8e0e6;gap:9px;min-height:74px;padding:10px 0 10px 22px;display:flex;position:relative}.clinic-ar .visit-timeline>div{padding:10px 22px 10px 0}.visit-timeline>div>i{background:#c47a3a;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-4px;box-shadow:0 0 0 4px #f5ead8}.clinic-ar .visit-timeline>div>i{left:auto;right:-4px}.visit-timeline p{flex-direction:column;gap:3px;margin:0;display:flex}.visit-timeline p span{color:#52616a;font:500 8px JetBrains Mono,monospace}.visit-timeline p strong{color:#30434f;font-size:10px}.visit-timeline p small{color:#778792;font-size:8px}.visit-timeline a{color:#1a3a5c;align-self:center;margin-inline-start:auto;font-size:8px;font-weight:600;text-decoration:none}.secretary-stats{grid-template-columns:repeat(3,1fr)}.add-patient-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:14px;margin-bottom:17px;padding:18px;display:grid}.add-patient-form>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.add-patient-form h2{margin:0;font:600 16px "Source Serif 4",Noto Naskh Arabic,serif}.add-patient-form>div:first-child button{color:#81909b;cursor:pointer;background:0 0;border:0;font-size:20px}.add-patient-form label{color:#60717d;font-size:9px;font-weight:600}.add-patient-form input{color:#344652;background:#fbfcfd;border:1px solid #d4dde4;border-radius:6px;outline:none;width:100%;height:41px;margin-top:7px;padding:0 11px;font:400 11px Inter,Noto Naskh Arabic,sans-serif}.add-patient-form>div:last-child{gap:7px;display:flex}.add-patient-form>div:last-child button{color:#5d6e7a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd6de;border-radius:6px;min-height:41px;padding:0 12px;font:600 9px Inter,Noto Naskh Arabic,sans-serif}.add-patient-form>div:last-child button:last-child{color:#fff;background:#1a3a5c;border-color:#1a3a5c}.secretary-grid{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);align-items:start;gap:17px;display:grid}.secretary-schedule,.secretary-summary-card,.full-summary-panel{overflow:hidden}.secretary-list-head,.secretary-list-row{grid-template-columns:90px 1fr 100px;align-items:center;gap:12px;display:grid}.secretary-list-head{color:#52616a;text-transform:uppercase;border-bottom:1px solid #e8ecef;min-height:36px;padding:0 22px;font:500 8px JetBrains Mono,monospace}.secretary-list-row{color:#687986;border-bottom:1px solid #edf0f2;min-height:69px;padding:0 22px;font-size:10px}.secretary-list-row:last-child{border:0}.secretary-list-row strong{color:#2e414d;align-items:center;gap:10px;font-size:11px;display:flex}.secretary-list-row strong i{color:#526b82;background:#eef2f6;border-radius:50%;place-items:center;width:30px;height:30px;font:600 8px JetBrains Mono,monospace;display:grid}.secretary-side{flex-direction:column;gap:17px;display:flex}.secretary-privacy{background:#edf7f1;border:1px solid #c9dfd2;border-radius:9px;align-items:flex-start;gap:12px;padding:19px;display:flex}.secretary-privacy>span{color:#fff;background:#2a7a4b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.secretary-privacy h2{color:#205c39;margin:0 0 5px;font:600 13px "Source Serif 4",Noto Naskh Arabic,serif}.secretary-privacy p{color:#5b7867;margin:0;font-size:9px;line-height:1.55}.summary-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(125px,1fr) auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.summary-row:last-child{border:0}.summary-patient{align-items:center;gap:9px;display:flex}.summary-patient>i{color:#1a3a5c;background:#e8eef4;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:600 8px JetBrains Mono,monospace;display:grid}.summary-patient p{flex-direction:column;gap:3px;margin:0;display:flex}.summary-patient strong{color:#31434f;font-size:10px}.summary-patient span{color:#52616a;font-size:8px}.summary-state{color:#8b4d1f;background:#f5ead8;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px}.summary-row.ready .summary-state{color:#2a7a4b;background:#e3f2ea}.summary-state.sent{color:#516b82!important;background:#e8eef4!important}.summary-waiting-copy{color:#85939e;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.5}.summary-preview-button{color:#1a3a5c;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font:600 9px Inter,Noto Naskh Arabic,sans-serif}.summary-send-button{color:#fff;cursor:pointer;background:#2a7a4b;border:0;border-radius:6px;min-height:33px;padding:0 10px;font:600 8px Inter,Noto Naskh Arabic,sans-serif}.summary-send-button:disabled{color:#758490;cursor:default;background:#dce3e8}.approved-summary{background:#eaf6ef;border-inline-start:2px solid #2a7a4b;border-radius:0 6px 6px 0;grid-column:1/-1;padding:13px}.approved-summary span{color:#2a7a4b;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace}.approved-summary p{color:#365e45;margin:7px 0 0;font:500 12px/1.75 Noto Naskh Arabic,serif}.boundary-chip{background:#edf7f1;border:1px solid #c9dfd2;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;display:flex}.boundary-chip>span{color:#fff;background:#2a7a4b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.boundary-chip p{flex-direction:column;gap:3px;margin:0;display:flex}.boundary-chip small{color:#64806e;text-transform:uppercase;font:500 7px JetBrains Mono,monospace}.boundary-chip strong{color:#285c3d;font-size:9px}.full-summary-panel .summary-row{grid-template-columns:minmax(180px,1fr) auto auto;padding:22px 24px}.full-summary-panel .approved-summary,.full-summary-panel .summary-waiting-copy{grid-column:1/-1}@media (max-width:1050px){.consultation-grid,.review-grid,.patients-grid,.secretary-grid{grid-template-columns:1fr}.consultation-aside{grid-template-columns:repeat(2,1fr);display:grid}.portal-stat-grid{grid-template-columns:repeat(2,1fr)}.portal-dashboard-grid{grid-template-columns:1fr}.portal-side-stack{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:820px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{grid-template-columns:auto 1fr;align-items:center;gap:15px;width:100%;height:auto;padding:18px 20px;display:grid;position:static}.portal-clinic,.portal-sidebar-footer{display:none}.portal-nav{flex-direction:row;grid-column:1/-1;overflow-x:auto}.portal-nav a{white-space:nowrap}.portal-topbar{height:62px}.portal-table-head,.portal-table-row{grid-template-columns:78px minmax(140px,1fr) 90px 50px}}@media (max-width:680px){.preview-chip,.portal-user>span{display:none}.auth-stage{width:min(100% - 28px,560px);padding-top:38px}.role-grid{grid-template-columns:1fr}.role-card{min-height:235px}.auth-signup-callout{flex-direction:column;align-items:flex-start}.auth-signup-callout>a{width:100%}.auth-form-stage{grid-template-columns:1fr;gap:28px;width:min(100% - 28px,520px)}.auth-preview-card{min-height:275px}.portal-content{padding:26px 16px}.portal-page-heading{flex-direction:column;align-items:flex-start}.portal-primary-button{width:100%}.portal-stat-grid{grid-template-columns:repeat(2,1fr)}.portal-side-stack{grid-template-columns:1fr}.portal-agenda{overflow-x:auto}.portal-table-head,.portal-table-row{width:620px}.patient-strip{flex-wrap:wrap}.patient-strip .allergy-safe{text-align:center;width:100%;margin:0}.consultation-aside{grid-template-columns:1fr}.transcript-line{grid-template-columns:38px 1fr}.transcript-line p{grid-column:1/-1}.recording-controls{flex-direction:column;align-items:stretch}.record-main,.record-finish,.review-next{width:100%;margin:0}.review-heading{align-items:flex-start}.approval-banner{flex-wrap:wrap;align-items:flex-start}.approval-banner a{width:100%;margin-inline-start:36px}.soap-editor{grid-template-columns:1fr}.editor-actions{flex-direction:column}.save-draft,.approve-note{width:100%}.profile-facts{grid-template-columns:1fr}.patients-page .portal-page-heading{margin-bottom:20px}.secretary-stats{grid-template-columns:1fr 1fr}.secretary-stats .portal-stat:last-child{grid-column:1/-1}.add-patient-form{grid-template-columns:1fr}.add-patient-form>div:first-child{grid-column:auto}.add-patient-form>div:last-child button{flex:1}.secretary-schedule{overflow-x:auto}.secretary-list-head,.secretary-list-row{width:520px}.full-summary-panel .summary-row{grid-template-columns:1fr auto}.full-summary-panel .summary-send-button{grid-column:1/-1;width:100%}}:root{--mvp-paper:#f5f7f8;--mvp-ink:#17242d;--mvp-soft:#657480;--mvp-accent:#183e4e;--mvp-accent-soft:#eaf2f3;--mvp-amber:#b96f37;--mvp-amber-soft:#fbf0e5;--mvp-green:#287a5b;--mvp-green-soft:#e8f4ee;--mvp-flag:#b94a48;--mvp-line:#dce4e7;--mvp-header:#12313d;--mvp-sidebar:#f8fafa}.mvp-shell{background:var(--mvp-paper);min-height:100svh;color:var(--mvp-ink);grid-template:68px minmax(0,1fr)/236px minmax(0,1fr);display:grid}.portal-app-header{z-index:20;background:var(--mvp-header);grid-column:1/-1;grid-template-columns:188px minmax(220px,540px) 1fr;align-items:center;gap:24px;height:68px;padding:0 24px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #12313d2e}.mvp-brand{color:#fff;align-items:baseline;gap:9px;text-decoration:none;display:flex}.mvp-brand span{letter-spacing:-.02em;font:600 22px/1 "Source Serif 4",serif}.mvp-brand b{color:#e7b77e;font:600 22px/1 Noto Naskh Arabic,serif}.portal-global-search{background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 13px;display:flex}.portal-global-search span{color:#a9bec6;font-size:19px;transform:rotate(-18deg)}.portal-global-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font:400 12px Inter,Noto Naskh Arabic,sans-serif}.portal-global-search input::placeholder{color:#91a7af}.portal-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.portal-app-header .clinic-language-toggle{color:#8fa8b1;min-width:65px}.mvp-shell>.portal-sidebar{background:var(--mvp-sidebar);width:auto;height:calc(100svh - 68px);color:var(--mvp-ink);border-inline-end:1px solid var(--mvp-line);grid-area:2/1;padding:25px 15px 20px;position:sticky;top:68px}.mvp-shell .portal-clinic{border:0;border-bottom:1px solid var(--mvp-line);background:0 0;border-radius:0;gap:5px;margin:0 7px 25px;padding:0 4px 20px}.mvp-shell .portal-clinic span{color:var(--mvp-ink);font-size:13px}.mvp-shell .portal-clinic small{color:#87959e;letter-spacing:.04em;text-transform:uppercase;font:500 9px JetBrains Mono,Noto Naskh Arabic,monospace}.mvp-shell .portal-nav{gap:5px}.mvp-shell .portal-nav a{color:#65747e;min-height:46px;padding:0 13px;font-size:12px;font-weight:500;position:relative}.mvp-shell .portal-nav a span{color:#52616a;background:#edf1f2;border-radius:6px;place-items:center;width:22px;height:22px;font:600 9px Inter,Noto Naskh Arabic,sans-serif;display:grid}.mvp-shell .portal-nav a.active{color:var(--mvp-accent);background:#e6eff0;box-shadow:inset 3px 0 #3c9095}.mvp-shell .portal-nav a.active span{color:var(--mvp-accent);background:#d5e6e7}.mvp-shell .portal-sidebar-footer{border-top:1px solid var(--mvp-line);color:#6d7e87;margin-top:auto;padding:16px 8px 3px}.mvp-shell .portal-shield{background:var(--mvp-green-soft);color:var(--mvp-green)}.mvp-shell>.portal-main{grid-area:2/2;min-width:0}.portal-preview-ribbon{color:#7b8992;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e3e9eb;align-items:center;gap:8px;height:26px;padding:0 35px;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace;display:flex}.portal-preview-ribbon i{background:var(--mvp-amber);width:6px;height:6px;box-shadow:0 0 0 3px var(--mvp-amber-soft);border-radius:50%}.portal-preview-ribbon.protected i{background:var(--mvp-green);box-shadow:0 0 0 3px var(--mvp-green-soft)}.platform-auth-loading{color:#1a3a5c;background:#f3f5f7;align-content:center;place-items:center;gap:17px;min-height:100svh;font:600 25px "Source Serif 4",Noto Naskh Arabic,serif;display:grid}.platform-auth-loading b{color:#8b4d1f;margin-inline-start:4px;font-family:Noto Naskh Arabic,serif}.platform-auth-loading i{border:2px solid #cfdadc;border-top-color:#2f9192;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite waraqa-spin}@keyframes waraqa-spin{to{transform:rotate(360deg)}}.clinic-team-grid{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);align-items:start;gap:17px;display:grid}.team-members-card,.team-invite-card{overflow:hidden}.team-member-row{border-bottom:1px solid var(--mvp-line);align-items:center;gap:11px;min-height:68px;padding:12px 19px;display:flex}.team-member-row:last-child{border-bottom:0}.team-member-row>span{background:var(--mvp-accent-soft);width:34px;height:34px;color:var(--mvp-accent);border-radius:50%;place-items:center;font:600 9px JetBrains Mono,monospace;display:grid}.team-member-row p{flex-direction:column;gap:3px;margin:0;display:flex}.team-member-row strong{color:var(--mvp-ink);font-size:11px}.team-member-row small{color:var(--mvp-soft);font-size:9px}.team-member-row em{background:var(--mvp-green-soft);color:var(--mvp-green);border-radius:999px;margin-inline-start:auto;padding:5px 8px;font-size:8px;font-style:normal}.team-invite-card form{gap:15px;padding:20px;display:grid}.team-invite-card label,.team-invite-card legend{color:var(--mvp-ink);font-size:10px;font-weight:600}.team-invite-card input{border:1px solid var(--mvp-line);background:#fff;border-radius:6px;width:100%;height:42px;margin-top:7px;padding:0 11px}.team-invite-card fieldset{border:0;margin:0;padding:0}.team-invite-card fieldset .patient-language-options{margin-top:8px}.team-invite-result{background:#f0f8f7;border:1px solid #bcded9;border-radius:8px;grid-template-columns:1fr auto;gap:9px;margin:0 20px 20px;padding:15px;display:grid}.team-invite-result>span{color:var(--mvp-green);grid-column:1/-1;font-size:9px;font-weight:600}.team-invite-result code{color:#4c6168;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;min-width:0;padding:8px;font-size:8px;overflow:hidden}.team-invite-result button{background:var(--mvp-accent);color:#fff;cursor:pointer;border:0;border-radius:5px;font-size:9px}.team-invite-result small{color:var(--mvp-soft);grid-column:1/-1;font-size:8px;line-height:1.5}.mvp-shell .portal-content{padding:30px clamp(24px,3.4vw,48px) 64px}.mvp-shell .portal-page{width:min(1280px,100%)}.mvp-shell .portal-panel,.mvp-input-card{border:1px solid var(--mvp-line);background:#fff;border-radius:15px;box-shadow:0 8px 24px #17242d09}.mvp-flow-progress{border:1px solid var(--mvp-line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);height:56px;margin-bottom:29px;display:grid;overflow:hidden}.mvp-flow-progress :is(a,.flow-disabled){color:#88959d;justify-content:center;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex;position:relative}.mvp-flow-progress :is(a,.flow-disabled):not(:last-child):after{content:"";background:var(--mvp-line);width:1px;position:absolute;inset-block:12px;inset-inline-end:0}.mvp-flow-progress :is(a,.flow-disabled) span{color:#7c8b93;background:#edf1f2;border-radius:50%;place-items:center;width:24px;height:24px;font:600 9px Inter,Noto Naskh Arabic,sans-serif;display:grid}.mvp-flow-progress :is(a,.flow-disabled).active span{background:var(--mvp-accent);color:#fff;box-shadow:0 0 0 4px #dcebec}.mvp-flow-progress :is(a,.flow-disabled).complete{color:var(--mvp-green)}.mvp-flow-progress :is(a,.flow-disabled).complete span{background:var(--mvp-green-soft);color:var(--mvp-green)}.mvp-page-intro{max-width:810px;margin:0 0 27px}.mvp-page-intro>span,.mvp-page-intro>div>span{color:#71828b;letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font:500 9px JetBrains Mono,Noto Naskh Arabic,monospace;display:block}.mvp-page-intro h1{color:var(--mvp-ink);letter-spacing:-.025em;margin:0 0 9px;font:600 clamp(31px,3vw,43px)/1.12 "Source Serif 4",Noto Naskh Arabic,serif}.clinic-ar .mvp-page-intro h1{line-height:1.35}.mvp-page-intro p{max-width:760px;color:var(--mvp-soft);margin:0;font-size:13px;line-height:1.65}.review-intro,.secretary-intro{justify-content:space-between;align-items:flex-end;gap:25px;max-width:none;display:flex}.mvp-primary,.mvp-secondary{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font:600 11px Inter,Noto Naskh Arabic,sans-serif;text-decoration:none;display:inline-flex}.mvp-primary{border:1px solid var(--mvp-accent);background:var(--mvp-accent);color:#fff;box-shadow:0 5px 14px #183e4e21}.mvp-primary:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5d8;border-color:#cbd5d8}.mvp-secondary{color:#53656f;background:#fff;border:1px solid #cbd6da}.mvp-text-button{color:var(--mvp-accent);cursor:pointer;background:0 0;border:0;padding:0;font:600 10px Inter,Noto Naskh Arabic,sans-serif}.mvp-card-heading{border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:15px 20px;display:flex}.mvp-card-heading>div{flex-direction:column;gap:5px;display:flex}.mvp-card-heading>div>span{color:var(--mvp-ink);font:600 13px "Source Serif 4",Noto Naskh Arabic,serif}.mvp-card-heading h2{color:#52616a;margin:0;font:400 9px/1.5 Inter,Noto Naskh Arabic,sans-serif}.mvp-card-heading>b{background:var(--mvp-accent-soft);color:var(--mvp-accent);border-radius:999px;padding:5px 8px;font:600 8px JetBrains Mono,monospace}.mvp-avatar{background:var(--mvp-accent-soft);width:38px;height:38px;color:var(--mvp-accent);border-radius:50%;flex:none;place-items:center;font:600 9px JetBrains Mono,monospace;display:grid}.patient-start-card{max-width:880px;overflow:hidden}.patient-start-card .mvp-card-heading>i{background:var(--mvp-amber-soft);width:27px;height:27px;color:var(--mvp-amber);border-radius:50%;place-items:center;font:600 9px Inter,sans-serif;display:grid}.waiting-patient-row{align-items:center;gap:13px;min-height:92px;padding:18px 20px;display:flex}.waiting-patient-row p{flex-direction:column;gap:4px;margin:0;display:flex}.waiting-patient-row strong{color:var(--mvp-ink);font-size:12px}.waiting-patient-row small{color:#7e8b93;font-size:9px}.waiting-patient-row .mvp-primary{margin-inline-start:auto}.patient-start-card>.mvp-text-button{margin:0 20px 20px}.manual-patient-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.manual-patient-form label,.checkin-form-grid label,.first-visit-fields label{color:#576973;font-size:10px;font-weight:600}.manual-patient-form input,.checkin-form-grid input,.first-visit-fields input,.first-visit-fields select{width:100%;height:43px;color:var(--mvp-ink);background:#fbfcfc;border:1px solid #ced9dd;border-radius:8px;outline:none;margin-top:7px;padding:0 12px;font:400 11px Inter,Noto Naskh Arabic,sans-serif}.manual-patient-form>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.mvp-patient-strip{background:#f7fbfb;border:1px solid #cfe0e2;border-radius:13px;align-items:center;gap:12px;min-height:68px;margin-bottom:13px;padding:12px 17px;display:flex}.mvp-patient-strip p{flex-direction:column;gap:3px;margin:0;display:flex}.mvp-patient-strip p small{color:#52616a;text-transform:uppercase;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace}.mvp-patient-strip p strong{font-size:12px}.mvp-patient-strip p span{color:#52616a;font-size:9px}.mvp-patient-strip>button{color:var(--mvp-accent);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:10px;font-weight:600}.transcript-entry-card{overflow:hidden}.mvp-transcript-input{resize:vertical;color:#283b45;background:#fbfcfc;border:1px solid #ced9dd;border-radius:11px;outline:none;width:calc(100% - 40px);min-height:260px;margin:20px;padding:18px;font:400 13px/1.85 Inter,Noto Naskh Arabic,sans-serif}.mvp-transcript-input:focus,.background-input:focus,.mvp-note-fields textarea:focus,.patient-summary-editor textarea:focus{border-color:#6f9ba0;box-shadow:0 0 0 3px #3c90951a}.sample-row{flex-wrap:wrap;align-items:center;gap:7px;padding:0 20px 20px;display:flex}.sample-row>span{color:#52616a;margin-inline-end:4px;font-size:9px}.sample-row button{color:#566873;cursor:pointer;background:#fff;border:1px solid #d6dfe2;border-radius:999px;min-height:29px;padding:0 10px;font:500 9px Inter,Noto Naskh Arabic,sans-serif}.session-options-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.compact-card{overflow:hidden}.option-toggle{width:100%;min-height:75px;color:inherit;cursor:pointer;text-align:start;background:#fff;border:0;align-items:center;gap:12px;padding:14px 17px;display:flex}.option-toggle>span{background:var(--mvp-accent-soft);width:32px;height:32px;color:var(--mvp-accent);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.option-toggle p{flex-direction:column;gap:4px;margin:0;display:flex}.option-toggle strong{font-size:11px}.option-toggle small{color:#52616a;font-size:8px;line-height:1.45}.option-toggle>i{color:#7a8b93;margin-inline-start:auto;font-style:normal}.background-input{resize:vertical;border:1px solid #d4dde0;border-radius:8px;outline:none;width:calc(100% - 34px);min-height:100px;margin:0 17px 17px;padding:12px;font:400 10px/1.6 Inter,Noto Naskh Arabic,sans-serif}.attachment-rule{background:var(--mvp-amber-soft);color:#79583f;border-radius:8px;margin:0 17px 17px;padding:10px;font-size:8px;line-height:1.55}.generate-row{border:1px solid var(--mvp-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding:16px 18px;display:flex}.generate-row p{color:#718089;align-items:center;gap:9px;margin:0;font-size:9px;display:flex}.generate-row p span{background:var(--mvp-green-soft);width:21px;height:21px;color:var(--mvp-green);border-radius:50%;place-items:center;display:grid}.mvp-review-grid{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:start;gap:14px;display:grid}.transcript-review-panel,.note-review-panel{overflow:hidden}.mvp-transcript-lines{padding:9px 20px 15px}.mvp-transcript-lines article{border-bottom:1px solid #edf1f2;border-radius:7px;grid-template-columns:28px 1fr;gap:9px;min-height:68px;padding:12px 7px;display:grid}.mvp-transcript-lines article>span{color:#a0abb1;padding-top:3px;font:500 8px JetBrains Mono,monospace}.mvp-transcript-lines article p{flex-direction:column;gap:4px;margin:0;display:flex}.mvp-transcript-lines article strong{color:#52616a;text-transform:uppercase;font-size:8px}.mvp-transcript-lines article small{color:#344952;font:500 13px/1.7 Noto Naskh Arabic,serif}.mvp-transcript-lines article.source-active{background:var(--mvp-amber-soft);border:1px solid #d8ad88;margin:4px 0;padding-inline:10px}.mvp-transcript-lines article.uncertain{border-inline-start:2px solid var(--mvp-flag)}.source-trace-card{background:#f5f9f9;border:1px solid #d7e3e5;border-radius:10px;margin:0 20px 20px;padding:14px}.source-trace-card>span{color:var(--mvp-accent);text-transform:uppercase;font:600 9px JetBrains Mono,Noto Naskh Arabic,monospace}.source-trace-card>p{color:#52616a;margin:6px 0 10px;font-size:9px;line-height:1.5}.source-trace-card>div{flex-wrap:wrap;gap:6px;display:flex}.source-trace-card button{color:#677881;cursor:pointer;background:#fff;border:1px solid #cfdbde;border-radius:999px;min-height:27px;padding:0 8px;font:500 8px Inter,Noto Naskh Arabic,sans-serif}.source-trace-card button.active{border-color:var(--mvp-amber);background:var(--mvp-amber-soft);color:#83552f}.mvp-note-fields{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.mvp-note-fields label{flex-direction:column;gap:7px;display:flex}.mvp-note-fields label>span,.patient-summary-editor label>span{color:var(--mvp-accent);letter-spacing:.04em;text-transform:uppercase;font:600 8px JetBrains Mono,Noto Naskh Arabic,monospace}.mvp-note-fields textarea{resize:vertical;color:#344852;background:#fbfcfc;border:1px solid #d5dee1;border-radius:9px;outline:none;min-height:145px;padding:12px;font:400 10px/1.65 Inter,Noto Naskh Arabic,sans-serif}.review-ambiguity{color:#754742;background:#fbefed;border-radius:9px;gap:10px;margin:0 20px 14px;padding:12px;display:flex}.review-ambiguity>span{width:23px;height:23px;color:var(--mvp-flag);background:#efd6d1;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.review-ambiguity p,.private-note summary p{flex-direction:column;gap:4px;margin:0;display:flex}.review-ambiguity strong,.private-note summary strong{font-size:9px}.review-ambiguity small,.private-note summary small{font-size:8px;line-height:1.5}.private-note{background:#fafbfb;border:1px solid #d8e0e3;border-radius:9px;margin:0 20px 20px}.private-note summary{cursor:pointer;align-items:center;gap:10px;min-height:63px;padding:11px 13px;list-style:none;display:flex}.private-note summary>span{color:#667780;background:#edf1f2;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.private-note summary p{flex:1}.private-note summary small{color:#52616a}.private-note summary i{font-style:normal}.private-note textarea{resize:vertical;border:1px solid #d6dfe2;border-radius:7px;width:calc(100% - 26px);min-height:75px;margin:0 13px 13px;padding:10px;font:400 10px Inter,Noto Naskh Arabic,sans-serif}.review-footer-actions{justify-content:flex-end;gap:9px;margin-top:15px;padding:14px 0;display:flex}.summary-sent-banner{background:var(--mvp-green-soft);color:#315f4a;border:1px solid #bcdcca;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.summary-sent-banner>span{background:var(--mvp-green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.summary-sent-banner p{flex-direction:column;gap:3px;margin:0;display:flex}.summary-sent-banner strong{font-size:10px}.summary-sent-banner small{font-size:8px}.summary-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);align-items:start;gap:14px;display:grid}.patient-summary-editor{overflow:hidden}.patient-summary-editor label{flex-direction:column;gap:8px;padding:18px 20px 0;display:flex}.patient-summary-editor label:last-child{padding-bottom:20px}.patient-summary-editor textarea{resize:vertical;color:#334851;background:#fbfcfc;border:1px solid #d3dde0;border-radius:9px;outline:none;min-height:166px;padding:14px;font:400 11px/1.8 Inter,Noto Naskh Arabic,sans-serif}.patient-summary-editor label:last-child textarea{font:500 14px/1.9 Noto Naskh Arabic,serif}.summary-side-stack{flex-direction:column;gap:14px;display:flex}.document-card{overflow:hidden}.document-type-toggle{background:#edf1f2;border-radius:8px;grid-template-columns:1fr 1fr;margin:16px 16px 12px;padding:3px;display:grid}.document-type-toggle button{color:#52616a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:33px;font:600 9px Inter,Noto Naskh Arabic,sans-serif}.document-type-toggle button.active{color:var(--mvp-accent);background:#fff;box-shadow:0 2px 7px #17242d14}.signed-paper{background:#fffdf8;border:1px solid #e2d9cb;border-radius:8px;align-items:center;gap:12px;min-height:105px;margin:0 16px 16px;padding:15px;display:flex}.signed-paper>span{background:var(--mvp-accent);color:#e7b77e;border-radius:5px;place-items:center;width:36px;height:44px;font:600 16px "Source Serif 4",serif;display:grid}.signed-paper p{flex-direction:column;gap:4px;margin:0;display:flex}.signed-paper small{color:#897866;font-size:8px}.signed-paper strong{font:600 13px "Source Serif 4",Noto Naskh Arabic,serif}.signed-paper em{color:#8b989f;font-size:7px;font-style:normal}.signed-paper>b{color:var(--mvp-green);margin-inline-start:auto}.summary-send-card{background:#f5f9f9;border:1px solid #cadcdf;border-radius:14px;flex-direction:column;gap:9px;padding:17px;display:flex}.summary-send-card p{color:#60737c;align-items:flex-start;gap:8px;margin:0 0 5px;font-size:8px;line-height:1.55;display:flex}.summary-send-card p span{color:var(--mvp-green)}.summary-footer-links{gap:9px;margin-top:15px;display:flex}.secretary-stat-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.secretary-stat-grid article{border:1px solid var(--mvp-line);background:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:92px;padding:17px;display:flex}.secretary-stat-grid strong{color:var(--mvp-accent);font:600 25px "Source Serif 4",Noto Naskh Arabic,serif}.secretary-stat-grid span{color:#78878f;font-size:9px}.secretary-checkin-form{margin-bottom:14px;overflow:hidden}.secretary-checkin-form .mvp-card-heading>button{color:#52616a;cursor:pointer;background:0 0;border:0;font-size:22px}.checkin-form-grid{grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:15px;padding:20px;display:grid}.checkin-form-grid fieldset,.first-visit-fields{border:0;min-width:0;margin:0;padding:0}.checkin-form-grid legend,.first-visit-fields legend{color:#576973;margin-bottom:7px;font-size:10px;font-weight:600}.doctor-request-field{align-self:end}.doctor-request-field>small{color:#52616a;margin:3px 0 7px;font-size:7px;font-weight:400;display:block}.doctor-request-field select{color:#344a53;background:#fff;border:1px solid #ced9dd;border-radius:8px;outline:none;width:100%;height:42px;padding:0 10px;font:500 9px Inter,Noto Naskh Arabic,sans-serif}.visit-type-buttons{background:#eef2f3;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.visit-type-buttons button{color:#6d7d86;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 6px;font:600 8px Inter,Noto Naskh Arabic,sans-serif}.visit-type-buttons button.active{color:var(--mvp-accent);background:#fff;box-shadow:0 2px 6px #17242d14}.walkin-check{align-items:center;gap:8px;min-height:43px;display:flex}.walkin-check input{width:16px;height:16px;accent-color:var(--mvp-accent);margin:0}.walkin-check>span{flex-direction:column;gap:3px;display:flex}.walkin-check strong{color:#445963;font-size:11px}.walkin-check small{color:#52616a;font-size:9px;font-weight:400;line-height:1.35}.checkin-form-grid input:disabled{color:#697a82;cursor:not-allowed;background:#f1f4f5}.first-visit-fields{background:#f7fafa;border:1px solid #d9e3e5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:13px;margin:0 20px;padding:16px;display:grid}.first-visit-fields legend{color:var(--mvp-accent);padding:0 6px}.checkin-actions{border-top:1px solid #e6ecee;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.checkin-review{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:20px;display:grid}.checkin-review h3{margin:0 0 4px;font:600 16px "Source Serif 4",Noto Naskh Arabic,serif}.checkin-review p{color:#52616a;margin:2px 0;font-size:9px}.secretary-queue-card{overflow:hidden}.secretary-queue-card .mvp-card-heading>b{text-align:center;background:var(--mvp-amber-soft);min-width:27px;color:var(--mvp-amber)}.queue-table-head,.queue-patient-row{grid-template-columns:minmax(190px,1.3fr) 110px 105px 105px 72px;align-items:center;gap:10px;display:grid}.queue-table-head{color:#52616a;text-transform:uppercase;border-bottom:1px solid #e8edef;min-height:38px;padding:0 20px;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace}.queue-patient-row{color:#63747d;border-bottom:1px solid #edf1f2;min-height:73px;padding:10px 20px;font-size:9px}.queue-patient-row:last-child{border:0}.queue-patient-row>div:first-child{align-items:center;gap:10px;display:flex}.queue-patient-row>div:first-child p{flex-direction:column;gap:4px;margin:0;display:flex}.queue-patient-row strong{color:#263b44;font-size:11px}.queue-patient-row small{color:#52616a;font-size:8px}.queue-patient-row .queue-doctor-request{color:#8d6138;font-weight:600}.queue-patient-row .queue-doctor-claim{color:var(--mvp-accent);font-weight:600}.queue-patient-row em{background:var(--mvp-amber-soft);color:#895c35;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.queue-status{cursor:pointer;border:0;border-radius:999px;width:fit-content;min-height:27px;padding:0 8px;font:600 8px Inter,Noto Naskh Arabic,sans-serif}.queue-status.waiting{background:var(--mvp-amber-soft);color:#925d31}.queue-status.withDoctor{background:var(--mvp-accent-soft);color:var(--mvp-accent)}.queue-status.confirmed{background:var(--mvp-green-soft);color:var(--mvp-green)}.queue-order-buttons{gap:4px;display:flex}.queue-order-buttons button{color:#586b74;cursor:pointer;background:#fff;border:1px solid #d4dee1;border-radius:6px;width:27px;height:27px}.queue-order-buttons button:disabled{opacity:.3;cursor:not-allowed}.secretary-boundary{background:var(--mvp-green-soft);border:1px solid #c7ded1;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px 17px;display:flex}.secretary-boundary>span{background:var(--mvp-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.secretary-boundary p{flex-direction:column;gap:4px;margin:0;display:flex}.secretary-boundary strong{color:#315f49;font-size:10px}.secretary-boundary small{color:#5b7668;font-size:8px;line-height:1.55}.secretary-patients-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.55fr);align-items:start;gap:14px;display:grid}.admin-patient-list{overflow:hidden}.admin-patient-search{border-bottom:1px solid #e7ecee;align-items:center;gap:8px;height:63px;padding:12px 18px;display:flex}.admin-patient-search>span{color:#839199;font-size:19px}.admin-patient-search input{background:#fafcfc;border:1px solid #d3dde0;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font:400 10px Inter,Noto Naskh Arabic,sans-serif}.admin-patient-head,.admin-patient-list>button{grid-template-columns:minmax(180px,1fr) 60px 100px;align-items:center;gap:10px;display:grid}.admin-patient-head{color:#52616a;text-transform:uppercase;border-bottom:1px solid #e9edef;min-height:35px;padding:0 18px;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace}.admin-patient-list>button{color:#687780;cursor:pointer;text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f2;width:100%;min-height:68px;padding:9px 18px;font-size:9px}.admin-patient-list>button.active{background:#f1f7f7;box-shadow:inset 3px 0 #3c9095}.clinic-ar .admin-patient-list>button.active{box-shadow:inset -3px 0 #3c9095}.admin-patient-list>button strong{color:#293e47;align-items:center;gap:10px;display:flex}.admin-patient-list>button strong i{background:var(--mvp-accent-soft);width:32px;height:32px;color:var(--mvp-accent);border-radius:50%;place-items:center;font:600 8px JetBrains Mono,monospace;display:grid}.admin-patient-list>button strong>span{flex-direction:column;gap:4px;font-size:10px;display:flex}.admin-patient-list>button small{color:#52616a;font-size:8px;font-weight:400}.admin-patient-profile{overflow:hidden}.admin-profile-heading{border-bottom:1px solid #e7ecee;align-items:center;gap:12px;min-height:89px;padding:18px;display:flex}.admin-profile-heading p{flex-direction:column;gap:4px;margin:0;display:flex}.admin-profile-heading small{color:#86949b;text-transform:uppercase;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace}.admin-profile-heading strong{font:600 17px "Source Serif 4",Noto Naskh Arabic,serif}.admin-patient-profile dl{margin:0;padding:8px 18px}.admin-patient-profile dl>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;min-height:55px;display:flex}.admin-patient-profile dt{color:#52616a;font-size:9px}.admin-patient-profile dd{color:#314650;margin:0;font-size:9px;font-weight:600}.admin-scope{border-radius:9px;gap:9px;margin:12px 18px;padding:12px;display:flex}.admin-scope>span{border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.admin-scope p{flex-direction:column;gap:4px;margin:0;display:flex}.admin-scope strong{font-size:9px}.admin-scope small{font-size:8px;line-height:1.5}.admin-scope.safe{background:var(--mvp-green-soft);color:#456b57}.admin-scope.safe>span{background:var(--mvp-green);color:#fff}.admin-scope.private{color:#667780;background:#f1f3f4}.admin-scope.private>span{color:#65747c;background:#dfe5e7}.mvp-shell .patients-page .portal-page-heading h1{color:var(--mvp-ink);font-size:38px}.mvp-shell .patient-list,.mvp-shell .patient-profile{border-radius:15px;box-shadow:0 8px 24px #17242d09}.mvp-shell .patient-search input{background:#fafcfc;border-radius:8px}.mvp-shell .patient-list>button.active{background:#f1f7f7;border-inline-start-color:#3c9095}.mvp-shell .profile-avatar{background:var(--mvp-accent)}@media (max-width:1080px){.portal-app-header{grid-template-columns:170px minmax(180px,1fr) auto}.portal-app-header .portal-user>span{display:none}.mvp-review-grid,.summary-workspace-grid,.secretary-patients-grid{grid-template-columns:1fr}.checkin-form-grid{grid-template-columns:1fr 1fr}.queue-table-head,.queue-patient-row{grid-template-columns:minmax(180px,1fr) 100px 95px 96px 66px}}@media (max-width:820px){.mvp-shell{grid-template:62px auto minmax(0,1fr)/1fr}.portal-app-header{grid-row:1;grid-template-columns:auto 1fr auto;gap:12px;height:62px;padding:0 15px;position:sticky}.portal-global-search{justify-self:end;max-width:300px}.portal-app-header .portal-user{display:none}.portal-app-header .portal-signout{align-items:center;min-height:44px;display:inline-flex}.mvp-shell>.portal-sidebar{border-inline-end:0;border-bottom:1px solid var(--mvp-line);grid-area:2/1;width:100%;height:auto;padding:9px 14px;display:block;position:static}.mvp-shell .portal-clinic,.mvp-shell .portal-sidebar-footer{display:none}.mvp-shell .portal-nav{flex-direction:row;overflow-x:auto}.mvp-shell .portal-nav a{min-width:max-content}.mvp-shell>.portal-main{grid-area:3/1}.mvp-shell .portal-content{padding:24px 18px 50px}.session-options-grid{grid-template-columns:1fr}.queue-table-head,.queue-patient-row{width:760px}.secretary-queue-card{overflow-x:auto}}@media (max-width:620px){.portal-global-search{display:none}.portal-app-header{grid-template-columns:1fr auto}.portal-header-actions{gap:4px}.mvp-flow-progress{grid-template-columns:1fr;height:auto}.mvp-flow-progress :is(a,.flow-disabled){justify-content:flex-start;min-height:43px;padding:0 15px}.mvp-flow-progress :is(a,.flow-disabled):not(:last-child):after{width:auto;height:1px;inset:auto 14px 0}.mvp-page-intro h1{font-size:30px}.review-intro,.secretary-intro{flex-direction:column;align-items:flex-start}.review-intro .mvp-secondary,.secretary-intro .mvp-primary{width:100%}.waiting-patient-row{flex-wrap:wrap;align-items:flex-start}.waiting-patient-row .mvp-primary{width:100%;margin:0}.manual-patient-form,.mvp-note-fields,.checkin-form-grid,.first-visit-fields{grid-template-columns:1fr}.mvp-transcript-input{width:calc(100% - 28px);min-height:220px;margin:14px}.sample-row{padding:0 14px 15px}.generate-row{flex-direction:column;align-items:stretch}.generate-row .mvp-primary{width:100%}.review-footer-actions,.summary-footer-links{flex-direction:column}.review-footer-actions>*,.summary-footer-links>*{width:100%}.secretary-stat-grid{grid-template-columns:1fr 1fr}.secretary-stat-grid article:last-child{grid-column:1/-1}.checkin-review{grid-template-columns:auto 1fr}.checkin-review .mvp-secondary,.checkin-review .mvp-primary{grid-column:1/-1;width:100%}.admin-patient-head,.admin-patient-list>button{grid-template-columns:minmax(150px,1fr) 45px 80px}}.phone-composite{grid-template-columns:112px 1fr;gap:7px;margin-top:6px;display:grid}.phone-composite select,.phone-composite input{min-width:0;margin-top:0!important}.field-error{margin-top:6px;line-height:1.4;display:block;color:#a24e46!important}.doctor-first-field select{background:#f7fcfc!important;border-color:#86bbb9!important}.family-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 20px 18px;display:grid}.family-members-grid fieldset{background:#f9fbfb;border:1px solid #d7e2e4;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:15px;display:grid}.family-members-grid legend{color:var(--mvp-accent);padding:0 7px;font:600 13px "Source Serif 4",Noto Naskh Arabic,serif}.family-members-grid label{color:#576973;font-size:11px;font-weight:600}.family-members-grid input{background:#fff;border:1px solid #ced9dd;border-radius:7px;width:100%;height:39px;margin-top:6px;padding:0 10px}.queue-patient-row{cursor:default;grid-template-columns:minmax(250px,1.5fr) 100px 105px 118px minmax(190px,auto);position:relative}.queue-patient-row[draggable=true]{cursor:grab}.queue-patient-row.dragging{opacity:.45;background:#edf9f8}.queue-drag-handle{color:#9aa9ae;letter-spacing:-4px;font-size:15px}.queue-patient-row>div:first-child{min-width:0}.queue-admin-note{white-space:normal;background:#f2f5f6;border-radius:5px;max-width:520px;padding:4px 7px;color:#60747c!important}.queue-order-buttons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.queue-order-buttons button{color:#49606a;cursor:pointer;background:#fff;border:1px solid #d3dee1;border-radius:7px;min-height:31px;padding:0 8px;font:600 11px Inter,Noto Naskh Arabic,sans-serif}.queue-order-buttons button.danger,.team-member-actions button.danger{color:#a04d45;border-color:#e4c5c0}.queue-edit-panel{background:#fff;border:1px solid #cfe0e2;border-radius:10px;grid-template-columns:140px 120px 190px minmax(260px,1fr) auto;width:100%;padding:14px;grid-column:1/-1!important;align-items:end!important;gap:10px!important;display:grid!important}.queue-edit-panel label{color:#60727a;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:600;display:flex}.queue-edit-panel input,.queue-edit-panel select,.queue-edit-panel textarea{width:100%;min-height:38px;color:var(--mvp-ink);background:#fbfcfc;border:1px solid #ced9dd;border-radius:7px;padding:7px 9px;font:500 12px Inter,Noto Naskh Arabic,sans-serif}.queue-edit-panel textarea{resize:vertical;min-height:58px}.queue-edit-panel>div{gap:6px;display:flex}.queue-status.withIntern{color:#67579f;background:#eeeafb}.queue-status.seen{background:var(--mvp-green-soft);color:var(--mvp-green)}.queue-status.cancelled{color:#7c888d;background:#f1f3f4}.previsit-waiting-room>article{padding:13px 18px;display:block}.previsit-patient-line{grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:center;gap:12px;display:grid}.previsit-patient-line>p{flex-direction:column;gap:4px;margin:0;display:flex}.previsit-patient-line strong{color:#263b44;font-size:15px}.previsit-patient-line small{color:#788990;font-size:12px}.previsit-summary{background:#f4f9f9;border-inline-start:3px solid #73b9b5;border-radius:0 8px 8px 0;margin:11px 0 0 47px;padding:10px 12px}.clinic-ar .previsit-summary{border-inline-start:3px solid #73b9b5;border-radius:8px 0 0 8px;margin:11px 47px 0 0}.previsit-summary span{color:#287d80;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.previsit-summary p{color:#536971;margin:4px 0 0;font-size:12px;line-height:1.55}.live-session-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;margin:14px 0;display:grid}.live-private-notes-card{min-height:0;overflow:hidden}.live-private-notes-card .mvp-card-heading b{color:#2d7b5c;background:#eaf6f1;border-radius:999px;padding:5px 8px;font-size:10px}.live-private-notes-card .mvp-card-heading b.error{color:#a14e46;background:#fff0ed}.live-private-notes-card textarea{border:0;color:#243b45;resize:vertical;background:linear-gradient(#fff,#fbfdfd);border-top:1px solid #e5ecee;outline:none;width:100%;height:150px;min-height:150px;padding:20px;font:400 16px/1.75 Inter,Noto Naskh Arabic,sans-serif}.compact-recorder{background:#fff;border:1px solid #cfdadd;border-radius:12px;flex-direction:column;gap:13px;padding:16px;display:flex;box-shadow:0 10px 28px #1f435414}.compact-recorder>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.recording-dot{background:#9cadb2;border-radius:50%;width:10px;height:10px}.compact-recorder.recording .recording-dot{background:#c85b50;animation:1.25s infinite recordingCore;box-shadow:0 0 0 5px #f7e8e5}.compact-recorder p{margin:0}.compact-recorder p small,.compact-recorder p strong{display:block}.compact-recorder p small{color:#52616a;text-transform:uppercase;font-size:9px}.compact-recorder p strong{color:#344b55;font-size:12px}.compact-recorder time{color:#405962;font:600 15px JetBrains Mono,monospace}.compact-recorder>label{color:#556a73;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.compact-recorder input[type=checkbox]{accent-color:var(--mvp-accent)}.compact-recorder button{color:#34535c;cursor:pointer;background:#fff;border:1px solid #bcd0d3;border-radius:8px;min-height:38px;font:600 11px Inter,Noto Naskh Arabic,sans-serif}.compact-recorder .record-start-button{border-color:var(--mvp-accent);background:var(--mvp-accent);color:#fff}.compact-recorder-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.compact-recorder audio{width:100%;height:34px}.compact-recorder>p{color:#9b514a;font-size:10px;line-height:1.5}.session-documents-card{grid-template-columns:1fr auto;align-items:center;gap:10px 18px;padding:16px 18px;display:grid}.session-documents-card>div:first-child>span{color:#29434d;font-weight:700}.session-documents-card>div:first-child>p{color:#52616a;margin:4px 0 0;font-size:11px}.session-documents-card>small,.session-documents-card>p{grid-column:1/-1}.session-documents-card>small{color:#8a6b50;line-height:1.5}.document-actions{gap:8px;display:flex}.document-actions label{cursor:pointer;align-items:center;min-height:38px;display:flex}.document-actions input{opacity:0;width:1px;height:1px;position:absolute}.document-success{color:#3d725b;background:#eef8f4;border-radius:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.intern-intake-page .doctor-waiting-room>article{grid-template-columns:1fr auto}.intern-note-card{max-width:900px;padding:22px}.intern-note-card>span{color:var(--mvp-accent);text-transform:uppercase;font-size:11px;font-weight:700}.intern-note-card h2{color:#283f49;margin:6px 0 14px;font-family:"Source Serif 4",Noto Naskh Arabic,serif}.intern-note-card textarea{color:#263f49;resize:vertical;border:1px solid #d1dde0;border-radius:10px;width:100%;min-height:380px;padding:16px;font:400 15px/1.7 Inter,Noto Naskh Arabic,sans-serif}.intern-note-card footer{justify-content:flex-end;margin-top:13px;display:flex}.team-members-card .mvp-card-heading button{min-height:32px}.team-member-row{flex-wrap:wrap}.team-member-row.suspended{opacity:.7;background:#f7f8f8}.team-member-actions{flex-wrap:wrap;gap:6px;width:100%;padding-inline-start:45px;display:flex}.team-member-actions button{color:#526871;cursor:pointer;background:#fff;border:1px solid #d3dee1;border-radius:7px;min-height:30px;padding:0 9px;font:600 10px Inter,Noto Naskh Arabic,sans-serif}.doctor-schedule-settings>div{gap:7px;margin-top:12px;display:grid}.doctor-schedule-settings article{border:1px solid #e0e7e9;border-radius:8px;grid-template-columns:minmax(180px,1fr) 135px 135px;align-items:end;gap:10px;padding:9px 11px;display:grid}.doctor-schedule-settings article>label{color:#65777f;font-size:10px;font-weight:600}.doctor-schedule-settings input[type=time]{border:1px solid #d0dbde;border-radius:6px;width:100%;height:34px;margin-top:4px;padding:0 8px}.schedule-day-toggle{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid!important}.schedule-day-toggle input{width:16px;height:16px;accent-color:var(--mvp-accent);grid-row:1/3}.schedule-day-toggle strong{color:#344d57;font-size:12px}.schedule-day-toggle span{color:#52616a;font-size:9px}.intern-toggle{background:#f6fbfb;border:1px solid #cfe0e2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex!important}.intern-toggle input{accent-color:var(--mvp-accent);width:16px!important;height:16px!important;margin:2px 0 0!important}.intern-toggle span{flex-direction:column;gap:3px;display:flex}.intern-toggle strong{color:#35525c;font-size:12px}.intern-toggle small{color:#52616a;font-size:10px;line-height:1.5}.profile-photo-field input[type=file]{height:auto;padding:10px}.profile-photo-field small{color:#72848d;margin-top:5px;display:block}@media (max-width:1050px){.live-session-layout{grid-template-columns:1fr}.compact-recorder{z-index:5;position:sticky;bottom:10px}.queue-edit-panel{grid-template-columns:1fr 1fr}.queue-notes-field{grid-column:1/-1}.family-members-grid{grid-template-columns:1fr}}@media (max-width:720px){.previsit-patient-line{grid-template-columns:auto 1fr}.previsit-patient-line>.patient-language-badge,.previsit-patient-line>button{grid-column:2}.previsit-summary,.clinic-ar .previsit-summary{margin:10px 0 0}.session-documents-card{grid-template-columns:1fr}.document-actions{grid-column:1}.queue-edit-panel,.family-members-grid fieldset{grid-template-columns:1fr}.doctor-schedule-settings article{grid-template-columns:1fr 1fr}.schedule-day-toggle{grid-column:1/-1}}.portal-app-header{grid-template-columns:188px 1fr}.portal-header-actions{grid-column:2}.directory-lookup{padding:22px}.directory-lookup>label{color:#576973;flex-direction:column;gap:8px;font-size:10px;font-weight:600;display:flex}.directory-lookup>label>div{background:#fbfcfc;border:1px solid #cbd7db;border-radius:9px;align-items:center;gap:9px;height:47px;padding:0 13px;display:flex}.directory-lookup>label i{color:#7d8d95;font-size:19px;font-style:normal;transform:rotate(-18deg)}.directory-lookup input{width:100%;color:var(--mvp-ink);background:0 0;border:0;outline:0;font:400 11px Inter,Noto Naskh Arabic,sans-serif}.directory-results{border:1px solid var(--mvp-line);background:#fff;border-radius:10px;margin-top:8px;overflow:hidden;box-shadow:0 12px 28px #17242d14}.directory-results>button{width:100%;min-height:62px;color:inherit;cursor:pointer;text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.directory-results>button:last-child{border:0}.directory-results p{flex-direction:column;gap:3px;margin:0;display:flex}.directory-results strong{color:#293e47;font-size:10px}.directory-results small{color:#84929a;font-size:8px}.directory-results em{background:var(--mvp-green-soft);color:var(--mvp-green);border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.directory-results b{color:var(--mvp-accent);font:600 8px JetBrains Mono,monospace}.directory-results .create-patient-result{background:#fafcfc;grid-template-columns:auto 1fr}.create-patient-result>span{background:var(--mvp-accent-soft);width:34px;height:34px;color:var(--mvp-accent);border-radius:9px;place-items:center;font-size:16px;display:grid}.recognized-patient-banner{background:var(--mvp-green-soft);border:1px solid #c7ded1;border-radius:10px;align-items:center;gap:10px;margin:18px 20px 0;padding:12px 14px;display:flex}.recognized-patient-banner.new{background:#f3f7f7;border-color:#d8e3e5}.recognized-patient-banner>span{background:var(--mvp-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.recognized-patient-banner.new>span{background:var(--mvp-accent)}.recognized-patient-banner p{flex-direction:column;gap:3px;margin:0;display:flex}.recognized-patient-banner strong{color:#315f49;font-size:9px}.recognized-patient-banner.new strong{color:var(--mvp-accent)}.recognized-patient-banner small{color:#657e70;font-size:8px}.recognized-patient-banner>button{color:var(--mvp-accent);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font:600 8px Inter,Noto Naskh Arabic,sans-serif}.checkin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-field{border:0;min-width:0;margin:0;padding:0}.preference-field legend{flex-direction:column;gap:3px;display:flex}.preference-field legend small{color:#52616a;font-size:7px;font-weight:400}.patient-language-options{background:#edf2f3;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.patient-language-options button{color:#6f7f87;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 8px;font:600 8px Inter,Noto Naskh Arabic,sans-serif}.patient-language-options button.active{color:var(--mvp-accent);background:#fff;box-shadow:0 2px 7px #17242d17}.visit-type-buttons button:disabled{opacity:.35;cursor:not-allowed}.directory-preference{background:#f7fafa;border:1px solid #d7e2e4;border-radius:9px;margin:8px 18px 14px;padding:13px}.directory-preference>span{color:#52616a;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.doctor-waiting-room{overflow:hidden}.doctor-waiting-room>.mvp-card-heading>b{text-align:center;background:var(--mvp-amber-soft);min-width:27px;color:var(--mvp-amber)}.doctor-queue-head{color:#52616a;text-transform:uppercase;border-bottom:1px solid #e8edef;grid-template-columns:minmax(220px,1fr) 95px 125px 150px;align-items:center;gap:10px;min-height:35px;padding:0 20px;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace;display:grid}.doctor-waiting-room>article{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(220px,1fr) 95px 125px 150px;align-items:center;gap:10px;min-height:75px;padding:10px 20px;display:grid}.doctor-waiting-room>article:last-child{border:0}.doctor-waiting-room>article.next{background:#fbfdfd;box-shadow:inset 3px 0 #3c9095}.clinic-ar .doctor-waiting-room>article.next{box-shadow:inset -3px 0 #3c9095}.doctor-waiting-room>article>div:first-child{align-items:center;gap:11px;display:flex}.doctor-waiting-room>article p{flex-direction:column;gap:4px;margin:0;display:flex}.doctor-waiting-room>article strong{color:#293e47;font-size:11px}.doctor-waiting-room>article small{color:#849199;font-size:8px}.doctor-waiting-room>article .doctor-request-label{color:#2f7d80;font-weight:600}.patient-language-badge{background:var(--mvp-accent-soft);width:fit-content;color:var(--mvp-accent);border-radius:999px;padding:5px 7px;font:600 8px JetBrains Mono,monospace}.doctor-queue-state{border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px}.doctor-queue-state.waiting{background:var(--mvp-amber-soft);color:#8c5b33}.doctor-queue-state.confirmed{background:var(--mvp-green-soft);color:var(--mvp-green)}.doctor-queue-state.withDoctor{background:var(--mvp-accent-soft);color:var(--mvp-accent)}.empty-waiting-room{color:#77868e;text-align:center;margin:0;padding:30px 20px;font-size:10px}.active-session-patient>em{background:var(--mvp-green-soft);color:var(--mvp-green);border-radius:999px;margin-inline-start:auto;padding:7px 9px;font-size:8px;font-style:normal}.active-session-patient>button{margin-inline-start:4px}.full-waiting-room .doctor-waiting-table-head,.full-waiting-room>article{grid-template-columns:minmax(220px,1.2fr) 105px 105px 75px 125px}.doctor-waiting-table-head{color:#52616a;text-transform:uppercase;border-bottom:1px solid #e8edef;align-items:center;gap:10px;min-height:38px;padding:0 20px;font:500 8px JetBrains Mono,Noto Naskh Arabic,monospace;display:grid}.consultation-recorder-card{overflow:hidden}.recording-workspace{padding:22px}.recording-consent{cursor:pointer;background:#f9fbfb;border:1px solid #d8e2e4;border-radius:10px;align-items:center;gap:10px;min-height:57px;padding:11px 13px;display:flex}.recording-consent input{width:17px;height:17px;accent-color:var(--mvp-accent);flex:none}.recording-consent>span{flex-direction:column;gap:3px;display:flex}.recording-consent strong{color:#314650;font-size:9px}.recording-consent small{color:#52616a;font-size:8px}.recording-display{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:210px;display:grid}.recording-orbit{background:#eef4f4;border-radius:50%;justify-self:end;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 0 0 12px #f6f9f9}.recording-orbit:before,.recording-orbit:after{content:"";opacity:0;border:1px solid #d9e6e7;border-radius:50%;position:absolute}.recording-orbit:before{inset:-18px}.recording-orbit:after{inset:-31px}.recording-orbit i{background:#85979e;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 8px #dce7e8}.recording-workspace.recording .recording-orbit{background:#f9e8e5;box-shadow:0 0 0 12px #fcf2f0}.recording-workspace.recording .recording-orbit i{background:var(--mvp-flag);animation:1.25s infinite recordingCore;box-shadow:0 0 0 8px #efd5d1}.recording-workspace.recording .recording-orbit:before,.recording-workspace.recording .recording-orbit:after{opacity:1;border-color:#edcbc5;animation:2s infinite recordingWave}.recording-workspace.recording .recording-orbit:after{animation-delay:.55s}@keyframes recordingCore{50%{transform:scale(.82)}}@keyframes recordingWave{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}.recording-display p{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.recording-display p small{color:var(--mvp-flag);letter-spacing:.08em;font:600 8px JetBrains Mono,monospace}.recording-display p strong{color:#314650;font:600 15px "Source Serif 4",Noto Naskh Arabic,serif}.recording-display time{color:var(--mvp-accent);font:500 25px JetBrains Mono,monospace}.recording-playback{background:#f8fafa;border:1px solid #d8e2e4;border-radius:10px;align-items:center;gap:14px;max-width:560px;margin:-10px auto 17px;padding:12px 14px;display:flex}.recording-playback>span{color:#62747d;white-space:nowrap;font-size:9px}.recording-playback audio{width:100%;height:34px}.recording-buttons{justify-content:center;align-items:center;gap:9px;display:flex}.record-start-button,.record-stop-button{cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 19px;font:600 11px Inter,Noto Naskh Arabic,sans-serif;display:inline-flex}.record-start-button{background:var(--mvp-accent);color:#fff;border:0;box-shadow:0 7px 17px #183e4e2b}.record-start-button:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5d8}.record-start-button i{background:#e87968;border-radius:50%;width:11px;height:11px}.record-stop-button{color:#9b4742;background:#fff4f2;border:1px solid #e2c2bc}.recording-privacy{color:#52616a;justify-content:center;align-items:center;gap:7px;margin:15px 0 0;font-size:8px;display:flex}.recording-privacy span{color:var(--mvp-green)}.microphone-error{background:#fff2f0;border:1px solid #e8c4be;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;max-width:620px;margin:-8px auto 16px;padding:11px 12px;display:flex}.microphone-error p{color:#7f4d47;margin:0;font-size:8px;line-height:1.5}.doctor-onboarding-overlay{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;color:inherit;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1f27c4;border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.doctor-onboarding-overlay::backdrop{background:0 0}.generation-warnings{padding:16px 20px}.generation-warnings h3{margin:0 0 8px;font-size:16px}.generation-warnings ul{margin:0;padding-inline-start:20px}.doctor-onboarding-card{background:#fff;border-radius:18px;width:min(860px,100%);max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 28px 70px #05141a59}.doctor-onboarding-head{border-bottom:1px solid var(--mvp-line);background:#f9fbfb;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:17px 24px;display:flex}.doctor-onboarding-brand{color:var(--mvp-accent);font:600 20px "Source Serif 4",serif}.doctor-onboarding-brand b{color:var(--mvp-amber);margin-inline-start:4px;font:600 20px Noto Naskh Arabic,serif}.doctor-onboarding-head nav{align-items:center;gap:13px;display:flex}.doctor-onboarding-head nav span{color:#52616a;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.doctor-onboarding-head nav i{color:#7b8a92;background:#edf1f2;border-radius:50%;place-items:center;width:22px;height:22px;font:600 8px Inter,Noto Naskh Arabic,sans-serif;display:grid}.doctor-onboarding-head nav span.active{color:var(--mvp-accent);font-weight:600}.doctor-onboarding-head nav span.active i{background:var(--mvp-accent);color:#fff;box-shadow:0 0 0 3px #dcebec}.doctor-onboarding-head nav span.done{color:var(--mvp-green)}.doctor-onboarding-head nav span.done i{background:var(--mvp-green-soft);color:var(--mvp-green)}.doctor-onboarding-pane{padding:31px 34px 27px}.doctor-onboarding-pane>h1{color:var(--mvp-ink);letter-spacing:-.025em;margin:0 0 8px;font:600 34px/1.15 "Source Serif 4",Noto Naskh Arabic,serif}.doctor-onboarding-pane>p{color:var(--mvp-soft);margin:0 0 21px;font-size:11px;line-height:1.65}.doctor-agreement{border:1px solid var(--mvp-line);background:#fafbfb;border-radius:11px;max-height:330px;padding:20px;overflow:auto}.doctor-agreement h2{color:var(--mvp-accent);margin:0 0 15px;font:600 16px "Source Serif 4",Noto Naskh Arabic,serif}.doctor-agreement p{color:#53656e;margin:0 0 11px;font-size:9px;line-height:1.65}.doctor-agreement p:last-child{margin:0}.onboarding-check{color:#42565f;cursor:pointer;align-items:flex-start;gap:9px;margin-top:17px;font-size:9px;line-height:1.55;display:flex}.onboarding-check input{accent-color:var(--mvp-accent);margin-top:1px}.doctor-onboarding-pane>footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.centered-pane{text-align:center}.centered-pane>p{max-width:620px;margin-inline:auto}.onboarding-signature-pad{background:#fdfdfb;border:1px dashed #9eb0b7;border-radius:11px;height:170px;margin-top:20px;position:relative;overflow:hidden}.onboarding-signature-pad canvas{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:170px;display:block;position:relative}.onboarding-signature-pad>span{color:#a0a9ad;border-top:1px solid #d9d9d1;padding-top:4px;font-size:8px;position:absolute;bottom:14px;left:18px;right:18px}.onboarding-signature-row{grid-template-columns:1fr auto;gap:9px;margin-top:11px;display:grid}.onboarding-signature-row input{border:1px solid #ced9dd;border-radius:8px;outline:none;height:42px;padding:0 12px;font:400 10px Inter,Noto Naskh Arabic,sans-serif}.onboarding-doctor-name{background:#fff;border:1px solid #cbd7d0;border-radius:8px;align-items:center;min-width:0;display:flex;overflow:hidden}.onboarding-doctor-name>span{color:#31555e;flex:none;padding-inline-start:12px;font-size:13px}.onboarding-signature-row .onboarding-doctor-name input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding-inline-start:8px}.onboarding-doctor-name:focus-within{outline-offset:2px;outline:2px solid #397b7e}.mvp-shell .onboarding-doctor-name input:focus-visible{outline:none}.onboarding-language-options{grid-template-columns:1fr 1fr;gap:12px;max-width:500px;margin:30px auto;display:grid}.onboarding-language-options button{color:#64757e;cursor:pointer;background:#fff;border:1px solid #d4dfe2;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex}.onboarding-language-options button strong{width:42px;height:42px;color:var(--mvp-accent);background:#eef3f3;border-radius:10px;place-items:center;font:600 14px Inter,Noto Naskh Arabic,sans-serif;display:grid}.onboarding-language-options button span{font-size:10px;font-weight:600}.onboarding-language-options button.active{background:#f2f8f8;border-color:#6c9fa3;box-shadow:0 0 0 3px #e1eeee}@media (max-width:1080px){.checkin-form-grid{grid-template-columns:1fr 1fr}.doctor-queue-head,.doctor-waiting-room>article{grid-template-columns:minmax(190px,1fr) 75px 100px 135px}.full-waiting-room .doctor-waiting-table-head,.full-waiting-room>article{grid-template-columns:minmax(190px,1fr) 90px 90px 65px 110px}}@media (max-width:820px){.portal-app-header{grid-template-columns:1fr auto}.portal-header-actions{grid-column:2}.doctor-waiting-room{overflow-x:auto}.doctor-queue-head,.doctor-waiting-room>article{width:720px}.full-waiting-room .doctor-waiting-table-head,.full-waiting-room>article{width:760px}.doctor-onboarding-head{flex-direction:column;align-items:flex-start}.doctor-onboarding-head nav{width:100%;overflow-x:auto}}@media (max-width:620px){.directory-results>button{grid-template-columns:auto 1fr auto}.directory-results>button>b{display:none}.recognized-patient-banner{flex-wrap:wrap;align-items:flex-start}.recognized-patient-banner>button{text-align:start;width:100%;margin:0 0 0 34px}.checkin-form-grid{grid-template-columns:1fr}.active-session-patient{flex-wrap:wrap;align-items:flex-start}.active-session-patient>em{width:calc(100% - 50px);margin-inline-start:50px}.active-session-patient>button{text-align:start;width:100%;margin:0}.recording-workspace{padding:15px}.recording-display{grid-template-columns:1fr 1fr;min-height:190px}.recording-orbit{width:72px;height:72px}.recording-display p{align-items:flex-start}.recording-display time{grid-column:1/-1;justify-self:center;margin-top:-25px}.recording-buttons{flex-direction:column}.recording-buttons>*{width:100%}.recording-playback,.microphone-error{flex-direction:column;align-items:stretch}.doctor-onboarding-overlay{padding:10px}.doctor-onboarding-card{border-radius:14px;max-height:calc(100svh - 20px)}.doctor-onboarding-pane{padding:24px 20px}.doctor-onboarding-pane>h1{font-size:29px}.doctor-onboarding-head nav span{min-width:max-content}.onboarding-language-options{grid-template-columns:1fr}}.session-approval-panel{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-top:20px;padding:20px}.session-approval-panel strong{color:var(--accent);font-size:16px}.session-approval-panel.is-approved strong{color:#236640}.session-approval-panel.needs-review strong{color:#865321}.session-approval-panel p{color:#526477;margin:8px 0 16px;font-size:14px;line-height:1.6}.session-approval-actions{flex-wrap:wrap;gap:12px;display:flex}.session-approval-actions>button:only-child{width:100%;min-height:48px}.session-approval-panel details{color:#526477;margin-top:16px;font-size:14px}.session-approval-panel summary{min-height:32px;color:var(--accent);cursor:pointer}@media (max-width:600px){.session-approval-actions button{width:100%;min-height:44px}}.mvp-flow-progress{grid-template-columns:repeat(2,1fr)}.transcript-dropdown{margin-bottom:14px;overflow:hidden}.transcript-dropdown>summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:14px 20px;list-style:none;display:flex}.transcript-dropdown>summary::-webkit-details-marker{display:none}.transcript-dropdown-icon{background:var(--mvp-accent-soft);width:34px;height:34px;color:var(--mvp-accent);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.transcript-dropdown>summary p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.transcript-dropdown>summary strong{color:var(--mvp-ink);font:600 13px "Source Serif 4",Noto Naskh Arabic,serif}.transcript-dropdown>summary small{color:#52616a;font-size:9px}.transcript-dropdown>summary>b{color:var(--mvp-accent);align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.transcript-dropdown .when-open{display:none}.transcript-dropdown[open] .when-open{display:inline}.transcript-dropdown[open] .when-closed{display:none}.transcript-dropdown[open]>summary{background:#fafcfc;border-bottom:1px solid #e7ecee}.transcript-dropdown[open]>summary>b{transform:none}.transcript-dropdown .mvp-transcript-lines{max-width:920px;margin:auto;padding:14px 22px 22px}.combined-note-card{margin-bottom:14px;overflow:hidden}.combined-note-card .mvp-note-fields{padding-bottom:14px}.inline-source-trace{margin:0 20px 14px}.combined-note-actions{justify-content:flex-end;padding:0 20px 20px;display:flex}.patient-delivery-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);align-items:start;gap:14px;display:grid}.preferred-summary-card,.combined-documents-card{overflow:hidden}.preferred-language-banner{background:var(--mvp-green-soft);border:1px solid #c8ded2;border-radius:9px;align-items:center;gap:9px;margin:16px 20px 0;padding:11px 13px;display:flex}.preferred-language-banner>span{background:var(--mvp-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.preferred-language-banner p{flex-direction:column;gap:3px;margin:0;display:flex}.preferred-language-banner strong{color:#315f49;font-size:9px}.preferred-language-banner small{color:#52616a;font-size:8px}.preferred-summary-editor{flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.preferred-summary-editor>span{color:var(--mvp-accent);letter-spacing:.04em;text-transform:uppercase;font:600 8px JetBrains Mono,Noto Naskh Arabic,monospace}.preferred-summary-editor textarea{resize:vertical;color:#334851;background:#fbfcfc;border:1px solid #d3dde0;border-radius:9px;outline:none;width:100%;min-height:210px;padding:15px;font:400 11px/1.8 Inter,Noto Naskh Arabic,sans-serif}.preferred-summary-editor textarea[dir=rtl]{font:500 14px/1.9 Noto Naskh Arabic,serif}.preferred-summary-editor textarea:focus{border-color:#6f9ba0;box-shadow:0 0 0 3px #3c90951a}.document-choice{cursor:pointer;background:#fff;border:1px solid #d8e1e4;border-radius:10px;align-items:center;gap:10px;min-height:78px;margin:14px 16px 0;padding:12px;display:flex;position:relative}.document-choice.selected{background:#f5faf7;border-color:#a9c9bb}.document-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-choice>span{background:var(--mvp-accent);color:#e7b77e;border-radius:6px;flex:none;place-items:center;width:35px;height:42px;font:600 10px "Source Serif 4",serif;display:grid}.document-choice p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.document-choice strong{color:#314650;font-size:9px}.document-choice small{color:#52616a;font-size:7px;line-height:1.4}.document-choice>b{color:#708088;background:#edf1f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.document-choice.selected>b{background:var(--mvp-green);color:#fff}.combined-send-area{border-top:1px solid #e5ebed;flex-direction:column;gap:10px;margin:16px;padding-top:15px;display:flex}.combined-send-area p{color:#667780;align-items:flex-start;gap:7px;margin:0;font-size:8px;line-height:1.55;display:flex}.combined-send-area p span{color:var(--mvp-green)}.combined-send-area .mvp-primary{width:100%}.combined-sent-banner{margin-top:14px;margin-bottom:0}.combined-finish-row{justify-content:flex-end;padding:15px 0 0;display:flex}.combined-finish-row .finish-session-button{min-width:190px}@media (max-width:980px){.patient-delivery-grid{grid-template-columns:1fr}}@media (max-width:620px){.mvp-flow-progress{grid-template-columns:1fr}.transcript-dropdown>summary{align-items:flex-start}.transcript-dropdown>summary>b span{display:none!important}.combined-note-card .mvp-note-fields{grid-template-columns:1fr}.combined-note-actions .mvp-secondary,.combined-finish-row .finish-session-button{width:100%}}.mvp-flow-progress :is(a,.flow-disabled).active{background:var(--mvp-accent);color:#fff}.mvp-flow-progress :is(a,.flow-disabled).complete{color:var(--mvp-green);background:#f5faf7}.mvp-flow-progress :is(a,.flow-disabled).complete span{color:var(--mvp-green);background:#dcefe5}.review-ambiguity-trigger{color:#754742;cursor:pointer;text-align:start;background:#fbefed;border:1px solid #e9c6c0;border-radius:9px;align-items:center;gap:10px;width:calc(100% - 40px);margin:0 20px 14px;padding:12px;display:flex}.review-ambiguity-trigger>span{width:25px;height:25px;color:var(--mvp-flag);background:#efd6d1;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.review-ambiguity-trigger p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.review-ambiguity-trigger strong{font-size:9px}.review-ambiguity-trigger small{font-size:8px;line-height:1.5}.review-ambiguity-trigger>b{color:#9c4d46;white-space:nowrap;font-size:8px}.review-ambiguity-trigger.decision-uncertain{background:var(--mvp-amber-soft);color:#755638;border-color:#e6cfac}.review-ambiguity-trigger.decision-uncertain>span{color:#8e6039;background:#ead5b8}.review-ambiguity-trigger.decision-confirmed{background:var(--mvp-green-soft);color:#315f49;border-color:#bcdac8}.review-ambiguity-trigger.decision-confirmed>span{background:var(--mvp-green);color:#fff}.review-ambiguity-trigger.decision-removed{color:#5f7078;background:#f3f5f6;border-color:#d6dfe2}.review-ambiguity-trigger.decision-removed>span{color:#65747c;background:#dfe5e7}.review-ambiguity-trigger:not(.decision-unresolved)>b{color:var(--mvp-accent)}.ambiguity-resolver{background:#fafcfc;border:1px solid #d9e2e5;border-radius:9px;margin:-5px 20px 14px;padding:14px}.ambiguity-resolver>p{color:#52656e;margin:0 0 10px;font-size:9px;font-weight:600}.ambiguity-resolver>div{flex-wrap:wrap;gap:7px;display:flex}.ambiguity-resolver button{color:#576a73;cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:8px;min-height:34px;padding:0 11px;font:600 8px Inter,Noto Naskh Arabic,sans-serif}.ambiguity-resolver button.active{color:var(--mvp-accent);background:#edf6f6;border-color:#6e9ea2}.ambiguity-resolver button.danger.active{color:#984d47;background:#fff1ef;border-color:#d49a91}.session-completion-panel{border:1px solid var(--mvp-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #17242d09}.session-completion-panel>div{align-items:center;gap:11px;display:flex}.session-completion-panel>div>span{color:#73838b;background:#edf1f2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.session-completion-panel p{flex-direction:column;gap:4px;margin:0;display:flex}.session-completion-panel strong{color:#334851;font-size:10px}.session-completion-panel small{color:#7a8991;font-size:8px;line-height:1.5}.session-completion-panel.ready{background:#f5faf7;border-color:#bcdaca}.session-completion-panel.ready>div>span{background:var(--mvp-green);color:#fff}.session-completion-panel.ready strong{color:#315f49}.session-completion-panel.ready .mvp-primary{border-color:var(--mvp-green);background:var(--mvp-green);box-shadow:0 5px 14px #287a5b21}@media (max-width:620px){.review-ambiguity-trigger{flex-wrap:wrap;align-items:flex-start}.review-ambiguity-trigger>b{width:100%;margin-inline-start:35px}.ambiguity-resolver>div{flex-direction:column}.ambiguity-resolver button{width:100%}.session-completion-panel{flex-direction:column;align-items:stretch}.session-completion-panel .finish-session-button{width:100%}}.mvp-flow-progress :is(a,.flow-disabled).active{color:var(--mvp-ink);background:0 0}.mvp-flow-progress :is(a,.flow-disabled).active strong{color:#fff;background:#3c9095;border-radius:10px;padding:9px 16px;box-shadow:0 4px 12px #3c90952e}.mvp-flow-progress :is(a,.flow-disabled).active span{color:#2f7f84;box-shadow:none;background:#dceced}.mvp-flow-progress :is(a,.flow-disabled).active:after{background:var(--mvp-line)}.mvp-flow-progress :is(a,.flow-disabled).complete{background:0 0}.mvp-flow-progress :is(a,.flow-disabled)[aria-disabled=true]{cursor:default}@media (max-width:980px){.clinic-team-grid{grid-template-columns:1fr}}@media (max-width:620px){.account-create-stage,.account-setup-stage{align-items:stretch}.team-invite-result{grid-template-columns:1fr}.team-invite-result button{min-height:36px}}.mvp-shell .mvp-page-intro h1{font-size:clamp(26px,2.35vw,32px)}.mvp-shell .portal-page-heading h1,.mvp-shell .patients-page .portal-page-heading h1{font-size:clamp(27px,2.45vw,33px)}.mvp-shell .mvp-page-intro p,.mvp-shell .portal-page-heading p{font-size:16px}.mvp-shell .mvp-page-intro>span,.mvp-shell .mvp-page-intro>div>span{font-size:11px}.mvp-shell .portal-global-search input,.mvp-shell .portal-nav a,.mvp-shell .portal-clinic span{font-size:14px}.mvp-shell .portal-clinic small,.mvp-shell .portal-sidebar-footer p,.mvp-shell .portal-preview-ribbon{font-size:11px}.mvp-shell .portal-user,.mvp-shell .portal-signout,.mvp-shell .clinic-language-toggle,.mvp-shell .mvp-flow-progress :is(a,.flow-disabled),.mvp-shell .mvp-primary,.mvp-shell .mvp-secondary{font-size:13px}.mvp-shell .mvp-flow-progress :is(a,.flow-disabled) span,.mvp-shell .mvp-card-heading>b,.mvp-shell .mvp-avatar{font-size:11px}.mvp-shell .mvp-card-heading>div>span{font-size:17px}.mvp-shell .mvp-card-heading h2{font-size:13px}.mvp-shell .mvp-text-button{font-size:12px}.mvp-shell small{font-size:11px}.mvp-shell :is(.manual-patient-form label,.checkin-form-grid label,.checkin-form-grid legend,.first-visit-fields label,.first-visit-fields legend,.directory-lookup>label,.team-invite-card label,.team-invite-card legend){font-size:12px}.mvp-shell :is(.manual-patient-form input,.checkin-form-grid input,.first-visit-fields input,.first-visit-fields select,.directory-lookup input,.admin-patient-search input,.doctor-request-field select,.background-input,.private-note textarea,.onboarding-signature-row input){font-size:14px}.mvp-shell :is(.mvp-transcript-input,.mvp-note-fields textarea,.patient-summary-editor textarea,.preferred-summary-editor textarea){font-size:13px}.mvp-shell :is(.waiting-patient-row strong,.queue-patient-row strong,.doctor-waiting-room>article strong,.directory-results strong,.admin-patient-list>button strong>span,.team-member-row strong){font-size:14px}.mvp-shell :is(.queue-patient-row,.admin-patient-list>button,.checkin-review p){font-size:12px}.mvp-shell :is(.queue-table-head,.admin-patient-head,.doctor-queue-head,.doctor-waiting-table-head),.mvp-shell :is(.queue-status,.doctor-queue-state,.patient-language-badge,.visit-type-buttons button,.patient-language-options button,.directory-results em,.directory-results b){font-size:11px}.mvp-shell :is(.secretary-boundary strong,.admin-scope strong,.recording-consent strong,.preferred-language-banner strong,.review-ambiguity-trigger strong,.session-completion-panel strong){font-size:12px}.mvp-shell :is(.source-trace-card>p,.attachment-rule,.generate-row p,.summary-send-card p,.combined-send-area p,.recording-privacy,.microphone-error p,.ambiguity-resolver>p),.mvp-shell :is(.source-trace-card button,.document-type-toggle button,.ambiguity-resolver button,.record-start-button,.record-stop-button){font-size:11px}.mvp-shell .doctor-onboarding-pane>p{font-size:14px}.mvp-shell .doctor-agreement p,.mvp-shell .onboarding-check{font-size:12px}.mvp-shell .doctor-waiting-room>article strong,.mvp-shell .queue-patient-row strong{font-size:14px}.mvp-shell .doctor-waiting-room>article small,.mvp-shell .queue-patient-row small{font-size:12px}.clinic-ar .mvp-shell .mvp-page-intro p,.clinic-ar .mvp-shell .portal-page-heading p{line-height:1.85}@media (max-width:620px){.mvp-shell .mvp-page-intro h1,.mvp-shell .portal-page-heading h1,.mvp-shell .patients-page .portal-page-heading h1{font-size:26px}}.checkin-form-grid label>small,.appointment-form-grid label>small{color:#52616a;margin:3px 0 7px;font-size:11px;font-weight:400;display:block}.checkin-form-grid select,.appointment-form-grid select,.appointment-form-grid input,.settings-specialty select,.onboarding-specialty-field select{width:100%;height:43px;color:var(--mvp-ink);background:#fbfcfc;border:1px solid #ced9dd;border-radius:8px;outline:none;margin-top:7px;padding:0 12px;font:500 14px Inter,Noto Naskh Arabic,sans-serif}.checkin-form-grid select:focus,.appointment-form-grid select:focus,.appointment-form-grid input:focus,.settings-specialty select:focus,.onboarding-specialty-field select:focus{border-color:#6f9ba0;box-shadow:0 0 0 3px #3c90951a}.unavailable-slot{color:#9da8ad;text-decoration:line-through}.admin-mrn-field{align-items:center}.admin-mrn-field dt{flex-direction:column;gap:2px;display:flex}.admin-mrn-field dt small{color:#52616a;font-size:10px;font-weight:400}.admin-mrn-field input{width:150px;height:36px;color:var(--mvp-ink);text-align:end;background:#fbfcfc;border:1px solid #d4dfe2;border-radius:7px;padding:0 10px;font:500 13px Inter,sans-serif}.appointment-form{margin-bottom:14px;overflow:hidden}.appointment-form .mvp-card-heading>button{color:#52616a;cursor:pointer;background:0 0;border:0;font-size:22px}.appointment-patient-search{max-width:620px;padding:20px}.appointment-patient-search>label{color:#576973;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.appointment-patient-search>label input{width:100%;height:44px;color:var(--mvp-ink);background:#fbfcfc;border:1px solid #ced9dd;border-radius:8px;outline:none;padding:0 13px;font:400 14px Inter,Noto Naskh Arabic,sans-serif}.appointment-patient-search .directory-results{margin-top:8px;position:static}.appointment-patient-banner{background:var(--mvp-green-soft);border:1px solid #c8ded2;border-radius:9px;align-items:center;gap:10px;margin:18px 20px 0;padding:11px 13px;display:flex}.appointment-patient-banner p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.appointment-patient-banner strong{color:#315f49;font-size:14px}.appointment-patient-banner small{color:#688174;font-size:11px}.appointment-patient-banner>button{color:var(--mvp-accent);cursor:pointer;background:0 0;border:0;font:600 12px Inter,Noto Naskh Arabic,sans-serif}.appointment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;padding:20px;display:grid}.appointment-form-grid>label{color:#576973;font-size:12px;font-weight:600}.appointment-form-grid fieldset{border:0;min-width:0;margin:0;padding:0}.appointment-form-grid legend{color:#576973;margin-bottom:7px;font-size:12px;font-weight:600}.appointment-form-actions{border-top:1px solid #e6ecee;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.directory-create-trigger{margin-bottom:12px}.directory-create-form h2{color:var(--mvp-ink);margin:0;padding:18px 20px 0;font:600 19px/1.35 Inter,Noto Naskh Arabic,sans-serif}.directory-create-form .phone-composite{gap:8px;display:flex}.directory-create-form .phone-composite select{flex:0 0 115px}.directory-create-form .booking-phone-field{flex:1;min-width:0}.directory-create-form .booking-phone-field input{min-width:0}.directory-create-form .form-message[role=group]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 20px 14px;display:flex}.directory-create-form .form-message[role=group] p{flex-basis:100%;margin:0}.appointment-list-card{overflow:hidden}.appointment-list-heading{gap:24px}.appointment-list-heading>label{color:#72828a;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.appointment-list-heading input{min-height:36px;color:var(--mvp-ink);background:#fff;border:1px solid #d3dde0;border-radius:7px;padding:0 9px}.appointment-list>article{border-bottom:1px solid #edf1f2;grid-template-columns:105px minmax(220px,1fr) 120px minmax(265px,auto);align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.appointment-list>article.expanded{background:#fbfdfd}.appointment-list>article:last-child{border:0}.appointment-list time{color:var(--mvp-accent);flex-direction:column;gap:4px;font:600 15px "Source Serif 4",serif;display:flex}.appointment-list time small{color:#52616a;font:500 10px Inter,sans-serif}.appointment-list article>p{flex-direction:column;gap:5px;margin:0;display:flex}.appointment-list article>p strong{color:#263b44;font-size:14px}.appointment-list article>p small{color:#7e8d94;font-size:11px}.appointment-status{color:#64757e;background:#edf1f2;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:600}.appointment-status.scheduled{background:var(--mvp-amber-soft);color:#855c38}.appointment-status.checkedIn,.appointment-status.withDoctor{background:var(--mvp-accent-soft);color:var(--mvp-accent)}.appointment-status.completed{background:var(--mvp-green-soft);color:var(--mvp-green)}.appointment-status.cancelled,.appointment-status.noShow{color:#7a878d;background:#f1f3f4}.appointment-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.appointment-row-actions .mvp-primary,.appointment-row-actions .mvp-secondary,.appointment-danger-button{white-space:nowrap;min-height:34px;padding:0 10px}.appointment-row-actions>span{color:#a0aaae;text-align:end}.appointment-danger-button{color:#a04d45;cursor:pointer;background:#fff;border:1px solid #e2bbb5;border-radius:8px;font:600 12px Inter,Noto Naskh Arabic,sans-serif}.appointment-danger-button.solid{color:#fff;background:#a9544a;border-color:#a9544a}.appointment-danger-button:disabled{cursor:not-allowed;opacity:.55}.appointment-edit-panel,.appointment-cancel-confirm{background:#fff;border:1px solid #d6e2e4;border-radius:10px;grid-column:1/-1;width:100%;margin-top:2px;padding:14px}.appointment-edit-panel{grid-template-columns:auto repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:12px;display:grid}.appointment-edit-panel>strong{color:#334a53;white-space:nowrap;align-self:center;font:600 14px "Source Serif 4",Noto Naskh Arabic,serif}.appointment-edit-panel>label{color:#65777f;font-size:11px;font-weight:600}.appointment-edit-panel input,.appointment-edit-panel select{width:100%;height:38px;color:var(--mvp-ink);background:#fbfcfc;border:1px solid #ced9dd;border-radius:7px;outline:none;margin-top:6px;padding:0 9px;font:500 12px Inter,Noto Naskh Arabic,sans-serif}.appointment-edit-panel input:focus,.appointment-edit-panel select:focus{border-color:#6f9ba0;box-shadow:0 0 0 3px #3c90951a}.appointment-edit-actions{justify-content:flex-end;gap:7px;display:flex}.appointment-edit-actions button{white-space:nowrap;min-height:38px}.appointment-cancel-confirm{background:#fff8f7;border-color:#e6c9c4;justify-content:space-between;align-items:center;gap:18px;display:flex}.appointment-cancel-confirm p{color:#7a514c;margin:0;font-size:12px;line-height:1.5}.appointment-cancel-confirm>div{flex:none;gap:7px;display:flex}.appointment-empty{color:#52616a;text-align:center;margin:0;padding:34px 20px;font-size:13px}.today-arrivals-card{margin-bottom:14px;overflow:hidden}.today-arrivals-card .mvp-card-heading>b{text-align:center;background:var(--mvp-accent-soft);min-width:28px;color:var(--mvp-accent)}.today-arrivals-list>article{border-bottom:1px solid #edf1f2;grid-template-columns:85px minmax(230px,1fr) 105px 105px;align-items:center;gap:13px;min-height:72px;padding:11px 20px;display:grid}.today-arrivals-list>article:last-child{border:0}.today-arrivals-list time{color:var(--mvp-accent);font:600 14px "Source Serif 4",serif}.today-arrivals-list article>div{align-items:center;gap:10px;display:flex}.today-arrivals-list p{flex-direction:column;gap:4px;margin:0;display:flex}.today-arrivals-list strong{color:#263b44;font-size:14px}.today-arrivals-list small{color:#52616a;font-size:11px}.today-arrivals-list article>span{color:#657780;font-size:12px}.today-arrivals-list .mvp-primary{min-height:36px;padding:0 13px}.today-arrivals-empty{color:#52616a;text-align:center;margin:0;padding:25px 20px;font-size:12px}.practice-pane{max-width:760px;margin:auto}.onboarding-specialty-field{color:#52666f;flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.onboarding-module-field,.practice-settings-card fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.onboarding-module-field legend,.practice-settings-card legend{color:var(--mvp-accent);font:600 15px "Source Serif 4",Noto Naskh Arabic,serif}.onboarding-module-field legend small,.practice-settings-card legend small{color:#52616a;margin-top:5px;font:400 11px Inter,Noto Naskh Arabic,sans-serif;display:block}.onboarding-module-field>div,.settings-module-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.onboarding-module-field label,.settings-module-grid label{color:#52666f;cursor:pointer;background:#fff;border:1px solid #d7e0e3;border-radius:10px;align-items:center;gap:10px;min-height:76px;padding:13px;display:flex}.onboarding-module-field label.selected,.settings-module-grid label.selected{color:#315f49;background:#f2faf6;border-color:#91c1b1}.onboarding-module-field input,.settings-module-grid input{opacity:0;pointer-events:none;position:absolute}.onboarding-module-field label>span,.settings-module-grid label>span{color:#849198;background:#e9eef0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.onboarding-module-field label.selected>span,.settings-module-grid label.selected>span{background:var(--mvp-green);color:#fff}.onboarding-module-field label strong{font-size:12px}.practice-settings-card{width:100%;padding:24px}.settings-specialty{color:#52666f;flex-direction:column;gap:3px;width:100%;font-size:12px;font-weight:600;display:flex}.settings-module-grid label p{flex-direction:column;gap:4px;margin:0;display:flex}.settings-module-grid strong{color:#324852;font-size:13px}.settings-module-grid small{color:#7e8e95;font-size:11px;line-height:1.45}.settings-boundary{background:var(--mvp-green-soft);border:1px solid #c8ded2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px;display:flex}.settings-boundary>span{color:var(--mvp-green);font-weight:700}.settings-boundary p{flex-direction:column;gap:4px;margin:0;display:flex}.settings-boundary strong{color:#315f49;font-size:12px}.settings-boundary small{color:#52616a;font-size:11px;line-height:1.55}.practice-settings-card>footer{justify-content:flex-end;margin-top:18px;display:flex}.clinical-review-grid{grid-template-columns:1fr;align-items:start;gap:14px;margin-bottom:14px;display:grid}.clinical-review-grid.has-specialty{grid-template-columns:minmax(0,1.65fr) minmax(350px,.8fr)}.clinical-review-grid .combined-note-card{margin-bottom:0}.echo-report-card{overflow:hidden}.echo-scan-status{color:#687a82;background:#f7fafa;border:1px dashed #bed2d5;border-radius:8px;align-items:flex-start;gap:8px;margin:14px 16px 0;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.echo-scan-status span{color:var(--mvp-accent);font-size:16px}.echo-measurements,.echo-valves{border:0;min-width:0;margin:18px 16px 0;padding:0}.echo-measurements>legend,.echo-valves>legend{color:var(--mvp-accent);margin-bottom:10px;font:600 13px "Source Serif 4",Noto Naskh Arabic,serif}.echo-measurements>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.echo-measurements label>span{color:#60727b;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.echo-measurements label>div{background:#fbfcfc;border:1px solid #d3dde0;border-radius:7px;height:38px;display:flex;overflow:hidden}.echo-measurements input{width:100%;min-width:0;color:var(--mvp-ink);background:0 0;border:0;outline:none;padding:0 9px;font-size:13px}.echo-measurements label>div b{color:#829198;border-inline-start:1px solid #e0e6e8;place-items:center;min-width:38px;font-size:10px;display:grid}.echo-valves details{border-top:1px solid #e7ecee}.echo-valves summary{cursor:pointer;align-items:center;gap:9px;min-height:46px;list-style:none;display:flex}.echo-valves summary::-webkit-details-marker{display:none}.echo-valves summary strong{color:#314650;flex:1;font-size:12px}.echo-valves summary span{color:#778890;font-size:10px}.echo-valves summary b{color:var(--mvp-accent)}.echo-valve-editor{flex-direction:column;gap:8px;padding:0 0 13px;display:flex}.echo-valve-editor>select,.echo-source-wording,.echo-finding-row select{color:#40545d;background:#fbfcfc;border:1px solid #d3dde0;border-radius:7px;width:100%;height:37px;padding:0 9px;font:500 11px Inter,Noto Naskh Arabic,sans-serif}.echo-finding-row{grid-template-columns:1fr 120px;align-items:center;gap:8px;display:grid}.echo-finding-row label,.echo-prolapse{color:#52656e;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.echo-finding-row input,.echo-prolapse input{width:15px;height:15px;accent-color:var(--mvp-accent)}.echo-finding-row select:disabled{color:#a1aaae;background:#f1f3f4}.echo-boundary{background:#fffaf1;border:1px solid #e1d4c1;border-radius:8px;gap:8px;margin:16px;padding:11px;display:flex}.echo-boundary>span{color:#9b6b3f;font-weight:700}.echo-boundary p{flex-direction:column;gap:3px;margin:0;display:flex}.echo-boundary strong{color:#75563b;font-size:11px}.echo-boundary small{color:#866f5c;font-size:10px;line-height:1.5}@media (max-width:1080px){.clinical-review-grid.has-specialty{grid-template-columns:1fr}.appointment-form-grid{grid-template-columns:1fr 1fr}.appointment-edit-panel{grid-template-columns:repeat(3,minmax(145px,1fr))}.appointment-edit-panel>strong,.appointment-edit-actions{grid-column:1/-1}}@media (max-width:820px){.appointment-list{overflow-x:auto}.appointment-list>article{width:850px}.today-arrivals-list{overflow-x:auto}.today-arrivals-list>article{width:670px}.onboarding-module-field>div,.settings-module-grid{grid-template-columns:1fr}}@media (max-width:620px){.appointment-form-grid{grid-template-columns:1fr}.appointment-patient-banner{flex-wrap:wrap;align-items:flex-start}.appointment-patient-banner>button{text-align:start;width:100%}.appointment-list-heading{flex-direction:column;align-items:flex-start}.appointment-list-heading>label,.appointment-list-heading input{width:100%}.appointment-edit-panel{grid-template-columns:1fr}.appointment-edit-panel>strong,.appointment-edit-actions{grid-column:auto}.appointment-edit-actions{justify-content:stretch}.appointment-edit-actions button{flex:1}.appointment-cancel-confirm{flex-direction:column;align-items:stretch}.appointment-cancel-confirm>div{justify-content:flex-end}.echo-measurements>div{grid-template-columns:1fr}.practice-settings-card{padding:18px}}.doctor-waiting-room.previsit-waiting-room>article{width:auto;min-width:0;display:block}.doctor-waiting-room.previsit-waiting-room>article>.previsit-patient-line{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.previsit-waiting-room .previsit-summary{min-width:0;max-width:100%}.previsit-waiting-room .previsit-summary p{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.session-capture-choice{border:1px solid #d8e3e6;border-radius:12px;flex-wrap:wrap;gap:12px 24px;margin:16px 0;padding:14px 18px;display:flex}.session-capture-choice legend{padding:0 6px;font-size:14px;font-weight:600}.session-capture-choice label{align-items:center;gap:8px;font-size:14px;display:flex}.live-session-layout.notes-only{grid-template-columns:1fr}.doctor-authored-note textarea{box-sizing:border-box;resize:vertical;border:0;border-top:1px solid #e5ecee;width:100%;min-height:180px;padding:18px;font:400 16px/1.7 Inter,Noto Naskh Arabic,sans-serif}.dictation-hint{color:#536971;margin:0;padding:12px 18px;font-size:14px;line-height:1.5}:is(.live-private-notes-card textarea:focus-visible,.doctor-authored-note textarea:focus-visible){outline-offset:-2px;outline:2px solid #3c9095}@media (max-width:1050px){.recording-session-page .compact-recorder{position:static}}@media (max-width:720px){.doctor-waiting-room.previsit-waiting-room>article>.previsit-patient-line{grid-template-columns:auto minmax(0,1fr)}.mvp-shell{grid-template-columns:minmax(0,1fr)}.recording-session-page .mvp-card-heading>div{min-width:0}}.session-save-status{color:#296b5c;background:#edf6f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:14px;display:flex}.session-save-status.offline,.session-save-status.error,.session-save-status.conflict{color:#8a4e22;background:#fff1e4}.session-save-status button,.summary-suggestion button{cursor:pointer;background:#fff;border:1px solid;border-radius:7px;padding:7px 12px}.resume-session-link{color:#216d74;margin-top:8px;font-weight:700;text-decoration:underline;display:block}.restored-audio{display:block!important}.restored-audio small{margin-bottom:8px;display:block}.recording-playback-row{align-items:center;gap:10px;max-width:560px;display:flex}.recording-playback-row audio{flex:1;min-width:0}.recording-options{flex:none;position:relative}.recording-options summary{color:#294853;cursor:pointer;background:#f8fbfa;border:1px solid #c9d7db;border-radius:9px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;list-style:none;display:grid}.recording-options summary::-webkit-details-marker{display:none}.recording-options button{z-index:3;top:calc(100% + 5px);color:#9b302b;text-align:start;cursor:pointer;background:snow;border:1px solid #e3c6c3;border-radius:9px;min-width:160px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;position:absolute;inset-inline-end:0;box-shadow:0 8px 22px #263b481a}.visit-cancel-row{justify-content:flex-end;padding:24px 0 8px;display:flex}.visit-cancel-trigger{color:#982c29;cursor:pointer;background:#fff7f5;border:1px solid #b43b36;border-radius:9px;padding:11px 17px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4}.visit-action-backdrop{z-index:1000;background:#142f3b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.visit-action-dialog{color:#243c45;background:#fffdfb;border:1px solid #e7d4d0;border-radius:15px;width:min(100%,430px);padding:26px;box-shadow:0 24px 70px #17323b40}.visit-action-dialog h2{margin:0 0 9px;font-size:21px;line-height:1.3}.visit-action-dialog p{margin:0 0 20px;font-size:14px;line-height:1.55}.visit-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.visit-action-buttons button{color:#294853;cursor:pointer;background:#f7faf9;border:1px solid #c9d7db;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.visit-action-buttons .visit-action-confirm{color:#fff;background:#a7302e;border-color:#a7302e}.visit-action-buttons button:disabled,.visit-cancel-trigger:disabled{opacity:.55;cursor:not-allowed}:is(.visit-action-dialog :focus-visible,.recording-options :focus-visible,.visit-cancel-trigger:focus-visible){outline-offset:3px;outline:3px solid #457f95}.summary-generation{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.summary-generation small{color:#536971}.summary-suggestion{border:1px solid #b6d6d3;border-radius:10px;margin:12px;padding:18px}.summary-suggestion p{white-space:pre-wrap}.summary-suggestion button{margin-inline-end:8px}.queue-table-head,.queue-patient-row{grid-template-columns:minmax(230px,1fr) 100px 115px 120px 165px}.queue-order-buttons{flex-wrap:nowrap;align-items:center}.queue-order-buttons button{white-space:nowrap;width:auto;height:auto;min-height:36px;padding:7px 10px;font-size:12px}.queue-drag-handle{color:#6b838c;cursor:grab;background:0 0;border:0;flex:none;padding:8px 2px}.queue-drag-handle:disabled{visibility:hidden}.queue-drag-handle:focus-visible{outline-offset:2px;outline:2px solid #318b98}@media (max-width:900px){.queue-table-head,.queue-patient-row{min-width:850px}}.portal-page{color:#203349}.mvp-input-card{background:#fff;border:1px solid #dfe7f0;border-radius:16px;box-shadow:0 3px 14px #173c6510}.mvp-primary{background:#246fb5;border-color:#246fb5;border-radius:10px}.mvp-secondary{border-radius:10px}.checkin-entry-actions{flex-wrap:wrap;gap:12px;display:flex}.checkin-form-grid label,.first-visit-fields label{gap:7px}.queue-drag-handle{cursor:grab;color:#3679b8;touch-action:none;min-width:36px;min-height:44px;font-size:24px}.queue-patient-row.dragging{opacity:.55;outline:2px dashed #5d9bd0}.active-session-patient{gap:20px;padding:24px}.active-session-patient p strong{font-size:26px;line-height:1.3}.active-session-patient p span,.active-session-patient em{font-size:15px;line-height:1.6}.live-session-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.compact-recorder{background:linear-gradient(155deg,#fff,#f0f7ff);border:1px solid #c8ddef;border-radius:18px;padding:24px;position:sticky;top:24px}.compact-recorder .record-start-button{color:#fff;background:#246fb5;border-radius:14px;min-height:76px;padding:18px;font-size:18px;line-height:1.5}.live-audio-waveform{width:100%;height:90px;margin-bottom:20px;display:block}.clinical-context-compact{gap:12px;margin-bottom:20px;display:grid}.clinical-context-compact details{margin:0;padding:18px 22px}.clinical-context-compact summary{cursor:pointer;font-size:17px;font-weight:650}.clinical-context-compact fieldset{border:0;min-width:0;margin:0;padding:16px 0 0}.clinical-context-compact .context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clinical-context-compact label,.note-lead-fields label{color:#4b6076;gap:8px;font-size:14px;display:grid}.clinical-context-compact textarea,.note-lead-fields textarea{box-sizing:border-box;resize:vertical;color:#203349;width:100%;font:inherit;background:#fbfdff;border:1px solid #dce6ef;border-radius:9px;padding:12px;line-height:1.7}.clinical-context-compact textarea:focus{background:#fff;outline:2px solid #93c0e8}.clinical-context-compact dl>div{border-bottom:1px solid #edf1f5;padding:10px 0}.clinical-context-compact dd{white-space:pre-wrap;margin:6px 0;line-height:1.7}.context-attribution,.context-save-status{color:#667b90;margin:8px 0 0;font-size:13px}.note-lead-fields{gap:16px;padding:0 24px 20px;display:grid}.clinical-review-grid,.clinical-review-grid.has-specialty{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px}.patient-delivery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:20px}.patient-delivery-grid>.mvp-input-card,.clinical-review-grid>.mvp-input-card{min-width:0;margin:0}.combined-documents-card{flex-direction:column;display:flex}.combined-send-area{margin-top:auto;padding-top:24px}.combined-send-area .mvp-primary{width:100%;min-height:66px;font-size:18px;line-height:1.5}.combined-review-page .mvp-note-fields textarea{font-size:16px;line-height:1.8}@media (max-width:900px){.live-session-layout{grid-template-columns:1fr}.compact-recorder{position:static}.patient-delivery-grid{grid-template-columns:1fr}}@media (max-width:600px){.clinical-context-compact .context-fields{grid-template-columns:1fr}.active-session-patient{flex-wrap:wrap;padding:18px}.checkin-entry-actions{width:100%}.checkin-entry-actions button{flex:1}}.mvp-shell{--mvp-paper:#f5f9fe;--mvp-accent:#246fb5;--mvp-accent-soft:#eaf3fd;--mvp-header:#fff;--mvp-sidebar:#fbfdff;background:linear-gradient(145deg,#fff,#f0f6fd)}.mvp-shell .portal-app-header{box-shadow:none;border-bottom:1px solid #dce6f0}.mvp-shell .mvp-brand,.mvp-shell .mvp-brand b,.mvp-shell .portal-user-menu,.mvp-shell .portal-header-actions{color:#245a8e}.mvp-shell .mvp-page-intro h1,.mvp-shell .mvp-card-heading span{font-family:Inter,Noto Naskh Arabic,sans-serif}.secretary-intro{flex-wrap:wrap}.secretary-intro>div:first-child{flex:360px}.secretary-intro .checkin-entry-actions{flex-wrap:nowrap;flex:none}.secretary-intro .checkin-entry-actions button{white-space:normal;width:auto}.secretary-checkin-form>p{padding-inline:20px}.checkin-form-grid{align-items:start}@media (max-width:600px){.secretary-intro>div:first-child{flex-basis:auto}.secretary-intro .checkin-entry-actions{width:100%}}.mvp-shell .portal-app-header .portal-user,.mvp-shell .portal-app-header .clinic-language-toggle .active,.mvp-shell .portal-app-header .portal-signout{color:#245a8e}.mvp-shell .compact-recorder .record-start-button{font-size:18px;line-height:1.5}.clinical-context-compact textarea:not(:focus){background:0 0;border-color:#0000}.clinical-context-compact textarea{padding:6px 0}.clinical-context-compact textarea:focus{padding:6px 10px}.session-sms-option{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.session-sms-option input{width:18px;height:18px}.session-sms-option small{color:var(--muted)}.session-approval-panel .session-finalize-hint{margin:12px 0 0;font-size:13px}.visit-amendments>button,.visit-amendments>details{margin-top:16px}.visit-amendments summary{cursor:pointer;min-height:36px}.visit-amendments fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin-top:16px;padding:20px}.visit-amendments form label{gap:6px;margin:14px 0;display:grid}.visit-amendments textarea{border:1px solid var(--line);width:100%;min-height:80px;font:inherit;border-radius:6px;padding:10px}.review-prescription-panel{flex:1;min-width:0;padding:20px}.review-prescription-panel label{gap:12px;font-size:14px;display:grid}.review-prescription-panel textarea{box-sizing:border-box;width:100%;min-height:220px;font:inherit;resize:vertical;border:1px solid #d8e4ee;border-radius:8px;padding:15px;line-height:1.75}.review-prescription-panel p{color:#526477;font-size:13px;line-height:1.6}:root{--design-ink:#0d2547;--design-muted:#566780;--design-paper:#f7f9fc;--design-line:#dce1e8;--design-green:#13386c;--design-lime:#adcbf6;--design-font:Inter,"Noto Naskh Arabic",sans-serif}body{background:var(--design-paper)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #5478ab}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.design-home{background:var(--design-paper);color:var(--design-ink);font-family:var(--design-font);overflow:clip}.design-home h1,.design-home h2,.design-home h3{font-family:var(--design-font);letter-spacing:-.045em;font-weight:500}.design-home p{color:var(--design-muted);line-height:1.75}.design-home a{color:inherit;text-decoration:none}.design-header{border-bottom:1px solid var(--design-line);align-items:center;gap:32px;min-height:92px;margin:auto;padding:20px 5%;display:flex}.design-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:600;display:flex}.design-brand small{color:#5e718c;letter-spacing:0;font:600 23px Noto Naskh Arabic,serif}.design-mark{background:var(--design-green);color:#d5e4f9;border-radius:3px 12px;place-items:center;width:29px;height:32px;font:500 24px Georgia,serif;display:grid}.design-header nav{gap:28px;margin-inline:auto;display:flex}.design-header nav a{color:#4a5a70;font-size:13px}.design-header-actions{align-items:center;gap:24px;font-size:13px;display:flex}.design-header-actions button{color:var(--design-ink);cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px}.design-home .design-button{background:var(--design-green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.design-header-actions .design-button{gap:16px;min-height:42px;padding:10px 18px;font-size:13px}.design-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1400px;margin:auto;padding:100px 5% 95px;display:grid}.design-kicker{color:#4c607b;letter-spacing:.13em;align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.design-kicker i{background:#43638f;border-radius:50%;width:6px;height:6px}.design-hero-copy>p{max-width:475px;margin:0 0 30px;font-size:17px}.design-actions{align-items:center;gap:25px;display:flex}.design-text-link{align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.design-text-link:hover{text-decoration:underline}.design-hero-meta{color:#5f738f;flex-wrap:wrap;gap:12px;margin-top:42px;font-size:10px;display:flex}.design-hero-meta span+span:before{content:"·";margin-inline-end:12px}.design-product-stage{min-width:0;padding:32px 0 52px;position:relative}.design-orbit{pointer-events:none;background:radial-gradient(#c6daf6 0%,#dbe6f5 45%,#0000 70%);border-radius:50%;position:absolute;inset:-10% -15%}.design-note-preview{z-index:1;background:#fff;border:1px solid #d4dbe5;border-radius:15px;position:relative;transform:rotate(-2deg);box-shadow:0 24px 70px #283a5420}.design-note-preview>header{background:#fafcfe;border-bottom:1px solid #e3e8ee;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:11px;display:flex}.design-note-preview>header>small{letter-spacing:.08em;color:#60748f;font-size:8px}.design-note-preview header i{background:#4c72a6;border-radius:50%;width:6px;height:6px;margin-inline-end:7px;display:inline-block}.design-note-inner{padding:24px}.design-note-title{align-items:center;gap:10px;display:flex}.design-note-title strong,.design-audio-card strong{font-size:12px;font-weight:600;display:block}.design-note-title small,.design-audio-card small{color:#5f738f;margin-top:5px;font-size:10px;display:block}.design-avatar{background:#e6edf6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.design-status{color:#54657d;background:#e9eef5;border-radius:20px;margin-inline-start:auto;padding:5px 10px;font-size:10px}.design-note-tabs{color:#6b809d;border-bottom:1px solid #e3e8ee;gap:22px;margin-top:26px;font-size:11px;display:flex}.design-note-tabs>*{padding-bottom:12px}.design-note-tabs strong{color:#28446c;border-bottom:2px solid #28446c;font-weight:500}.design-note-section{margin-top:22px}.design-note-section small{letter-spacing:.08em;color:#5f738e;font-size:9px}.design-note-section p{margin:7px 0 0;font-size:12px;line-height:1.7}.design-review-strip{color:#385782;background:#e8eff8;border-radius:6px;gap:8px;margin-top:25px;padding:12px;font-size:10px;display:flex}.design-audio-card{z-index:2;background:#fff;border:1px solid #dbe2eb;border-radius:12px;align-items:center;gap:12px;width:90%;margin:-15px auto -35px;padding:18px;display:flex;position:relative;transform:rotate(1deg);box-shadow:0 10px 35px #283a5412}.design-audio-icon{color:#415d85;font-size:24px}.design-wave{align-items:center;gap:3px;height:40px;margin-inline-start:auto;display:flex}.design-wave i{background:#6689ba;border-radius:4px;width:3px}.design-section{max-width:1400px;margin:auto;padding:100px 5%}.design-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px;display:grid}.design-steps article{border-top:1px solid var(--design-line);padding-top:23px}.design-step-number{color:#7387a2;font-size:11px}.design-home h3{letter-spacing:-.025em;margin:30px 0 10px;font-size:21px}.design-workspace{background:#e4ebf4;grid-template-columns:1fr 1.15fr;gap:80px;padding:80px 5%;display:grid}.design-workspace>div>p{max-width:410px;font-size:15px}.design-team-cards{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.design-team-cards article{background:#f6f8fc;border-radius:12px;min-height:290px;padding:30px 25px}.design-role-icon{color:#5f7390;font-size:11px}.design-team-cards a{min-height:30px;margin-top:20px;font-size:12px;font-weight:600;display:inline-block}.design-principles{grid-template-columns:1fr 1fr;gap:100px;display:grid}.design-principles article{border-bottom:1px solid var(--design-line);padding:0 0 18px}.design-principles article:first-child h3{margin-top:0}.design-principles p{font-size:14px}.design-final{text-align:center;color:#ebf2fb;background:#0e2648;padding:75px 24px 85px}.design-final .design-kicker{color:#a2b9d9;justify-content:center}.design-final h2{margin:24px 0 32px}.design-final .design-text-link{color:#b4c1d4;justify-content:center;margin-top:20px;font-size:12px;display:flex}.design-footer{background:var(--design-paper);color:var(--design-ink);justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;display:flex}.design-footer p,.design-footer>span{font-size:10px}.design-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px}.design-skip:focus{top:10px}.design-ar{font-family:Noto Naskh Arabic,serif}.design-ar h1,.design-ar h2{letter-spacing:0;line-height:1.35}.design-ar .design-kicker{letter-spacing:0}.clinic-surface{font-family:var(--design-font);color:var(--design-ink);background:var(--design-paper)}.auth-header{background:var(--design-paper);border-color:var(--design-line);height:84px}.auth-home{background:0 0;padding:0}.clinic-brand{color:var(--design-ink);flex-direction:row;align-items:baseline;gap:9px}.clinic-brand-en{letter-spacing:-1px;order:-1;font:600 24px Inter,sans-serif}.clinic-brand-ar{color:#5c708b;font-size:24px}.auth-stage{max-width:920px;padding-top:60px}.auth-copy h1,.auth-form-panel h1{font-family:var(--design-font);letter-spacing:-.04em;color:var(--design-ink);font-size:44px;font-weight:500;line-height:1.15}.auth-copy>p,.auth-form-panel>p{color:var(--design-muted);max-width:530px;font-size:15px}.auth-eyebrow{color:#3a5376;letter-spacing:.07em;font-family:var(--design-font);background:#e1eaf6;font-size:10px}.auth-back{color:#54667e;margin-bottom:24px}.role-grid{gap:20px;margin-top:35px}.role-card{border-color:var(--design-line);min-height:235px;box-shadow:none;border-radius:14px;padding:28px}.role-card h2{font:500 25px var(--design-font);color:var(--design-ink);margin-top:24px}.role-card p{color:var(--design-muted)}.role-monogram,.role-monogram-secretary{color:#365580;background:#e1e9f5;border-radius:12px}.role-arrow{color:var(--design-green);padding-top:22px}.auth-signup-callout{border:1px solid var(--design-line);background:0 0;border-radius:12px}.auth-signup-callout h2{font-family:var(--design-font);font-weight:500}.auth-signup-callout>a,.auth-submit{background:var(--design-green);border-radius:8px}.auth-form-stage{grid-template-columns:minmax(0,1fr) 390px;gap:90px;max-width:1050px;padding-block:55px}.auth-form-panel{width:100%}.auth-form-panel input{border-color:#cad4e2;border-radius:8px;height:48px}.auth-form-panel label{color:#304158;font-size:12px}.auth-form-panel label small{color:#54667e;font-size:11px}.auth-preview-card{min-height:420px;color:var(--design-ink);box-shadow:none;background:#dee7f4;border:1px solid #d0dbea;border-radius:16px;padding:35px;position:sticky;top:110px}.auth-preview-card .role-monogram{color:#314e76;background:#c7d7ed}.auth-preview-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:25px;font-weight:500}.auth-preview-card p,.auth-preview-label{color:#4b5f7c}.auth-preview-card code{color:#2a4974}.auth-language-field button.active{color:#2d476c;background:#e2ebf7;border-color:#5a79a5}.account-create-stage form{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.account-create-stage form>label:nth-of-type(n+3),.account-create-stage fieldset,.account-create-stage form>button,.account-create-stage .form-message,.account-create-stage details{grid-column:1/-1}.account-create-stage details{margin-bottom:20px}.account-create-stage details summary{cursor:pointer;color:#53657e;padding-block:10px;font-size:12px}.account-create-stage details label{padding-top:10px;display:block}.account-create-stage h1{font-size:38px}.auth-language-field{flex-wrap:wrap;gap:8px;display:flex}.auth-language-field button{margin:0}.auth-form-panel input[type=email],.auth-form-panel input[inputmode=tel]{text-align:start;direction:ltr}.mvp-shell{--mvp-ink:#1e2d42;--mvp-soft:#596c86;--mvp-accent:#1e3d69;--mvp-accent-soft:#e4ebf5;--mvp-line:#dae0e9;--mvp-sidebar:#f3f7fc;--mvp-bg:#f0f4f8;--mvp-green:#294975;--mvp-green-soft:#e5edf9;background:#f0f4f8}.mvp-shell .portal-app-header{border-bottom:1px solid var(--mvp-line);box-shadow:none;background:#fff}.portal-app-header .mvp-brand{color:#193459}.portal-app-header .mvp-brand span{letter-spacing:-1px;font-family:Inter,sans-serif;font-weight:600}.portal-app-header .mvp-brand b{color:#576f91}.portal-app-header .clinic-language-toggle .active{color:#213756}.portal-app-header .portal-user{color:#445367}.portal-app-header .portal-user b{color:#2e486d;background:#dae5f4}.portal-app-header .portal-signout{color:#53657d}.portal-app-header .clinic-language-toggle i{background:#cad5e4}.mvp-shell .portal-nav a{border-radius:8px;font-size:13px}.mvp-shell .portal-nav a.active{box-shadow:none;color:#243d60;background:#d7e3f3}.clinic-ar .mvp-shell .portal-nav a.active{box-shadow:none}.mvp-shell .portal-nav a span,.mvp-shell .portal-nav a.active span{color:inherit;background:0 0}.mvp-shell .portal-preview-ribbon{color:#596b85;font:500 10px var(--design-font);letter-spacing:0;background:#f3f7fc;border-color:#dbe2ec}.mvp-shell .portal-content{padding-top:35px}.mvp-shell :is(.mvp-page-intro,.portal-page-heading) h1{font-family:var(--design-font);letter-spacing:-.04em;font-size:30px;font-weight:500}.mvp-shell :is(.mvp-page-intro,.portal-page-heading) p{color:#5c708b;font-size:14px;line-height:1.65}.mvp-shell :is(.mvp-card-heading h2,.mvp-card-heading>div>span){font-family:var(--design-font);letter-spacing:-.02em;font-weight:500}.mvp-shell :is(.portal-panel,.mvp-input-card,.mvp-card){border-color:var(--mvp-line);border-radius:12px;box-shadow:0 3px 15px #1b2d4503}.mvp-shell .mvp-primary{box-shadow:none;background:#1e3d69;border-color:#1e3d69;border-radius:8px;min-height:42px}.mvp-shell .mvp-secondary{border-radius:8px;min-height:42px}.mvp-shell .mvp-flow-progress{box-shadow:none;border-radius:10px}.mvp-shell .mvp-flow-progress a.active span{box-shadow:none;background:#2a4b7a}.mvp-shell :is(input,textarea,select){border-color:#ccd6e3}.mvp-shell textarea{line-height:1.75}.mvp-shell .session-save-status{color:#3c5981;background:#e7eef8;font-size:12px}.mvp-shell .queue-patient-row{min-height:78px}@media (max-width:1050px){.design-header nav{display:none}.design-header-actions{margin-inline-start:auto}.design-hero{gap:30px;padding-top:65px}.design-hero-meta{gap:8px}.design-workspace{gap:35px}.auth-form-stage{grid-template-columns:1fr 340px;gap:40px}}@media (max-width:760px){.design-header{gap:15px;min-height:76px;padding:16px 5%}.design-header-actions{gap:15px}.design-header-actions>.design-button{display:none}.design-brand{font-size:21px}.design-hero{grid-template-columns:1fr;gap:35px;padding:55px 6% 65px}.design-hero-copy>p{font-size:16px}.design-home h1{font-size:50px}.design-product-stage{width:100%;max-width:520px;margin:auto}.design-section{padding:65px 6%}.design-steps{grid-template-columns:1fr;gap:15px;margin-top:30px}.design-steps p{max-width:none}.design-steps h3{margin-top:18px}.design-workspace,.design-principles{grid-template-columns:1fr;gap:30px}.design-workspace{padding:60px 6%}.design-team-cards article{padding:22px 18px}.design-footer{flex-wrap:wrap}.design-footer p{max-width:240px}.auth-form-stage{grid-template-columns:1fr;gap:30px;max-width:520px;padding-top:32px}.auth-preview-card{gap:25px;min-height:220px;position:static}.auth-stage{padding-top:35px}.auth-copy h1,.auth-form-panel h1{font-size:36px}.auth-stage .role-grid{grid-template-columns:1fr}.role-card{min-height:190px}.auth-signup-callout{align-items:start;gap:20px}.account-create-stage form{grid-template-columns:1fr}.account-create-stage form>label{grid-column:1/-1}.mvp-shell .portal-content{padding:24px 16px 48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.password-input{display:block;position:relative}.auth-form-panel .password-input input{padding-inline-end:65px}.password-input button{inset-inline-end:8px;color:#39557d;height:35px;font:500 11px var(--design-font);cursor:pointer;background:0 0;border:0;padding:0 9px;position:absolute;top:14px}.auth-form-panel .password-input input{text-align:start;direction:ltr}.mvp-shell .doctor-onboarding-pane h1,.mvp-shell .doctor-agreement h2{font-family:var(--design-font);letter-spacing:-.03em;font-weight:500}.mvp-shell .doctor-onboarding-pane footer{border-top:1px solid var(--mvp-line);background:0 0;padding:20px 0 0}.prototype-explore{color:#2e496e;font:500 12px var(--design-font);cursor:pointer;background:#fff;border:1px solid #c8d4e4;border-radius:7px;padding:9px 12px}.mvp-shell .doctor-onboarding-head{flex-wrap:wrap;gap:14px}.mvp-shell .doctor-onboarding-brand{font-family:var(--design-font)}.mvp-shell .mvp-flow-progress{gap:0;padding:0}.mvp-shell .mvp-flow-progress a.active strong{color:#243b5c;box-shadow:none;background:0 0;padding:0;font-weight:600}.mvp-shell .mvp-flow-progress a.active span{color:#fff}.mvp-shell .previsit-summary{background:#eff4fa;border-inline-start:2px solid #95afd4;padding:12px 14px}.mvp-shell .previsit-summary summary{cursor:pointer;color:#465c7b;font-size:11px;font-weight:500}.mvp-shell .previsit-summary p{padding-top:8px;font-size:13px;line-height:1.65}.mvp-shell .previsit-waiting-room>article{padding-block:18px}.mvp-shell .doctor-request-label{color:#3f5a80!important}.mvp-shell .mvp-note-fields textarea,.mvp-shell .patient-summary-editor textarea{background:#f8fafe;font-size:14px;line-height:1.8}.mvp-shell .mvp-card-heading h2{line-height:1.6}.mvp-shell .portal-nav{align-items:stretch;width:100%}.mvp-shell .mvp-note-fields label>span,.mvp-shell .patient-summary-editor label>span{font:600 11px var(--design-font);letter-spacing:.025em}.mvp-shell .echo-measurements>legend,.mvp-shell .echo-valves>legend{font:500 14px var(--design-font)}@media (max-width:480px){.design-home h1{letter-spacing:-.05em;font-size:42px}.design-actions{flex-wrap:wrap;gap:15px}.design-actions .design-button{white-space:nowrap}.design-team-cards{grid-template-columns:1fr}.design-audio-card{padding:14px 12px}.design-wave{gap:2px}.design-note-inner{padding:20px}.design-note-preview>header{padding:16px}.design-note-preview>header>small{font-size:7px}.design-header-actions{gap:18px}}:root{--design-ink:#142c4b;--design-muted:#60728b;--design-paper:#fff;--design-line:#e0e8f3;--design-green:#245eb3;--design-lime:#e4efff}.design-home{background:radial-gradient(75% 22% at 95% 9%,#d7e8ff 0%,#edf5ff 40%,#0000 75%),#fff}.design-header{background:#ffffffb8}.design-home h1 span{color:#4478bb}.design-workspace{background:linear-gradient(120deg,#fff 0%,#eef5ff 55%,#dceaff 100%)}.design-final{color:#163d70;background:linear-gradient(125deg,#f8fbff,#dfeeff 65%,#bfd9fb)}.design-final .design-kicker,.design-final .design-text-link{color:#466a98}.design-final .design-button{color:#fff;background:#245eb3}.design-footer{background:#fff}.auth-shell{background:radial-gradient(at 100% 0,#dceaff,#0000 55%),linear-gradient(150deg,#fff 30%,#f2f7ff)}.auth-header{background:0 0;border:0}.auth-form-stage{width:min(480px,100% - 40px);min-height:0;margin:40px auto 0;padding:0 0 75px;display:block}.auth-form-panel{background:#fff;border:1px solid #e4ebf6;border-radius:16px;max-width:none;padding:36px;box-shadow:0 16px 60px #2558940b}.auth-form-panel h1,.account-create-stage h1{font-size:30px;line-height:1.2}.auth-form-panel>p{font-size:14px}.auth-form-panel .auth-back{margin-bottom:26px;font-size:12px}.auth-form-panel .auth-eyebrow{color:#6380a5;background:0 0;margin-bottom:12px;padding:0;font-size:10px}.auth-form-panel form{margin-top:26px}.auth-form-panel .auth-demo-hint{color:#7184a0;margin-top:16px;font-size:11px;line-height:1.6}.auth-form-panel label{font-size:12px}.auth-form-panel input{height:46px}.auth-form-panel label small{font-size:11px}.account-create-stage{width:min(540px,100% - 40px);margin-top:20px}.auth-stage{width:min(670px,100% - 40px);min-height:0;padding:40px 0 70px}.auth-copy{text-align:center}.auth-copy .auth-eyebrow,.auth-copy>p{margin-inline:auto}.auth-copy h1{font-size:38px}.role-card{min-height:180px;padding:26px}.role-card h2{margin:0 0 12px}.role-card p{font-size:13px}.role-arrow{font-size:12px}.auth-signup-callout{text-align:center;border:0;flex-direction:column;align-items:center;gap:16px;padding:25px 10px;display:flex}.auth-signup-callout>div>span,.auth-signup-callout h2{display:none}.auth-signup-callout p{max-width:450px}.auth-signup-callout>a{color:#245eb3;background:0 0;min-height:30px;padding:0}.auth-privacy{text-align:center}.mvp-shell{background:linear-gradient(130deg,#fff,#f1f6fd)}.mvp-shell .portal-preview-ribbon,.mvp-shell>.portal-sidebar{background:#f8fbff}.workflow-preview{min-width:0;position:relative}.workflow-window{background:#fff;border:1px solid #dbe6f4;border-radius:16px;overflow:hidden;box-shadow:0 26px 65px #255c9c14,0 3px 8px #255c9c06}.workflow-top{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.workflow-top strong{letter-spacing:-.6px;font-size:17px}.workflow-top strong span{color:#577eae;margin-inline-start:5px;font:500 18px Noto Naskh Arabic,serif}.workflow-tabs{background:#fbfdff;border-bottom:1px solid #e7edf6;grid-template-columns:repeat(4,1fr);gap:5px;padding:12px 15px;display:grid}.workflow-tabs button{font:500 11px var(--design-font);color:#6a7c95;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 2px;display:flex}.workflow-tabs button[aria-selected=true]{color:#245eb3;background:#eaf2ff}.workflow-tabs button>span{border:1px solid #d8e4f4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.workflow-tabs button[aria-selected=true]>span{color:#fff;background:#245eb3;border-color:#245eb3}.workflow-panel{min-height:320px;padding:26px}.workflow-panel-content{animation:.35s ease-out tour-enter}.workflow-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-heading small,.workflow-note small,.workflow-message small,.workflow-panel blockquote small{letter-spacing:.055em;color:#6e85a0;font-size:9px;font-weight:500}.design-home .workflow-heading h3{letter-spacing:-.035em;margin:9px 0 0;font-size:21px}.workflow-pill{color:#446b9c;white-space:nowrap;background:#edf4ff;border-radius:20px;padding:6px 9px;font-size:9px}.workflow-panel-content>p{margin:15px 0 20px;font-size:12px;line-height:1.75}.workflow-patient{background:#fbfdff;border:1px solid #e2eaf6;border-radius:9px;align-items:center;gap:12px;padding:18px 14px;display:flex}.workflow-avatar{color:#4b72a8;background:#e6effc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.workflow-patient strong{font-size:12px;font-weight:500}.workflow-patient small{color:#7b8aa0;margin-top:5px;font-size:10px;display:block}.workflow-patient .workflow-pill{margin-inline-start:auto}.workflow-connection{color:#557399;align-items:center;gap:9px;margin-top:22px;font-size:11px;line-height:1.6;display:flex}.workflow-connection>span{color:#245eb3}.workflow-recording{justify-content:center;align-items:center;gap:5px;height:85px;margin-top:8px;display:flex}.workflow-recording i{transform-origin:50%;background:linear-gradient(#8ac0ff,#296dcd);border-radius:4px;width:4px}.workflow-recording.is-playing i{animation:1s ease-in-out infinite alternate tour-wave}.workflow-panel blockquote{background:#f4f8ff;border-inline-start:2px solid #83b5f4;border-radius:5px;margin:0;padding:15px 18px}.workflow-panel blockquote p{color:#345378;margin:8px 0 0;font-size:13px}.workflow-note{border:1px solid #e4ebf5;border-radius:9px;margin-top:18px;padding:17px}.workflow-note p,.workflow-message p{color:#4f6683;margin:6px 0 0;font-size:12px;line-height:1.7}.workflow-note hr{border:0;border-top:1px solid #e8eef7;margin:13px 0}.workflow-message{background:linear-gradient(130deg,#f5f9ff,#eaf3ff);border:1px solid #dce9fa;border-radius:12px 12px 12px 3px;margin-top:24px;padding:22px}.workflow-controls{background:#fcfdff;border-top:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:8px;padding:12px 22px;display:flex}.workflow-controls button{min-height:32px;font:500 10px var(--design-font);color:#416696;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:flex}.workflow-caption{align-items:center;gap:14px;padding:18px 4px;display:flex}.workflow-caption>span{color:#4a75ad;white-space:nowrap;font-size:10px}.workflow-caption p{margin:0;font-size:11px}.workflow-caption button{color:#285da4;cursor:pointer;background:#ffffffb8;border:1px solid #cddff5;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-inline-start:auto}@keyframes tour-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tour-wave{to{transform:scaleY(.45)}}@media (max-width:760px){.workflow-preview{width:100%;max-width:540px;margin:auto}.auth-form-stage{margin-top:20px}.auth-form-panel{padding:28px}.auth-stage .role-grid{grid-template-columns:1fr}.role-card{min-height:145px}.auth-copy h1{font-size:32px}}@media (max-width:480px){.workflow-tabs{gap:2px;padding:10px 8px}.workflow-tabs button{gap:4px;font-size:10px}.workflow-panel{min-height:340px;padding:20px 16px}.design-home .workflow-heading h3{font-size:19px}.workflow-heading{flex-wrap:wrap}.workflow-top{padding:17px}.workflow-controls{padding:10px 14px}.workflow-controls>span{max-width:190px;line-height:1.5}.auth-form-panel{padding:26px 22px}.auth-form-panel h1,.account-create-stage h1{font-size:28px}.auth-header{height:72px}}.auth-stage .role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-stage{width:min(920px,100% - 40px)}.design-team-cards article{min-height:0;padding:24px}.design-team-cards h3{margin:10px 0}.design-team-cards a{margin-top:8px}.mvp-shell .portal-content{min-width:0}.mvp-shell .mvp-page-intro p{font-size:16px}.mvp-shell .active-session-patient p strong,.mvp-shell .mvp-patient-strip p strong{font-size:26px;line-height:1.35}.mvp-shell .active-session-patient p span,.mvp-shell .active-session-patient em,.mvp-shell .mvp-patient-strip p span{font-size:15px;line-height:1.7}.mvp-shell .mvp-note-fields textarea,.mvp-shell .patient-summary-editor textarea{font-size:16px;line-height:1.8}.mvp-shell .combined-send-area .mvp-primary{min-height:66px;font-size:18px}.mvp-shell .compact-recorder .record-start-button{min-height:76px;font-size:19px}.mvp-shell .session-save-status:is(.offline,.error,.conflict){color:#8a4e22;background:#fff1e4}.intake-queue-preview{background:#f0f6ff;border-inline-start:3px solid #75a6e8;border-radius:8px;margin-top:16px;padding:14px 18px}.intake-queue-preview>span{color:#285c9d;font-size:12px;font-weight:600}.intake-queue-preview p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.intake-queue-preview small{color:#5f738e}.mvp-shell .previsit-summary summary{font-size:14px}.mvp-shell .patient-context-panel{padding:24px}.patient-context-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:24px;display:flex}.patient-context-panel>header span{color:#476a9a;font-size:13px}.patient-context-panel>header h2{margin:8px 0;font-size:22px}.patient-context-panel>header small{color:#62738b}.patient-context-panel fieldset{border:0;border-top:1px solid #e1e9f3;min-width:0;margin:26px 0;padding:20px 0 0}.patient-context-panel legend{color:#24496f;padding-inline-end:12px;font-size:18px;font-weight:600}.patient-context-panel .context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.patient-context-panel .context-fields label{color:#4b6076;align-content:start;gap:8px;font-size:14px;display:grid}.patient-context-panel :is(textarea,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#203349;background:#fbfdff;border:1px solid #d4dfed;border-radius:9px;padding:12px;line-height:1.7}.patient-context-panel textarea{resize:vertical;min-height:90px}.patient-context-panel :is(.context-handoff,.context-proposal){border:1px solid #e1e9f3;border-radius:10px;margin-block:16px;padding:16px 20px}.patient-context-panel summary{cursor:pointer;font-weight:600}.patient-context-panel dl>div{border-bottom:1px solid #e6edf5;padding:12px 0}.patient-context-panel dt{color:#5f738e;font-size:13px}.patient-context-panel dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.75}.context-confirm{align-items:flex-start;gap:10px;padding:18px 0;font-size:14px;line-height:1.65;display:flex}.context-confirm input{flex:none;margin-top:5px}.patient-context-panel footer{background:0 0;border-top:1px solid #e1e9f3;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.patient-context-panel footer>span{color:#5f738e;margin-inline-end:auto}.mvp-shell .intake-recorder{background:linear-gradient(140deg,#fff,#f0f6ff);margin-bottom:24px;padding:24px}.intake-recorder h2{margin:0 0 10px;font-size:22px}.intake-recorder>p{font-size:15px;line-height:1.7}.intake-recorder>label{align-items:flex-start;gap:10px;margin-block:14px;font-size:14px;line-height:1.6;display:flex}.intake-recorder>label input{flex:none;margin-top:5px}.intake-recorder .mvp-primary{min-height:56px;padding:14px 20px;font-size:16px}.intake-recorder audio{width:100%;margin-top:16px}.clinical-context-compact summary{list-style-position:outside}@media (max-width:760px){.auth-stage .role-grid,.patient-context-panel .context-fields{grid-template-columns:1fr}.mvp-shell .patient-context-panel,.mvp-shell .intake-recorder{padding:18px}.patient-context-panel footer button{flex:1}.patient-context-panel footer>span{width:100%}}.mvp-shell :is(h1,h2,h3,h4,legend){font-family:var(--design-font)}.mvp-shell button:disabled{opacity:.5;cursor:not-allowed}.mvp-shell .intake-recorder .live-audio-waveform{height:64px;margin-bottom:16px}.mvp-shell .clinical-context-compact details{padding:18px 22px}.clinical-context-compact .context-save-status:empty{display:none}.review-context{grid-template-columns:repeat(3,minmax(0,1fr))}.review-context:has(details[open]){grid-template-columns:1fr}.review-context>.context-save-status{grid-column:1/-1}.mvp-shell .review-context summary{font-size:15px}.mvp-shell .active-session-patient>button{min-height:44px;padding:10px 14px;font-size:13px}@media (max-width:760px){.review-context{grid-template-columns:1fr}}.context-recovery{background:#fff9f0;border:1px solid #e5cdae;border-radius:10px;grid-column:1/-1;padding:16px 20px;font-size:14px;line-height:1.7}.context-recovery p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.context-recovery button{margin-top:12px}.clinic-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clinic-role-options button{white-space:nowrap;min-width:0;padding-inline:8px}.mvp-shell .mvp-flow-progress a.active{background:0 0}.mvp-shell .recording-session-page .mvp-page-intro p{margin-bottom:12px;font-size:14px}.mvp-shell .compact-save-status:not(:is(.offline,.error,.conflict)){color:#60758f;background:0 0;width:fit-content;min-height:18px;margin:0 0 10px auto;padding:3px 0;font-size:12px}.clinic-ar .mvp-shell .compact-save-status:not(:is(.offline,.error,.conflict)){margin-inline:auto 0}.mvp-shell .active-session-patient{gap:16px;min-height:0;padding:16px 20px}.mvp-shell .active-session-patient p{margin:0}.mvp-shell .active-session-patient p strong{font-size:24px}.mvp-shell .active-session-patient em{max-width:155px;font-size:11px;line-height:1.5}.mvp-shell .clinical-context-compact{align-items:start;gap:10px;margin-bottom:14px}.mvp-shell .clinical-context-compact>details,.mvp-shell .source-disclosure{padding:0;overflow:hidden}.mvp-shell :is(.clinical-context-compact>details,.source-disclosure)>summary{box-sizing:border-box;min-height:48px;font:500 14px/1.45 var(--design-font);color:#314d70;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 20px;list-style:none;display:flex}.mvp-shell :is(.clinical-context-compact>details,.source-disclosure)>summary::-webkit-details-marker{display:none}.mvp-shell :is(.clinical-context-compact>details,.source-disclosure)>summary:after{content:"";border-bottom:1.5px solid #6481a5;border-right:1.5px solid #6481a5;flex:none;width:7px;height:7px;margin-inline:5px;transition:transform .15s;transform:rotate(45deg)}.mvp-shell :is(.clinical-context-compact>details,.source-disclosure)[open]>summary:after{transform:rotate(225deg)}.mvp-shell :is(.clinical-context-compact>details,.source-disclosure)[open]>summary{border-bottom:1px solid #e7edf5}.mvp-shell .clinical-context-compact>details>:not(summary),.mvp-shell .source-disclosure>:not(summary){margin-inline:20px}.mvp-shell .clinical-context-compact>details>fieldset{margin:0;padding:14px 20px 18px}.mvp-shell .clinical-context-compact .context-attribution,.mvp-shell .clinical-context-compact>details>small{color:#6d7f96;margin-top:14px;font-size:12px;line-height:1.6;display:block}.mvp-shell .clinical-context-compact .context-fields{align-items:start;gap:14px 20px}.mvp-shell .clinical-context-compact .context-fields label{align-content:start;font-size:13px}.mvp-shell .clinical-context-compact select{box-sizing:border-box;color:#304969;width:100%;max-width:100%;height:38px;min-height:38px;font:400 13px var(--design-font);background-color:#fbfdff;border:1px solid #dce5f0;border-radius:7px;align-self:start;padding:7px 32px 7px 10px}.mvp-shell .clinical-context-compact>details>select{width:calc(100% - 40px);margin-block:14px 0}.mvp-shell .clinical-context-compact .prior-visit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding-block:4px 18px;display:grid}.mvp-shell .prior-visit-fields>div{background:#fbfdff;border:1px solid #e8eef6;border-radius:8px;padding:10px 12px}.mvp-shell .prior-visit-fields dt{color:#60758f;font-size:12px;font-weight:500}.mvp-shell .prior-visit-fields dd{color:#304969;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.mvp-shell .review-reference-stack{grid-template-columns:1fr;gap:10px;margin-bottom:20px;display:grid}.mvp-shell .review-reference-stack .review-context{grid-template-columns:1fr;margin:0}.mvp-shell .review-reference-stack>.dictation-hint{display:none}.mvp-shell .note-lead-fields{gap:16px;padding:20px 24px 16px}.mvp-shell .note-lead-fields label,.mvp-shell .mvp-note-fields label>span{font:500 13px/1.5 var(--design-font);letter-spacing:0;text-transform:none}.mvp-shell .note-lead-fields textarea,.mvp-shell .mvp-note-fields textarea{font:400 14px/1.75 var(--design-font);background:#f8fafe;border:1px solid #dce6ef;border-radius:9px;padding:12px}.mvp-shell .mvp-note-fields{gap:16px;padding:0 24px 20px}.mvp-shell .mvp-note-fields label{padding:0}.mvp-shell .private-note{margin-inline:24px}.mvp-shell .private-note summary strong{font-size:14px;font-weight:500}.mvp-shell .private-note summary small{font-size:12px}.mvp-shell .private-note textarea{font:400 14px/1.75 var(--design-font)}.mvp-shell .summary-generation{color:#60758f;padding:0 24px;font-size:12px;line-height:1.6}.mvp-shell .live-session-layout{gap:18px}.mvp-shell .compact-recorder{box-shadow:none;border-radius:12px;gap:14px;padding:20px}.mvp-shell .compact-recorder>.recorder-state{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.mvp-shell .compact-recorder .recorder-state strong{font-size:15px}.mvp-shell .compact-recorder .recorder-state small{font-size:11px}@media (max-width:600px){.mvp-shell .clinical-context-compact .prior-visit-fields{grid-template-columns:1fr}.mvp-shell .note-lead-fields{padding:18px 18px 16px}.mvp-shell .mvp-note-fields{padding-inline:18px}.mvp-shell .active-session-patient em{max-width:none}}.mvp-shell .recording-tools{gap:16px;min-width:0;display:grid;position:sticky;top:24px}.mvp-shell .recording-tools .compact-recorder{position:static}.mvp-shell .recording-tools .session-documents-card{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:18px;display:flex}.mvp-shell .recording-tools .session-documents-card .document-actions{flex-wrap:wrap}@media (max-width:900px){.mvp-shell .recording-tools{position:static}}.mvp-shell .compact-recorder .live-audio-waveform{height:64px;margin-bottom:0}.mvp-shell .clinical-context-compact textarea{font:400 14px/1.7 var(--design-font)}.mvp-shell :is(.recording-session-page,.combined-review-page) .mvp-page-intro{margin-bottom:14px}.mvp-shell .compact-recorder .record-start-button,.mvp-shell .combined-send-area .mvp-primary{font-family:var(--design-font);font-size:17px;font-weight:500}.mvp-shell .compact-recorder>button:not(.record-start-button){font-size:13px}.allergy-status-text{color:#4b6076;font-size:13px}.allergy-status-text>span{font-weight:500}.allergy-status-text>p{font:400 14px/1.7 var(--design-font);color:#304969;margin:10px 0 0}.recorded-allergy-context{border-top:1px solid #e7edf5;padding:14px 0 18px;font-size:13px}.recorded-allergy-context p{white-space:pre-wrap;line-height:1.7}.recorded-allergy-context small{color:#60758f}.mvp-shell .doctor-patients-page .secretary-patients-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start}.mvp-shell .doctor-patient-record{gap:18px;min-width:0;display:grid}.mvp-shell .doctor-patient-record .admin-profile-heading small{color:#617584;margin-top:6px;font-size:13px;display:block}.mvp-shell .doctor-visit-history h2{font:600 18px var(--design-font);color:#193a62;margin:0 0 18px}.mvp-shell .doctor-history-entry{border-top:1px solid #e1e8ed;padding:18px 0}.mvp-shell .doctor-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mvp-shell .doctor-history-heading h3{color:#233e59;margin:0;font-family:inherit;font-size:14px;font-weight:600}.mvp-shell .doctor-history-heading p,.mvp-shell .doctor-history-empty,.mvp-shell .doctor-history-meta{color:#627888;margin:6px 0 0;font-size:13px;line-height:1.6}.mvp-shell .doctor-history-heading button{flex-shrink:0}.mvp-shell .doctor-saved-note{background:#f7f9fc;border:1px solid #e1e8ed;border-radius:12px;margin-top:16px;padding:16px}.mvp-shell .visit-note-section{margin:18px 0}.mvp-shell .visit-note-section h4{color:#244268;margin:0 0 7px;font-family:inherit;font-size:14px}.mvp-shell .visit-note-section p{white-space:pre-wrap;overflow-wrap:anywhere;color:#304655;margin:0;font-size:14px;line-height:1.7}.mvp-shell .doctor-saved-note details{border-top:1px solid #dae4ec;margin-top:16px;padding-top:14px}.mvp-shell .doctor-saved-note summary{cursor:pointer;color:#244268;font-size:14px;font-weight:600}@media (max-width:1050px){.mvp-shell .doctor-patients-page .secretary-patients-grid{grid-template-columns:1fr}}.mvp-shell .doctor-visit-history{padding:20px}.mvp-shell .doctor-directory-content{width:100%}.mvp-shell .doctor-patient-search .admin-patient-search{margin:0;padding:18px 22px}.mvp-shell .doctor-patient-search .admin-patient-search input{width:100%;min-height:48px;font-size:16px}.mvp-shell .patient-record-back{color:#426082;font:500 14px var(--design-font);cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0}.mvp-shell .patient-record-back:hover{text-decoration:underline}.mvp-shell .doctor-patient-record .admin-profile-heading{display:none}.mvp-shell .doctor-patient-record .admin-patient-profile dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px 20px;display:grid}.mvp-shell .doctor-patient-record .admin-patient-profile dl>div{border:0;min-width:0;padding:0;display:block}.mvp-shell .doctor-patient-record .admin-patient-profile dt{color:#64798c;margin:0 0 4px;font-size:12px}.mvp-shell .doctor-patient-record .admin-patient-profile dd{text-align:start;overflow-wrap:anywhere;margin:0;font-size:14px}.mvp-shell .patient-clinical-background{background:#fff;border:1px solid #d9e2ea;border-radius:12px;padding:24px}.mvp-shell .patient-clinical-background h2{font:600 13px var(--design-font);color:#385778;letter-spacing:.05em;text-transform:uppercase;margin:0 0 18px}.mvp-shell .patient-clinical-background dl{gap:10px;margin:0;display:grid}.mvp-shell .patient-clinical-background dl>div{grid-template-columns:175px 1fr;gap:12px;font-size:14px;line-height:1.6;display:grid}.mvp-shell .patient-clinical-background dt{color:#294a6c;font-weight:600}.mvp-shell .patient-clinical-background dd{color:#43596b;white-space:pre-wrap;margin:0}.mvp-shell .doctor-patient-record .doctor-visit-history{box-shadow:none;background:0 0;border:0;padding:8px 0}.mvp-shell .doctor-patient-record .doctor-history-entry{border-top:0;padding:0 0 30px 24px;border-inline-start:1px solid #cfdae6;margin-inline-start:7px;padding-inline:24px 0;position:relative}.mvp-shell .doctor-history-entry:before{content:"";inset-inline-start:-5px;background:#7392b4;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;box-shadow:0 0 0 4px #f4f8fc}.mvp-shell .doctor-history-entry:first-of-type:before{background:#b9854e}.mvp-shell .doctor-patient-record .doctor-history-heading h3{letter-spacing:.02em;color:#476482;font-size:13px}.mvp-shell .visit-latest-badge{color:#fff;text-transform:uppercase;vertical-align:middle;background:#b67e43;border-radius:5px;margin-inline-start:10px;padding:3px 7px;font-size:10px;display:inline-block}.mvp-shell .doctor-patient-record .doctor-saved-note{background:#fff;margin-top:14px;padding:24px}.mvp-shell .visit-clinical-layout.has-reports{grid-template-columns:minmax(0,1fr) 255px;gap:24px;display:grid}.mvp-shell .visit-clinical-main{min-width:0}.mvp-shell .visit-assessment-highlight{color:#293f52;background:#f0f4f8;border-inline-start:3px solid #315c82;border-radius:5px;padding:12px 14px}.mvp-shell .visit-assessment-highlight span{text-transform:uppercase;color:#4c6780;font-size:11px;font-weight:600}.mvp-shell .visit-assessment-highlight p{white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.6}.mvp-shell .visit-note-section h4,.mvp-shell .visit-attached-reports>h4,.mvp-shell .visit-review-flags h4{font:600 11px var(--design-font);text-transform:uppercase;letter-spacing:.07em;color:#355775;margin:0 0 9px}.mvp-shell .visit-note-section .note-not-recorded{color:#748395;font-style:italic}.mvp-shell .visit-attached-reports{border-inline-start:1px solid #dce5ed;min-width:0;padding-inline-start:20px}.mvp-shell .visit-attachment{overflow-wrap:anywhere;background:#f5f8fb;border:1px solid #dce5ed;border-radius:8px;margin:14px 0;padding:14px;font-size:13px}.mvp-shell .visit-attached-reports small{color:#6b7d90;margin-top:7px;font-size:12px;line-height:1.5;display:block}.mvp-shell .visit-echo-report{border:1px solid #dce5ed;border-radius:8px;margin-top:16px;padding:14px}.mvp-shell .visit-echo-report h3{font:600 14px var(--design-font);color:#2b5075;margin:0 0 14px}.mvp-shell .visit-echo-report dl>div{justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;line-height:1.6;display:flex}.mvp-shell .visit-echo-report dt{color:#647b90;text-transform:capitalize}.mvp-shell .visit-echo-report dd{text-align:end;color:#253e54;margin:0;font-weight:500}.mvp-shell .visit-review-flags{background:#fff7ee;border-inline-start:3px solid #be874d;margin:18px 0;padding:14px}.mvp-shell .visit-review-flags p{margin:5px 0;font-size:14px;line-height:1.6}.mvp-shell .doctor-patient-record .doctor-history-meta{border-top:1px solid #e3eaf0;margin-top:20px;padding-top:12px;font-size:12px}@media (max-width:1000px){.mvp-shell .visit-clinical-layout.has-reports{grid-template-columns:1fr}.mvp-shell .visit-attached-reports{border-inline-start:0;border-top:1px solid #dce5ed;padding:20px 0 0}}@media (max-width:650px){.mvp-shell .doctor-patient-record .admin-patient-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-shell .patient-clinical-background dl>div{grid-template-columns:1fr;gap:2px}.mvp-shell .doctor-patient-record .doctor-saved-note{padding:16px}.mvp-shell .doctor-patient-record .doctor-history-entry{padding-inline-start:16px}}.mvp-shell .patient-mock-label{color:#7b6342;margin:8px 0 0;font-size:12px}@media (min-width:651px) and (max-width:1050px){.mvp-shell .doctor-patient-record .admin-patient-profile dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.mvp-shell .session-recording-bar{grid-template-columns:auto minmax(140px,1fr) max-content max-content;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:grid;position:static}.mvp-shell .session-recording-bar>.recorder-state{grid-area:1/1}.mvp-shell .session-recording-bar>.live-audio-waveform{grid-area:1/2;width:100%;height:48px}.mvp-shell .session-recording-bar>button{justify-self:end;width:max-content;max-width:100%;min-height:48px;padding:10px 14px}.mvp-shell .session-recording-bar>.record-start-button{min-height:48px;font-size:13px}.mvp-shell .session-recording-bar>.restored-audio,.mvp-shell .session-recording-bar>audio,.mvp-shell .session-recording-bar>p{grid-column:1/-1}.mvp-shell .session-patient-card{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:20px;display:grid}.mvp-shell .session-patient-card p{overflow-wrap:anywhere;min-width:0}.mvp-shell .session-patient-card p strong{font-size:22px}.mvp-shell .session-patient-card p span{font-size:14px}.mvp-shell .session-patient-card>button{text-align:center;border:1px solid #cad4e2;border-radius:8px;grid-column:1/-1;width:100%;margin:0}@media (max-width:1150px){.mvp-shell .session-recording-bar{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mvp-shell .session-recording-bar>button,.mvp-shell .session-recording-bar>.compact-recorder-actions{grid-column:1/-1}}.mvp-shell .session-recording-bar:is(.recording,.paused,.ready){grid-template-columns:auto minmax(140px,1fr) auto}.mvp-shell .session-recording-bar>.compact-recorder-actions{min-width:180px}@media (max-width:600px){.mvp-shell .session-recording-bar:is(.recording,.paused,.ready){grid-template-columns:auto minmax(0,1fr)}.mvp-shell .session-recording-bar>button{width:100%}}.mvp-shell .record-visit-history{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:600px;padding:20px;overflow-y:auto}.mvp-shell .record-visit-history>h2{color:#233e59;margin:0 0 24px;font-size:20px}.mvp-shell .record-visit-history h3{align-items:center;gap:12px;margin:0 0 16px;font-size:15px;display:flex}.mvp-shell .record-visit-history h3 small{color:#5278a4;font-size:11px;font-weight:500}.mvp-shell .record-visit-history .visit-clinical-layout{grid-template-columns:1fr}.prescription-preview{grid-column:1/-1}.prescription-editor{background:#fff;border:1px solid #d8e4ee;border-radius:14px;margin-top:14px;padding:20px}.prescription-editor h3{margin:0 0 8px}.prescription-editor>p{color:#637689;margin-bottom:16px}.prescription-editor label{gap:8px;margin:16px 0;font-weight:600;display:grid}.prescription-editor textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd9e8;border-radius:8px;padding:12px}.prescription-plan-row{align-items:center;gap:12px;padding:8px 0;display:flex}.prescription-plan-row p{flex:1}.prescription-pdf-actions{gap:10px;margin:16px 0;display:flex}.prescription-editor iframe{border:1px solid #d8e4ee;border-radius:8px;width:100%;height:650px}.mvp-shell .live-private-notes-card+.clinical-context-compact{margin-top:14px}.mvp-shell .recording-session-page .generate-note-button{text-align:center;flex-shrink:0;width:298px}@media (max-width:900px){.mvp-shell .recording-session-page .generate-row{flex-direction:column;align-items:stretch}.mvp-shell .recording-session-page .generate-note-button{width:100%}}.prescription-document{border:1px solid #d8e1e4;border-radius:10px;margin:14px 16px 0;overflow:hidden}.prescription-document .document-choice{border:0;border-radius:0;margin:0}.prescription-document .prescription-preview{padding:0 12px 12px}.prescription-document .prescription-editor{padding:12px}.prescription-editor iframe{margin-top:16px}.mvp-shell .live-private-notes-card{z-index:6;background:#fff;max-height:calc(100svh - 160px);position:sticky;top:80px;overflow:auto;box-shadow:0 5px 18px #20334914}.mvp-shell .live-private-notes-card textarea{max-height:min(300px,35svh)}@media (max-width:720px){.mvp-shell .live-private-notes-card{top:74px}}.transcript-edit-line{border-bottom:1px solid #e7edf5;padding:14px 0}.transcript-edit-line label{color:#52677f;gap:7px;font-size:13px;display:grid}.transcript-edit-line textarea{color:#203349;width:100%;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #d5e0ec;border-radius:9px;padding:12px;font-size:15px;line-height:1.7}.transcript-edit-line textarea:focus-visible{outline-offset:1px;outline:2px solid #93c0e8}.transcript-edit-line small{color:#697c90;margin-top:8px;line-height:1.6;display:block}.prescription-editor>textarea{margin:12px 0;display:block}.prescription-document{flex:1;min-height:320px;display:flex}.prescription-document .prescription-preview{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.prescription-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prescription-heading>div{min-width:0}.prescription-heading strong,.prescription-heading small{display:block}.prescription-heading small{color:#637689;margin-top:4px;font-size:12px}.prescription-pdf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prescription-heading .prescription-pdf-actions :is(button,a){box-sizing:border-box;min-height:40px;font:500 13px/20px var(--design-font);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:8px 12px;text-decoration:none;display:inline-flex}.prescription-draft-status{color:#637689;font:500 11px/16px var(--design-font);background:#f3f5f7;border-radius:4px;margin-top:6px;padding:2px 6px;display:inline-block}.prescription-workspace{flex-direction:column;flex:1;min-height:220px;margin-top:12px;display:flex;position:relative}.prescription-workspace textarea,.prescription-workspace iframe,.prescription-page-preview{background:#fff;border:1px solid #d8e4ee;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.prescription-page-preview{background:#f3f5f7;padding:8px;overflow:auto}.prescription-page-preview img{width:100%;height:auto;margin:0 auto 8px;display:block;box-shadow:0 1px 4px #0002}.prescription-workspace textarea{font:inherit;resize:none;padding:12px}.prescription-workspace:has([role=alert]){padding-bottom:64px}.prescription-workspace:has([role=alert]) textarea{height:calc(100% - 64px)}.prescription-workspace [role=alert]{max-height:60px;margin:0;position:absolute;bottom:0;overflow:auto}.clinical-module-panels{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px;min-width:0;display:grid}.clinical-module-panels>.mvp-input-card{min-width:0;margin:0}.written-report-card>label{color:#526778;gap:8px;margin:16px;font-size:14px;font-weight:600;display:grid}.written-report-card textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #d8e4ee;border-radius:8px;padding:12px;font-weight:400}@media (min-width:1100px){.clinical-review-grid.has-specialty{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch}.clinical-review-grid.has-specialty>.combined-note-card{flex-direction:column;display:flex}.clinical-review-grid.has-specialty .mvp-note-fields,.clinical-review-grid.has-specialty .mvp-note-fields textarea{flex:1}}@media (max-width:1099px){.clinical-review-grid.has-specialty{grid-template-columns:minmax(0,1fr)}.clinical-module-panels{grid-auto-rows:auto}}.clinical-module-panels .mvp-card-heading>b{white-space:nowrap;flex-shrink:0}.clinical-module-panels .mvp-card-heading{min-height:62px}.report-spoken-findings{color:#526778;gap:8px;margin:16px;font-size:14px;display:grid}.report-spoken-findings textarea{width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #d8e4ee;border-radius:8px;padding:12px}@media (min-width:1051px){.mvp-shell .live-session-layout:has(.clinical-context-compact details):not(:has(.clinical-context-compact details[open]))>.recording-tools{grid-template-rows:auto 1fr;align-self:stretch;margin-bottom:14px}}.combined-documents-card .prescription-document{border:0;border-radius:0;margin:0}.combined-documents-card .prescription-preview{padding:0}.combined-documents-card .prescription-heading{border-bottom:1px solid var(--mvp-line);min-height:76px;padding:16px 20px}.combined-documents-card .prescription-heading strong{font:500 18px/1.4 var(--design-font)}.combined-documents-card .prescription-workspace{margin:16px 20px 0}.mvp-shell .prescription-workspace textarea{color:#334851;padding:15px;font:400 13px/1.8 Inter,Noto Naskh Arabic,sans-serif}:root{--brand-navy:#142c4b;--brand-blue:#245eb3;--brand-blue-dark:#174682;--brand-gold:#e7b77e;--brand-gold-text:#8b6424;--brand-muted:#4c607b;--brand-soft:#eaf2ff;--brand-line:#d9e3f0;--brand-paper:#fff;--design-ink:var(--brand-navy);--design-muted:var(--brand-muted);--design-paper:var(--brand-paper);--design-line:var(--brand-line);--design-green:var(--brand-blue);--design-lime:var(--brand-soft)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-gold-text);outline-offset:4px}.design-home{background:var(--brand-paper);color:var(--brand-navy);overflow-x:clip}.design-home p{color:var(--brand-muted)}.design-home h1,.design-home h2,.design-home h3{color:var(--brand-navy)}.waraqa-brand-symbol{background:0 0;flex:none;width:58px;height:58px;display:block;position:relative}.waraqa-brand-symbol img{object-fit:contain;width:100%;height:100%;display:block}.waraqa-brand-symbol-compact{width:52px;height:52px}.waraqa-brand-symbol-mini{width:40px;height:40px}.design-brand{min-height:48px;text-decoration:none}.design-brand-lockup,.design-brand-words,.workflow-brand{align-items:center;display:inline-flex}.design-brand-lockup{gap:11px}.design-brand-words{align-items:baseline;gap:8px}.design-brand-words b{color:var(--brand-navy);letter-spacing:-.035em;font-size:21px}.design-brand-words span{color:var(--brand-gold-text);letter-spacing:0;font:600 20px/1 Noto Naskh Arabic,serif}.workflow-brand{gap:9px}.waraqa-brand-wordmark{background:0 0;flex:none;width:144px;height:66px;display:inline-block;position:relative}.waraqa-brand-wordmark img{object-fit:contain;width:100%;height:100%;display:block}.waraqa-brand-wordmark svg{width:100%;height:100%;display:block}.waraqa-brand-wordmark-compact{width:120px;height:60px}.waraqa-brand-wordmark-mini{width:112px;height:56px}.design-brand-lockup.is-compact .waraqa-brand-wordmark{width:120px;height:60px}.clinic-brand{align-items:center;line-height:1;display:inline-flex}.clinic-brand-compact .waraqa-brand-wordmark{width:112px;height:56px}.mvp-brand .clinic-brand{display:inline-flex}.platform-auth-loading .waraqa-brand-wordmark{width:160px;height:80px}.doctor-onboarding-brand .waraqa-brand-wordmark{width:112px;height:56px}.design-header{z-index:20;border-color:var(--brand-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;gap:34px;min-height:88px;padding:16px clamp(22px,5vw,80px);position:relative}.design-desktop-nav{align-items:center;gap:30px;margin-inline:auto;display:flex}.design-header .design-desktop-nav a,.design-sign-in{min-height:44px;color:var(--brand-muted);align-items:center;font-size:13px;font-weight:500;display:inline-flex}.design-header-actions{gap:16px}.design-language-toggle,.design-menu-toggle{min-width:44px;min-height:44px;color:var(--brand-gold-text);cursor:pointer;font:500 13px var(--design-font);background:0 0;border:0}.design-menu-toggle{border:1px solid var(--brand-line);color:var(--brand-navy);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:none}.design-home .design-button{background:var(--brand-blue);border-radius:10px;gap:24px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 10px 24px #245eb32e}.design-header-actions .design-header-cta{gap:14px;min-height:44px;padding:10px 17px;font-size:13px}.design-header .design-mobile-menu{z-index:30;background:var(--brand-paper);border-bottom:1px solid var(--brand-line);flex-direction:column;gap:0;margin:0;padding:18px clamp(22px,5vw,80px) 24px;display:flex;position:absolute;inset:calc(100% + 1px) 0 auto;box-shadow:0 20px 40px #142c4b1f}.design-header .design-mobile-menu[hidden]{display:none}.design-mobile-menu a{border-bottom:1px solid var(--brand-line);min-height:48px;color:var(--brand-navy);align-items:center;font-size:14px;display:flex}.design-mobile-menu .design-button{border-bottom:0;margin-top:16px}.design-hero{background:radial-gradient(ellipse at 50% 70%,#e5efff 0,transparent 65%),var(--brand-paper);grid-template-columns:minmax(0,1fr);justify-items:center;gap:48px;max-width:none;padding:64px clamp(22px,6vw,96px) 72px}.design-hero-copy{text-align:center;width:100%;max-width:800px}.design-hero-example{width:100%;min-width:0;max-width:820px;scroll-margin-top:24px}.design-hero-example .workflow-preview{width:100%;max-width:none}.design-hero .design-actions,.design-hero .design-actions .design-text-link{justify-content:center}.design-hero .design-actions button{border:0;font-family:inherit}.design-hero .design-actions button:disabled{cursor:not-allowed;box-shadow:none}.design-kicker{color:var(--brand-gold-text);letter-spacing:.13em;font-size:12px;font-weight:700}.design-kicker i{background:var(--brand-gold-text);width:7px;height:7px}.design-home h1{margin:0 0 24px;font-size:clamp(48px,5.5vw,76px);line-height:1.04}.design-home h1 span,.design-home h2 span{color:var(--brand-blue)}.design-hero-copy>p{max-width:620px;margin:0 auto 30px;font-size:18px;line-height:1.7}.design-actions{gap:22px}.design-text-link{min-height:44px;color:var(--brand-navy);text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold);text-underline-offset:6px;gap:12px;font-size:13px;font-weight:600;text-decoration-thickness:2px}.design-hero-meta{color:var(--brand-muted);justify-content:center;gap:11px 18px;margin:16px 0 0;padding:0;font-size:13px;list-style:none}.design-hero-meta li{align-items:center;gap:10px;display:flex}.design-hero-meta li+li:before{content:"";background:var(--brand-gold-text);border-radius:50%;width:4px;height:4px}.design-time{background:#fff;padding:96px clamp(22px,6vw,96px);scroll-margin-top:24px}.design-time-intro{max-width:850px}.design-time-intro h2{max-width:800px;margin-bottom:22px}.design-time-intro>p{max-width:690px;margin:0;font-size:17px}.design-time-calculator{border:1px solid var(--brand-line);background:linear-gradient(135deg,#f9fbfe 0%,#eef5ff 100%);border-radius:24px;grid-template-columns:minmax(300px,.82fr) minmax(340px,1.18fr);gap:clamp(30px,6vw,86px);max-width:1320px;margin:54px auto 0;padding:clamp(24px,4vw,52px);display:grid;box-shadow:0 24px 70px #142c4b14}.design-time-controls{align-content:center;gap:30px;display:grid}.design-time-controls label>span{color:var(--brand-navy);justify-content:space-between;align-items:end;gap:18px;font-size:14px;font-weight:650;display:flex}.design-time-controls label strong{color:var(--brand-blue);font-size:28px;font-weight:650}.design-time-controls input{width:100%;height:24px;accent-color:var(--brand-blue);cursor:pointer;margin:11px 0 2px}.design-time-controls small{color:var(--brand-muted);justify-content:space-between;font-size:10px;display:flex}.design-time-result{background:radial-gradient(circle at 100% 0,#c6975e59,transparent 36%),var(--brand-navy);color:#fff;border-radius:19px;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(28px,4vw,50px);display:flex;position:relative;overflow:hidden}.design-time-result>span{color:var(--brand-gold);letter-spacing:.14em;font-size:10px;font-weight:800}.design-time-result>div{align-items:end;gap:17px;margin:22px 0 14px;display:flex}.design-time-result strong{color:#fff;letter-spacing:-.065em;font-size:clamp(72px,8vw,116px);font-weight:540;line-height:.8}.design-time-result em{color:#dce7f5;max-width:120px;font-size:14px;font-style:normal;line-height:1.35}.design-time-result>p{color:#e4ecf6;max-width:530px;margin:0;font-size:15px}.design-time-result dl{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:32px 0 0;display:grid}.design-time-result dl>div{padding:18px 10px 0 0}.design-time-result dt{color:#9fb3cc;font-size:10px}.design-time-result dd{color:#fff;margin:5px 0 0;font-size:15px;font-weight:700}.design-time-formula{text-align:center;max-width:1320px;margin:18px auto 0;font-size:13px;font-weight:650;color:var(--brand-navy)!important}.design-estimate-note{text-align:center;max-width:720px;margin:8px auto 0;font-size:11px;color:var(--brand-muted)!important}.design-section{max-width:none;padding:88px clamp(22px,6vw,96px)}.design-home h2{margin:22px 0 32px;font-size:clamp(38px,4vw,58px);line-height:1.12}.design-steps{gap:30px;margin-top:48px}.design-steps article{border:1px solid var(--brand-line);border-top:3px solid var(--brand-gold);background:#fff;border-radius:14px;min-height:250px;padding:24px;position:relative}.design-step-number{color:var(--brand-gold-text);font-size:12px;font-weight:700}.design-step-glyph{color:var(--brand-blue);font-size:28px;position:absolute;inset:20px 20px auto auto}.design-steps h3{margin:54px 0 12px}.design-steps p{max-width:360px;font-size:16px}.design-journey{background:#f4f8fd;padding:96px clamp(22px,6vw,96px);scroll-margin-top:24px}.design-journey-heading{max-width:780px}.design-journey-heading h2{margin-bottom:22px}.design-journey-heading>p{max-width:650px;margin:0;font-size:17px}.design-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1320px;margin:52px auto 0;display:grid}.design-journey-card{border:1px solid var(--brand-line);background:#fff;border-radius:20px;grid-template-rows:auto 1fr;min-width:0;min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 46px #142c4b0f}.design-journey-card-wide{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);min-height:390px}.design-journey-copy{padding:34px 34px 26px}.design-journey-phase{color:var(--brand-gold-text);letter-spacing:.12em;font-size:11px;font-weight:800}.design-journey-copy h3{max-width:540px;margin:20px 0 12px;font-size:clamp(25px,2.3vw,34px);line-height:1.15}.design-journey-copy p{max-width:590px;margin:0;font-size:15px}.design-journey-ui{color:var(--brand-navy);background:linear-gradient(145deg,#f7fbff,#e8f2ff);border:1px solid #d7e3f3;border-radius:16px;align-self:stretch;margin:0 22px 22px;padding:26px}.design-ui-label{color:#6680a4;letter-spacing:.1em;border-bottom:1px solid #d4e1f2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;font-size:10px;font-weight:700;display:flex}.design-ui-label b{color:var(--brand-blue-dark);background:#dbe9fb;border-radius:999px;padding:5px 9px;font-size:10px}.design-arrival-ui{flex-direction:column;justify-content:center;display:flex}.design-arrival-row{background:#fff;border:1px solid #dbe5f2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:30px;padding:18px;display:grid;box-shadow:0 12px 30px #142c4b0f}.design-mini-avatar{width:42px;height:42px;color:var(--brand-blue-dark);background:#e5eefb;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.design-arrival-row strong,.design-arrival-row small{display:block}.design-arrival-row strong{font-size:14px}.design-arrival-row small{color:var(--brand-muted);margin-top:4px;font-size:11px}.design-arrival-row em,.design-review-ui em{color:#356b4d;white-space:nowrap;background:#edf5ed;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:700}.design-arrival-route{color:#607896;align-items:center;gap:9px;margin:22px 0 0 21px;font-size:12px;display:flex}.design-arrival-route i{background:#4b7fc2;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #c8dcf6}.design-conversation-ui{background:radial-gradient(circle at 75% 25%,#d8e9ff,#0000 35%),linear-gradient(145deg,#f8fbff,#e6f0fc);flex-direction:column;justify-content:center;display:flex}.design-journey-wave{justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.design-journey-wave i{background:linear-gradient(#c4955e,var(--brand-blue));opacity:.82;border-radius:999px;width:5px}.design-language-pair{align-items:center;gap:8px;display:flex}.design-language-pair span{width:36px;height:36px;color:var(--brand-blue-dark);background:#fff;border:1px solid #cbd9eb;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.design-language-pair small{color:var(--brand-muted);margin-inline-start:auto;font-size:11px}.design-review-ui{align-content:center;gap:10px;margin:22px;display:grid}.design-review-ui>div{background:#fff;border:1px solid #dbe5f2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:14px 16px;display:grid}.design-review-ui>div>span{width:34px;height:34px;color:var(--brand-blue-dark);background:#e8f0fb;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.design-review-ui strong{font-size:14px}.design-review-ui>div:last-child em{color:#8a5a25;background:#fff4e6}.design-example-note{text-align:end;max-width:1320px;margin:16px auto 0;font-size:11px;color:#71839a!important}.design-journey-tabs{background:#fff;border:1px solid #d5e1ef;border-radius:14px 14px 0 0;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:48px auto 0;display:grid}.design-journey-tabs button{border:0;min-height:74px;color:var(--brand-muted);cursor:pointer;font:650 13px var(--design-font);background:0 0;border-inline-end:1px solid #d5e1ef;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.design-journey-tabs button:last-child{border-inline-end:0}.design-journey-tabs button span{color:var(--brand-gold-text);font-size:10px}.design-journey-tabs button[aria-selected=true]{background:var(--brand-navy);color:#fff}.design-journey-tabs button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #8db5e9;position:relative}.design-journey-panel{border:1px solid #d5e1ef;background:#fff;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:minmax(260px,.72fr) minmax(390px,1.28fr);gap:34px;max-width:1320px;margin:0 auto;padding:clamp(26px,4vw,54px);display:grid;box-shadow:0 18px 46px #142c4b0f}.design-journey-panel .design-journey-copy{padding:10px 0}.design-journey-panel .design-journey-copy h3{margin-top:18px}.design-flow-map{background:radial-gradient(circle,#fff 0,#e9f2fe 75%);border:1px solid #d7e3f3;border-radius:16px;grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:190px;padding:24px;display:grid}.design-flow-map button{min-width:0;min-height:112px;color:var(--brand-muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #cedced;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 5px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.design-flow-map button.is-active{border-color:var(--brand-blue);color:var(--brand-navy);box-shadow:0 14px 34px #245eb329}.design-flow-map button span{width:30px;height:30px;color:var(--brand-blue-dark);background:#edf3fb;border-radius:50%;place-items:center;font-size:10px;display:grid}.design-flow-map button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.design-flow-map button i{z-index:2;width:28px;color:var(--brand-gold-text);font-size:18px;font-style:normal;position:absolute;inset:auto -27px auto auto}.design-journey-details{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.design-journey-details>div{border-top:3px solid var(--brand-gold);background:#f5f8fc;border-radius:0 0 12px 12px;min-height:154px;padding:22px}.design-journey-details dt{color:var(--brand-navy);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.design-journey-details dt span{color:var(--brand-blue)}.design-journey-details dd{color:var(--brand-muted);margin:15px 0 0;font-size:14px;line-height:1.65}.design-jordan{color:#fff;background:var(--brand-navy);grid-template-columns:1fr 1fr auto;align-items:center;gap:clamp(36px,6vw,90px);min-height:270px;padding:58px clamp(22px,6vw,96px);display:grid;position:relative;overflow:hidden}.design-jordan .design-kicker{color:var(--brand-gold)}.design-jordan h2{color:#fff;max-width:620px;margin:14px 0 0;font-size:clamp(38px,4vw,58px)}.design-jordan p{color:#dce7f5;max-width:560px;margin:0;font-size:18px;line-height:1.75}.waraqa-brand-symbol-band{width:116px;height:116px}.design-workspace{background:linear-gradient(120deg,#fff 0%,#eef5ff 55%,#dceaff 100%);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:70px;padding:88px clamp(22px,6vw,96px)}.design-clinic-intro{align-self:center;max-width:520px}.design-clinic-intro>p{font-size:16px}.design-team-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.design-team-cards article{background:#ffffffd6;border:1px solid #d9e3f0f2;border-radius:14px;flex-direction:column;min-height:275px;padding:24px;display:flex}.design-role-icon{color:var(--brand-gold-text);font-size:12px;font-weight:700}.design-team-cards h3{margin:36px 0 10px;font-size:20px}.design-team-cards p{font-size:14px}.design-team-cards a{min-height:44px;color:var(--brand-blue-dark);text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold);text-underline-offset:5px;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.design-capabilities{color:#fff;background:var(--brand-navy);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,120px);padding:92px clamp(22px,6vw,96px);display:grid}.design-capabilities h2{color:#fff;max-width:620px;margin:18px 0 22px}.design-capabilities>div>p{color:#d8e5f4;max-width:520px;margin:0;font-size:16px}.design-capabilities .design-kicker{color:var(--brand-gold)}.design-capabilities ul{border-top:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0;padding:0;list-style:none;display:grid}.design-capabilities li{color:#eef4fb;border-bottom:1px solid #fff3;align-items:center;gap:15px;min-height:82px;padding:18px 12px;font-size:15px;display:flex}.design-capabilities li:nth-child(odd){border-inline-end:1px solid #fff3}.design-capabilities li span{color:var(--brand-gold);font-size:10px;font-weight:800}.design-principles{grid-template-columns:.8fr 1.2fr;gap:90px}.design-principles>div:first-child>p{max-width:480px;margin-top:24px;font-size:16px}.design-principles article{border-bottom:1px solid var(--brand-line);grid-template-columns:46px 1fr;gap:18px;min-height:128px;padding:24px 0;display:grid}.design-principles article:first-child{padding-top:0}.design-principles article>span{border:1px solid var(--brand-gold);width:38px;height:38px;color:var(--brand-gold-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.design-principles article h3{margin:3px 0 8px;font-size:21px}.design-principles article p{margin:0;font-size:16px}.design-safety{background:#f7f9fc;padding:96px clamp(22px,6vw,96px);scroll-margin-top:24px}.design-safety-intro{max-width:830px}.design-safety-intro h2{margin-bottom:22px}.design-safety-intro>p{max-width:720px;margin:0;font-size:17px}.design-safety-note{width:fit-content;color:var(--brand-muted);background:#fff;border:1px solid #d5e1ef;border-radius:999px;align-items:center;gap:11px;margin-top:25px;padding:11px 15px;font-size:11px;display:flex}.design-safety-note span{width:20px;height:20px;color:var(--brand-blue-dark);background:#e6eef9;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.design-safety-board{border:1px solid var(--brand-line);background:#fff;border-radius:20px;grid-template-columns:280px 1fr;max-width:1320px;margin:50px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 50px #142c4b0f}.design-safety-tabs{background:var(--brand-navy);flex-direction:column;padding:22px;display:flex}.design-safety-tabs button{border:0;color:#afc0d5;cursor:pointer;min-height:64px;font:650 13px var(--design-font);text-align:start;background:0 0;border-bottom:1px solid #ffffff29;padding:14px 16px}.design-safety-tabs button[aria-selected=true]{color:var(--brand-navy);background:#fff;border-radius:10px}.design-safety-list{padding:18px clamp(22px,4vw,52px)}.design-safety-list article{border-bottom:1px solid var(--brand-line);grid-template-columns:44px 1fr;gap:18px;min-height:112px;padding:24px 0;display:grid}.design-safety-list article:last-child{border-bottom:0}.design-safety-list article>span{border:1px solid var(--brand-gold);width:34px;height:34px;color:var(--brand-gold-text);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.design-safety-list h3{margin:2px 0 7px;font-size:19px}.design-safety-list p{max-width:720px;margin:0;font-size:14px}.design-safety-faq{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,100px);max-width:1320px;margin:82px auto 0;display:grid}.design-safety-faq>div:first-child h3{max-width:470px;margin:18px 0 0;font-size:clamp(27px,3vw,41px);line-height:1.2}.design-safety-faq details{border-bottom:1px solid var(--brand-line)}.design-safety-faq summary{min-height:72px;color:var(--brand-navy);cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;font-size:15px;font-weight:700;list-style:none;display:grid}.design-safety-faq summary::-webkit-details-marker{display:none}.design-safety-faq summary>span{color:var(--brand-gold-text);font-size:10px}.design-safety-faq summary i{font-size:22px;font-style:normal;font-weight:400;transition:transform .2s}.design-safety-faq details[open] summary i{transform:rotate(45deg)}.design-safety-faq details p{color:var(--brand-muted);margin:0 46px 22px;font-size:14px}.design-final{color:#fff;background:radial-gradient(circle at 100% 0,#245eb3a6,transparent 43%),var(--brand-navy);min-height:390px;padding:72px 24px;position:relative;overflow:hidden}.design-final>img{object-fit:contain;opacity:.07;width:240px;height:240px;position:absolute;inset:30px auto auto 30px;transform:rotate(-8deg)}.design-final .design-kicker{color:var(--brand-gold);justify-content:center;position:relative}.design-final h2{color:#fff;margin:18px 0 28px;position:relative}.design-final .design-button{background:var(--brand-gold);color:var(--brand-navy);box-shadow:none;position:relative}.design-final .design-text-link{color:#dce7f5;width:fit-content;margin:16px auto 0;position:relative}.design-footer{border-top:1px solid var(--brand-line);background:#fff;align-items:start;min-height:280px;padding:46px clamp(22px,5vw,80px)}.design-footer-brand{max-width:360px}.design-footer-brand p,.design-footer-brand>span,.design-footer-links span{color:var(--brand-muted);font-size:12px;line-height:1.7}.design-footer-brand p{margin:14px 0 18px}.design-footer-links{grid-template-columns:repeat(3,minmax(130px,1fr));gap:clamp(28px,5vw,70px);display:grid}.design-footer-links>div{align-content:start;gap:10px;display:grid}.design-footer-links strong{color:var(--brand-navy);margin-bottom:7px;font-size:12px}.design-footer-links a{min-height:28px;color:var(--brand-muted);align-items:center;font-size:12px;display:flex}.design-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.design-skip{border-radius:8px;box-shadow:0 12px 35px #142c4b24}[dir=rtl] .design-brand-words{flex-direction:row-reverse}[dir=rtl] .design-step-glyph{inset:20px auto auto 20px}.design-ar h1,.design-ar h2,.design-ar h3{letter-spacing:0}.design-ar h1,.design-ar h2{line-height:1.28}.workflow-top{min-height:72px}.workflow-brand strong{font-size:15px}.workflow-top strong span{color:var(--brand-gold-text);font-size:16px}.workflow-top>span{color:var(--brand-muted);font-size:12px}.workflow-tabs button{min-height:44px;font-size:12px}.workflow-tabs button>span{width:22px;height:22px;font-size:11px}.workflow-heading small,.workflow-note small,.workflow-message small,.workflow-panel blockquote small{color:var(--brand-gold-text);font-size:12px;font-weight:700}.workflow-pill{color:var(--brand-blue-dark);font-size:12px}.workflow-panel-content>p,.workflow-note p,.workflow-message p,.workflow-patient strong{font-size:14px}.workflow-patient small,.workflow-connection{font-size:12px}.workflow-controls>span{color:var(--brand-muted);font-size:12px}.workflow-controls button{min-height:44px;padding:8px 12px;font-size:12px}.workflow-caption>span,.workflow-caption p{font-size:12px}.workflow-caption button{width:44px;height:44px}@media (max-width:1120px){.design-desktop-nav{display:none}.design-header-actions{margin-inline-start:auto}.design-menu-toggle{display:inline-flex}.design-hero{grid-template-columns:1fr}.design-hero-copy{max-width:760px}.workflow-preview{width:min(720px,100%);margin-inline:auto}.design-journey-card-wide,.design-time-calculator,.design-journey-panel{grid-template-columns:1fr}.design-flow-map{grid-area:auto/1}.design-workspace{grid-template-columns:1fr;gap:44px}.design-clinic-intro{max-width:760px}.design-capabilities{grid-template-columns:1fr}.design-jordan{grid-template-columns:1fr 1fr}.waraqa-brand-symbol-band{display:none}}@media (max-width:760px){.design-header{gap:12px;min-height:76px;padding:12px 5%}.design-header-actions{gap:6px}.design-header-cta,.design-sign-in{display:none!important}.design-language-toggle{font-size:12px}.design-hero{gap:32px;min-height:0;padding:40px 6% 48px}.design-home h1{font-size:48px}.design-hero-copy>p{font-size:16px}.design-actions{flex-wrap:wrap}.design-actions .design-button,.design-actions .design-text-link{width:100%}.design-hero-meta{font-size:12px}.design-section,.design-time{padding:68px 6%}.design-time-calculator{border-radius:17px;margin-top:34px;padding:18px}.design-time-result{min-height:350px;padding:28px 22px}.design-time-result>div{flex-direction:column;align-items:start;gap:10px}.design-time-result dl{gap:8px}.design-time-result dl>div{padding-inline-end:4px}.design-steps{grid-template-columns:1fr}.design-steps article{min-height:225px}.design-journey{padding:68px 6%}.design-journey-tabs{margin-top:34px}.design-journey-tabs button{flex-direction:column;gap:4px;min-height:72px;font-size:11px}.design-journey-panel{gap:22px;padding:22px 16px}.design-flow-map{min-height:150px;padding:12px}.design-flow-map button{min-height:96px}.design-flow-map button strong{font-size:9px}.design-flow-map button i{width:20px;inset:auto -20px auto auto}.design-journey-details{grid-template-columns:1fr}.design-journey-details>div{min-height:0}.design-journey-grid{grid-template-columns:1fr;margin-top:34px}.design-journey-card,.design-journey-card-wide{grid-column:auto;grid-template-columns:1fr;min-height:0}.design-journey-copy{padding:26px 24px 20px}.design-journey-ui{min-height:260px;margin:0 14px 14px;padding:20px}.design-review-ui{min-height:0;margin:0 14px 14px}.design-review-ui>div{grid-template-columns:38px minmax(0,1fr)}.design-review-ui em{grid-column:2;justify-self:start}.design-jordan{grid-template-columns:1fr;gap:12px;padding:58px 6%}.design-workspace{padding:68px 6%}.design-team-cards{grid-template-columns:1fr}.design-team-cards article{min-height:230px}.design-capabilities{gap:35px;padding:68px 6%}.design-capabilities ul{grid-template-columns:1fr}.design-capabilities li:nth-child(odd){border-inline-end:0}.design-principles{grid-template-columns:1fr;gap:44px}.design-safety{padding:68px 6%}.design-safety-note{border-radius:13px;align-items:flex-start}.design-safety-board{grid-template-columns:1fr;margin-top:34px}.design-safety-tabs{flex-direction:row;padding:10px}.design-safety-tabs button{border-bottom:0;text-align:center;border-inline-end:1px solid #ffffff29;flex:1;min-height:58px;font-size:11px}.design-safety-tabs button:last-child{border-inline-end:0}.design-safety-list{padding:12px 20px}.design-safety-faq{grid-template-columns:1fr;gap:28px;margin-top:58px}.design-footer{flex-direction:column;align-items:flex-start}.design-footer-brand p{max-width:310px}.design-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:420px){.design-brand-words>span{display:none}.design-header .waraqa-brand-wordmark{width:124px;height:54px}.design-header-actions{gap:8px}.design-menu-toggle span:first-child{display:none}.design-home h1{font-size:42px}.workflow-top{padding:14px}.workflow-top>span:last-child{display:none}.workflow-tabs button{flex-direction:column;min-height:52px}.workflow-patient{grid-template-columns:auto 1fr;display:grid}.workflow-patient .workflow-pill{grid-column:2;justify-self:start;margin-inline-start:0}.design-arrival-row{grid-template-columns:auto 1fr}.design-arrival-row em{grid-column:2;justify-self:start}.design-footer-links{grid-template-columns:1fr}}.mvp-shell textarea.auto-textarea{resize:none;box-sizing:border-box;min-height:0;max-height:none;overflow:hidden}.mvp-shell .live-private-notes-card textarea.auto-textarea{padding:10px 16px}.mvp-shell .live-private-notes-card{box-shadow:none;position:static}.transcript-edit-line{padding:6px 0}.transcript-edit-line label{gap:3px}.transcript-edit-line textarea.auto-textarea{padding:6px 10px}.transcript-source-link,.transcript-source-link:visited{color:#256b80;border-radius:5px;gap:2px;padding:3px 6px;text-decoration:none;display:inline-flex}.transcript-source-link:hover{text-decoration:underline}.transcript-source-link:focus-visible{outline:2px solid #256b80}.session-generate-toolbar{z-index:7;background:var(--design-background,#fff);justify-content:flex-end;padding:8px 0;display:flex;position:sticky;top:72px}.mvp-shell{--mvp-ink:#243b43;--mvp-soft:#596c70;--mvp-accent:#224c5b;--mvp-accent-soft:#e8efec;--mvp-line:#d9e1dc;--mvp-sidebar:#f5f7f3;--mvp-paper:#f8f9f6;--mvp-bg:#f8f9f6;background:var(--mvp-paper)}.mvp-shell .portal-app-header{border-color:var(--mvp-line);background:#fffefa}.mvp-shell>.portal-sidebar{background:var(--mvp-sidebar)}.mvp-shell .portal-preview-ribbon{border-color:var(--mvp-line);color:#526467;background:#f1f4ef}.mvp-shell .portal-user,.mvp-shell .portal-signout{color:#476068}.mvp-shell .portal-user b{color:#224c5b;background:#e2ebe5}.mvp-shell .clinic-language-toggle .active{color:#224c5b}.mvp-shell .portal-nav a{border-radius:6px}.mvp-shell .portal-nav a.active{color:#214d55;background:#e0eae3;font-weight:600}.mvp-shell :is(.mvp-page-intro,.portal-page-heading) h1{color:var(--mvp-ink);letter-spacing:-.03em;font-weight:500}.mvp-shell :is(.mvp-page-intro,.portal-page-heading) p{color:var(--mvp-soft)}.mvp-shell :is(.portal-panel,.mvp-input-card,.mvp-card){border-color:var(--mvp-line);background:#fff;border-radius:10px;box-shadow:0 2px 10px #24433e04}.mvp-shell .mvp-primary{background:var(--mvp-accent);border-color:var(--mvp-accent);color:#fff;box-shadow:none;border-radius:6px}.mvp-shell .mvp-secondary{color:#31555e;background:#fff;border-color:#c9d6cf;border-radius:6px}.mvp-shell .mvp-flow-progress{border-color:var(--mvp-line);background:#fff;border-radius:8px}.mvp-shell .mvp-flow-progress a.active span{color:#fff;background:#224c5b}.mvp-shell .mvp-card-heading{border-color:var(--mvp-line)}.mvp-shell :is(input,textarea,select):not([aria-invalid=true]):not(:invalid){border-color:#cbd7d0}.mvp-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #397b7e}.mvp-shell :is(input,textarea,select):focus-visible{outline-offset:2px;outline-width:2px}.clinic-ar .mvp-shell :is(.mvp-page-intro,.portal-page-heading) h1{letter-spacing:0}@media (forced-colors:active){.mvp-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-color:highlight}.mvp-shell .portal-nav a.active{outline:1px solid highlight}}@media (hover:hover){:is(.design-home,.clinic-surface) button:hover:not(:disabled):not([aria-disabled=true]):not(.design-language-toggle):not(.floating-language-toggle):not(.floating-language-option):not(.tour-source-action){box-shadow:inset 0 0 0 1px #0000001a}:where(.design-home,.clinic-surface) :where(a:not(.role-card):not(.design-brand):not(.auth-home):not([aria-disabled=true]),summary):hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.clinic-surface{--ui-font:Inter,"Noto Naskh Arabic",sans-serif}.clinic-ar{--ui-font:"Noto Naskh Arabic",Inter,serif}.clinic-surface :is(button,input,select,textarea){font-family:var(--ui-font)}.clinic-language-toggle{min-width:64px;min-height:44px;font-size:12px}:is(.design-language-toggle,.clinic-language-toggle) [lang=ar]{font-family:Noto Naskh Arabic,serif;font-size:18px;line-height:1}.auth-form-shell{background:#f5f6f0}.auth-form-shell .auth-header{background:#fafbf7;border-bottom:1px solid #dce2d9;height:96px}.auth-form-shell .auth-form-stage{width:min(520px,100% - 40px);margin:48px auto 0}.auth-form-shell .account-create-stage{width:min(620px,100% - 40px)}.auth-form-shell .auth-form-panel{box-shadow:none;background:#fffefa;border:1px solid #d9e0d5;border-radius:8px;padding:36px}.auth-form-shell .auth-form-panel h1{font-family:var(--ui-font);color:#243f46;font-size:32px;line-height:1.2}.auth-form-shell .auth-form-panel>p{color:#56665e;font-size:15px;line-height:1.7}.auth-form-shell .auth-form-panel .auth-eyebrow{color:#87694a;font-size:11px}.auth-form-shell :is(.auth-back,.auth-invite-hint,.auth-demo-hint,.form-message){font-size:13px;line-height:1.65}.auth-form-shell :is(.auth-form-panel label,.auth-language-field legend){color:#344d45;font-size:14px}.auth-form-shell .auth-form-panel label small{color:#596b60;font-size:12px;line-height:1.6}.auth-form-shell .auth-form-panel input{border-color:#cbd7cd;border-radius:6px;height:48px;font-size:16px}.auth-form-shell .auth-form-panel input:focus{border-color:#397b7e;box-shadow:0 0 0 3px #397b7e1a}.auth-form-shell .auth-submit{background:#254f49;border-radius:6px;height:auto;min-height:48px;padding:12px 18px;font-size:15px}.auth-form-shell :is(.auth-create-link,.forgot-button){color:#315a51;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.auth-form-shell .forgot-button{margin-inline:auto 0;margin-bottom:12px}.auth-form-shell .password-input button{top:10px;color:#315a51;min-height:44px;font-size:12px;inset-inline-end:5px}.auth-form-shell .auth-language-field button{border-color:#cbd7cd;min-height:44px;font-size:14px}.auth-form-shell .auth-language-field button.active{color:#254f49;background:#e7eee5;border-color:#6e9383}.auth-form-shell .auth-preview-card{background:#eaf0e6;border:1px solid #d9e0d5;border-radius:8px;gap:18px;min-height:0;margin-top:24px;padding:24px;position:static}.auth-form-shell .auth-preview-card :is(p,h2){color:#435c50}.auth-form-shell .auth-preview-card .role-monogram{display:none}.auth-form-shell :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #397b7e}.clinic-ar .auth-form-shell :is(h1,h2,.auth-eyebrow){letter-spacing:0}.mvp-shell :is(.transcript-dropdown>summary strong,.private-note>summary strong){font:600 14px/1.5 var(--ui-font)}.mvp-shell :is(.transcript-dropdown>summary small,.transcript-dropdown>summary>b,.private-note>summary small){font-size:12px;line-height:1.5}.mvp-shell :is(.team-member-actions button,.clinic-role-options button){min-height:44px;font-size:13px}.mvp-shell .team-member-actions{flex-wrap:wrap;gap:8px}.mvp-shell .doctor-schedule-settings label{font-size:13px}.mvp-shell .doctor-schedule-settings input[type=time]{direction:ltr;min-width:0;min-height:44px;font-size:14px}.mvp-shell :is(.schedule-day-toggle span,.practice-settings-card legend small,.settings-module-grid small){font-size:12px;line-height:1.6}.mvp-shell .settings-module-grid .selected>span{background:#254f49}.mvp-shell :is(.mvp-note-fields textarea,.patient-summary-editor textarea){background:#fafcf9}.mvp-shell :is(.mvp-page-intro,.portal-page-heading){gap:20px}.mvp-shell :is(.mvp-primary,.mvp-secondary){white-space:normal;text-align:center;line-height:1.45}.clinic-ar .mvp-shell :is(h1,h2,h3,button,label,summary){letter-spacing:0}.mvp-shell .booking-slot-button{background:#f3f7f1;border-color:#dce5d8}.mvp-shell .booking-slot-button>small{font-size:12px;line-height:1.5}.mvp-shell .booking-calendar{background:#fffefa;border-color:#d9e0d5;border-radius:10px}.mvp-shell .booking-calendar-grid button[aria-pressed=true]{box-shadow:none;background:#254f49}.mvp-shell .booking-calendar :is(header button,.booking-calendar-actions button){min-width:36px;min-height:44px}.mvp-shell .intern-intake-page .doctor-waiting-room>article{width:auto;min-width:0}.mvp-shell .intern-intake-page .doctor-waiting-room>article>div{min-width:0}@media (max-width:760px){.auth-form-shell .auth-header{height:80px;padding-inline:20px}.auth-form-shell .auth-form-stage{margin-top:28px}.auth-form-shell .auth-form-panel{padding:26px 22px}.auth-form-shell .auth-form-panel h1{font-size:29px}.mvp-shell .portal-nav{flex-wrap:wrap;gap:5px;display:flex;overflow:visible}.mvp-shell .portal-nav a{white-space:normal;flex:calc(50% - 5px);gap:8px;min-width:0;min-height:44px;padding:8px 10px}.mvp-shell .portal-nav a span{flex:none}.mvp-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.mvp-shell .team-member-actions{width:100%}.mvp-shell .team-member-actions button{flex:1}.mvp-shell .clinic-role-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-shell .clinic-role-options button{white-space:normal}.mvp-shell .portal-app-header .portal-signout{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.mvp-shell .portal-header-actions{gap:8px}.mvp-shell .intern-intake-page .doctor-waiting-room>article{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.mvp-shell .intern-intake-page .doctor-waiting-room>article>button{width:100%}.mvp-shell .booking-calendar{width:min(330px,100vw - 64px);padding:14px}.mvp-shell .booking-calendar-grid{gap:2px}.mvp-shell .booking-slot-button{gap:8px}}.mvp-shell{--design-font:Inter,"Noto Naskh Arabic",sans-serif;--ui-font:var(--design-font);font-family:var(--ui-font);font-size:14px;line-height:1.6}.clinic-ar .mvp-shell{--design-font:"Noto Naskh Arabic",Inter,serif;line-height:1.8}.mvp-shell :is(h1,h2,h3,h4,p,span,strong,small,time,dt,dd,label,legend,a,button,input,select,textarea,summary){font-family:var(--ui-font)}.mvp-shell :is(.mvp-page-intro,.portal-page-heading) h1{letter-spacing:-.035em;font-size:30px;font-weight:500;line-height:1.25}.mvp-shell :is(.portal-nav a,.mvp-flow-progress strong,.mvp-primary,.mvp-secondary){font-size:14px;line-height:1.45}.mvp-shell :is(.mvp-card-heading>div>span,.mvp-card-heading>span,.mvp-card-heading>h2){letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.4}.mvp-shell .mvp-card-heading>div>h2{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.6}.mvp-shell :is(.practice-settings-card legend,.onboarding-module-field legend,.echo-measurements>legend,.echo-valves>legend){font-size:15px;font-weight:600;line-height:1.5}.mvp-shell :is(.manual-patient-form label,.checkin-form-grid label,.checkin-form-grid legend,.first-visit-fields label,.first-visit-fields legend,.team-invite-card label,.team-invite-card legend,.note-lead-fields label,.mvp-note-fields label>span,.context-fields label,.echo-finding-row label,.echo-prolapse){font-size:14px;line-height:1.5}.mvp-shell :is(.mvp-note-fields textarea,.patient-summary-editor textarea,.preferred-summary-editor textarea,.clinical-context-compact textarea,.private-note textarea,.note-lead-fields textarea,.prescription-workspace textarea){font-size:15px;line-height:1.75}.mvp-shell :is(.source-trace-card button,.document-type-toggle button,.ambiguity-resolver button,.record-start-button,.record-stop-button,.visit-type-buttons button,.patient-language-options button){font-size:13px;line-height:1.5}.mvp-shell :is(.source-trace-card>p,.attachment-rule,.generate-row p,.summary-send-card p,.combined-send-area p,.recording-privacy,.microphone-error p,.ambiguity-resolver>p,.doctor-agreement p,.onboarding-check){font-size:13px;line-height:1.65}.mvp-shell :is(.queue-table-head,.admin-patient-head,.doctor-queue-head,.doctor-waiting-table-head,.queue-status,.doctor-queue-state,.patient-language-badge){font-size:12px;line-height:1.5}.mvp-shell :is(.portal-clinic small,.portal-sidebar-footer p,.portal-preview-ribbon){letter-spacing:.02em;font-size:12px;line-height:1.5}.mvp-shell :is(time,input[type=time],.recording-timer,.booking-slot-button time){font-variant-numeric:tabular-nums}.clinic-ar .mvp-shell :is(h1,h2,h3,h4,label,legend,summary,button){letter-spacing:0}.clinic-ar .mvp-shell :is(p,textarea,small){line-height:1.85}.mvp-shell :is(textarea[dir=ltr],input[dir=ltr]){font-family:Inter,Noto Naskh Arabic,sans-serif}@media (max-width:760px){.mvp-shell :is(.mvp-page-intro,.portal-page-heading) h1{font-size:27px}.mvp-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.mvp-shell .mvp-card-heading{flex-wrap:wrap;gap:12px}}.floating-language-toggle{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;color:#52616a;background:#fffefa;border:1px solid #cad7ce;border-radius:999px;justify-content:center;align-items:center;gap:0;min-width:88px;min-height:48px;padding:2px;font:500 13px/1 Inter,sans-serif;display:inline-flex;position:fixed;box-shadow:0 4px 18px #183c4b24}.floating-language-toggle button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.floating-language-toggle button.active{color:#1a3a5c;opacity:1;cursor:default;font-weight:700}.floating-language-toggle i{background:#cad2da;width:1px;height:18px}.floating-language-toggle button[lang=ar]{font:22px/1 Noto Naskh Arabic,serif}.floating-language-toggle button:focus-visible{outline-offset:2px;outline:3px solid #397b7e}.floating-language-toggle button:not(:disabled):hover{text-decoration:none}.design-home,.clinic-surface{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (max-width:760px){.floating-language-toggle{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (print){.floating-language-toggle{display:none}}:root{--major-heading-font:"Times New Roman",Times,"Source Serif 4",serif}.design-ar,.clinic-ar{--major-heading-font:"Noto Naskh Arabic",serif}:root body .design-home :is(h1,h2),:root body .clinic-surface :is(.auth-shell,.mvp-shell) :is(h1,h2){font-family:var(--major-heading-font);letter-spacing:-.015em;font-style:normal;font-weight:400}:root body :is(.design-home,.clinic-surface) :is(h1,h2) :is(span,strong,em){font-family:inherit;font-weight:inherit}:root body :is(.design-ar,.clinic-ar) :is(h1,h2){letter-spacing:0}:root body .clinic-surface .mvp-shell .mvp-card-heading>div>h2{font-family:var(--ui-font);letter-spacing:0}:root{--waraqa-latin-font:"Times New Roman",Times,"Source Serif 4",serif;--waraqa-arabic-font:"Noto Naskh Arabic",serif}.design-home,.clinic-surface{--waraqa-copy-font:var(--waraqa-latin-font)}.design-home.design-ar,.clinic-surface.clinic-ar{--waraqa-copy-font:var(--waraqa-arabic-font)}:is(.design-home,.clinic-surface) [lang=en]{--waraqa-copy-font:var(--waraqa-latin-font)}:is(.design-home,.clinic-surface) [lang=ar]{--waraqa-copy-font:var(--waraqa-arabic-font)}:is(.design-home,.clinic-surface),:is(.design-home,.clinic-surface) *{font-family:var(--waraqa-copy-font)!important}:root .design-home :is(h1,h2,h3,h4){text-wrap:balance}:root .design-home :is(h3,h4){letter-spacing:0}:root .design-home :is(.design-hero-copy>p,.product-story-copy>p,.design-time-intro>p,.design-safety-intro>p){text-wrap:pretty;font-size:18px;line-height:1.65}:root .design-home .design-hero-copy>.hero-footnote{font-size:13px;line-height:1.6}:root .design-home .clinic-art-caption{text-align:center;font-size:14px;line-height:1.6}:root .design-home .design-product-story{align-items:start}:root .design-home .product-story-copy{min-width:0}:root .design-home :is(.time-input-intro,.time-field label,.time-method p,.journey-context dd,.design-journey-details dd,.design-safety-list p){font-size:15px;line-height:1.65}:root .design-home :is(.time-field-hint,.time-included-settings dt,.time-usage-assumption,.design-estimate-note,.design-safety-note,.design-footer p){font-size:14px;line-height:1.6}:root .design-home :is(.time-slider-bounds,.time-comparison small,.time-comparison>span,.design-time-result dt){font-size:12px;line-height:1.5}:root .design-home .design-time-result strong{letter-spacing:-.02em}:root .design-home :is(.design-journey-tabs button,.design-safety-tabs button){font-size:14px;line-height:1.5}:root .design-home .product-tour .tour-heading h3{letter-spacing:0;font-size:24px;line-height:1.3}:root .design-home .product-tour :is(.tour-heading>p,.tour-note-excerpt p,.tour-transcript p,.tour-source-slot blockquote p,.tour-message-preview p){font-size:15px;line-height:1.65}:root .design-home .product-tour .tour-message-preview p[lang=ar]{font-size:17px;line-height:1.8}:root .design-home .product-tour :is(.tour-eyebrow,.tour-role-label,.tour-card-heading>small,.tour-patient-line small,.tour-arrival-context dt,.tour-session-context,.tour-signal-label,.tour-mini-note,.tour-note-excerpt>small,.tour-capture-transcript>small,.tour-source-slot blockquote small,.tour-note-languages>span,.tour-message-preview>span,.tour-generation-placeholder p,.tour-footer p){font-size:13px;line-height:1.6}:root .design-home .product-tour :is(.tour-card-heading>span,.tour-arrival-context dd){font-size:15px;line-height:1.5}:root .design-home .product-tour .tour-patient-line strong{font-size:17px}:root .design-home .product-tour button{font-size:14px;line-height:1.5}:root .design-home .product-tour button[lang=ar],:root .design-home.design-ar .product-tour button{font-size:16px}:root .design-home .product-tour .tour-stage-nav button span{width:22px;height:22px;font-size:11px}:root .design-home .product-tour .tour-step-count{font-size:12px}:root .design-home .product-tour .tour-note-excerpt>p+small{margin-top:14px}:root .design-home .product-tour .tour-source-slot blockquote p{margin-top:10px}:root .design-home .product-tour .tour-card-heading>span{flex:1;min-width:0}:root .design-home .product-tour .tour-card-heading>small{flex:0 145px}:root .design-home .product-tour .tour-note-languages{gap:10px}:root .clinic-surface .workspace-access .role-card p{font-size:16px;line-height:1.65}:root .clinic-surface .workspace-access .auth-privacy{font-size:14px;line-height:1.65}:root .clinic-surface .workspace-access .auth-signup-callout p{font-size:16px}:root .clinic-surface .mvp-shell{font-size:15px}:root .clinic-surface .mvp-shell :is(.source-trace-card>p,.attachment-rule,.generate-row p,.summary-send-card p,.combined-send-area p,.recording-privacy,.microphone-error p,.ambiguity-resolver>p,.doctor-agreement p,.onboarding-check){font-size:14px;line-height:1.7}@media (max-width:760px){:root .design-home h1{font-size:clamp(30px,9vw,54px);line-height:1.12}:root .design-home :is(.design-hero-copy>p,.product-story-copy>p,.design-time-intro>p,.design-safety-intro>p){font-size:17px}:root .design-home .design-journey-tabs button{font-size:13px}}@media (max-width:600px){:root .design-home .product-tour .tour-heading h3{font-size:23px}:root .design-home .product-tour .tour-card-heading{flex-direction:column;gap:4px}:root .design-home .product-tour .tour-card-heading>small{text-align:start;flex:auto;max-width:none}:root .design-home .product-tour .tour-note-languages>span{flex-basis:100%}:root .design-home .product-tour .tour-stage-nav button{gap:4px;font-size:13px}:root .design-home.design-ar .product-tour .tour-stage-nav button{font-size:15px}}@media (max-width:360px){:root .design-home .design-journey-tabs{grid-template-columns:1fr}:root .design-home .design-journey-tabs button{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 14px}}.legal-screen,.legal-document{box-sizing:border-box;color:#203b52;background:#fbfdff;border:1px solid #d6e2eb;border-radius:12px;width:min(100% - 32px,740px);margin:24px auto 56px;padding:clamp(18px,4vw,40px);font-family:inherit;font-size:16px;line-height:1.7}.legal-screen *,.legal-document *{box-sizing:border-box}.legal-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.legal-header button{color:#244d70;cursor:pointer;background:0 0;border:1px solid #a5b9c9;border-radius:6px;min-height:44px;padding:8px 14px}.legal-screen h1,.legal-document h1{letter-spacing:normal;margin:0 0 24px;font-size:clamp(24px,4vw,32px);line-height:1.3}.legal-screen p,.legal-document p{overflow-wrap:anywhere;margin:0 0 18px;font-size:16px;line-height:1.75}.legal-screen a,.legal-document a{color:#17558a;text-decoration:underline}.legal-role{font-weight:600}.legal-choice{cursor:pointer;border-top:1px solid #dce5ec;align-items:flex-start;gap:13px;padding:16px 0;font-size:16px;line-height:1.65;display:flex}.legal-choice input{accent-color:#245b83;flex:none;width:22px;height:22px;margin:3px 0 0}.legal-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.legal-actions button{width:100%;min-height:48px;font-size:16px}.legal-screen button:disabled{opacity:.55;cursor:not-allowed}:is(.legal-screen :focus-visible,.legal-document :focus-visible,.patient-consent :focus-visible){outline-offset:4px;outline:3px solid #3178b2}.legal-footer{padding-top:14px;font-size:14px!important}.legal-draft{color:#72521b;background:#fff6dc;border:1px solid #ddc588;border-radius:6px;padding:12px 16px;font-size:14px!important}.legal-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:380px;display:flex}.legal-confirmation>span{color:#17735f;background:#d7f2e9;border-radius:50%;place-items:center;width:74px;height:74px;font-size:42px;display:grid}.legal-overlay{z-index:300;overscroll-behavior:contain;background:#edf4f9;position:fixed;inset:0;overflow:auto}.patient-consent{background:#f3f8fc;border:1px solid #bdd4e4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 18px;display:flex}.patient-consent p{margin:0;line-height:1.6}.patient-consent button,.legal-document button{min-height:44px}.patient-consent[data-withdrawn=true]{background:#fff5f5;border-color:#d0a4aa}.visit-consent{border-top:1px solid #bdd4e4;flex-basis:100%;padding-top:12px}.legal-document h2{margin:30px 0 14px;font-size:21px}.legal-document mark{color:#5d4716;background:#fff0b9}.legal-document label{gap:6px;margin:16px 0;display:grid}.legal-document input{border:1px solid #a5b9c9;border-radius:6px;min-height:44px;padding:10px}@media (max-width:480px){.legal-screen,.legal-document{border-inline:0;border-radius:0;width:100%;margin:0 auto 24px}.legal-header{margin-bottom:22px}.legal-confirmation{min-height:70dvh}.patient-consent{flex-direction:column;align-items:stretch}}.legal-review-wording{color:#604614;background:#fff0b9;border-bottom:2px dashed #9b721b;border-radius:3px;padding:2px 4px}.legal-review-wording small{font-size:.78em}.legal-translation{margin-top:7px;font-size:.92em;line-height:1.7;display:block}.legal-choice-note{margin-top:6px;font-size:14px;display:block}.registration-agreement{font-size:16px;line-height:1.7}.registration-agreement h2{font-size:28px}.registration-agreement p{margin:16px 0}.registration-agreement .legal-choice{display:flex}.registration-agreement .legal-choice input,.legal-role-values input{width:22px;height:22px;min-height:22px;margin:3px 10px}.legal-role-values{background:#f2f4fa;border:0;border-radius:10px;padding:16px}.legal-role-values label{align-items:center;gap:10px;display:flex}.consent-visit-banner{background:#fff3f4;border:1px solid #e3bdc5;border-radius:8px;flex-basis:100%;align-items:center;gap:12px;padding:12px;display:flex}.consent-visit-banner>span{color:#ac364b}.doctor-patient-search>.patient-consent{margin:0 0 14px}@media (min-width:900px){.legal-overlay .legal-screen{width:min(100% - 48px,920px);padding:24px 32px}.legal-overlay .legal-screen p{margin-bottom:12px;font-size:14px;line-height:1.5}.legal-overlay .legal-choice{padding:10px 0;font-size:14px}}.legal-test-choice{background:#f3f8fc;border:1px solid #dce5ec;border-radius:8px;align-items:flex-start;gap:12px;width:100%;margin:0 0 18px;padding:10px 12px;display:flex}.legal-test-choice input{margin-top:5px}.supplied-preview-brand{width:144px}.supplied-handback{margin-top:24px}.supplied-handback summary{cursor:pointer;min-height:44px;padding-block:10px}.supplied-handback p{margin-top:16px}.legal-guardian-line{font-weight:600}.privacy-page{min-height:100vh;color:var(--brand-navy);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));background:#fbf8f1}.privacy-page *{box-sizing:border-box}.privacy-shell{width:min(1180px,100% - 80px);margin-inline:auto}.privacy-header{border-bottom:1px solid #dddcd3;justify-content:space-between;align-items:center;gap:24px;min-height:98px;display:flex}.privacy-header a{color:#435c5e;font-size:14px;text-decoration:none}.privacy-brand{align-items:center;display:flex}.privacy-brand .waraqa-brand-wordmark{width:144px}.privacy-page a{text-underline-offset:4px}:is(.privacy-page a:focus-visible,.privacy-page summary:focus-visible){outline-offset:5px;outline:2px solid #82603b}.privacy-skip{top:-100px;z-index:20;background:#fffdfa;padding:12px;position:absolute;inset-inline-start:24px}.privacy-skip:focus{top:12px}.privacy-page main{padding-block:38px 70px}.privacy-languages{direction:ltr;border:1px solid #cccfc5;border-radius:999px;gap:2px;width:fit-content;margin-block:0 36px;margin-inline:auto 0;padding:4px;display:flex}.privacy-languages a{color:#435c5e;border-radius:999px;justify-content:center;align-items:center;min-width:86px;min-height:40px;padding:6px 14px;font-size:14px;text-decoration:none;display:flex}.privacy-languages a[aria-current=page]{color:#243f46;background:#e6ece5;font-weight:600}.privacy-document{text-align:start;max-width:800px}.privacy-document h1{letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(32px,3.5vw,44px);font-weight:400;line-height:1.25}.privacy-document .privacy-version{color:#5c6b64;margin:0 0 34px;font-size:14px}.privacy-document p{color:#526263;overflow-wrap:anywhere;margin:0 0 18px;font-size:18px;line-height:1.75}.privacy-document p a,.privacy-back{color:#765431}.privacy-contents{border-block:1px solid #d9ddd3;margin-block:0 36px;padding-block:16px}.privacy-contents summary{cursor:pointer;min-height:28px;font-size:14px}.privacy-contents ol{columns:2;column-gap:32px;margin:16px 0 4px;padding-inline-start:24px}.privacy-contents li{break-inside:avoid;padding-block:5px;font-size:14px;line-height:1.7}.privacy-contents a{color:#435c5e;text-decoration:none}.privacy-section{margin-block:0 38px;scroll-margin-top:24px}.privacy-section h2{letter-spacing:0;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.4}.privacy-section p:last-child{margin-bottom:0}.privacy-back{padding-block:10px;font-size:14px;display:inline-block}.privacy-footer{color:var(--brand-navy);background:0 0;border-top:1px solid #dddcd3;padding:28px 0 12px;font-size:16px;line-height:1.6}.privacy-footer-inner{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:start;gap:48px;max-width:800px;display:grid}.privacy-footer-label{color:#6b7168;margin-bottom:9px;font-size:13px;line-height:1.5;display:block}.privacy-footer-company p{overflow-wrap:anywhere;max-width:450px;margin:0 0 6px;font-size:18px;line-height:1.5}.privacy-footer-location{color:#526263;font-size:15px}.privacy-footer-contact{margin:0;font-style:normal}.privacy-footer-contact a{color:#765431;text-underline-offset:5px;padding-block:2px;font-size:18px;-webkit-text-decoration:underline #c4ae8d;text-decoration:underline #c4ae8d;display:inline-block}@media (max-width:640px){.privacy-footer-inner{grid-template-columns:1fr;gap:24px}.privacy-footer{padding-block:24px 12px}}.privacy-page[dir=rtl] h1{letter-spacing:0}.privacy-page[dir=rtl] .privacy-document p{font-size:18px;line-height:2}.privacy-page[dir=rtl] .privacy-document .privacy-version{font-size:16px}.privacy-policy-link{font-size:inherit;color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-context{color:#435c5e;margin-block:16px;font-size:14px;line-height:1.8}.privacy-context p{margin:0 0 6px;font-size:14px;line-height:1.8}.privacy-account{border-top:1px solid #d9ddd3;margin-top:24px;padding-top:20px}.privacy-account h2{margin:0 0 10px;font-size:18px}.privacy-auth-footer{color:#435c5e;font-family:var(--design-font);text-align:center;background:#fafbf7;border-top:1px solid #d9ddd3;padding:20px 5%;font-size:13px}.portal-main>.privacy-workspace-footer{color:#435c5e;background:0 0;border-top:1px solid #dce1e8;padding:16px 28px;font-size:14px}@media (max-width:640px){.privacy-shell{width:calc(100% - 40px)}.privacy-header{min-height:84px}.privacy-brand .waraqa-brand-wordmark{width:120px}.privacy-page main{padding-block:24px 44px}.privacy-languages{margin-bottom:30px}.privacy-section h2{font-size:19px}.privacy-contents ol{columns:1}.privacy-footer{flex-direction:column;gap:10px}.portal-main>.privacy-workspace-footer{padding-inline:18px}}@media print{.privacy-page{color:#000;background:#fff;padding:0}.privacy-header,.privacy-languages,.privacy-contents,.privacy-back,.privacy-footer,.privacy-skip{display:none}.privacy-shell{width:100%}.privacy-page main{padding:0}.privacy-document{max-width:none}.privacy-document h1{font-size:24pt}.privacy-section h2{break-after:avoid;font-size:14pt}.privacy-page .privacy-document p{color:#111;font-size:11pt;line-height:1.6}.privacy-page a{color:inherit;text-decoration:none}.privacy-section{margin-bottom:20px}}.privacy-audience-links{flex-wrap:wrap;gap:8px 24px;margin:-14px 0 36px;font-size:14px;line-height:1.7;display:flex}.privacy-audience-links a{color:#765431;padding-block:6px}.privacy-section h2{scroll-margin-top:24px}.privacy-section h2:focus{outline-offset:6px;outline:2px solid #82603b}.privacy-auth-footer,.privacy-workspace-footer{flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}.portal-main>.privacy-workspace-footer{justify-content:flex-start}.getting-started-link{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}
