:root{--vt-color-canvas:#f4f7fb;--vt-color-surface:#fff;--vt-color-surface-raised:#fff;--vt-color-surface-subtle:#f1f5f9;--vt-color-ink:#0f172a;--vt-color-ink-muted:#475569;--vt-color-outline:#cbd5e1;--vt-color-primary:#0284c7;--vt-color-primary-strong:#075985;--vt-color-positive:#047857;--vt-color-warning:#b45309;--vt-color-danger:#b91c1c;--vt-glass-canvas-bg:rgba(244,247,251,.96);--vt-glass-sidebar-bg:rgba(15,23,42,.9);--vt-glass-toolbar-bg:hsla(0,0%,100%,.76);--vt-glass-card-bg:hsla(0,0%,100%,.68);--vt-glass-control-bg:rgba(241,245,249,.8);--vt-glass-sheet-bg:hsla(0,0%,100%,.88);--vt-glass-modal-bg:hsla(0,0%,100%,.94);--vt-glass-alert-bg:hsla(0,86%,97%,.96);--vt-glass-canvas-blur:8px;--vt-glass-sidebar-blur:24px;--vt-glass-toolbar-blur:20px;--vt-glass-card-blur:16px;--vt-glass-control-blur:12px;--vt-glass-sheet-blur:28px;--vt-glass-modal-blur:32px;--vt-glass-alert-blur:12px;--vt-edge-subtle:hsla(0,0%,100%,.5);--vt-edge-strong:hsla(0,0%,100%,.78);--vt-edge-dark:rgba(15,23,42,.14);--vt-shadow-toolbar:0 4px 20px rgba(15,23,42,.07);--vt-shadow-card:0 2px 14px rgba(15,23,42,.06);--vt-shadow-sheet:0 -10px 32px rgba(15,23,42,.14);--vt-shadow-modal:0 24px 64px rgba(15,23,42,.22);--vt-radius-sm:10px;--vt-radius-md:16px;--vt-radius-lg:24px;--vt-radius-pill:999px;--vt-space-1:4px;--vt-space-2:8px;--vt-space-3:12px;--vt-space-4:16px;--vt-space-5:20px;--vt-space-6:24px;--vt-space-8:32px;--vt-motion-response-fast:0.2s;--vt-motion-response-standard:0.32s;--vt-motion-ease:cubic-bezier(0.22,1,0.36,1);--vt-motion-spring-bezier:cubic-bezier(0.2,0.85,0.25,1);--vt-focus-ring:0 0 0 3px rgba(2,132,199,.28);--vt-touch-target:44px}[data-theme=dark]{--vt-color-canvas:#0b1120;--vt-color-surface:#0f172a;--vt-color-surface-raised:#172033;--vt-color-surface-subtle:#1e293b;--vt-color-ink:#f8fafc;--vt-color-ink-muted:#cbd5e1;--vt-color-outline:#475569;--vt-glass-canvas-bg:rgba(11,17,32,.96);--vt-glass-toolbar-bg:rgba(23,32,51,.84);--vt-glass-card-bg:rgba(23,32,51,.78);--vt-glass-control-bg:rgba(51,65,85,.72);--vt-glass-sheet-bg:rgba(15,23,42,.94);--vt-glass-modal-bg:rgba(15,23,42,.97);--vt-glass-alert-bg:rgba(69,10,10,.96);--vt-edge-subtle:hsla(0,0%,100%,.12);--vt-edge-strong:hsla(0,0%,100%,.2);--vt-edge-dark:rgba(0,0,0,.3);--vt-shadow-toolbar:0 4px 20px rgba(0,0,0,.22);--vt-shadow-card:0 2px 14px rgba(0,0,0,.2);--vt-shadow-sheet:0 -10px 32px rgba(0,0,0,.3);--vt-shadow-modal:0 24px 64px rgba(0,0,0,.4)}.vt-glass{color:var(--vt-color-ink);isolation:isolate;position:relative}.vt-glass:before{border:1px solid var(--vt-edge-subtle);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.vt-glass-canvas{background:var(--vt-glass-canvas-bg);backdrop-filter:blur(var(--vt-glass-canvas-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--vt-glass-canvas-blur)) saturate(120%)}.vt-glass-sidebar{background:var(--vt-glass-sidebar-bg);box-shadow:4px 0 24px rgba(15,23,42,.08);color:#f8fafc;backdrop-filter:blur(var(--vt-glass-sidebar-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--vt-glass-sidebar-blur)) saturate(180%)}.vt-glass-toolbar{background:var(--vt-glass-toolbar-bg);box-shadow:var(--vt-shadow-toolbar);backdrop-filter:blur(var(--vt-glass-toolbar-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--vt-glass-toolbar-blur)) saturate(180%)}.vt-glass-toolbar:after{background:linear-gradient(180deg,hsla(0,0%,100%,.24),transparent);content:"";height:10px;inset-inline:0;pointer-events:none;position:absolute;top:100%}.vt-glass-card{background:var(--vt-glass-card-bg);box-shadow:var(--vt-shadow-card);border-radius:var(--vt-radius-md);backdrop-filter:blur(var(--vt-glass-card-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--vt-glass-card-blur)) saturate(160%)}.vt-glass-control{background:var(--vt-glass-control-bg);border-radius:var(--vt-radius-sm);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.42),0 1px 3px rgba(15,23,42,.08);min-block-size:var(--vt-touch-target);backdrop-filter:blur(var(--vt-glass-control-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--vt-glass-control-blur)) saturate(150%)}.vt-glass-sheet{background:var(--vt-glass-sheet-bg);box-shadow:var(--vt-shadow-sheet);backdrop-filter:blur(var(--vt-glass-sheet-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--vt-glass-sheet-blur)) saturate(180%)}.vt-glass-modal{background:var(--vt-glass-modal-bg);border-radius:var(--vt-radius-lg);box-shadow:var(--vt-shadow-modal);backdrop-filter:blur(var(--vt-glass-modal-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--vt-glass-modal-blur)) saturate(180%)}.vt-glass-alert{background:var(--vt-glass-alert-bg);border:1px solid rgba(185,28,28,.44);border-radius:var(--vt-radius-md);color:var(--vt-color-danger);backdrop-filter:blur(var(--vt-glass-alert-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--vt-glass-alert-blur)) saturate(140%)}.vt-stable-surface{background:var(--vt-color-surface);border:1px solid var(--vt-color-outline);color:var(--vt-color-ink)}.vt-focusable:focus-visible{box-shadow:var(--vt-focus-ring);outline:2px solid var(--vt-color-primary);outline-offset:2px}.vt-pressable{transition:transform var(--vt-motion-response-fast) var(--vt-motion-ease),box-shadow var(--vt-motion-response-fast) var(--vt-motion-ease)}.vt-pressable:active{transform:scale(.97)}.vt-materialize{animation:vt-materialize var(--vt-motion-response-standard) var(--vt-motion-spring-bezier) both;transform-origin:var(--vt-origin-x,50%) var(--vt-origin-y,50%)}.vt-scrim{background:rgba(15,23,42,.36);inset:0;position:fixed;z-index:20}@keyframes vt-materialize{0%{opacity:0;transform:scale(.96) translateY(6px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@media (prefers-reduced-transparency:reduce){.vt-glass,.vt-glass-alert,.vt-glass-canvas,.vt-glass-card,.vt-glass-control,.vt-glass-modal,.vt-glass-sheet,.vt-glass-sidebar,.vt-glass-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none}.vt-glass-canvas{background:var(--vt-color-canvas)}.vt-glass-sidebar{background:#0f172a}.vt-glass-card,.vt-glass-control,.vt-glass-modal,.vt-glass-sheet,.vt-glass-toolbar{background:var(--vt-color-surface)}.vt-glass-alert{background:#fef2f2}}@media (prefers-contrast:more){.vt-glass:before,.vt-stable-surface{border-width:2px}}@media (prefers-reduced-motion:reduce){.vt-materialize,.vt-pressable{animation:none;transition:none}.vt-materialize{filter:none;transform:none}.vt-pressable:active{transform:none}}.vt-app-shell{background:var(--vt-color-canvas);color:var(--vt-color-ink);display:grid;grid-template-columns:260px minmax(0,1fr);min-block-size:100dvh;direction:rtl}.vt-app-sidebar{block-size:100dvh;inset-block:0;inset-inline-end:0;overflow-y:auto;position:-webkit-sticky;position:sticky;z-index:10}.vt-app-main{min-inline-size:0;min-block-size:100dvh}.vt-app-toolbar{align-items:center;block-size:64px;display:flex;gap:var(--vt-space-4);inset-block-start:0;justify-content:space-between;padding:0 var(--vt-space-6);position:-webkit-sticky;position:sticky;z-index:8}.vt-content{margin-inline:auto;max-inline-size:1440px;padding:var(--vt-space-8);width:100%}.vt-action-rail{align-items:center;display:flex;flex-wrap:wrap;gap:var(--vt-space-2)}.vt-scroll-edge{position:relative}.vt-scroll-edge:after{background:linear-gradient(180deg,hsla(0,0%,100%,.34),transparent);block-size:12px;content:"";inset-block-start:100%;inset-inline:0;pointer-events:none;position:absolute}.vt-bottom-nav{display:none}.vt-safe-bottom{-webkit-padding-after:max(var(--vt-space-4),env(safe-area-inset-bottom));padding-block-end:max(var(--vt-space-4),env(safe-area-inset-bottom))}@media (max-width:1279px){.vt-app-shell{grid-template-columns:80px minmax(0,1fr)}.vt-content{padding:var(--vt-space-6)}}@media (max-width:1023px){.vt-app-shell{grid-template-columns:1fr}.vt-app-sidebar{display:none}.vt-content{padding:var(--vt-space-5)}}@media (max-width:767px){.vt-app-toolbar{block-size:56px;padding-inline:var(--vt-space-4)}.vt-content{padding:var(--vt-space-4);-webkit-padding-after:calc(84px + env(safe-area-inset-bottom));padding-block-end:calc(84px + env(safe-area-inset-bottom))}.vt-bottom-nav{align-items:center;block-size:calc(64px + env(safe-area-inset-bottom));bottom:0;display:flex;gap:var(--vt-space-1);inset-inline:0;justify-content:space-around;-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom);position:fixed;z-index:12}}.vt-clinical-field,.vt-clinical-table,.vt-document-surface,.vt-prescription-row{background:var(--vt-color-surface);border:1px solid var(--vt-color-outline);color:var(--vt-color-ink)}.vt-clinical-field{border-radius:var(--vt-radius-sm);min-block-size:var(--vt-touch-target);padding:var(--vt-space-3) var(--vt-space-4)}.vt-clinical-field:focus-within{border-color:var(--vt-color-primary);box-shadow:var(--vt-focus-ring)}.vt-clinical-field[data-state=error]{border-color:var(--vt-color-danger);box-shadow:0 0 0 3px rgba(185,28,28,.12)}.vt-clinical-field[data-state=warning]{border-color:var(--vt-color-warning);box-shadow:0 0 0 3px rgba(180,83,9,.12)}.vt-clinical-table{border-collapse:separate;border-radius:var(--vt-radius-md);border-spacing:0;overflow:hidden;width:100%}.vt-clinical-table td,.vt-clinical-table th{-webkit-border-after:1px solid var(--vt-color-outline);border-block-end:1px solid var(--vt-color-outline);padding:var(--vt-space-3) var(--vt-space-4);text-align:start}.vt-clinical-table th{background:var(--vt-color-surface-subtle);color:var(--vt-color-ink-muted);font-size:.8125rem;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.vt-clinical-table tr[data-critical=true]{background:#fff1f2;color:var(--vt-color-danger)}.vt-clinical-alert{align-items:flex-start;display:flex;gap:var(--vt-space-3);padding:var(--vt-space-4)}.vt-clinical-alert[data-severity=critical]{background:#fef2f2;border:2px solid var(--vt-color-danger);border-radius:var(--vt-radius-md);color:#7f1d1d}.vt-clinical-alert[data-severity=warning]{background:#fffbeb;border:1px solid var(--vt-color-warning);border-radius:var(--vt-radius-md);color:#78350f}.vt-data-grid-scroll{overflow:auto;overscroll-behavior:contain}.vt-sheet-panel{border-radius:var(--vt-radius-lg) var(--vt-radius-lg) 0 0;inset-block-end:0;inset-inline:0;max-block-size:min(88dvh,760px);overflow:auto;padding:var(--vt-space-6);position:fixed;transform-origin:50% 100%;z-index:21}.vt-sheet-handle{background:var(--vt-color-outline);border-radius:var(--vt-radius-pill);block-size:4px;inline-size:40px;margin:0 auto var(--vt-space-4)}.vt-modal-panel{inset-block-start:50%;inset-inline-start:50%;max-block-size:min(88dvh,720px);max-inline-size:min(calc(100vw - 32px),560px);overflow:auto;padding:var(--vt-space-6);position:fixed;transform:translate(-50%,-50%);width:100%;z-index:21}@media (max-width:767px){.vt-clinical-table thead{display:none}.vt-clinical-table,.vt-clinical-table tbody,.vt-clinical-table td,.vt-clinical-table tr{display:block}.vt-clinical-table tr{-webkit-border-after:1px solid var(--vt-color-outline);border-block-end:1px solid var(--vt-color-outline);padding:var(--vt-space-3) 0}.vt-clinical-table td{border:0;display:flex;justify-content:space-between;padding:var(--vt-space-2) var(--vt-space-4)}.vt-clinical-table td:before{color:var(--vt-color-ink-muted);content:attr(data-label);font-weight:700;-webkit-margin-end:var(--vt-space-4);margin-inline-end:var(--vt-space-4)}}:where(.vt-glass,.vt-stable-surface){box-sizing:border-box}:where(button,input,textarea,select,a){-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html{background:var(--vt-color-canvas)}body{font-family:Vazirmatn,Tahoma,system-ui,sans-serif;margin:0;min-width:320px}a,button{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.clinic-switcher,.doctor-brand,.doctor-nav-item,.doctor-profile-chip,.doctor-sidebar-footer,.doctor-toolbar-actions,.identity-line,.microchip-line,.queue-row,.quick-action,.section-heading,.summary-card{align-items:center;display:flex}.doctor-brand{gap:12px;padding:24px 20px 28px}.doctor-brand-mark{align-items:center;background:linear-gradient(145deg,#7dd3fc,#0284c7);border-radius:14px;color:#fff;display:flex;font-size:20px;font-weight:800;height:42px;justify-content:center;width:42px}.clinic-switcher small,.clinic-switcher strong,.doctor-brand span,.doctor-brand strong,.doctor-sidebar-footer small,.doctor-sidebar-footer strong{display:block}.doctor-brand strong{color:#f8fafc;font-size:16px}.doctor-brand div span{color:#cbd5e1;font-size:11px;margin-top:2px}.clinic-switcher{border:1px solid hsla(0,0%,100%,.12);color:#f8fafc;gap:9px;margin:0 14px 24px;padding:10px}.clinic-switcher>span:nth-child(2){flex:1 1}.clinic-switcher strong{font-size:12px}.clinic-switcher small,.doctor-sidebar-footer small{color:#94a3b8;font-size:10px;margin-top:3px}.clinic-avatar,.doctor-avatar{align-items:center;background:#0d9488;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:700;height:30px;justify-content:center;width:30px}.doctor-nav{display:grid;grid-gap:6px;gap:6px;padding:0 12px}.doctor-nav-item{border-radius:12px;color:#cbd5e1;gap:11px;padding:12px;transition:background .2s ease,color .2s ease}.doctor-nav-item span{color:#7dd3fc;font-size:18px;text-align:center;width:20px}.doctor-nav-item.is-active,.doctor-nav-item:hover{background:hsla(0,0%,100%,.12);color:#fff}.doctor-sidebar-footer{border-top:1px solid hsla(0,0%,100%,.12);bottom:0;gap:10px;margin-top:auto;padding:18px 16px;position:absolute;width:100%}.doctor-sidebar-footer strong{color:#f8fafc;font-size:11px}.doctor-avatar{background:#334155}.doctor-avatar.small{height:28px;width:28px}.vt-app-toolbar h1{font-size:21px;margin:4px 0 0}.eyebrow{color:var(--vt-color-ink-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.02em}.doctor-toolbar-actions{gap:8px}.icon-button{align-items:center;border:0;display:flex;font-size:21px;height:44px;justify-content:center;padding:0;width:44px}.has-notification{position:relative}.has-notification:after{background:#ef4444;border:2px solid var(--vt-color-surface);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:8px;width:7px}.doctor-profile-chip{gap:8px;padding:5px 10px 5px 6px}.doctor-profile-chip span:nth-child(2){font-size:12px;font-weight:700}.doctor-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.summary-card{gap:13px;min-height:104px;padding:18px}.summary-card>div{display:grid;grid-gap:2px;gap:2px}.summary-card small,.summary-card span:not(.summary-icon){color:var(--vt-color-ink-muted);font-size:11px}.summary-card strong{font-size:28px;line-height:1.1}.summary-card small{color:var(--vt-color-positive);font-size:10px}.summary-icon{align-items:center;border-radius:13px;display:inline-flex;font-size:20px;height:42px;justify-content:center;width:42px}.summary-icon.blue{background:#e0f2fe;color:#0369a1}.summary-icon.amber{background:#fef3c7;color:#b45309}.summary-icon.green{background:#d1fae5;color:#047857}.doctor-grid-primary{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.next-patient,.queue-panel{border-radius:var(--vt-radius-lg);padding:20px}.section-heading{justify-content:space-between;margin-bottom:18px}.section-heading h2{font-size:16px;margin:4px 0 0}.text-button{background:transparent;color:var(--vt-color-primary-strong);font-size:11px;font-weight:700}.queue-list{display:grid}.queue-row{border-top:1px solid var(--vt-color-outline);gap:11px;min-height:78px;padding:12px 0}.pet-avatar{align-items:center;background:#e0f2fe;border-radius:12px;color:#075985;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:800;height:40px;justify-content:center;width:40px}.pet-avatar.warning{background:#fef3c7;color:#92400e}.pet-avatar.large{border-radius:16px;font-size:24px;height:56px;width:56px}.identity-line>div,.patient-main,.patient-reason{display:grid;grid-gap:4px;gap:4px;min-width:0}.patient-main{flex:1 1}.identity-line strong,.patient-main strong,.patient-reason strong{font-size:12px}.identity-line span,.patient-main span,.patient-reason span{color:var(--vt-color-ink-muted);font-size:10px}.patient-reason{min-width:150px}.status-pill{background:#dcfce7;border-radius:999px;color:#166534;font-size:10px;padding:5px 8px;white-space:nowrap}.status-pill.warning{background:#fef3c7;color:#92400e}.row-action{background:transparent;color:var(--vt-color-primary-strong);font-size:11px;font-weight:700;white-space:nowrap}.next-patient{min-width:0}.live-dot{color:var(--vt-color-positive);font-size:10px;font-weight:700}.identity-line{gap:12px;margin-bottom:18px}.microchip-line{border-block:1px solid var(--vt-color-outline);font-size:10px;justify-content:space-between;padding:12px 0}.microchip-line strong{color:var(--vt-color-ink-muted);font-size:10px;letter-spacing:.04em}.next-patient .vt-clinical-alert{display:grid;font-size:11px;grid-gap:5px;gap:5px;margin:16px 0;padding:12px}.next-patient .vt-clinical-alert span{font-size:10px;line-height:1.7}.primary-action{align-items:center;background:#0284c7;border-radius:12px;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:13px 14px;width:100%}.quick-actions{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:24px}.quick-action{gap:8px;justify-content:flex-start;padding:16px;text-align:start}.quick-action>span{align-items:center;background:#e0f2fe;border-radius:10px;color:#0369a1;display:inline-flex;font-size:20px;height:36px;justify-content:center;width:36px}.quick-action small,.quick-action strong{display:block}.quick-action strong{font-size:12px}.quick-action small{margin-top:3px}.mobile-nav-item,.quick-action small{color:var(--vt-color-ink-muted);font-size:9px}.mobile-nav-item{align-items:center;display:grid;grid-gap:3px;gap:3px;justify-items:center;padding:7px 12px}.mobile-nav-item span{font-size:18px}.mobile-nav-item.is-active{color:var(--vt-color-primary-strong)}.mobile-nav-primary{background:var(--vt-color-primary);border-radius:14px;color:#fff;margin-top:-16px;padding:10px 15px}.directory-toolbar{align-items:stretch;display:flex;gap:12px;margin-bottom:14px}.directory-search{align-items:center;border-radius:12px;display:flex;flex:1 1;gap:10px;padding:0 14px}.directory-search span{color:var(--vt-color-ink-muted);font-size:20px}.directory-search input{background:transparent;border:0;color:var(--vt-color-ink);flex:1 1;min-height:48px;outline:0}.directory-add{align-items:center;display:flex;justify-content:center;max-width:160px;padding:0 16px;white-space:nowrap}.directory-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-chip{background:transparent;border:1px solid var(--vt-color-outline);border-radius:999px;color:var(--vt-color-ink-muted);font-size:11px;padding:8px 12px}.filter-chip span{background:var(--vt-color-surface-subtle);border-radius:999px;-webkit-margin-start:4px;margin-inline-start:4px;padding:2px 5px}.filter-chip.is-active{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.directory-card{border-radius:var(--vt-radius-lg);padding:20px}.table-patient{align-items:center;display:flex;gap:9px}.table-patient small,.table-patient strong{display:block}.table-patient small{margin-top:3px}.chip-code,.table-patient small{color:var(--vt-color-ink-muted);font-size:10px}.chip-code{direction:ltr}.directory-status{border-radius:999px;font-size:10px;padding:5px 8px;white-space:nowrap}.directory-status.positive{background:#dcfce7;color:#166534}.directory-status.warning{background:#fef3c7;color:#92400e}.directory-status.neutral{background:#e2e8f0;color:#475569}.visit-content{padding-bottom:120px}.visit-patient-header{align-items:center;border-radius:var(--vt-radius-lg);display:flex;justify-content:space-between;margin-bottom:20px;padding:18px 20px}.visit-patient-header .identity-line{margin:0}.compact-alert{display:grid;font-size:11px;grid-gap:4px;gap:4px;padding:10px 12px}.compact-alert span{font-size:10px}.visit-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:250px minmax(0,1fr)}.visit-context{align-self:start;position:-webkit-sticky;position:sticky;top:88px}.context-title{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px}.context-title strong{font-size:13px}.visit-progress{background:var(--vt-color-surface-subtle);border-radius:999px;height:7px;margin-bottom:18px;overflow:hidden}.visit-progress span{background:var(--vt-color-primary);border-radius:inherit;display:block;height:100%}.visit-steps{display:grid;grid-gap:5px;gap:5px}.visit-step{align-items:center;border-radius:12px;color:var(--vt-color-ink-muted);display:flex;gap:10px;padding:11px}.visit-step span{align-items:center;border:1px solid var(--vt-color-outline);border-radius:50%;display:inline-flex;font-size:10px;height:24px;justify-content:center;width:24px}.visit-step strong{font-size:11px}.visit-step.is-active{background:#e0f2fe;color:#075985}.visit-step.is-active span,.visit-step.is-complete span{background:#0284c7;border-color:#0284c7;color:#fff}.visit-form>.section-heading{margin-bottom:12px}.draft-label{background:#fef3c7;border-radius:999px;color:#92400e;font-size:10px;padding:5px 8px}.visit-section{border-radius:var(--vt-radius-md);margin-bottom:10px;overflow:hidden}.visit-section-header{align-items:center;background:transparent;color:var(--vt-color-ink);display:flex;gap:12px;padding:16px;text-align:start;width:100%}.visit-section-header>span:nth-child(2){display:grid;flex:1 1;grid-gap:4px;gap:4px}.visit-section-header strong{font-size:13px}.visit-section-header small{color:var(--vt-color-ink-muted);font-size:10px}.step-number{align-items:center;background:var(--vt-color-surface-subtle);border-radius:9px;color:var(--vt-color-primary-strong);display:inline-flex;font-size:10px;height:30px;justify-content:center;width:30px}.section-chevron{color:var(--vt-color-ink-muted)}.visit-section-body{border-top:1px solid var(--vt-color-outline);padding:16px}.field-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.vt-clinical-field{display:grid;grid-gap:6px;gap:6px}.vt-clinical-field span{color:var(--vt-color-ink-muted);font-size:10px}.vt-clinical-field input,.vt-clinical-field textarea{background:transparent;border:0;color:var(--vt-color-ink);font:inherit;outline:0;width:100%}.full-field{margin-top:12px}.full-field textarea{min-height:90px;resize:vertical}.secondary-action{background:var(--vt-color-surface-subtle);border:1px solid var(--vt-color-outline);border-radius:10px;color:var(--vt-color-ink);font-size:11px;padding:10px 14px}.visit-section-body .secondary-action{margin-top:12px}.autosave-indicator{color:var(--vt-color-positive);font-size:10px;font-weight:700}.visit-footer{background:rgba(244,247,251,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--vt-color-outline);bottom:0;display:flex;gap:10px;justify-content:flex-start;padding:14px max(32px,calc((100vw - 1440px) / 2 + 32px));position:fixed;width:calc(100% - 260px);z-index:7}.compact-primary{max-width:240px}.visit-section:not(.is-open) .visit-section-header{min-height:68px}@media (max-width:1023px){.doctor-grid-primary{grid-template-columns:1fr}.next-patient{order:-1}.patient-reason{min-width:120px}.visit-layout{grid-template-columns:1fr}.visit-context{position:static}.visit-steps{display:flex;overflow-x:auto}.visit-step{flex:0 0 auto}.visit-footer{width:100%}}@media (max-width:767px){.doctor-summary-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.summary-card{display:block;min-height:100px;padding:12px}.summary-card .summary-icon{height:32px;margin-bottom:8px;width:32px}.summary-card strong{font-size:23px}.summary-card small,.summary-card span:not(.summary-icon){font-size:9px}.next-patient,.queue-panel{padding:16px}.queue-row{flex-wrap:wrap}.patient-main,.patient-reason{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 55px)}.patient-reason{min-width:0}.patient-reason,.status-pill{-webkit-margin-start:51px;margin-inline-start:51px}.row-action{-webkit-margin-start:auto;margin-inline-start:auto}.quick-actions{grid-template-columns:1fr}.quick-action{min-height:64px}.doctor-profile-chip span:nth-child(2){display:none}.vt-app-toolbar h1{font-size:17px}.directory-toolbar{display:grid}.directory-add{max-width:none;min-height:46px}.directory-card{padding:14px}.visit-patient-header{align-items:stretch;display:grid;grid-gap:14px;gap:14px;padding:14px}.field-grid{grid-template-columns:repeat(2,1fr)}.visit-footer{justify-content:stretch;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.visit-footer>*{flex:1 1}.visit-content{padding-bottom:150px}}.diagnostic-stats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.diagnostic-layout{display:grid;grid-gap:20px;gap:20px;grid-template-columns:315px minmax(0,1fr)}.exam-inbox{border-radius:var(--vt-radius-lg);padding:18px}.exam-list{display:grid;grid-gap:7px;gap:7px}.exam-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:13px;color:var(--vt-color-ink);display:flex;gap:9px;padding:11px 8px;text-align:start;width:100%}.exam-item.is-active,.exam-item:hover{background:#e0f2fe;border-color:#bae6fd}.exam-icon{align-items:center;background:#f1f5f9;border-radius:10px;color:#475569;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.exam-icon.warning{background:#fef3c7;color:#92400e}.exam-icon.positive{background:#dcfce7;color:#166534}.exam-item-copy{display:grid;flex:1 1;grid-gap:3px;gap:3px;min-width:0}.exam-item-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-confidence,.exam-item-copy small{color:var(--vt-color-ink-muted);font-size:9px}.exam-confidence{display:none}.exam-item .directory-status{font-size:8px}.review-workspace{min-width:0}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.review-header h2{font-size:18px;margin:4px 0}.review-meta{color:var(--vt-color-ink-muted);font-size:10px}.review-three-pane{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.25fr) minmax(180px,.65fr)}.raw-document,.review-context,.structured-result{border-radius:var(--vt-radius-lg);min-width:0;padding:16px}.pane-heading{align-items:center;border-bottom:1px solid var(--vt-color-outline);display:flex;font-size:11px;justify-content:space-between;padding-bottom:12px}.pane-heading>span{color:var(--vt-color-ink-muted);font-size:9px}.ai-badge{background:#e0f2fe;border-radius:999px;color:#075985!important;padding:4px 7px}.document-preview{align-items:center;background:#e2e8f0;display:flex;justify-content:center;min-height:370px;padding:24px 14px}.document-paper{background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.12);color:#334155;display:grid;font-family:Tahoma,sans-serif;grid-gap:8px;gap:8px;max-width:230px;padding:18px 15px;transform:rotate(-1deg);width:100%}.paper-logo{align-items:center;background:#0f766e;border-radius:5px;color:#fff;display:inline-flex;font-size:10px;height:21px;justify-content:center;width:21px}.document-paper strong{font-size:9px}.document-paper small{color:#64748b;font-size:7px}.document-paper hr{border:0;border-top:1px solid #cbd5e1;width:100%}.paper-lines{display:grid;font-size:7px;grid-gap:10px;gap:10px}.document-actions{display:flex;gap:5px;justify-content:center;padding-top:12px}.document-actions .secondary-action{font-size:9px;padding:7px 9px}.field-review-list{display:grid;grid-gap:7px;gap:7px;padding-block:12px}.field-review-row{align-items:center;border:1px solid var(--vt-color-outline);border-radius:10px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:38px minmax(90px,1fr) 55px 55px;padding:8px}.field-review-row.high{background:#fffbeb;border-color:#fbbf24}.field-code{color:var(--vt-color-primary-strong);font-size:10px;font-weight:800}.field-label{display:grid;grid-gap:3px;gap:3px;min-width:0}.field-label strong{font-size:10px}.field-label small{color:var(--vt-color-ink-muted);font-size:8px}.field-review-row input{background:var(--vt-color-surface);border:1px solid var(--vt-color-outline);border-radius:6px;color:var(--vt-color-ink);font-size:11px;min-height:30px;padding:4px;width:100%}.field-unit{color:var(--vt-color-ink-muted);direction:ltr;font-size:8px}.field-flag{color:var(--vt-color-positive);font-size:8px;text-align:center}.field-review-row.high .field-flag{color:var(--vt-color-danger)}.reviewer-note textarea{min-height:70px;resize:vertical}.quality-check{align-items:flex-start;border-bottom:1px solid var(--vt-color-outline);display:flex;gap:8px;padding:13px 0}.quality-check>span:last-child{display:grid;grid-gap:4px;gap:4px}.quality-check strong{font-size:10px}.quality-check small{color:var(--vt-color-ink-muted);font-size:8px;line-height:1.5}.quality-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-weight:800;height:22px;justify-content:center;width:22px}.quality-icon.positive{background:#dcfce7;color:#166534}.quality-icon.warning{background:#fef3c7;color:#92400e}.quality-icon.neutral{background:#e2e8f0;color:#475569}.publish-lock{background:#f8fafc;border:1px solid var(--vt-color-outline);border-radius:12px;display:grid;grid-gap:7px;gap:7px;margin-top:18px;padding:12px}.publish-lock strong{font-size:11px}.publish-lock span{color:var(--vt-color-ink-muted);font-size:9px;line-height:1.6}.disabled-action{background:#94a3b8;cursor:not-allowed;font-size:9px;padding:9px}.review-actions{display:flex;gap:8px;justify-content:flex-start;padding-top:14px}@media (max-width:1100px){.diagnostic-layout{grid-template-columns:250px minmax(0,1fr)}.review-three-pane{grid-template-columns:1fr 1.25fr}.review-context{grid-column:1/-1}.quality-check{display:inline-flex;-webkit-margin-end:20px;margin-inline-end:20px}.publish-lock{display:inline-grid;-webkit-margin-start:auto;margin-inline-start:auto;max-width:320px;vertical-align:top}}@media (max-width:767px){.diagnostic-stats{gap:8px;grid-template-columns:repeat(3,1fr)}.diagnostic-stats .summary-card{min-height:88px}.diagnostic-layout{display:block}.exam-inbox{margin-bottom:12px}.exam-list{display:flex;overflow-x:auto}.exam-item{flex:0 0 250px}.review-header{gap:8px}.review-header h2{font-size:15px}.review-three-pane{display:flex;flex-direction:column}.raw-document{order:2}.structured-result{order:1}.review-context{order:3}.document-preview{min-height:260px}.quality-check{display:flex;margin:0}.publish-lock{display:grid;margin:16px 0 0;max-width:none}.review-actions{flex-wrap:wrap}.review-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.field-review-row{grid-template-columns:34px minmax(80px,1fr) 54px}.field-unit{display:none}.field-flag{grid-column:2/-1;text-align:start}.diagnostics-content{padding-bottom:100px}}