*{box-sizing:border-box}:root{--bg:#eef3f9;--surface:#ffffff;--surface-soft:#f8fbff;--surface-muted:#f3f6fb;--border:#d7e0ea;--border-strong:#c7d3e1;--text:#0f172a;--text-soft:#5b6b80;--text-muted:#7c8aa0;--brand-950:#091224;--brand-900:#0e1b36;--brand-800:#142852;--brand-700:#244a94;--brand-600:#3568c9;--brand-500:#4f83e3;--success-bg:#ecfdf5;--success-text:#047857;--warning-bg:#fffbeb;--warning-text:#b45309;--danger-bg:#fef2f2;--danger-text:#b91c1c;--shadow:0 10px 28px rgba(15,23,42,0.06);--radius-xl:20px;--radius-lg:16px;--radius-md:12px}body,html{margin:0;padding:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#edf2f8,#eef3f9);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-root{min-height:100vh;background:var(--bg)}.app-layout{display:flex;min-height:100vh}.side-nav{width:clamp(200px,20vw,260px);min-height:100vh;background:#ffffff;border-right:1px solid #dbe3ee;padding:20px 16px}.side-nav__brand{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:20px}.side-nav__title{margin:0;font-size:24px;font-weight:700;color:#0f172a}.side-nav__subtitle{margin:6px 0 0;font-size:13px;color:#64748b}.side-nav__menu{display:flex;flex-direction:column;gap:8px}.side-nav__link{display:block;padding:12px 14px;border-radius:12px;color:#334155;text-decoration:none;font-weight:600}.side-nav__link:hover{background:#f1f5f9}.side-nav__link--active{background:#0f172a;color:#ffffff}.main-area{flex:1 1;min-width:0}.app-sidebar,.main-area{display:flex;flex-direction:column}.app-sidebar{width:clamp(200px,18vw,248px);min-height:100vh;background:radial-gradient(circle at top left,rgba(79,131,227,.18),transparent 35%),linear-gradient(180deg,#0c1830,#102145 58%,#132a57);color:#fff;border-right:1px solid rgba(255,255,255,.08);padding:18px 14px 14px;gap:14px;position:-webkit-sticky;position:sticky;top:0}.app-sidebar__brand{font-size:21px;font-weight:800;letter-spacing:-.02em;color:#fff;padding:4px 6px}.app-sidebar__tenant{display:flex;flex-direction:column;gap:2px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);border-radius:16px;padding:14px 12px}.app-sidebar__tenant strong{font-size:13px;line-height:1.2}.app-sidebar__tenant span{font-size:12px;color:rgba(255,255,255,.72)}.app-sidebar__nav{display:flex;flex-direction:column;gap:6px}.app-sidebar__link{display:block;padding:12px 13px;border-radius:14px;color:rgba(255,255,255,.82);font-size:14px;font-weight:600;transition:.18s ease}.app-sidebar__link:hover{background:rgba(255,255,255,.08);color:#fff}.app-sidebar__link--active{background:linear-gradient(135deg,#0f2449,#0e1c36);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.app-sidebar__footer{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:8px}.sidebar-footer__button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.1);color:#fff;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.sidebar-footer__button--ghost{color:rgba(255,255,255,.82);background:rgba(255,255,255,.05)}.topbar{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(199,211,225,.75);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.topbar__subtitle{margin-top:4px;font-size:13px;color:var(--text-soft)}.topbar__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar__badge{background:#eef8fb;color:#2e5f7a;border:1px solid #d7edf4;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700;display:inline-block}.topbar__button{border:1px solid var(--border-strong);background:var(--surface);color:#334155;border-radius:14px;padding:10px 16px;font-weight:700}.topbar__button:hover{background:#f8fafc}.content{padding:24px 0 0}.hero-card{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#ffffff;border-radius:20px;padding:28px;box-shadow:0 10px 30px rgba(15,23,42,.15)}.hero-card h1,.hero-card h2,.hero-card p{margin-top:0}.cards-grid{display:grid;grid-gap:16px;gap:16px}.cards-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cards-grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cards-grid--three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.panel{background:rgba(255,255,255,.92);border:1px solid rgba(199,211,225,.92);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow)}.panel h2,.panel h3,.panel p{margin-top:0}.kpi-card__label{color:#64748b;font-size:14px}.kpi-card__value{font-size:32px;font-weight:700;margin:10px 0 6px}.kpi-card__desc{color:#94a3b8;font-size:13px}.readiness-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.readiness-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.readiness-item__label{font-size:14px;color:#64748b}.readiness-item__status{margin-top:8px;font-weight:700}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:14px}.table th{color:#64748b;font-weight:700;background:#f8fafc}.action-link{display:inline-block;padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;font-size:13px;font-weight:700;color:#334155}.action-link:hover{background:#f8fafc}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f4f7fb}.login-card{width:100%;max-width:420px;background:#ffffff;border:1px solid #dbe3ee;border-radius:20px;padding:28px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.form-group{margin-bottom:16px}.form-label{margin-bottom:8px;font-size:14px;font-weight:700}.form-input{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;background:#ffffff}.form-input:focus{outline:none;border-color:#1d4ed8}.form-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:14px}.page-title{margin:0 0 8px;font-size:40px;font-weight:800}.page-subtitle{margin:0 0 24px;color:#64748b;font-size:15px}.encounter-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:20px;gap:20px}.encounter-checks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.encounter-checks,.metric-grid{display:grid;grid-gap:12px;gap:12px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-box{border:1px solid #dbe3ee;border-radius:14px;padding:14px;background:#f8fbff}.metric-box__label{color:#64748b;font-size:13px}.metric-box__value{margin-top:8px;font-size:24px;font-weight:800}.alert-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.alert-list li{position:relative;display:flex;align-items:flex-start;padding:10px 14px 10px 36px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;font-size:13px;font-weight:500;color:#991b1b;line-height:1.4;transition:all .2s ease}.alert-list li:hover{transform:translateX(4px);background:#fff1f2}.alert-list li:before{content:"!";position:absolute;left:12px;top:10px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#ef4444;color:white;font-size:11px;font-weight:900;border-radius:50%;box-shadow:0 2px 4px rgba(239,68,68,.2)}.info-list{margin:12px 0 0;padding-left:18px}.empty-box,.error-box{border-radius:16px;padding:18px;font-size:14px}.empty-box{background:#f8fafc;border:1px solid #dbe3ee;color:#475569}.error-box{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}select.form-input,textarea.form-input{width:100%}.form-textarea{min-height:120px;resize:vertical}.medical-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.medical-record-badges{display:flex;align-items:center;gap:10px}.record-status{display:inline-block;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700}.record-status--draft{background:#fef3c7;color:#92400e}.record-status--signed{background:#dcfce7;color:#166534}.medical-record-actions-bottom,.medical-record-actions-top{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}@media (max-width:1100px){.app-sidebar{display:none}.encounter-grid{grid-template-columns:1fr}}.cards-grid--four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commercial-hero{display:flex;justify-content:space-between;align-items:stretch;gap:18px;padding:26px;border-radius:22px;background:linear-gradient(135deg,#0d1d3d,#112a58 55%,#17366e);color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.14)}.commercial-hero__content{max-width:760px}.commercial-hero__eyebrow{display:inline-flex;margin-bottom:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.72)}.commercial-hero__title{margin:0;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.commercial-hero__text{margin-top:12px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.84)}.commercial-hero__metrics{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.commercial-hero__metric{min-width:110px;border-radius:16px;padding:14px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.commercial-hero__metric strong{display:block;font-size:18px}.commercial-hero__metric span{display:block;margin-top:4px;font-size:12px;color:rgba(255,255,255,.78)}.quick-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;border:1px solid rgba(199,211,225,.92);background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05);color:#0f172a;transition:transform .18s ease,box-shadow .18s ease}.quick-card strong{font-size:16px;font-weight:800}.quick-card span{font-size:13px;color:#64748b}.quick-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.08)}.session-context-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(199,211,225,.92);box-shadow:0 10px 28px rgba(15,23,42,.06)}.session-context-strip__name{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#0f172a}.session-context-strip__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.session-context-chip{border-radius:999px;padding:8px 12px;font-weight:700;background:#f4f8fd;border:1px solid #dbe7f4;color:#45607c}.session-context-chip,.session-context-status{display:inline-flex;align-items:center;font-size:12px}.session-context-status{justify-content:center;border-radius:999px;padding:10px 14px;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.readiness-strip{display:flex;flex-wrap:wrap;gap:10px}.readiness-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #dde7f5;background:#f6f9fd;color:#51657c}.readiness-chip--success{background:#ecfdf5;color:#059669;border-color:#d1fae5}.readiness-chip--info{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.readiness-chip--neutral{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.profile-focus-card{border:1px solid rgba(199,211,225,.92);border-radius:18px;padding:18px;background:linear-gradient(135deg,rgba(15,27,54,.04),rgba(79,131,227,.03)),#fff}.profile-focus-card__value{font-size:30px;font-weight:800;letter-spacing:-.03em;color:#0f172a}.profile-focus-card__title{margin-top:8px;font-size:16px;font-weight:800;color:#0f172a}.profile-focus-card__desc{margin-top:6px;color:#64748b;font-size:13px}.data-list{display:grid;grid-gap:12px;gap:12px}.data-list__item{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid #dbe3ee;border-radius:14px;background:#fff}.data-list__item strong{font-size:14px;color:#0f172a}.data-list__item span{font-size:13px;color:#64748b}.whats-inbox-page{display:grid;grid-gap:20px;gap:20px}.whats-inbox-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.whats-inbox-header__search{display:flex;gap:10px;width:min(420px,100%)}.whats-inbox-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:20px;gap:20px}.whats-thread-list{display:grid;grid-gap:10px;gap:10px}.whats-thread-item{border:1px solid #dbe3ee;border-radius:16px;background:#fff;padding:14px;text-align:left}.whats-thread-item--active{border-color:#1d4ed8;background:#eff6ff}.whats-thread-item__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.whats-thread-item__top strong{color:#0f172a;font-size:14px}.whats-thread-item__meta,.whats-thread-item__top span{color:#64748b;font-size:12px}.whats-conversation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.whats-conversation-actions{display:flex;gap:10px;flex-wrap:wrap}.whats-conversation-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;margin-top:18px}.whats-conversation-stream{display:grid;grid-gap:12px;gap:12px;align-content:start}.whats-conversation-side{display:grid;grid-gap:20px;gap:20px;align-content:start}.whatsapp-msg{max-width:92%;padding:14px;border-radius:16px;border:1px solid #dbe3ee;background:#fff;display:grid;grid-gap:8px;gap:8px}.whatsapp-msg.left{justify-self:start}.whatsapp-msg.right{justify-self:end;background:#eff6ff;border-color:#dbeafe}.whatsapp-msg strong{color:#0f172a;font-size:14px}.whatsapp-msg span{color:#64748b;font-size:12px}.communication-drafts{display:grid;grid-gap:12px;gap:12px}.communication-draft{border:1px solid #dbe3ee;border-radius:14px;padding:14px;background:#fff}.communication-draft--whatsapp{border-color:#bbf7d0;background:#f0fdf4}.communication-draft--internal{border-color:#dbeafe;background:#eff6ff}.communication-draft__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.communication-draft__channel{font-size:12px;font-weight:700;color:#475569}.communication-draft__message{margin:10px 0 0;font-size:13px;line-height:1.55;color:#334155}.tele-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.tele-card{border:1px solid rgba(199,211,225,.92);border-radius:20px;padding:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05)}.tele-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tele-card__meta{margin-top:6px;font-size:13px;color:#64748b}.tele-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.tele-card__label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:#64748b}.tele-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tele-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.tele-badge--ready{background:#ecfdf5;color:#047857}.tele-badge--upcoming{background:#eff6ff;color:#1d4ed8}.tele-badge--finished{background:#f3f4f6;color:#475569}.table__patient{display:flex;align-items:center;gap:12px}.table__avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d7e5fa,#f0f6ff);border:1px solid #d3ddec;color:#365175;font-size:13px;font-weight:800}.table__main{display:block;color:#0f172a;font-weight:700}.table__sub{display:block;margin-top:3px;color:#64748b;font-size:12px}@media (max-width:1180px){.whats-conversation-body,.whats-inbox-layout{grid-template-columns:1fr}}@media (max-width:860px){.commercial-hero,.whats-inbox-header{flex-direction:column}.whats-inbox-header__search{width:100%}.tele-card__body{grid-template-columns:1fr}}@media (max-width:640px){.commercial-hero__metrics{justify-content:stretch}.commercial-hero__metric{width:100%}.tele-card__actions,.whats-conversation-actions{display:grid;grid-template-columns:1fr}}.encounter-grid--enhanced{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);grid-gap:20px;gap:20px}.encounter-grid__main,.encounter-grid__side{min-width:0}.patient-flow-hero{border:1px solid rgba(199,211,225,.92);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05);padding:22px}.patient-flow-hero__title{margin:0;font-size:18px;font-weight:800;color:#0f172a}.patient-flow-hero__meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#64748b}.clinical-inbox-panel,.journey-card,.pre-medical-card,.whatsapp-panel{border:1px solid rgba(199,211,225,.92);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05);padding:18px}.journey-card__item{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid #e5edf6}.journey-card__item:last-child{border-bottom:none}.journey-card__item strong{font-size:14px;color:#0f172a}.journey-card__item span{font-size:12px;color:#64748b}.pre-card-grid{display:grid;grid-gap:16px;gap:16px}.pre-card-block{border:1px solid #dbe3ee;border-radius:16px;padding:14px;background:#f8fbff}.pre-card-block__title{margin:0 0 8px;font-size:14px;font-weight:800;color:#0f172a}.pre-card-list{margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.6}.inbox-mini-list{display:grid;grid-gap:12px;gap:12px}.inbox-mini-card{border:1px solid #dbe3ee;border-radius:14px;padding:14px;background:#fff}.inbox-mini-card__title{font-size:14px;font-weight:800;color:#0f172a}.inbox-mini-card__subtitle{margin-top:6px;font-size:13px;color:#64748b}.inbox-mini-card__status{margin-top:10px;display:inline-flex;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;background:#eff6ff;color:#1d4ed8}.whatsapp-bubble-list{display:grid;grid-gap:12px;gap:12px}.whatsapp-bubble{max-width:90%;border:1px solid #dbe3ee;border-radius:16px;padding:12px 14px;background:#fff}.whatsapp-bubble--out{justify-self:end;background:#eff6ff;border-color:#dbeafe}.whatsapp-bubble__text{font-size:13px;color:#0f172a;line-height:1.5}.whatsapp-bubble__time{margin-top:6px;font-size:11px;color:#64748b}.encounter-hero-card{border:1px solid rgba(199,211,225,.92);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05);padding:20px}.encounter-hero-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.encounter-hero-chip{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;background:#f4f8fd;border:1px solid #dbe7f4;color:#45607c}.workspace-toolbar-card{border:1px solid rgba(199,211,225,.92);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05);padding:16px}.workspace-toolbar-card__actions{display:flex;flex-wrap:wrap;gap:10px}.snapshot-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.snapshot-card{border:1px solid #dbe3ee;border-radius:16px;padding:14px;background:#fff}.snapshot-card__label{font-size:12px;color:#64748b;font-weight:700}.snapshot-card__value{margin-top:8px;font-size:18px;font-weight:800;color:#0f172a}.encounter-section-card{border:1px solid rgba(199,211,225,.92);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05);padding:18px}.encounter-section-card__title{margin:0 0 8px;font-size:18px;font-weight:800;color:#0f172a}.encounter-section-card__subtitle{margin:0 0 16px;font-size:13px;color:#64748b}@media (max-width:1180px){.encounter-grid--enhanced{grid-template-columns:1fr}}.encounter-workspace{display:grid;grid-gap:18px;gap:18px}.encounter-alert-strip{border:1px solid #fecaca;background:#fff1f2;border-radius:18px;padding:16px 18px}.encounter-alert-strip__title{font-size:16px;font-weight:800;color:#991b1b;margin-bottom:8px}.encounter-workspace__top-actions{display:flex;flex-wrap:wrap;gap:10px}.encounter-page-hero{border:1px solid rgba(199,211,225,.92);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05);padding:22px}.encounter-page-hero__eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em}.encounter-page-hero__title{margin:6px 0 0;font-size:42px;letter-spacing:-.03em}.encounter-page-hero__meta{gap:12px;margin-top:10px;color:#64748b;font-size:13px}.encounter-page-hero__complaint{margin-top:12px;font-size:14px;color:#334155}.encounter-page-hero__actions{gap:10px}.encounter-master-layout{grid-template-columns:280px minmax(0,1.3fr) 360px}.encounter-master-layout__center,.encounter-master-layout__left,.encounter-master-layout__right{min-width:0}.clinical-ai-rail,.clinical-left-rail{display:grid;grid-gap:16px;gap:16px}.clinical-ai-card,.clinical-completion-card,.clinical-editor-section,.clinical-left-card,.clinical-record-shell{border:1px solid rgba(199,211,225,.92);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05)}.clinical-ai-card,.clinical-completion-card,.clinical-left-card{padding:18px}.clinical-ai-card__title,.clinical-completion-card__title,.clinical-left-card__title,.clinical-record-shell__title{font-size:18px;font-weight:800;color:#0f172a;margin:0}.clinical-ai-card__subtitle,.clinical-assist-card__subtitle,.clinical-completion-card__subtitle,.clinical-left-card__subtitle,.clinical-record-shell__subtitle{margin-top:6px;font-size:13px;color:#64748b}.clinical-mini-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.clinical-mini-item{border:1px solid #dbe3ee;border-radius:14px;padding:12px;background:#f8fbff}.clinical-mini-item strong{display:block;font-size:13px;color:#0f172a}.clinical-mini-item span{display:block;margin-top:4px;font-size:12px;color:#64748b}.clinical-record-shell{padding:22px}.clinical-record-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.clinical-record-center{display:grid;grid-gap:16px;gap:16px}.clinical-editor-section{padding:18px}.clinical-editor-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.clinical-editor-section__title-row h3{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.clinical-main-input{min-height:52px;font-size:16px}.clinical-main-textarea{min-height:136px;font-size:15px;line-height:1.6}.clinical-main-textarea--sm{min-height:100px}.clinical-assist-card{border:1px solid #dbe7f4;border-radius:18px;background:#f7fbff;padding:14px;margin-bottom:14px}.clinical-assist-card__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.clinical-assist-card__title{font-size:15px;font-weight:800;color:#0f172a}.clinical-assist-card__draft{white-space:pre-wrap}.clinical-right-rail{display:grid;grid-gap:16px;gap:16px}.clinical-right-card{border:1px solid rgba(199,211,225,.92);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.05);padding:18px}.clinical-right-card--hero{background:linear-gradient(180deg,#102145,#132a57);color:#fff;border-color:rgba(255,255,255,.08)}.clinical-right-card--hero .clinical-right-card__subtitle,.clinical-right-card--hero .clinical-right-card__title{color:#fff}.clinical-right-card__title{font-size:18px;font-weight:800;color:#0f172a;margin:0}.clinical-right-card__subtitle{margin-top:6px;font-size:13px;color:#64748b}.clinical-ai-summary-box{margin-top:14px;border-radius:16px;padding:14px;background:rgba(255,255,255,.08);font-size:14px;line-height:1.6}.clinical-ai-prescription-list,.clinical-prescription-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.clinical-ai-prescription-item,.clinical-prescription-item{border:1px solid #dbe3ee;border-radius:14px;padding:12px;background:#fff;font-size:13px;color:#0f172a}.clinical-quick-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.clinical-completion-card__header{margin-bottom:14px}.clinical-completion-card__checks{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.check-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dbe3ee;border-radius:14px;padding:14px;background:#ffffff}.status-ok{color:#059669}.status-warn{color:#d97706}@media (max-width:1320px){.encounter-master-layout{grid-template-columns:1fr}.encounter-page-hero{flex-direction:column}.encounter-page-hero__actions{justify-content:flex-start}}@media (max-width:860px){.clinical-completion-card__checks{grid-template-columns:1fr}.clinical-assist-card__header{flex-direction:column}}.prescription-builder{display:grid;grid-gap:16px;gap:16px}.prescription-builder__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.prescription-builder__title{margin:0;font-size:22px;font-weight:800;color:#0f172a}.prescription-builder__subtitle{margin-top:6px;font-size:13px;color:#64748b}.prescription-builder__search{display:grid;grid-gap:10px;gap:10px}.prescription-builder__search-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:10px;gap:10px}.medication-search-results{display:grid;grid-gap:8px;gap:8px}.medication-search-results__item{text-align:left;border:1px solid #dbe3ee;border-radius:14px;padding:12px;background:#fff}.medication-search-results__item strong{display:block;font-size:14px;color:#0f172a}.medication-search-results__item span{display:block;margin-top:4px;font-size:12px;color:#64748b}.prescription-builder__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-builder__footer{display:grid;grid-gap:12px;gap:12px}.prescription-builder__list{display:grid;grid-gap:10px;gap:10px}.prescription-builder__item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid #dbe3ee;border-radius:14px;padding:12px;background:#fff}.prescription-builder__item strong{display:block;font-size:14px;color:#0f172a}.prescription-builder__item span{display:block;margin-top:4px;font-size:12px;color:#64748b}.secondary-button--active{box-shadow:inset 0 0 0 1px rgba(15,23,42,.15)}.clinical-ai-card__block{margin-top:14px;font-size:13px;color:#334155}@media (max-width:860px){.prescription-builder__grid,.prescription-builder__search-row{grid-template-columns:1fr}.prescription-builder__item{flex-direction:column}}.rx-validation-page{min-height:100vh;background:#f4f7fb;display:flex;align-items:center;justify-content:center;padding:20px}.rx-validation-card{width:100%;max-width:760px;border:1px solid #dbe3ee;border-radius:24px;background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.08);padding:28px}.rx-validation-card__eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.rx-validation-card__title{margin:10px 0 0;font-size:34px;font-weight:800;letter-spacing:-.03em;color:#0f172a}.rx-validation-card__subtitle{margin-top:10px;font-size:14px;color:#64748b}.rx-validation-grid{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.rx-validation-item{border:1px solid #dbe3ee;border-radius:14px;padding:14px;background:#f8fbff}.rx-validation-item strong{display:block;font-size:13px;color:#0f172a}.rx-validation-item span{display:block;margin-top:6px;font-size:13px;color:#475569}.prescription-builder__helper{font-size:12px;color:#64748b;margin-top:-2px}.prescription-validation{display:grid;grid-gap:12px;gap:12px;margin:16px 0;border:1px solid #dbe3ee;border-radius:16px;padding:14px;background:#ffffff}.prescription-validation__title{font-size:14px;font-weight:800;color:#0f172a}.prescription-validation--low{border-color:#dbe3ee}.prescription-validation--medium{border-color:#facc15;background:#fffdf2}.prescription-validation--high{border-color:#fb923c;background:#fff7ed}.prescription-validation--critical{border-color:#f87171;background:#fff1f2}.clinical-record-shell--polished{display:grid;grid-gap:16px;gap:16px}.clinical-record-shell__header--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:4px 0 12px}.clinical-record-quick-strip{display:grid;grid-template-columns:minmax(180px,1fr) 2fr minmax(auto,max-content);grid-gap:12px;gap:12px;align-items:stretch;width:100%;margin-top:-40px}.clinical-record-quick-strip__actions,.clinical-record-quick-strip__item{border:1px solid #dbe3ee;border-radius:16px;background:#f8fbff;padding:12px 14px}.clinical-record-quick-strip__item strong{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.clinical-record-quick-strip__item span{display:block;font-size:13px;color:#0f172a;line-height:1.5}.clinical-record-quick-strip__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;width:100%}.clinical-record-center--polished{display:grid;grid-gap:14px;gap:14px}.clinical-editor-section--primary{padding:16px}.clinical-editor-section--compact{padding:14px 16px}.clinical-editor-section__title-row--compact h4{margin:0;font-size:16px;font-weight:800;color:#0f172a}.clinical-main-textarea--md{min-height:110px}.clinical-inline-toggle{width:100%;text-align:left;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;padding:12px 14px;font-size:13px;font-weight:700;color:#334155}.clinical-complementary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px;align-items:stretch}.clinical-complementary-card{display:grid;grid-template-rows:auto minmax(34px,auto) 1fr;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #dbe5f1;border-radius:16px;background:linear-gradient(180deg,rgba(239,246,255,.68),rgba(255,255,255,0) 70%),#ffffff}.clinical-complementary-card__heading{min-width:0}.clinical-complementary-card__heading>span{display:block;margin-bottom:5px;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.clinical-complementary-card__heading h4{margin:0;color:#0f172a;font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.25}.clinical-complementary-card__heading p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}.clinical-complementary-card__actions{display:flex;align-items:center;min-width:0}.clinical-complementary-card__actions .clinical-section-toolbar{width:100%}.clinical-complementary-card__actions .secondary-button{width:auto;min-height:34px;padding:0 12px;border-radius:10px!important;font-size:12px;line-height:1;white-space:nowrap}.clinical-complementary-card__textarea{min-height:112px!important;align-self:stretch;border-color:#cbd9ea!important;background:#ffffff!important;font-size:13px!important;line-height:1.5!important}.clinical-complementary-card--risk{border-color:#fde68a;background:linear-gradient(180deg,rgba(255,251,235,.92),rgba(255,255,255,0) 72%),#ffffff}.clinical-complementary-card--risk .clinical-complementary-card__heading>span{color:#b45309}.clinical-complementary-card__risk-status{display:flex;align-items:center;min-height:34px}.clinical-complementary-card__risk-status span{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:800}.clinical-complementary-card__risk-status span:before{width:7px;height:7px;border-radius:50%;background:#f59e0b;content:"";box-shadow:0 0 0 3px rgba(245,158,11,.14)}.clinical-complementary-card--risk-active{border-color:#fecaca;background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(255,255,255,0) 72%),#ffffff}.clinical-complementary-card--risk-active .clinical-complementary-card__heading>span{color:#b91c1c}.clinical-complementary-card--risk-active .clinical-complementary-card__risk-status span{border-color:#fecaca;background:#fef2f2;color:#991b1b}.clinical-complementary-card--risk-active .clinical-complementary-card__risk-status span:before{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.14)}.clinical-complementary-card--risk-active .clinical-complementary-card__textarea--risk{border-color:#fca5a5!important;box-shadow:0 0 0 3px rgba(239,68,68,.06)}.clinical-assistant-context{border:1px solid #dbe7f4;border-radius:18px;background:#f7fbff;padding:14px}.clinical-assistant-context__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.clinical-assistant-context__meta{margin-top:4px;font-size:12px;color:#64748b}.clinical-assistant-context__draft{white-space:pre-wrap}.clinical-record-bottom-note{border:1px solid #dbe3ee;border-radius:16px;background:#fff;padding:14px;font-size:13px;color:#334155}.clinical-ai-rail--sticky{position:-webkit-sticky;position:sticky;top:24px}@media (max-width:1080px){.clinical-record-quick-strip{grid-template-columns:1fr}.clinical-record-quick-strip__actions{justify-content:flex-start}.clinical-complementary-grid{grid-template-columns:1fr}.clinical-ai-rail--sticky{position:static}}.clinical-microflow-strip{display:grid;grid-gap:12px;gap:12px;border:1px solid #dbe3ee;border-radius:18px;background:#ffffff;padding:14px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.clinical-microflow-strip__nav,.clinical-microflow-strip__status{display:flex;flex-wrap:wrap;gap:8px}.clinical-inline-status,.clinical-nav-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid #dbe3ee;background:#f8fbff;color:#334155;font-size:12px;font-weight:800}.clinical-nav-chip{cursor:pointer;transition:all .15s ease}.clinical-nav-chip:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.clinical-nav-chip--active{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#0f172a;color:#ffffff;box-shadow:0 10px 18px rgba(15,23,42,.12)}.clinical-inline-status--success{border-color:#bbf7d0;color:#166534}.clinical-editor-section--active{border-color:#bfdbfe!important;box-shadow:0 0 0 1px rgba(59,130,246,.18),0 12px 28px rgba(15,23,42,.07)}.clinical-record-shell--polished .secondary-button{width:auto}@media (max-width:900px){.clinical-microflow-strip{padding:12px}.clinical-microflow-strip__nav,.clinical-microflow-strip__status{display:grid;grid-template-columns:1fr 1fr}.clinical-inline-status,.clinical-nav-chip{width:100%}}@media (max-width:640px){.clinical-microflow-strip__nav,.clinical-microflow-strip__status{grid-template-columns:1fr}}.encounter-master-layout{grid-template-columns:clamp(200px,20vw,280px) minmax(0,860px) minmax(0,360px);grid-gap:20px;gap:20px}.encounter-master-layout__center{width:100%;max-width:860px;min-width:0;margin:0 auto}.clinical-record-center--polished{width:100%;max-width:820px;margin:0 auto}.clinical-assistant-context,.clinical-editor-section,.clinical-microflow-strip,.clinical-record-bottom-note,.clinical-record-quick-strip,.clinical-record-shell{max-width:820px;margin-left:auto;margin-right:auto}.clinical-main-textarea{min-height:180px}.clinical-main-textarea--md{min-height:140px}.clinical-main-textarea--sm{min-height:110px}@media (max-width:1600px){.encounter-master-layout{grid-template-columns:clamp(180px,18vw,260px) minmax(0,820px) minmax(0,340px)}.encounter-master-layout__center{min-width:0;max-width:820px}.clinical-assistant-context,.clinical-editor-section,.clinical-microflow-strip,.clinical-record-bottom-note,.clinical-record-center--polished,.clinical-record-quick-strip,.clinical-record-shell{max-width:780px}}@media (max-width:1320px){.encounter-master-layout{grid-template-columns:1fr;justify-content:stretch}.encounter-master-layout__center{min-width:0;max-width:100%}.clinical-assistant-context,.clinical-editor-section,.clinical-microflow-strip,.clinical-record-bottom-note,.clinical-record-center--polished,.clinical-record-quick-strip,.clinical-record-shell{max-width:100%}}.clinical-sheet-backdrop{background:rgba(15,23,42,.38);padding:32px 20px;z-index:1200}.clinical-sheet{width:100%;max-width:1040px;border-radius:24px;box-shadow:0 30px 80px rgba(15,23,42,.18);padding:24px}.clinical-sheet__header{margin-bottom:20px}.clinical-sheet__grid{grid-gap:16px;gap:16px}@media (max-width:900px){.clinical-sheet{padding:18px;border-radius:18px}.clinical-sheet__grid{grid-template-columns:1fr}.clinical-sheet__header{flex-direction:column}}.clinical-doc-hub__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.clinical-doc-hub__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}@media (max-width:900px){.clinical-doc-hub__header{flex-direction:column}}.encounter-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid #dbe3ee;border-radius:20px;background:#ffffff}.encounter-page-hero__main{min-width:0;flex:1 1}.encounter-page-hero__eyebrow{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.encounter-page-hero__title{margin:0;font-size:18px;line-height:1.2;font-weight:800;color:#0f172a}.encounter-page-hero__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:12px;color:#475569}.encounter-page-hero__complaint{margin-top:10px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;font-size:12px;color:#0f172a}.encounter-page-hero__actions{flex-wrap:wrap;max-width:460px}.encounter-page-hero__actions .primary-button,.encounter-page-hero__actions .secondary-button{min-height:38px;padding:0 14px;border-radius:12px}.encounter-master-layout{display:grid;grid-template-columns:260px minmax(700px,820px) 300px;justify-content:center;grid-gap:16px;gap:16px}.encounter-side-column{position:-webkit-sticky;position:sticky;top:84px}.encounter-left-rail{display:flex;flex-direction:column;gap:12px}.clinical-left-card{padding:14px;border:1px solid #dbe3ee;border-radius:18px;background:#ffffff}.clinical-left-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.clinical-left-card__header h3{margin:0;font-size:14px;line-height:1.2;font-weight:800;color:#0f172a}.clinical-left-stack{display:flex;flex-direction:column;gap:8px}.clinical-left-pill-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc}.clinical-left-pill-card strong{font-size:12px;font-weight:700;color:#0f172a}.clinical-left-empty,.clinical-left-list li,.clinical-left-pill-card span,.clinical-left-timeline__item{position:relative;padding:12px 14px;border:1px solid #dbe3ee;border-radius:14px;background:#ffffff;box-shadow:0 2px 6px rgba(15,23,42,.02)}.clinical-left-timeline__dot{position:absolute;left:-21px;top:18px;width:10px;height:10px;border-radius:50%;background:#ffffff;border:2px solid #3b82f6;box-shadow:0 0 0 4px #f8fafc;z-index:1}.clinical-left-timeline__label{font-size:13px;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:2px}.clinical-left-timeline__date{font-size:11px;font-weight:600;color:#64748b}.clinical-left-list,.clinical-left-timeline{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.clinical-left-timeline{position:relative;display:flex;flex-direction:column;gap:16px;margin:0;padding:0 0 0 20px;list-style:none}.clinical-left-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:4px;width:2px;background:#e2e8f0;border-radius:2px}.clinical-left-empty{padding:10px 12px;border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc}.encounter-master-layout .clinical-editor-section,.encounter-master-layout .clinical-microflow-strip,.encounter-master-layout .clinical-record-quick-strip,.encounter-master-layout .clinical-record-shell,.encounter-master-layout .panel{border-radius:18px}.encounter-master-layout .panel{padding:14px}.encounter-master-layout .clinical-record-shell{padding:16px;max-width:820px;margin:0 auto}.encounter-master-layout .clinical-record-shell__title{font-size:18px}.encounter-master-layout .alert-list li,.encounter-master-layout .clinical-doc-hub__header p,.encounter-master-layout .clinical-record-shell__subtitle,.encounter-master-layout .empty-box,.encounter-master-layout .error-box,.encounter-master-layout .form-label,.encounter-master-layout .info-list li,.encounter-master-layout .metric-box__label,.encounter-master-layout .metric-box__value,.encounter-master-layout .page-subtitle{font-size:12px;line-height:1.45}.encounter-master-layout .clinical-record-quick-strip{grid-template-columns:150px 1fr auto;gap:10px;padding:10px}.encounter-master-layout .clinical-record-quick-strip__item{min-height:auto;padding:10px 12px;border-radius:14px}.encounter-master-layout .clinical-record-quick-strip__item strong{font-size:11px}.encounter-master-layout .clinical-record-quick-strip__item span{font-size:12px}.encounter-master-layout .clinical-record-quick-strip__actions{display:flex;gap:8px;align-items:center}.encounter-master-layout .clinical-record-quick-strip__actions .primary-button,.encounter-master-layout .clinical-record-quick-strip__actions .secondary-button{min-height:36px;padding:0 14px;font-size:12px;border-radius:12px}.encounter-master-layout .clinical-microflow-strip{padding:10px 12px}.encounter-master-layout .clinical-microflow-strip__hint,.encounter-master-layout .clinical-nav-chip{min-height:32px;padding:0 12px;font-size:12px;border-radius:999px}.encounter-master-layout .clinical-record-center--polished{max-width:820px;margin:0 auto;gap:12px}.encounter-master-layout .clinical-editor-section{padding:14px 14px 12px}.encounter-master-layout .clinical-editor-section__title-row h3{margin:0;font-size:14px;line-height:1.2;font-weight:800;color:#0f172a}.encounter-master-layout .clinical-main-input,.encounter-master-layout .form-input,.encounter-master-layout select.form-input,.encounter-master-layout textarea.form-input{font-size:12px;min-height:40px;border-radius:12px}.encounter-master-layout .clinical-main-textarea{min-height:116px}.encounter-master-layout .clinical-main-textarea--md{min-height:92px}.encounter-master-layout .clinical-main-textarea--sm{min-height:82px}.encounter-master-layout .button-row,.encounter-master-layout .medical-record-actions-bottom,.encounter-master-layout .medical-record-actions-top{gap:8px}.encounter-master-layout .button-row .primary-button,.encounter-master-layout .button-row .secondary-button,.encounter-master-layout .medical-record-actions-bottom .primary-button,.encounter-master-layout .medical-record-actions-bottom .secondary-button,.encounter-master-layout .medical-record-actions-top .secondary-button{min-height:36px;padding:0 14px;font-size:12px;border-radius:12px}.encounter-master-layout .prescription-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.encounter-master-layout .prescription-builder__item{padding:10px 12px;border-radius:14px}.encounter-master-layout .medication-search-results__item span,.encounter-master-layout .medication-search-results__item strong,.encounter-master-layout .prescription-builder__item span,.encounter-master-layout .prescription-builder__item strong{font-size:12px}.encounter-master-layout .check-item,.encounter-master-layout .clinical-ai-card,.encounter-master-layout .clinical-doc-hub__actions,.encounter-master-layout .metric-box{border-radius:16px}@media (max-width:1440px){.encounter-master-layout{grid-template-columns:240px minmax(640px,780px) 280px}}@media (max-width:1200px){.encounter-master-layout{grid-template-columns:1fr}.encounter-side-column{position:static}.encounter-center-column{order:1}.encounter-master-layout__left{order:2}.encounter-master-layout__right{order:3}.encounter-page-hero{flex-direction:column}.encounter-page-hero__actions{max-width:none;justify-content:flex-start}}@media (max-width:900px){.encounter-master-layout .clinical-record-quick-strip,.encounter-master-layout .clinical-sheet__grid,.encounter-master-layout .prescription-builder__grid{grid-template-columns:1fr}}.encounter-master-layout{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start}.encounter-center-column{width:100%}.clinical-record-shell--fluid{width:100%;max-width:none!important;margin:0!important;padding:14px 16px!important;border-radius:18px}.clinical-record-shell__header.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.clinical-record-shell__title{margin:0;font-size:18px!important;line-height:1.2;font-weight:800}.clinical-record-shell__subtitle{margin-top:4px;font-size:12px!important;line-height:1.35}.clinical-record-topbar{display:flex;align-items:stretch;justify-content:space-between;gap:10px;margin-bottom:10px}.clinical-record-topbar__summary{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px;gap:10px;flex:1 1;min-width:0}.clinical-record-topbar__box{border:1px solid #dbe3ee;border-radius:12px;padding:10px 12px;background:#f8fafc;min-width:0}.clinical-record-topbar__box--wide{min-width:0}.clinical-record-topbar__box strong{display:block;margin-bottom:3px;font-size:11px;line-height:1.2}.clinical-record-topbar__box span{display:block;font-size:12px;line-height:1.3;word-break:break-word}.clinical-record-topbar__actions .primary-button,.clinical-record-topbar__actions .secondary-button{height:34px;min-height:34px;font-size:12px}.clinical-record-nav.compact{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px}.clinical-nav-chip{height:32px;min-height:32px;padding:0 12px;font-size:12px!important;border-radius:999px;white-space:nowrap;flex:0 0 auto}.clinical-record-hints.compact{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin-bottom:12px}.clinical-record-hints.compact span{flex:0 0 auto;border:1px solid #dbe3ee;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1.2;background:#fff}.clinical-record-flow{display:flex;flex-direction:column;gap:10px}.clinical-flow-block{border:1px solid #dbe3ee;border-radius:16px;padding:12px;background:#fff}.clinical-flow-block.is-active{box-shadow:0 0 0 2px rgba(37,99,235,.08)}.clinical-flow-block--support{padding-top:10px}.clinical-flow-block__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.clinical-flow-block__title-row h3{margin:0;font-weight:800}.clinical-flow-block__mini-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.clinical-flow-block__mini-actions .secondary-button{height:30px;min-height:30px;font-size:12px;border-radius:10px}.clinical-flow-textarea,.clinical-inline-input,.clinical-record-shell .form-input,.clinical-record-shell .form-textarea,.clinical-record-shell input,.clinical-record-shell select,.clinical-record-shell textarea{font-size:12px!important;line-height:1.4}.clinical-inline-input{min-height:40px}.clinical-flow-textarea--lg{min-height:96px!important}.clinical-flow-textarea--md{min-height:78px!important}.clinical-flow-textarea--sm{min-height:64px!important}.clinical-record-shell .prescription-builder{margin-top:4px}.clinical-record-shell .prescription-builder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clinical-record-shell .prescription-builder__grid>div,.clinical-record-shell .prescription-builder__item{min-width:0}.clinical-record-shell .prescription-builder h3,.clinical-record-shell .prescription-builder label,.clinical-record-shell .prescription-builder strong{font-size:12px!important}.clinical-record-shell .prescription-builder .primary-button,.clinical-record-shell .prescription-builder .secondary-button{height:34px;min-height:34px;padding:0 12px;font-size:12px;border-radius:10px}.encounter-page-hero__actions .primary-button,.encounter-page-hero__actions .secondary-button{font-size:12px}@media (max-width:1360px){.encounter-master-layout{grid-template-columns:230px minmax(0,1fr) 280px}}@media (max-width:1200px){.clinical-record-topbar{flex-direction:column}.clinical-record-topbar__summary{grid-template-columns:1fr}}@media (max-width:900px){.clinical-record-shell .prescription-builder__grid,.encounter-master-layout{grid-template-columns:1fr}.clinical-flow-block__title-row{flex-direction:column;align-items:flex-start}}.encounter-center-column,.encounter-master-layout,.encounter-page-hero,.encounter-page-hero__panel,.encounter-page-toolbar,.panel{overflow:visible}.encounter-page-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:visible;min-width:0;padding-left:8px}.encounter-page-hero__actions .primary-button,.encounter-page-hero__actions .secondary-button{height:34px;min-height:34px;padding:0 12px;border-radius:10px;white-space:nowrap;font-size:12px!important;flex:0 0 auto}.clinical-record-shell,.clinical-record-shell--fluid{overflow:visible!important}.clinical-record-topbar{align-items:center}.clinical-record-topbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.clinical-record-topbar__actions .primary-button,.clinical-record-topbar__actions .secondary-button{height:32px;min-height:32px;padding:0 12px;font-size:12px!important;border-radius:10px}.clinical-record-flow{gap:8px}.clinical-flow-block{padding:10px 12px;border-radius:14px}.clinical-flow-block__title-row{margin-bottom:6px}.clinical-flow-block__title-row h3{font-size:14px!important;line-height:1.2}.clinical-flow-block__mini-actions .secondary-button{height:28px;min-height:28px;padding:0 10px;font-size:11px!important;border-radius:9px}.clinical-record-shell .form-input,.clinical-record-shell .form-textarea,.clinical-record-shell input,.clinical-record-shell select,.clinical-record-shell textarea{font-size:12px!important;line-height:1.35}.clinical-flow-textarea--lg{min-height:88px!important}.clinical-flow-textarea--md{min-height:72px!important}.clinical-flow-textarea--sm{min-height:58px!important}.clinical-record-shell .alert-list li,.clinical-record-shell .empty-box,.clinical-record-shell .error-box,.clinical-record-shell .page-subtitle{font-size:12px!important}.clinical-record-support{display:none}.clinical-record-support.is-open{display:block}.clinical-flow-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-height:28px;padding:0 10px;font-size:11px!important;border-radius:9px;border:1px solid #dbe3ee;background:#fff;cursor:pointer}.clinical-modal-overlay{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.28);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:76px 24px 24px}.clinical-modal-card{width:min(960px,calc(100vw - 48px));max-width:960px;background:#fff;border-radius:18px;border:1px solid #dbe3ee;box-shadow:0 24px 60px rgba(15,23,42,.18);padding:20px;position:relative;z-index:2001}.clinical-modal-card .form-input,.clinical-modal-card .form-textarea,.clinical-modal-card input,.clinical-modal-card select,.clinical-modal-card textarea{font-size:12px!important}.clinical-modal-card .primary-button,.clinical-modal-card .secondary-button{height:34px;min-height:34px;padding:0 12px;font-size:12px!important;border-radius:10px}.clinical-document-preview{border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc;padding:12px;font-size:12px;line-height:1.45}@media (max-width:1200px){.clinical-modal-overlay{padding:68px 16px 16px}.clinical-modal-card{width:calc(100vw - 32px)}}.encounter-center-fill{width:100%;max-width:100%!important}.encounter-center-fill .clinical-flow-block,.encounter-center-fill .clinical-record-flow{width:100%}body.sheet-open{overflow:hidden}.topbar--encounter-safe{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content{position:relative;z-index:1}.encounter-page-hero{position:relative;z-index:2}.encounter-page-hero--compact{gap:12px;padding:16px 18px}.encounter-page-hero__actions--single-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.encounter-page-hero__actions--single-row .primary-button,.encounter-page-hero__actions--single-row .secondary-button{min-height:36px}.clinical-sheet-backdrop{background:rgba(15,23,42,.4)}.clinical-sheet{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 112px);overflow-y:auto;background:#ffffff;border-radius:20px;border:1px solid #dbe3ee;box-shadow:0 24px 80px rgba(15,23,42,.22)}.clinical-sheet--modal{position:relative;z-index:10000}.clinical-sheet__header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#ffffff;border-bottom:1px solid #e5edf6;padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-top-left-radius:20px;border-top-right-radius:20px}.clinical-sheet>.clinical-sheet__grid,.clinical-sheet>.empty-box,.clinical-sheet>.error-box,.clinical-sheet>.form-group,.clinical-sheet>.medical-record-actions-bottom,.clinical-sheet>.panel{margin-left:20px;margin-right:20px}.clinical-sheet>.clinical-sheet__grid{margin-top:20px}.clinical-sheet>.medical-record-actions-bottom{padding-bottom:20px}.clinical-sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:980px){.clinical-sheet-backdrop{padding:72px 12px 12px}.clinical-sheet{width:calc(100vw - 24px);max-height:calc(100vh - 84px);border-radius:16px}.clinical-sheet__grid{grid-template-columns:1fr}.clinical-sheet__header{padding:14px 16px;flex-direction:column}.encounter-page-hero__actions--single-row{justify-content:flex-start}}.topbar--encounter-safe{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(248,251,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e6edf6}.content--encounter{padding-top:10px}.encounter-page-stack{display:flex;flex-direction:column;gap:12px}.encounter-page-hero--tight{padding:14px 16px;gap:12px;border-radius:18px}.encounter-page-hero__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.encounter-page-hero__status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef4fb;border:1px solid #dbe7f4;color:#405971;font-size:11px;font-weight:700}.encounter-page-hero__complaint--compact{margin-top:8px;padding:8px 10px;font-size:12px}.encounter-page-hero__actions--single-row{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:8px}.encounter-page-hero__actions--single-row .primary-button,.encounter-page-hero__actions--single-row .secondary-button{min-height:34px;height:34px;padding:0 12px;font-size:12px;border-radius:10px;white-space:nowrap;flex:0 0 auto}.encounter-inline-alert{border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45}.encounter-master-layout--stable{align-items:start}.encounter-center-column{min-width:0}.encounter-center-footer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.encounter-center-footer-actions .primary-button,.encounter-center-footer-actions .secondary-button{min-height:34px;height:34px;padding:0 12px;font-size:12px;border-radius:10px}.encounter-bottom-stack{margin-top:12px}.encounter-ai-rail{display:flex;flex-direction:column;gap:12px}.encounter-ai-rail__card{padding:14px}.encounter-ai-rail__card h2{margin-top:0;margin-bottom:8px;font-size:14px;line-height:1.2}.encounter-ai-rail__actions{display:grid;grid-gap:8px;gap:8px}.encounter-ai-rail__actions .secondary-button{justify-content:flex-start;min-height:34px;height:34px;padding:0 12px;font-size:12px;border-radius:10px}.clinical-sheet-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:88px 24px 24px;overflow-y:auto}.clinical-sheet,.clinical-sheet--modal{position:relative;z-index:10000}@media (max-width:1200px){.encounter-center-footer-actions{flex-direction:column}.encounter-center-footer-actions .primary-button,.encounter-center-footer-actions .secondary-button{width:100%;justify-content:center}}@media (max-width:980px){.clinical-sheet-backdrop{padding:74px 12px 12px}}.copilot-rail{display:flex;flex-direction:column;gap:12px}.clinical-nav-chip--complete:not(.clinical-nav-chip--active){border-color:#86efac;background:#ecfdf5;color:#166534}.clinical-nav-chip--pending:not(.clinical-nav-chip--active){border-color:#fde68a;background:#fffbeb;color:#92400e}.clinical-nav-chip--error{border-color:#fca5a5!important;background:#fef2f2!important;color:#b91c1c!important}.encounter-blocker-list button{width:100%;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.encounter-blocker-list button:hover{text-decoration:underline}.copilot-rail__temporarily-hidden{display:none!important}.copilot-rail__hero,.copilot-rail__section{border:1px solid #dbe3ea;border-radius:16px;background:#ffffff}.copilot-rail__hero{padding:14px}.copilot-rail__section{padding:12px 14px}.copilot-rail__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.copilot-rail__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px}.copilot-rail__title{margin:0;font-size:16px;line-height:1.15;color:#0f172a}.copilot-rail__priority{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.copilot-rail__priority--high{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.copilot-rail__priority--medium{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.copilot-rail__priority--low{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.copilot-rail__next-action{display:flex;flex-direction:column;gap:4px;border:1px solid #e7eef6;border-radius:12px;background:#f8fbfd;padding:10px 12px}.copilot-rail__next-action strong{font-size:11px;line-height:1.2;color:#475569}.copilot-rail__next-action span{font-size:12px;line-height:1.45;color:#0f172a}.copilot-rail__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.copilot-rail__section-head h3{margin:0;font-size:13px;line-height:1.2;color:#0f172a}.copilot-rail__stack{display:flex;flex-direction:column;gap:8px}.copilot-rail__empty,.copilot-rail__note{border:1px solid #e7eef6;border-radius:12px;background:#f8fbfd;padding:10px 12px;font-size:12px;line-height:1.45;color:#334155}.copilot-rail__list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.copilot-rail__list li{font-size:12px;line-height:1.45;color:#334155}.copilot-rail__list--alert li{color:#7f1d1d}.copilot-rail__metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.copilot-rail__metric-box{border:1px solid #e7eef6;border-radius:12px;background:#f8fbfd;padding:10px 8px;text-align:center}.copilot-rail__metric-box span{display:block;font-size:10px;line-height:1.2;color:#64748b;margin-bottom:4px}.copilot-rail__metric-box strong{display:block;font-size:14px;line-height:1.1;color:#0f172a}.copilot-rail__risk-row{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:10px}.copilot-rail__risk-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e7eef6;border-radius:12px;background:#ffffff;padding:9px 10px}.copilot-rail__risk-pill span{font-size:11px;color:#64748b}.copilot-rail__risk-pill strong{font-size:12px;color:#0f172a}.copilot-rail__actions{display:grid;grid-gap:8px;gap:8px}.copilot-rail__actions .primary-button,.copilot-rail__actions .secondary-button{justify-content:flex-start;min-height:34px;height:34px;padding:0 12px;border-radius:10px;font-size:12px}@media (max-width:1200px){.copilot-rail__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.copilot-rail__metric-grid{grid-template-columns:1fr}}.clinical-record-voice-shell{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.clinical-record-voice-shell__top{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.clinical-record-voice-shell__summary{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.clinical-record-voice-shell__summary-box{border:1px solid #dbe3ea;border-radius:12px;padding:10px 12px;background:#f8fbfd;min-width:0}.clinical-record-voice-shell__summary-box strong{display:block;margin-bottom:4px;font-size:11px;line-height:1.2;color:#5d6b7b}.clinical-record-voice-shell__summary-box span{display:block;font-size:12px;line-height:1.4;color:#15253a;word-break:break-word}.clinical-record-voice-shell__summary-box--wide{min-width:0}.clinical-record-voice-shell__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.clinical-record-voice-shell__actions .primary-button,.clinical-record-voice-shell__actions .secondary-button{min-height:34px;height:34px;padding:0 12px;font-size:12px;border-radius:10px}.clinical-record-voice-shell__chips{display:flex;gap:8px;flex-wrap:wrap}.clinical-record-voice-shell__chips span{border:1px solid #dbe3ea;border-radius:999px;padding:4px 10px;font-size:11px;line-height:1.2;background:#fff;color:#314155}.clinical-voice-section{border:1px solid #dbe3ea;border-radius:14px;padding:12px;background:#fff;transition:box-shadow .16s ease,border-color .16s ease}.clinical-voice-section--active{border-color:#bfd3ea;box-shadow:0 0 0 3px rgba(59,130,246,.08)}.clinical-voice-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.clinical-voice-section__header h3{margin:0;font-size:13px;line-height:1.2;color:#15253a}.clinical-voice-section__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.clinical-voice-section__actions .primary-button,.clinical-voice-section__actions .secondary-button{min-height:30px;height:30px;padding:0 10px;font-size:11px;border-radius:9px}.clinical-voice-section__body{display:flex;flex-direction:column;gap:10px}.clinical-voice-section__textarea{font-size:12px!important;line-height:1.45}.clinical-voice-section__textarea--lg{min-height:104px!important}.clinical-voice-section__textarea--md{min-height:78px!important}.clinical-voice-section__textarea--sm{min-height:64px!important}.clinical-voice-section__grid{display:grid;grid-gap:10px;gap:10px}@media (max-width:1200px){.clinical-record-voice-shell__top{grid-template-columns:1fr}.clinical-record-voice-shell__actions{justify-content:flex-start}}@media (max-width:900px){.clinical-record-voice-shell__summary{grid-template-columns:1fr}.clinical-voice-section__header{flex-direction:column;align-items:flex-start}.clinical-voice-section__actions{justify-content:flex-start}}.encounter-hero-minimal{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid #dbe3ea;border-radius:16px;background:#ffffff;padding:12px 14px}.encounter-hero-minimal__main{min-width:0}.encounter-hero-minimal__topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.encounter-hero-minimal__eyebrow{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.encounter-hero-minimal__status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef4fb;border:1px solid #dbe7f4;color:#405971;font-size:11px;font-weight:700}.encounter-hero-minimal__title{margin:0;font-size:18px;line-height:1.15;color:#0f172a}.encounter-hero-minimal__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;color:#5d6b7b;font-size:12px;line-height:1.35}.encounter-hero-minimal__complaint{margin-top:8px;border:1px solid #e7eef6;border-radius:10px;background:#f8fbfd;padding:8px 10px;font-size:12px;line-height:1.4;color:#15253a}.encounter-hero-minimal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.encounter-hero-minimal__actions .primary-button,.encounter-hero-minimal__actions .secondary-button{margin:0!important;box-sizing:border-box!important;min-height:34px;height:34px;width:auto;padding:0 14px;font-size:12px;border-radius:8px;white-space:nowrap;flex:0 0 auto;line-height:1;display:flex;align-items:center;justify-content:center}.clinical-left-rail-compact{display:flex;flex-direction:column;gap:10px}.clinical-left-compact-card{border:1px solid #dbe3ea;border-radius:14px;background:#ffffff;padding:10px 12px}.clinical-left-compact-card--hero{background:linear-gradient(180deg,#ffffff,#f8fbfd)}.clinical-left-summary-card{padding:12px}.clinical-left-compact-card__eyebrow{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.clinical-left-compact-card__title{margin:0 0 8px;font-size:14px;line-height:1.15;color:#0f172a}.clinical-left-compact-card__header{margin-bottom:8px}.clinical-left-compact-card__header h4{margin:0;font-size:12px;line-height:1.2;color:#0f172a}.clinical-left-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clinical-left-summary-section{min-width:0;border:1px solid #e7eef6;border-radius:12px;background:rgba(248,251,253,.82);padding:10px}.clinical-left-summary-section--wide{grid-column:1/-1}.clinical-left-summary-section h4{margin:0 0 8px;color:#0f172a;font-size:12px;line-height:1.2}.clinical-left-compact-kv{display:grid;grid-gap:8px;gap:8px}.clinical-left-compact-kv__item{border:1px solid #e7eef6;border-radius:10px;background:#ffffff;padding:8px 10px}.clinical-left-compact-kv__item span{display:block;font-size:10px;line-height:1.2;color:#64748b;margin-bottom:4px}.clinical-left-compact-kv__item strong{display:block;font-size:12px;line-height:1.4;color:#15253a}.clinical-left-compact-list{display:flex;flex-direction:column;gap:6px}.clinical-left-compact-empty,.clinical-left-compact-note{border:1px solid #e7eef6;border-radius:10px;background:#f8fbfd;padding:8px 10px;font-size:12px;line-height:1.4;color:#334155}.clinical-left-compact-bullets{margin:0;padding-left:16px;display:grid;grid-gap:5px;gap:5px}.clinical-left-compact-bullets li{font-size:12px;line-height:1.4;color:#334155}.clinical-left-compact-bullets--alert li{color:#7f1d1d}@media (max-width:1200px){.encounter-hero-minimal{grid-template-columns:1fr}.encounter-hero-minimal__actions{justify-content:flex-start}}.medical-copilot-workspace{border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;padding:14px;display:grid;grid-gap:12px;gap:12px}.digital-care-composer>div,.digital-care-context-actions,.medical-copilot-actions,.medical-copilot-workspace__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.medical-copilot-workspace__header{justify-content:space-between}.medical-copilot-live{display:inline-flex;align-items:center;min-height:36px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf3;color:#166534;font-size:12px;font-weight:900;padding:0 11px}.medical-copilot-live.is-paused{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.medical-copilot-workspace h2,.medical-copilot-workspace h3{margin:0}.media-diagnostic-card{border:1px solid #d7e6ff;border-radius:8px;background:#f8fbff;padding:12px;display:grid;grid-gap:10px;gap:10px}.media-diagnostic-card p{margin:4px 0 0;color:#36506f;line-height:1.35}.media-diagnostic-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:8px;gap:8px}.media-diagnostic-grid span{border:1px solid #d7e6ff;border-radius:8px;background:#ffffff;color:#36506f;display:grid;grid-gap:3px;gap:3px;min-height:54px;padding:8px}.media-diagnostic-grid b{color:#0b57d0;font-size:12px}.media-diagnostic-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.media-diagnostic-actions small{color:#36506f;overflow-wrap:anywhere}@media (max-width:900px){.media-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.media-diagnostic-grid{grid-template-columns:1fr}}.medical-copilot-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.clinical-completion-next-actions,.digital-care-context-cards article,.medical-copilot-card,.medical-copilot-stages article{border:1px solid #d7e6ff;border-radius:8px;background:#f8fbff;padding:12px}.medical-copilot-stages article{display:grid;grid-gap:4px;gap:4px}.clinical-completion-next-actions h3,.medical-copilot-card h3,.medical-copilot-stages strong{color:#07142f}.medical-copilot-docs span,.medical-copilot-stages span,.medical-copilot-table em{color:#0b57d0;font-weight:800;font-size:12px}.clinical-completion-next-actions small,.digital-care-context-cards span,.medical-copilot-docs small,.medical-copilot-stages small{color:#36506f;line-height:1.35}.live-consultation-cockpit{display:grid;grid-gap:12px;gap:12px;border:1px solid #bfd7ff;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:14px}.live-consultation-cockpit__actions,.live-consultation-cockpit__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-consultation-cockpit__header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.live-consultation-cockpit__header strong{color:#07142f;font-size:20px;line-height:1.1}.live-consultation-cockpit__header span{color:#36506f;font-weight:800;overflow-wrap:anywhere}.live-consultation-cockpit__header em{flex:0 0 auto;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf3;color:#166534;font-style:normal;font-weight:900;padding:8px 11px}.live-consultation-cockpit__header em.is-paused{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.live-consultation-cockpit__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);grid-gap:12px;gap:12px}.copilot-action-preview,.copilot-quick-actions,.copilot-routing-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d7e6ff;border-radius:8px;background:#f8fbff;padding:9px}.copilot-routing-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.copilot-action-preview strong,.copilot-quick-actions strong,.copilot-routing-bar strong{color:#07142f;font-weight:900}.copilot-action-preview button,.copilot-quick-actions button,.copilot-routing-bar button,.draft-preview-actions button{border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#0b57d0;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:6px 10px}.copilot-routing-bar button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.copilot-action-preview{background:#ecfdf5;border-color:#bbf7d0}.copilot-action-preview span{color:#166534;flex:1 1 260px;font-weight:800}.live-consultation-chat,.live-consultation-record{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.live-consultation-chat{max-height:520px;padding-right:4px}.live-consultation-chat h3,.live-consultation-record h3{margin:0;color:#07142f;font-size:14px;text-transform:uppercase}.live-capture-composer{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch;border:1px solid #d7e6ff;border-radius:8px;background:#f8fbff;padding:9px}.live-capture-composer textarea{min-height:44px;resize:vertical}.capture-target-pill,.conversation-speaker-select{min-height:32px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#0b57d0;font-size:11px;font-weight:900;padding:6px 9px;border-color:#0b57d0;background:#eff6ff}.conversation-turn{display:grid;grid-template-columns:132px 92px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid #d7e6ff;border-radius:8px;background:#fff;padding:9px}.conversation-turn.is-doctor{background:#eefdf4;border-color:#bbf7d0}.conversation-turn.is-unknown{background:#fff7ed;border-color:#fed7aa}.conversation-turn.is-excluded{opacity:.72;background:#f8fafc}.live-consultation-chat b,.live-consultation-chat small{color:#0b57d0;font-weight:900;text-transform:uppercase}.live-consultation-chat small{color:#64748b;font-size:11px}.live-consultation-chat p{margin:0;color:#172033;overflow-wrap:anywhere}.speaker-correction{grid-column:1/-1;border-top:1px solid #e3edff;padding-top:7px}.speaker-correction summary{color:#36506f;font-size:11px;font-weight:800;cursor:pointer;width:-moz-fit-content;width:fit-content}.speaker-correction__body{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:7px}.speaker-correction button{border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#0b57d0;cursor:pointer;font-size:11px;font-weight:900;padding:5px 8px}.speaker-correction button.is-active{background:#0b57d0;color:#fff}.speaker-correction code{flex:1 1 100%;border:1px dashed #bfdbfe;border-radius:6px;background:#fff;color:#334155;padding:8px;white-space:pre-wrap}.transcript-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px}.transcript-editor textarea{min-height:54px}.transcript-editor button{align-self:start;border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#0b57d0;font-weight:900;padding:9px 10px}.live-consultation-record button{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #d7e6ff;border-radius:8px;background:#fff;color:#07142f;font-weight:900;padding:9px 10px;text-align:left}.live-consultation-record button b{color:#0b57d0;text-align:center}.live-consultation-record button.is-selected{border-color:#2563eb;background:#eff6ff}.live-consultation-record footer{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #d7e6ff;padding-top:8px}.live-consultation-record footer span{color:#36506f}.clinical-draft-preview{display:grid;grid-gap:5px;gap:5px;border:1px solid #d7e6ff;border-radius:8px;background:#f8fbff;padding:10px}.clinical-draft-preview p{margin:0;color:#36506f;line-height:1.45}.draft-preview-actions{display:flex;flex-wrap:wrap;gap:6px}.live-consultation-cockpit__actions{justify-content:flex-end}.medical-copilot-grid,.medical-copilot-review-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:10px;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;padding:12px}.medical-copilot-review-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.medical-copilot-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.medical-copilot-summary{display:grid;grid-gap:8px;gap:8px;margin:0}.medical-copilot-summary div{border-bottom:1px solid #e5edf8;padding-bottom:6px}.medical-copilot-summary dt{color:#0b57d0;font-size:11px;font-weight:900;text-transform:uppercase}.medical-copilot-summary dd{margin:2px 0 0;color:#07142f}.medical-copilot-table{display:grid;grid-gap:6px;gap:6px}.medical-copilot-table div{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 90px;grid-gap:8px;gap:8px;align-items:center;border:1px solid #d7e6ff;border-radius:6px;background:#ffffff;padding:8px}.medical-copilot-review-list span,.medical-copilot-table span{min-width:0;color:#233953}.clinical-completion-next-actions__grid,.digital-care-context-cards,.medical-copilot-block-list,.medical-copilot-docs,.medical-copilot-review-list{display:grid;grid-gap:8px;gap:8px}.clinical-completion-next-actions__grid article,.medical-copilot-block-list button,.medical-copilot-docs div,.medical-copilot-review-list div{border:1px solid #d7e6ff;border-radius:8px;background:#ffffff;padding:8px}.medical-copilot-docs div{display:grid;grid-gap:4px;gap:4px}.medical-copilot-docs small,.medical-copilot-docs span,.medical-copilot-docs strong{display:block;overflow-wrap:anywhere}.medical-copilot-block-list button{display:flex;justify-content:space-between;gap:8px;cursor:pointer;color:#07142f}.medical-copilot-block-list button span{color:#0b57d0;font-weight:800}.medical-copilot-review-list div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(100px,1.2fr) repeat(3,auto);align-items:center;grid-gap:6px;gap:6px}.medical-copilot-review-list button{border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff;color:#0b57d0;font-weight:800;padding:7px 9px}.medical-copilot-followup{display:grid;grid-gap:8px;gap:8px}.medical-copilot-followup-card{border-color:#bfdbfe;background:#f8fbff}.followup-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.followup-mode-switch button{border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;color:#0b57d0;font-weight:900;padding:9px 10px}.followup-mode-switch button.is-active{border-color:#2563eb;background:#2563eb;color:#ffffff}.followup-runtime-note{color:#36506f;font-weight:800;line-height:1.35}.clinical-completion-next-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.clinical-completion-next-actions__grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.digital-care-filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.digital-care-filter-chips button{border:1px solid #bfdbfe;border-radius:999px;background:#ffffff;color:#0b57d0;cursor:pointer;font-weight:800;padding:7px 10px}.digital-care-filter-chips button.is-active{background:#0b57d0;color:#ffffff}.digital-care-composer{border:1px solid #d7e6ff;border-radius:8px;background:#f8fbff;display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px}.digital-care-context-panel{align-content:start}.digital-care-context-cards{margin:8px 0 10px}.digital-care-context-cards article{display:grid;grid-gap:4px;gap:4px}.digital-care-context-actions{margin-bottom:12px}.doctor-dashboard-briefing{border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;display:grid;grid-gap:12px;gap:12px;padding:14px}.doctor-dashboard-briefing__header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.doctor-dashboard-briefing__header span,.doctor-history-panel>div span{color:#0b57d0;font-size:12px;font-weight:900;text-transform:uppercase}.doctor-dashboard-briefing__header h2{margin:4px 0}.doctor-dashboard-briefing__header p{color:#334155;margin:0}.doctor-dashboard-briefing__actions{display:flex;gap:8px;flex-wrap:wrap}.doctor-dashboard-briefing__actions a,.doctor-summary-card a{border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;color:#0b57d0;font-weight:900;padding:9px 11px;text-decoration:none}.doctor-dashboard-briefing__grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(160px,.55fr));grid-gap:10px;gap:10px}.doctor-history-panel,.doctor-summary-card{border:1px solid #d7e6ff;border-radius:8px;background:#f8fbff;padding:12px}.doctor-summary-card{display:grid;grid-gap:7px;gap:7px}.doctor-summary-card span{color:#0b57d0;font-size:12px;font-weight:900;text-transform:uppercase}.doctor-summary-card strong{color:#07142f;font-size:22px}.doctor-summary-card p{color:#334155;margin:0}.doctor-summary-card div{display:flex;gap:8px;flex-wrap:wrap}.doctor-history-panel{display:grid;grid-gap:8px;gap:8px}.doctor-history-panel>div strong{display:block;font-size:18px;margin-top:3px}.doctor-history-panel a{align-items:center;border:1px solid #d7e6ff;border-radius:8px;background:#ffffff;color:#07142f;display:flex;justify-content:space-between;gap:10px;padding:10px;text-decoration:none}.doctor-history-panel a span{display:grid;grid-gap:3px;gap:3px}.doctor-history-panel em,.doctor-history-panel small{color:#36506f;font-style:normal}@media (max-width:1200px){.clinical-completion-next-actions__grid,.medical-copilot-review-grid,.medical-copilot-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.live-consultation-cockpit__body,.medical-copilot-grid{grid-template-columns:1fr}}@media (max-width:760px){.live-consultation-cockpit__actions,.live-consultation-cockpit__header,.medical-copilot-actions,.medical-copilot-workspace__header{display:grid;align-items:stretch}.clinical-completion-next-actions__grid,.conversation-turn,.doctor-dashboard-briefing__grid,.live-capture-composer,.medical-copilot-review-grid,.medical-copilot-review-list div,.medical-copilot-stages,.medical-copilot-table div{grid-template-columns:1fr}.live-consultation-chat{max-height:none}.doctor-dashboard-briefing__header,.doctor-history-panel a{align-items:stretch;flex-direction:column}}@media (max-width:900px){.clinical-left-summary-grid{grid-template-columns:1fr}}.ambcc-professional-costs{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #cbd9e8;border-radius:7px;background:#fff}.ambcc-professional-costs__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ambcc-professional-cost-row>button,.ambcc-professional-costs__head button{min-height:34px;padding:6px 10px;border:1px solid #bfcfe3;border-radius:6px;background:#f5f9ff;color:#164da7;font-weight:800}.ambcc-professional-cost-row{display:grid;grid-template-columns:1fr 1.2fr 100px 180px 120px auto;align-items:flex-end;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid #e0e8f2}.ambcc-professional-cost-row label{display:grid;grid-gap:4px;gap:4px;color:#40536d;font-size:11px;font-weight:800}.ambcc-professional-cost-row>strong{align-self:center;color:#123f85;text-align:right}.rmu4-financial-panel{display:grid;grid-gap:16px;gap:16px}.rmu4-financial-filters{display:grid;grid-template-columns:repeat(2,minmax(220px,340px));grid-gap:10px;gap:10px}.rmu4-financial-filters label{display:grid;grid-gap:5px;gap:5px;color:#40536d;font-size:12px;font-weight:800}.rmu4-financial-filters select{min-height:40px;padding:7px 10px;border:1px solid #c8d7e8;border-radius:7px;background:#fff}.rmu4-financial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rmu4-financial-kpis button{display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:13px;border:1px solid #ccd9e9;border-radius:7px;background:#fff;color:#152c49;text-align:left}.rmu4-financial-kpis strong{font-size:23px}.rmu4-financial-kpis .is-positive strong{color:#087443}.rmu4-financial-kpis .is-negative strong{color:#c52929}.rmu4-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rmu4-financial-chart{display:grid;align-content:start;grid-gap:11px;gap:11px;padding:14px;border:1px solid #ccd9e9;border-radius:7px;background:#fff}.rmu4-financial-chart>div:first-child{display:flex;justify-content:space-between;gap:10px}.rmu4-financial-bar{display:grid;grid-template-columns:110px minmax(80px,1fr) 110px;align-items:center;grid-gap:8px;gap:8px;font-size:12px}.rmu4-financial-bar i{height:9px;overflow:hidden;border-radius:3px;background:#e7eef7}.rmu4-financial-bar b{display:block;height:100%;border-radius:inherit;background:#2362cf}.rmu4-financial-bar strong{text-align:right}.rmu4-financial-table{display:grid;max-height:420px;overflow:auto;border:1px solid #ccd9e9;border-radius:7px;background:#fff}.rmu4-financial-table button,.rmu4-financial-table__head{display:grid;grid-template-columns:1.2fr 100px 1.2fr 80px 100px 100px 100px;align-items:center;grid-gap:8px;gap:8px;min-width:850px;padding:10px 12px;border:0;border-bottom:1px solid #dee7f1;background:#fff;color:#1f3857;text-align:left}.rmu4-financial-table__head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef4fb;font-size:11px;font-weight:900;text-transform:uppercase}@media (max-width:1050px){.ambcc-professional-cost-row,.rmu4-financial-grid,.rmu4-financial-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ambcc-professional-cost-row,.rmu4-financial-filters,.rmu4-financial-grid,.rmu4-financial-kpis{grid-template-columns:1fr}}.ambcc-money-field{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden;min-height:42px;border:1px solid #cddced;border-radius:7px;background:#fff}.ambcc-money-field>span{display:grid;align-self:stretch;place-items:center;border-right:1px solid #d8e3f0;background:#eef4fb;color:#173b6a;font-weight:800}.ambcc-money-field>input{min-height:40px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ambcc-page #ambulance-device-gateway,.ambcc-page #ambulance-equipment,.ambcc-page #ambulance-expenses,.ambcc-page #ambulance-finish-care,.ambcc-page #ambulance-inventory,.ambcc-page #ambulance-new-care,.ambcc-page #ambulance-rx-form,.ambcc-page #ambulance-vitals-form,.ambcc-page .ambcc-fleet-panel,.ambcc-page .ambcc-grid--bottom,.ambcc-page .ambcc-grid--middle,.ambcc-page .ambcc-grid--top,.ambcc-page .ambcc-patient-search-card{display:none!important}.ambcc-page.ambcc-view-atender #ambulance-new-care,.ambcc-page.ambcc-view-atender .ambcc-patient-search-card,.ambcc-page.ambcc-view-despesas #ambulance-expenses,.ambcc-page.ambcc-view-documentos .ambcc-grid--bottom,.ambcc-page.ambcc-view-equipamentos #ambulance-equipment,.ambcc-page.ambcc-view-estoque #ambulance-inventory,.ambcc-page.ambcc-view-finalizar #ambulance-finish-care,.ambcc-page.ambcc-view-prescrever #ambulance-rx-form,.ambcc-page.ambcc-view-resumo .ambcc-grid--middle,.ambcc-page.ambcc-view-resumo .ambcc-grid--top,.ambcc-page.ambcc-view-sinais #ambulance-device-gateway,.ambcc-page.ambcc-view-sinais #ambulance-vitals-form{display:grid!important}.ambcc-page.ambcc-view-documentos .ambcc-grid--bottom>*{display:none!important}.ambcc-page.ambcc-view-documentos #ambulance-capture,.ambcc-page.ambcc-view-documentos #ambulance-documents{display:block!important}.ambcc-page.ambcc-view-atender .ambcc-main,.ambcc-page.ambcc-view-despesas .ambcc-side,.ambcc-page.ambcc-view-documentos .ambcc-side,.ambcc-page.ambcc-view-equipamentos .ambcc-side,.ambcc-page.ambcc-view-estoque .ambcc-side,.ambcc-page.ambcc-view-finalizar .ambcc-main,.ambcc-page.ambcc-view-prescrever .ambcc-main,.ambcc-page.ambcc-view-resumo .ambcc-side,.ambcc-page.ambcc-view-sinais .ambcc-main{display:none!important}.ambcc-page.ambcc-view-atender .ambcc-side,.ambcc-page.ambcc-view-finalizar .ambcc-side,.ambcc-page.ambcc-view-prescrever .ambcc-side,.ambcc-page.ambcc-view-sinais .ambcc-side{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:1fr!important}.ambcc-page.ambcc-view-atender #ambulance-new-care,.ambcc-page.ambcc-view-atender .ambcc-patient-search-card,.ambcc-page.ambcc-view-finalizar #ambulance-finish-care,.ambcc-page.ambcc-view-prescrever #ambulance-rx-form,.ambcc-page.ambcc-view-sinais #ambulance-device-gateway,.ambcc-page.ambcc-view-sinais #ambulance-vitals-form{width:100%!important;max-width:none!important}.ambcc-field-label{display:grid;grid-gap:5px;gap:5px;color:#40536d;font-size:12px;font-weight:700}.ambcc-calibration-alert{justify-self:end;padding:4px 7px;border-radius:999px;background:#edf3f9;color:#40536d;font-size:11px;font-weight:800}.ambcc-calibration-alert.is-ok{background:#dcfce7;color:#166534}.ambcc-calibration-alert.is-warning{background:#fef3c7;color:#92400e}.ambcc-calibration-alert.is-critical,.ambcc-calibration-alert.is-expired{background:#fee2e2;color:#b91c1c}@media (min-width:901px){.ambcc-page.ambcc-view-atender .ambcc-side{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)!important;align-items:start}}.prescription-builder.premium{display:flex;flex-direction:column;gap:12px}.prescription-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prescription-chip{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #dbe3ea;background:#ffffff;color:#334155;font-size:11px;line-height:1;cursor:pointer}.prescription-chip:hover{background:#f8fbfd}.prescription-chip.is-active{background:#0f2340;border-color:#0f2340;color:#ffffff}.prescription-builder__item.premium{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid #e7eef6;border-radius:12px;padding:10px 12px;background:#ffffff}.prescription-builder__item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.prescription-builder__item-main strong{font-size:12px;line-height:1.3;color:#0f172a}.prescription-builder__item-main span{font-size:12px;line-height:1.45;color:#475569;word-break:break-word}.prescription-builder__item-alert{color:#b45309!important}@media (max-width:900px){.prescription-builder__item.premium{flex-direction:column}}.clinical-doc-sheet-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;margin:20px}.clinical-doc-sheet-layout__form,.clinical-doc-sheet-layout__preview{min-width:0}.clinical-doc-preview-card{position:-webkit-sticky;position:sticky;top:88px;border:1px solid #dbe3ea;border-radius:16px;background:#ffffff;padding:14px}.clinical-doc-preview-card__eyebrow{font-size:10px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px}.clinical-doc-preview-card__title{margin:0 0 10px;font-size:16px;line-height:1.15;color:#0f172a}.clinical-doc-preview-card__body{border:1px solid #e7eef6;border-radius:12px;background:#f8fbfd;padding:12px;font-size:12px;line-height:1.55;color:#334155;min-height:180px}.clinical-doc-preview-card__footer{margin-top:10px;font-size:11px;line-height:1.4;color:#64748b}@media (max-width:1080px){.clinical-doc-sheet-layout{grid-template-columns:1fr}.clinical-doc-preview-card{position:static;top:auto}}.clinical-document-hub-premium{padding:14px}.clinical-document-hub-premium__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.clinical-document-hub-premium__header h2{margin-top:0;margin-bottom:4px;font-size:16px;line-height:1.2}.clinical-document-hub-premium__header-actions{display:flex;gap:8px;flex-wrap:wrap}.clinical-document-hub-premium__layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);grid-gap:14px;gap:14px;align-items:start}.clinical-document-hub-premium__list{display:flex;flex-direction:column;gap:10px}.clinical-document-card{width:100%;text-align:left;border:1px solid #dbe3ea;border-radius:14px;background:#ffffff;padding:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.clinical-document-card--active,.clinical-document-card:hover{border-color:#bfd3ea;background:#fbfdff}.clinical-document-card--active{box-shadow:0 0 0 3px rgba(59,130,246,.08)}.clinical-document-card__top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.clinical-document-card__type{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;line-height:1;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.clinical-document-card__type--rx{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.clinical-document-card__type--exam{background:#ecfeff;color:#0f766e;border-color:#a5f3fc}.clinical-document-card__type--certificate{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.clinical-document-card__type--attendance{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.clinical-document-card__type--default{background:#f8fafc;color:#475569;border-color:#e2e8f0}.clinical-document-card__date{font-size:11px;color:#64748b}.clinical-document-card__title{display:block;font-size:13px;line-height:1.3;color:#0f172a;margin-bottom:6px}.clinical-document-card__meta{font-size:11px;line-height:1.35;color:#64748b;margin-bottom:8px}.clinical-document-card__preview{font-size:12px;line-height:1.5;color:#334155;margin-bottom:10px;white-space:pre-wrap}.clinical-document-card__status-row{justify-content:flex-start}.clinical-document-card__status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid transparent}.clinical-document-card__status--active{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.clinical-document-card__status--archived{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.clinical-document-hub-premium__viewer{min-width:0}.clinical-document-viewer{border:1px solid #dbe3ea;border-radius:16px;background:#ffffff;padding:14px;position:-webkit-sticky;position:sticky;top:88px}.clinical-document-viewer__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.clinical-document-viewer__top h3{margin:6px 0 4px;font-size:16px;line-height:1.2;color:#0f172a}.clinical-document-viewer__actions{display:flex;gap:8px;flex-wrap:wrap}.clinical-document-viewer__meta-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.clinical-document-viewer__meta-strip span{border:1px solid #dbe3ea;border-radius:999px;background:#f8fbfd;color:#475569;padding:4px 10px;font-size:11px;line-height:1.2}.clinical-document-viewer__body{border:1px solid #e7eef6;border-radius:12px;background:#f8fbfd;padding:14px;font-size:12px;line-height:1.6;color:#334155;white-space:pre-wrap;min-height:240px}@media (max-width:1080px){.clinical-document-hub-premium__layout{grid-template-columns:1fr}.clinical-document-viewer{position:static;top:auto}}@media (max-width:860px){.clinical-document-hub-premium__header,.clinical-document-viewer__top{flex-direction:column}}.clinical-document-toolbar{display:grid;grid-template-columns:1fr minmax(260px,320px);grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px}.clinical-document-toolbar__filters{display:flex;gap:8px;flex-wrap:wrap}.clinical-toolbar-chip{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #dbe3ea;background:#ffffff;color:#334155;font-size:12px;line-height:1;cursor:pointer}.clinical-toolbar-chip.is-active{background:#0f2340;border-color:#0f2340;color:#ffffff}.clinical-document-toolbar__search{min-width:0}.clinical-document-card__status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clinical-document-card__validation-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.clinical-document-validation-box{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dbe3ea;border-radius:12px;background:#f8fbfd;padding:12px;margin-bottom:12px}.clinical-document-validation-box__info{display:flex;flex-direction:column;gap:4px;min-width:0}.clinical-document-validation-box__info strong{font-size:11px;line-height:1.2;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.clinical-document-validation-box__info span{font-size:14px;line-height:1.35;color:#0f172a;word-break:break-word;font-weight:700}.clinical-document-validation-box__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.clinical-document-upload-modal{width:min(820px,100%)}.clinical-document-upload-result{display:grid;grid-gap:14px;gap:14px;margin-top:4px;padding:16px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#eff6ff)}.clinical-document-upload-result__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clinical-document-upload-result__header>div{display:grid;grid-gap:4px;gap:4px}.clinical-document-upload-result__header strong{color:#0f172a;font-size:15px;line-height:1.25}.clinical-document-upload-result__header>div>span{color:#475569;font-size:12px;line-height:1.45}.clinical-document-upload-result__badge{flex:0 0 auto;padding:6px 10px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.clinical-document-upload-result__link{display:grid;grid-gap:6px;gap:6px}.clinical-document-upload-result__link>span{color:#475569;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.clinical-document-upload-result__link input{width:100%;min-width:0;height:42px;padding:0 12px;overflow:hidden;border:1px solid #cbd5e1;border-radius:11px;outline:none;background:#ffffff;color:#334155;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.clinical-document-upload-result__link input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.clinical-document-upload-result__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.clinical-document-upload-result__actions .primary-button,.clinical-document-upload-result__actions .secondary-button{width:100%;min-height:42px;margin:0;padding:0 14px;text-align:center}.clinical-document-upload-modal .modal-card__actions{margin-top:14px}@media (max-width:1080px){.clinical-document-toolbar{grid-template-columns:1fr}.clinical-document-validation-box{flex-direction:column;align-items:flex-start}.clinical-document-validation-box__actions{justify-content:flex-start}}@media (max-width:720px){.clinical-document-upload-result__header{flex-direction:column;gap:10px}.clinical-document-upload-result__actions{grid-template-columns:1fr}}.secondary-button--active{background:#0f2340;border-color:#0f2340;color:#ffffff}.clinical-inline-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #dbe3ea;background:#ffffff;color:#475569;font-size:11px;line-height:1;font-weight:700}.clinical-inline-status--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.secondary-button--compact{min-height:30px;padding:0 10px;font-size:11px;line-height:1}.clinical-voice-mode-group{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.clinical-voice-mode-chip{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #dbe3ea;background:#ffffff;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.clinical-voice-mode-chip--active{background:#0f2340;border-color:#0f2340;color:#ffffff}.clinical-voice-history{margin-top:12px;border-top:1px solid #eef2f7;padding-top:12px}.clinical-voice-history__title{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700;margin-bottom:8px}.clinical-voice-history__item,.clinical-voice-history__list{display:grid;grid-gap:8px;gap:8px}.clinical-voice-history__item{border:1px solid #e7edf3;background:#fbfdff;border-radius:12px;padding:10px}.clinical-voice-history__item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#334155}.clinical-voice-history__item-top span{font-size:11px;color:#64748b}.clinical-voice-history__organized,.clinical-voice-history__raw{font-size:12px;line-height:1.5;color:#334155}.clinical-section-toolbar,.clinical-voice-history__actions{display:flex;gap:8px;flex-wrap:wrap}.clinical-section-toolbar{align-items:center}@media (max-width:860px){.clinical-voice-history__item-top{flex-direction:column;align-items:flex-start}.clinical-section-toolbar{width:100%}}.context-card--alert{border:1px solid #f3d98b;background:#fffbea}.context-card__alert-list{display:flex;flex-direction:column;gap:10px}.context-card__alert-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.72)}.context-card__alert-item strong{font-size:12px;font-weight:700}.context-card__alert-item span{font-size:13px;line-height:1.35}.agenda-main{padding:24px;background-color:#f4f7f6;min-height:100vh}.panel{background-color:#ffffff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;overflow-x:auto}.empty-box{display:flex;justify-content:center;align-items:center;height:auto;font-size:1.1rem;color:#6c757d;font-weight:500}.clinical-summary-box{display:flex;flex-direction:column;gap:16px;background:#f8fbff;border:1px solid #dbe3ee;border-radius:16px;padding:20px;text-align:left}.clinical-summary-item{display:flex;flex-direction:column;gap:4px;border-bottom:1px dashed #e2e8f0;padding-bottom:12px}.clinical-summary-item:last-child{border-bottom:none;padding-bottom:0}.clinical-summary-label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.clinical-summary-value{font-size:13px;color:#0f172a;line-height:1.5;white-space:pre-wrap}.agenda-week-grid{display:grid;border:1px solid #e9ecef;border-radius:6px;background-color:#e9ecef;grid-gap:1px;gap:1px;overflow:hidden}.agenda-week-grid__header{background-color:#f8f9fa;padding:16px 10px;text-align:center;font-weight:600;color:#343a40;text-transform:capitalize}.agenda-week-grid__header--time{align-items:center;border-right:2px solid #e9ecef}.agenda-time-cell,.agenda-week-grid__header--time{background-color:#ffffff;color:#868e96;font-size:.85rem;display:flex;justify-content:center}.agenda-time-cell{font-weight:500;align-items:flex-start;padding-top:12px;border-right:1px solid #e9ecef}.agenda-slot-cell{background-color:#ffffff;min-height:110px;padding:6px;display:flex;flex-direction:column;gap:6px;transition:background-color .2s ease}.agenda-slot-cell--drop,.agenda-slot-cell:hover{background-color:#f1f3f5}.agenda-event{background-color:#ffffff;border:1px solid #e9ecef;border-left:4px solid #adb5bd;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 4px rgba(0,0,0,.04);cursor:-webkit-grab;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.agenda-event:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.98);box-shadow:0 4px 8px rgba(0,0,0,.1)}.agenda-event__time{font-size:.7rem;color:#495057;font-weight:700}.agenda-event__title{color:#212529;font-size:.85rem;line-height:1.2;word-break:break-word}.agenda-event__subtitle{color:#868e96;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event__actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed #dee2e6}.agenda-mini-action{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;color:#495057;font-size:.7rem;font-weight:500;padding:4px 6px;cursor:pointer;flex:1 1 auto;text-align:center;transition:all .2s ease}.agenda-mini-action:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd;color:#212529}.agenda-mini-action:disabled{opacity:.5;cursor:not-allowed}.agenda-event.scheduled{background-color:#e7f5ff;border-color:#d0ebff}.agenda-event.confirmed{background-color:#ebfbee;border-color:#d3f9d8}.agenda-event.arrived,.agenda-event.waiting{background-color:#fff9db;border-color:#ffec99}.agenda-event.in-progress{background-color:#f3f0ff;border-color:#e5dbff}.agenda-event.done{background-color:#f8f9fa;border-color:#e9ecef;opacity:.8}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:1rem}.auth-card{width:100%;max-width:28rem;background-color:#ffffff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(226,232,240,.5),0 8px 10px -6px rgba(226,232,240,.5);padding:2.5rem 2rem;border:1px solid #f1f5f9}.auth-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.auth-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.025em}.auth-subtitle{font-size:.875rem;color:#64748b;margin-top:.25rem;margin-bottom:0}.auth-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:#eef2ff;color:#4338ca;border:1px solid #e0e7ff}form{gap:1.25rem}.form-group,form{display:flex;flex-direction:column}.form-group{gap:.375rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#334155}.primary-button:disabled{opacity:.7;cursor:not-allowed}.form-error{padding:.75rem;font-size:.875rem;font-weight:500;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:.5rem}pre-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.pre-record-item{display:flex;flex-direction:column;padding:12px 14px;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px}.pre-record-item__label{display:block;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.pre-record-item strong{font-size:13px;color:#0f172a;line-height:1.4;word-break:break-word}.pre-record-block{display:flex;flex-direction:column;margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.pre-record-grid+.pre-record-block,.pre-record-grid+div+.pre-record-block{border-top:none;padding-top:0}.inbox-list{gap:12px}.inbox-item,.inbox-list{display:flex;flex-direction:column}.inbox-item{padding:16px;background:#ffffff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.02);transition:all .2s ease}.inbox-item:hover{border-color:#bfdbfe;box-shadow:0 6px 16px rgba(15,23,42,.06);transform:translateY(-1px)}.inbox-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.inbox-item__top strong{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3}.inbox-item__subtitle{font-size:13px;color:#64748b;line-height:1.5}.inbox-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.inbox-badge--high{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.inbox-badge--medium{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.inbox-badge--low{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.agenda-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:26px;box-shadow:0 22px 78px rgba(15,23,42,.09)}.inbox-item__actions{display:flex;justify-content:flex-end;align-items:center;margin-top:16px!important;height:auto!important}.agenda-toolbar__actions{display:flex;align-items:center;justify-content:center;width:100%;gap:0}.agenda-toolbar__actions .secondary-button{flex:1 1;max-width:160px;min-height:36px;padding:0 12px;display:flex;justify-content:center;align-items:center}.agenda-week-label{flex:0 0 180px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:800;color:#0f172a;margin:0 10px!important;padding:0!important;text-align:center}.agenda-alert-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.agenda-alert{display:flex;align-items:center;padding:12px 16px;border-radius:12px;font-size:13px;border:1px solid transparent;transition:transform .2s ease}.agenda-alert:hover{transform:scale(1.01)}.agenda-alert strong{font-weight:700;line-height:1.4}.agenda-alert--high{background-color:#fef2f2;color:#991b1b;border-color:#fecaca}.agenda-alert--high:before{content:"⚠️";margin-right:10px}.agenda-alert--medium{background-color:#fffbeb;color:#92400e;border-color:#fde68a}.agenda-alert--medium:before{content:"🔔";margin-right:10px}.agenda-alert--low{background-color:#eff6ff;color:#1e40af;border-color:#bfdbfe}.agenda-alert--low:before{content:"ℹ️";margin-right:10px}.list-card{background:#ffffff;border:1px solid #dbe3ee;border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 4px 12px rgba(15,23,42,.03);transition:all .2s ease}.list-card:hover{border-color:#bfdbfe;box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-2px)}.list-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.list-card__title{margin:0;font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.list-card__subtitle{font-size:13px;color:#64748b;margin-top:4px;line-height:1.4}.list-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.list-card__meta span{font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:8px;display:inline-flex;align-items:center}.list-card__actions{display:flex;gap:10px;padding-top:16px;border-top:1px solid #f1f5f9;margin-top:16px;justify-content:flex-start;align-items:center}.list-card__actions .primary-button,.list-card__actions .secondary-button{width:auto;flex:0 0 auto;padding:8px 16px;min-width:120px;display:inline-flex;justify-content:center;align-items:center;height:36px}.status-badge{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.status--em-atendimento{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status--pendente{background:#fffbeb;color:#d97706;border:1px solid #fef3c7}.status--finalizado{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{width:min(760px,100%);max-height:min(86vh,860px);overflow:auto;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#ffffff;box-shadow:0 24px 80px rgba(15,23,42,.22);padding:22px}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-card__header h3{margin:0;font-size:20px;line-height:1.2}.modal-card__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.form-field>span{font-size:13px;font-weight:700;color:#334155}.success-box{margin:12px 0;border:1px solid #86efac;background:#f0fdf4;color:#166534;border-radius:14px;padding:12px 14px}@media (max-width:720px){.modal-backdrop{align-items:flex-end;padding:12px}.modal-card{max-height:92vh;border-radius:18px;padding:18px}.modal-card__header{flex-direction:column}.modal-card__actions{flex-direction:column-reverse}.modal-card__actions button{width:100%}.form-grid{grid-template-columns:1fr}}.patient-interaction-timeline-panel{margin:16px 0;border:1px solid rgba(203,213,225,.95);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));padding:16px}.patient-interaction-timeline-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.patient-interaction-timeline-panel__header h3{margin:0;font-size:17px;color:#0f172a}.patient-interaction-timeline-panel__counters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.patient-interaction-timeline-panel__counters span{border:1px solid rgba(203,213,225,.95);background:#ffffff;color:#334155;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.patient-interaction-timeline-list{display:grid;grid-gap:10px;gap:10px}.patient-interaction-timeline-item{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;position:relative;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#ffffff;padding:12px}.patient-interaction-timeline-item__marker{width:10px;height:10px;border-radius:999px;margin-top:5px;background:#64748b}.patient-interaction-timeline-item--send .patient-interaction-timeline-item__marker{background:#2563eb}.patient-interaction-timeline-item--receive .patient-interaction-timeline-item__marker{background:#16a34a}.patient-interaction-timeline-item--document .patient-interaction-timeline-item__marker{background:#7c3aed}.patient-interaction-timeline-item__content{min-width:0}.patient-interaction-timeline-item__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a}.patient-interaction-timeline-item__top strong{font-size:14px}.patient-interaction-timeline-item__top span{color:#64748b;font-size:12px;white-space:nowrap}.patient-interaction-timeline-item__title{margin-top:4px;color:#334155;font-size:14px;font-weight:600}.patient-interaction-timeline-item__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.patient-interaction-timeline-item__meta span{background:#f1f5f9;color:#475569;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.patient-interaction-timeline-item__message{margin-top:8px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:12px;color:#334155;padding:8px 10px;font-size:13px;line-height:1.45;white-space:pre-wrap}.patient-interaction-timeline-item__actions{margin-top:10px}@media (max-width:720px){.patient-interaction-timeline-panel__header{flex-direction:column}.patient-interaction-timeline-panel__counters{justify-content:flex-start}.patient-interaction-timeline-item__top{align-items:flex-start;flex-direction:column;gap:4px}}.public-upload-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2ff)}.public-upload-card{width:min(820px,100%);border:1px solid rgba(203,213,225,.95);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(15,23,42,.15);padding:28px}.public-upload-card__header{display:flex;gap:16px;align-items:center;margin-bottom:22px}.public-upload-logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#2563eb;color:white;font-size:30px;font-weight:800}.public-upload-card__header h1{margin:0;color:#0f172a;font-size:28px}.public-upload-card__header p{margin:6px 0 0;color:#64748b}.public-upload-context{display:flex;justify-content:space-between;gap:14px;border:1px solid rgba(203,213,225,.9);background:#f8fafc;border-radius:16px;padding:14px;margin-bottom:18px}.public-upload-context strong{color:#0f172a}.public-upload-context span{color:#64748b;font-size:13px}.public-upload-actions{display:flex;justify-content:flex-end;margin-top:16px}.public-upload-disclaimer{margin-top:18px;color:#64748b;font-size:13px;line-height:1.5}@media (max-width:720px){.public-upload-page{padding:14px;align-items:start}.public-upload-card{padding:20px;border-radius:20px}.public-upload-card__header{align-items:flex-start}.public-upload-card__header h1{font-size:22px}.public-upload-context{flex-direction:column}.public-upload-actions button{width:100%}}.public-upload-file-box{display:grid;grid-gap:12px;gap:12px;margin:18px 0;border:1px solid rgba(203,213,225,.95);background:#f8fafc;border-radius:18px;padding:16px}.public-upload-file-summary{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(203,213,225,.85);background:#ffffff;border-radius:14px;padding:12px}.public-upload-file-summary strong{color:#0f172a;font-size:14px}.public-upload-file-summary span{color:#64748b;font-size:13px}.public-upload-file-ok{border:1px solid #86efac;background:#f0fdf4;color:#166534;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.clinical-document-card__type--received,.clinical-document-card__validation-pill--received{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.clinical-document-attachment-preview{margin-top:18px;border:1px solid rgba(203,213,225,.95);border-radius:18px;background:#f8fafc;overflow:hidden}.clinical-document-attachment-preview__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.95);background:#ffffff}.clinical-document-attachment-preview:not(.clinical-document-attachment-preview--open) .clinical-document-attachment-preview__header{border-bottom:0}.clinical-document-attachment-preview__toggle{display:flex;align-items:flex-start;gap:10px;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.clinical-document-attachment-preview__toggle>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-top:0;border:1px solid rgba(148,163,184,.75);border-radius:999px;background:#ffffff;color:#0f172a;font-size:18px;font-weight:900;line-height:1}.clinical-document-attachment-preview__toggle:focus-visible strong,.clinical-document-attachment-preview__toggle:hover strong{color:#1d4ed8}.clinical-document-attachment-preview__toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:4px;border-radius:10px}.clinical-document-attachment-preview__header strong{display:block;color:#0f172a;font-size:15px}.clinical-document-attachment-preview__header span{display:block;margin-top:3px;color:#64748b;font-size:12px}.clinical-document-image-carousel{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.clinical-document-image-carousel__button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.75);border-radius:999px;background:#ffffff;color:#0f172a;font-size:25px;line-height:1;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.08)}.clinical-document-image-carousel__button:hover:not(:disabled){border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.clinical-document-image-carousel__button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.clinical-document-image-carousel__count{min-width:48px;color:#334155;font-size:12px;font-weight:900;text-align:center}.clinical-document-image-preview{position:relative;display:grid;place-items:center;padding:16px;background:linear-gradient(45deg,rgba(226,232,240,.55) 25%,transparent 0),linear-gradient(-45deg,rgba(226,232,240,.55) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.55) 0),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.55) 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.clinical-document-image-preview img{max-width:100%;max-height:560px;border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.18);background:#ffffff}.clinical-document-pdf-preview{position:relative;height:620px;background:#e2e8f0}.clinical-document-pdf-preview iframe{width:100%;height:100%;border:0;background:#ffffff}.clinical-file-preview__open{position:absolute;top:12px;right:12px;z-index:3;min-height:34px;border:1px solid rgba(191,219,254,.95);border-radius:10px;background:rgba(255,255,255,.96);color:#1d4ed8;padding:0 12px;font-size:11px;font-weight:900;box-shadow:0 8px 24px rgba(15,23,42,.16);cursor:pointer}.clinical-file-preview__open:hover{border-color:#60a5fa;background:#eff6ff}.clinical-file-preview__meta{position:absolute;right:12px;bottom:12px;z-index:2;padding:5px 8px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(15,23,42,.82);color:#ffffff;font-size:10px;font-weight:800;box-shadow:0 5px 18px rgba(15,23,42,.22)}.clinical-file-preview-state{min-height:250px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;background:#f8fafc;color:#475569;text-align:center}.clinical-file-preview-state strong{color:#0f172a;font-size:14px}.clinical-file-preview-state small,.clinical-file-preview-state span:not(.clinical-file-preview-state__spinner){max-width:560px;font-size:12px;line-height:1.55}.clinical-file-preview-state--error{background:#fff7ed;color:#9a3412}.clinical-file-preview-state--error strong{color:#9a3412}.clinical-file-preview-state--error button{margin-top:6px}.clinical-file-preview-state__spinner{width:30px;height:30px;border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;animation:clinical-file-preview-spin .75s linear infinite}@keyframes clinical-file-preview-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.clinical-document-attachment-preview__header{align-items:flex-start;flex-direction:column}.clinical-document-attachment-preview__header button{width:100%}.clinical-document-pdf-preview{height:480px}}.patient-sent-documents-panel{margin-top:16px;border:1px solid rgba(203,213,225,.95);border-radius:18px;background:#ffffff;padding:16px}.patient-sent-documents-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.patient-sent-documents-panel__header h3{margin:0;color:#0f172a;font-size:18px}.patient-sent-documents-panel__header>span{border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.patient-sent-documents-list{display:grid;grid-gap:12px;gap:12px}.patient-sent-document-card{border:1px solid rgba(226,232,240,.95);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(255,255,255,1));padding:14px}.patient-sent-document-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.patient-sent-document-card__top strong{color:#0f172a;font-size:15px}.patient-sent-document-card__top span{color:#64748b;font-size:12px;white-space:nowrap}.patient-sent-document-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.patient-sent-document-card__meta span{border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 8px;font-size:11px;font-weight:700}.patient-sent-document-card__message{margin-top:10px;border:1px solid rgba(191,219,254,.85);background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45;white-space:pre-wrap}.patient-sent-document-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media (max-width:720px){.patient-sent-documents-panel__header{flex-direction:column}.patient-sent-document-card__top{flex-direction:column;gap:4px}.patient-sent-document-card__actions button{width:100%}}.public-pre-intake-box{display:grid;grid-gap:14px;gap:14px;margin:18px 0;border:1px solid rgba(191,219,254,.95);background:linear-gradient(180deg,rgba(239,246,255,.88),rgba(255,255,255,.98));border-radius:20px;padding:18px}.public-pre-intake-box__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-pre-intake-box__header h2{margin:0;color:#0f172a;font-size:20px}.public-pre-intake-box__header p{margin:6px 0 0;color:#475569;font-size:14px;line-height:1.45}.public-intake-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.public-intake-choice button{min-height:48px;border:1px solid #bfdbfe;border-radius:14px;background:#ffffff;color:#0f172a;font-weight:800;cursor:pointer}.public-intake-choice button.is-active{background:#1d4ed8;color:#ffffff;border-color:#1d4ed8}.public-conversation-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;margin-top:16px}.public-conversation-panel,.public-intake-summary{border:1px solid #bfdbfe;border-radius:18px;background:#ffffff;padding:18px}.public-conversation-panel h2,.public-intake-summary h2{margin:0 0 8px;color:#0f172a}.public-conversation-panel p{margin:0 0 16px;color:#475569}.public-conversation-thread{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto;margin-bottom:14px;padding-right:4px}.public-conversation-message{display:grid;grid-gap:4px;gap:4px;border-radius:14px;padding:12px;border:1px solid #bfdbfe;background:#eff6ff}.public-conversation-message.is-agent{background:#ecfdf5;border-color:#86efac}.public-conversation-message strong{color:#0f172a}.public-conversation-message span{color:#1f2937;line-height:1.5}.public-conversation-message small{color:#64748b}.public-intake-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.public-intake-summary dt{color:#1d4ed8;font-size:12px;font-weight:800;text-transform:uppercase}.public-intake-summary dd{margin:2px 0 0;color:#0f172a;line-height:1.45}.public-intake-documents{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #dbeafe}.public-intake-documents span{color:#475569}@media (max-width:720px){.public-pre-intake-box{padding:14px;border-radius:18px}.public-pre-intake-box__header{flex-direction:column}.public-conversation-grid,.public-intake-choice{grid-template-columns:1fr}}.patient-pre-intake-panel{margin:18px 0;border:1px solid rgba(191,219,254,.95);border-radius:22px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.98));box-shadow:0 18px 50px rgba(15,23,42,.06);padding:18px}.patient-pre-intake-panel--empty{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.patient-pre-intake-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.patient-pre-intake-panel__header h2{margin:0;color:#0f172a;font-size:20px}.patient-pre-intake-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.patient-pre-intake-card{border:1px solid rgba(191,219,254,.95);border-radius:18px;background:#ffffff;padding:16px}.patient-pre-intake-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.patient-pre-intake-card__top h3{margin:8px 0 4px;color:#0f172a;font-size:18px}.patient-pre-intake-card__top p{margin:0;color:#64748b;font-size:13px}.patient-pre-intake-badge{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.patient-pre-intake-count{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.patient-pre-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.patient-pre-intake-field{border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc;padding:12px}.patient-pre-intake-field--wide{grid-column:1/-1}.patient-pre-intake-field strong{display:block;margin-bottom:6px;color:#0f172a;font-size:13px}.patient-pre-intake-field p{margin:0;color:#334155;font-size:14px;line-height:1.5;white-space:pre-wrap}.patient-pre-intake-summary{margin-top:14px;border:1px solid rgba(191,219,254,.9);background:#eff6ff;border-radius:16px;padding:14px}.patient-pre-intake-summary strong{display:block;color:#1e3a8a;margin-bottom:8px}.patient-pre-intake-summary pre{margin:0;color:#1e3a8a;font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap}.patient-pre-intake-attachments{margin-top:16px;border:1px solid rgba(203,213,225,.95);border-radius:18px;background:#ffffff;padding:16px}.patient-pre-intake-attachments__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.patient-pre-intake-attachments__toggle{display:flex;align-items:flex-start;gap:10px;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.patient-pre-intake-attachments__toggle>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(148,163,184,.75);border-radius:999px;background:#ffffff;color:#0f172a;font-size:18px;font-weight:900;line-height:1}.patient-pre-intake-attachments__toggle:focus-visible h3,.patient-pre-intake-attachments__toggle:hover h3{color:#1d4ed8}.patient-pre-intake-attachments__toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:4px;border-radius:10px}.patient-pre-intake-attachments__header h3{margin:0;color:#0f172a;font-size:17px}.patient-pre-intake-attachments__header>span{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.patient-pre-intake-attachments__list{display:grid;grid-gap:12px;gap:12px}.patient-pre-intake-attachment-card{border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#f8fafc;padding:12px}.patient-pre-intake-attachment-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.patient-pre-intake-attachment-card__top strong{display:block;color:#0f172a;font-size:14px}.patient-pre-intake-attachment-card__top span{display:block;margin-top:3px;color:#64748b;font-size:12px}.patient-pre-intake-attachment-card__comment{margin:10px 0;border:1px solid rgba(203,213,225,.95);background:#ffffff;color:#334155;border-radius:12px;padding:10px;font-size:13px;line-height:1.45;white-space:pre-wrap}.patient-pre-intake-attachment-preview{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid rgba(203,213,225,.95);background:#ffffff}.patient-pre-intake-attachment-preview--image{display:grid;place-items:center;padding:12px}.patient-pre-intake-attachment-preview--image img{max-width:100%;max-height:420px;border-radius:12px}.patient-pre-intake-attachment-preview--pdf{height:460px}.patient-pre-intake-attachment-preview--pdf iframe{width:100%;height:100%;border:0}@media (max-width:720px){.patient-pre-intake-panel{padding:14px;border-radius:18px}.patient-pre-intake-attachment-card__top,.patient-pre-intake-attachments__header,.patient-pre-intake-card__top,.patient-pre-intake-panel__header{flex-direction:column}.patient-pre-intake-attachments__toggle,.patient-pre-intake-panel__actions,.patient-pre-intake-panel__actions button{width:100%}.patient-pre-intake-grid{grid-template-columns:1fr}.patient-pre-intake-attachment-card__top button{width:100%}.patient-pre-intake-attachment-preview--pdf{height:360px}}.patient-pre-intake-apply-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(191,219,254,.9)}.patient-pre-intake-apply-actions button{min-height:36px}.patient-pre-intake-apply-disclaimer{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.45}@media (max-width:720px){.patient-pre-intake-apply-actions{display:grid;grid-template-columns:1fr}.patient-pre-intake-apply-actions button{width:100%}}.delivery-status-pill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;background:#f1f5f9;color:#475569}.delivery-status-pill--email_sent,.delivery-status-pill--public_upload_submitted{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.delivery-status-pill--email_not_configured,.delivery-status-pill--sms_provider_not_configured,.delivery-status-pill--whatsapp_api_not_configured{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.delivery-status-pill--registered_manual_delivery,.delivery-status-pill--sms_link_ready,.delivery-status-pill--whatsapp_manual_ready{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.patient-portal-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2ff);padding:28px}.patient-portal-shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.patient-portal-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid rgba(191,219,254,.95);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(15,23,42,.12);padding:28px}.patient-portal-eyebrow{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;margin-bottom:12px}.patient-portal-hero h1{margin:0;color:#0f172a;font-size:34px;line-height:1.1}.patient-portal-hero p{margin:10px 0 0;color:#475569;font-size:16px;line-height:1.5}.patient-portal-status-card{min-width:260px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#f8fafc;padding:18px}.patient-portal-status-card strong{color:#0f172a;font-size:14px}.patient-portal-status-card span{color:#1d4ed8;font-size:22px;font-weight:800}.patient-portal-status-card small{color:#64748b;font-size:12px}.patient-portal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.patient-portal-summary-card{border:1px solid rgba(203,213,225,.95);border-radius:20px;background:rgba(255,255,255,.96);padding:18px}.patient-portal-summary-card span{display:block;color:#64748b;font-size:13px;font-weight:700}.patient-portal-summary-card strong{display:block;margin-top:8px;color:#0f172a;font-size:30px;line-height:1}.patient-portal-actions,.patient-portal-documents,.patient-portal-professional-card{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:rgba(255,255,255,.96);padding:20px}.patient-portal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.patient-portal-actions h2,.patient-portal-documents h2{margin:0;color:#0f172a;font-size:20px}.patient-portal-actions p,.patient-portal-documents p{margin:6px 0 0;color:#64748b;line-height:1.45}.patient-portal-professional-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.patient-portal-professional-card span{display:block;color:#64748b;font-size:13px;font-weight:700}.patient-portal-professional-card strong{display:block;margin-top:6px;color:#0f172a;font-size:17px}.patient-portal-professional-card small{display:block;margin-top:4px;color:#64748b}.patient-portal-documents__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.patient-portal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.patient-portal-tabs button{border:1px solid rgba(203,213,225,.95);background:#ffffff;color:#475569;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.patient-portal-tabs button.is-active{background:#2563eb;color:#ffffff;border-color:#2563eb}.patient-portal-document-list{display:grid;grid-gap:14px;gap:14px}.patient-portal-document-card{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#f8fafc;padding:16px}.patient-portal-document-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.patient-portal-document-card__top span{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.patient-portal-document-card__top h3{margin:8px 0 4px;color:#0f172a;font-size:17px}.patient-portal-document-card__top p{margin:0;color:#64748b;font-size:12px}.patient-portal-document-card__preview{margin-top:12px;border:1px solid rgba(203,213,225,.95);background:#ffffff;color:#334155;border-radius:14px;padding:12px;white-space:pre-wrap;line-height:1.5;font-size:14px}.patient-portal-file-preview{margin-top:12px;border:1px solid rgba(203,213,225,.95);background:#ffffff;border-radius:16px;overflow:hidden}.patient-portal-file-preview--image{display:grid;place-items:center;padding:12px}.patient-portal-file-preview--image img{max-width:100%;max-height:460px;border-radius:12px}.patient-portal-file-preview--pdf{height:520px}.patient-portal-file-preview--pdf iframe{width:100%;height:100%;border:0}@media (max-width:820px){.patient-portal-page{padding:14px}.patient-portal-actions,.patient-portal-document-card__top,.patient-portal-hero{flex-direction:column}.patient-portal-status-card{min-width:0}.patient-portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-portal-professional-card{grid-template-columns:1fr}.patient-portal-actions button,.patient-portal-document-card__top button{width:100%}.patient-portal-file-preview--pdf{height:420px}}@media (max-width:520px){.patient-portal-summary-grid{grid-template-columns:1fr}.patient-portal-hero h1{font-size:26px}}.telemedicine-page,.telemedicine-workspace-page{display:grid;grid-gap:18px;gap:18px}.telemedicine-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid rgba(191,219,254,.95);border-radius:26px;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 32%),#ffffff;padding:24px;box-shadow:0 18px 60px rgba(15,23,42,.08)}.telemedicine-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;margin-bottom:10px}.telemedicine-hero h1{margin:0;color:#0f172a;font-size:32px;line-height:1.12}.telemedicine-hero p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.55;max-width:760px}.telemedicine-plan-card{min-width:260px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px solid rgba(203,213,225,.95);border-radius:20px;background:#f8fafc;padding:18px}.telemedicine-plan-card span{color:#64748b;font-size:12px;font-weight:800}.telemedicine-plan-card strong{color:#0f172a;font-size:24px}.telemedicine-plan-card small{color:#64748b;line-height:1.35}.telemedicine-section-panel,.telemedicine-upgrade-panel{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:20px}.telemedicine-upgrade-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-color:#fed7aa;background:#fff7ed}.telemedicine-section-panel h2,.telemedicine-upgrade-panel h2{margin:0;color:#0f172a;font-size:20px}.telemedicine-section-panel p,.telemedicine-upgrade-panel p{margin:6px 0 0;color:#64748b;line-height:1.5}.telemedicine-upgrade-panel__plans{display:grid;grid-gap:10px;gap:10px;min-width:300px}.telemedicine-upgrade-panel__plans div{border:1px solid #fed7aa;border-radius:16px;background:#ffffff;padding:12px}.telemedicine-upgrade-panel__plans strong{display:block;color:#9a3412;margin-bottom:4px}.telemedicine-upgrade-panel__plans span{color:#7c2d12;font-size:13px}.is-disabled-section{opacity:.58;pointer-events:none}.telemedicine-section-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.telemedicine-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.telemedicine-room-card{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#f8fafc;padding:16px;display:grid;grid-gap:12px;gap:12px}.telemedicine-room-card--highlighted{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.telemedicine-room-card--ready{background:linear-gradient(180deg,#ecfdf5,#ffffff)}.telemedicine-room-card--upcoming{background:linear-gradient(180deg,#eff6ff,#ffffff)}.telemedicine-room-card--finished{background:linear-gradient(180deg,#f8fafc,#ffffff);opacity:.78}.telemedicine-room-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.telemedicine-room-card__top span{display:inline-flex;border:1px solid #bfdbfe;background:#ffffff;color:#1d4ed8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.telemedicine-room-card__top h3{margin:8px 0 4px;color:#0f172a;font-size:18px}.telemedicine-room-card__top p{margin:0;color:#64748b;font-size:13px}.telemedicine-room-card__top>strong{color:#64748b;font-size:12px;white-space:nowrap}.telemedicine-room-card__meta{display:flex;flex-wrap:wrap;gap:6px}.telemedicine-room-card__meta span{border:1px solid rgba(203,213,225,.95);background:#ffffff;color:#475569;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.telemedicine-room-card__actions{display:flex;flex-wrap:wrap;gap:8px}.telemedicine-workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(203,213,225,.95);border-radius:20px;background:#ffffff;padding:14px 16px}.telemedicine-workspace-toolbar strong{display:block;color:#0f172a;font-size:18px}.telemedicine-workspace-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.telemedicine-workspace-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(480px,1fr) minmax(320px,420px);grid-gap:16px;gap:16px;align-items:start}.telemedicine-workspace-grid__side{grid-gap:16px;gap:16px}.telemedicine-camera-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(191,219,254,.95);border-radius:22px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.98));padding:16px;box-shadow:0 18px 50px rgba(15,23,42,.06)}.telemedicine-camera-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.telemedicine-camera-panel__header h2{margin:0;color:#0f172a;font-size:22px}.telemedicine-camera-panel__header p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.telemedicine-status-pill{display:inline-flex;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;white-space:nowrap}.telemedicine-video-shell{width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#0f172a}.telemedicine-video{width:100%;height:100%;object-fit:cover;background:#0f172a}.telemedicine-video-placeholder{height:100%;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#e2e8f0;text-align:center;padding:20px}.telemedicine-video-placeholder__avatar{width:72px;height:72px;display:grid;place-items:center;border-radius:999px;background:#2563eb;color:#ffffff;font-size:30px;font-weight:900}.telemedicine-video-placeholder strong{color:#ffffff}.telemedicine-video-placeholder span{color:#cbd5e1;font-size:13px;line-height:1.4}.telemedicine-camera-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.telemedicine-participant-card{border:1px solid rgba(203,213,225,.95);border-radius:16px;background:#ffffff;padding:12px}.telemedicine-participant-card strong{display:block;color:#0f172a;font-size:13px}.telemedicine-participant-card span{display:block;margin-top:4px;color:#334155;font-weight:800}.telemedicine-participant-card small{display:block;margin-top:4px;color:#64748b;line-height:1.35}.telemedicine-context-mini{margin-top:16px}@media (max-width:1280px){.telemedicine-workspace-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.telemedicine-workspace-grid__side{grid-column:1/-1}}@media (max-width:920px){.telemedicine-hero,.telemedicine-upgrade-panel,.telemedicine-workspace-toolbar{flex-direction:column;align-items:stretch}.telemedicine-plan-card,.telemedicine-upgrade-panel__plans{min-width:0}.telemedicine-room-grid,.telemedicine-workspace-grid{grid-template-columns:1fr}.telemedicine-camera-panel__actions button,.telemedicine-room-card__actions button,.telemedicine-workspace-toolbar__actions,.telemedicine-workspace-toolbar__actions button{width:100%}}.real-time-care-room,.real-time-care-session-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(191,219,254,.95);border-radius:22px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.98));padding:16px;box-shadow:0 18px 50px rgba(15,23,42,.06)}.real-time-care-room__header,.real-time-care-session-panel__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.real-time-care-room__header h2,.real-time-care-session-panel__top h2{margin:0;color:#0f172a;font-size:22px}.real-time-care-room__header p,.real-time-care-session-panel__top p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.real-time-care-status{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;white-space:nowrap}.real-time-care-status--connected{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.real-time-care-status--waiting{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.real-time-care-public-link{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe3ee;border-radius:16px;background:#ffffff;padding:12px}.real-time-care-public-link strong{font-size:13px;color:#0f172a}.real-time-care-public-link span{font-size:12px;color:#475569;word-break:break-all;line-height:1.45}.real-time-care-actions,.real-time-care-public-link__actions{display:flex;flex-wrap:wrap;gap:8px}.real-time-care-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.real-time-care-video-card{display:grid;grid-gap:8px;gap:8px;min-width:0}.real-time-care-video-card__label{display:flex;justify-content:space-between;gap:8px;align-items:center}.real-time-care-video-card__label strong{color:#0f172a;font-size:13px}.real-time-care-video-card__label span{color:#64748b;font-size:12px}.real-time-care-video-shell{position:relative;width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#0f172a}.real-time-care-video{width:100%;height:100%;object-fit:cover;background:#0f172a}.real-time-care-video-overlay,.real-time-care-video-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:#e2e8f0;padding:18px;background:rgba(15,23,42,.88)}.real-time-care-video-overlay strong,.real-time-care-video-placeholder strong{color:#ffffff;font-size:15px}.real-time-care-video-overlay span,.real-time-care-video-placeholder span{color:#cbd5e1;font-size:12px;line-height:1.4}.real-time-care-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.real-time-care-status-grid div{border:1px solid #dbe3ee;background:#ffffff;border-radius:14px;padding:10px}.real-time-care-status-grid span{display:block;color:#64748b;font-size:11px;font-weight:800}.real-time-care-status-grid strong{display:block;margin-top:4px;color:#0f172a;font-size:13px}.real-time-care-meta{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbe3ee;background:#f8fafc;border-radius:14px;padding:10px 12px}.real-time-care-meta strong{color:#0f172a;font-size:13px}.real-time-care-meta span{color:#64748b;font-size:12px}.public-real-time-care-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2ff);padding:28px}.public-real-time-care-shell{width:min(980px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.public-real-time-care-hero{border:1px solid rgba(191,219,254,.95);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(15,23,42,.12);padding:28px}.public-real-time-care-hero h1{margin:0;color:#0f172a;font-size:34px;line-height:1.1}.public-real-time-care-hero p{margin:10px 0 0;color:#475569;font-size:16px;line-height:1.5}@media (max-width:920px){.real-time-care-room__header,.real-time-care-session-panel__top{flex-direction:column}.real-time-care-status-grid,.real-time-care-video-grid{grid-template-columns:1fr}.real-time-care-actions button,.real-time-care-public-link__actions button{width:100%}.public-real-time-care-page{padding:14px}.public-real-time-care-hero{padding:20px;border-radius:20px}.public-real-time-care-hero h1{font-size:26px}}.real-time-care-session-panel__top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.real-time-care-public-link__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.real-time-care-link-status{display:inline-flex;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.real-time-care-share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.real-time-care-share-grid button{min-height:38px}.real-time-care-message-preview{margin-top:12px;border:1px solid rgba(203,213,225,.95);background:#f8fafc;border-radius:14px;padding:12px}.real-time-care-message-preview strong{display:block;color:#0f172a;font-size:13px;margin-bottom:8px}.real-time-care-message-preview pre{margin:0;color:#334155;font-family:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap}@media (max-width:920px){.real-time-care-public-link__header{flex-direction:column}.real-time-care-share-grid{grid-template-columns:1fr}.real-time-care-session-panel__top-actions,.real-time-care-session-panel__top-actions button{width:100%}}.telemedicine-workspace-page{width:100%;max-width:100%;overflow-x:hidden}.telemedicine-workspace-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:start!important;width:100%;max-width:100%}.telemedicine-workspace-grid__record,.telemedicine-workspace-grid__side,.telemedicine-workspace-grid__video{min-width:0}.telemedicine-workspace-grid__video{width:100%;max-width:none}.telemedicine-workspace-grid__record{width:100%;min-width:0}.telemedicine-workspace-grid__side{width:100%;max-width:none;display:grid;grid-gap:12px;gap:12px}.real-time-care-session-panel--doctor{padding:12px!important;border-radius:18px!important;gap:10px!important;box-shadow:none!important}.real-time-care-session-panel__top--compact{align-items:flex-start;gap:10px;margin-bottom:0}.real-time-care-session-panel__top--compact h2{font-size:16px!important;line-height:1.15!important;margin:0!important}.real-time-care-session-panel__top--compact p{font-size:11px!important;line-height:1.35!important;margin-top:4px!important}.real-time-care-session-panel__top--compact .telemedicine-eyebrow{margin-bottom:6px!important;padding:4px 8px!important;font-size:10px!important}.real-time-care-session-panel--doctor .secondary-button--compact{width:auto;min-height:30px;height:30px;padding:0 10px;font-size:11px;border-radius:10px;white-space:nowrap}.real-time-care-public-link--compact{gap:8px!important;padding:10px!important;border-radius:14px!important}.real-time-care-public-link__header--compact{align-items:flex-start;gap:8px}.real-time-care-public-link__header--compact strong{font-size:11px!important;line-height:1.2}.real-time-care-public-link__header--compact span:not(.real-time-care-link-status){display:block;max-width:218px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important}.real-time-care-link-status{min-height:22px!important;padding:0 8px!important;font-size:10px!important}.real-time-care-share-grid--compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin-top:8px!important}.real-time-care-share-grid--compact button{width:100%!important;min-height:30px!important;height:30px!important;padding:0 8px!important;font-size:11px!important;border-radius:9px!important}.real-time-care-message-toggle{margin-top:8px;min-height:30px!important;padding:0 10px!important;font-size:11px!important;border-radius:10px!important}.real-time-care-message-preview--compact{margin-top:8px!important;padding:10px!important;border-radius:12px!important;max-height:150px;overflow:auto}.real-time-care-message-preview--compact strong{font-size:11px!important}.real-time-care-message-preview--compact pre{font-size:11px!important;line-height:1.35!important}.real-time-care-room--compact{gap:10px!important;padding:10px!important;border-radius:16px!important;box-shadow:none!important;background:#ffffff!important}.real-time-care-room--compact .real-time-care-room__header{display:none!important}.real-time-care-room--compact .real-time-care-video-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.real-time-care-room--compact .real-time-care-video-card{gap:5px!important}.real-time-care-room--compact .real-time-care-video-card__label{min-height:18px;gap:6px}.real-time-care-room--compact .real-time-care-video-card__label span,.real-time-care-room--compact .real-time-care-video-card__label strong{font-size:10px!important;line-height:1.2!important}.real-time-care-room--compact .real-time-care-video-shell{aspect-ratio:4/3!important;max-height:128px!important;min-height:112px!important;border-radius:12px!important}.real-time-care-room--compact .real-time-care-video{width:100%;height:100%;object-fit:cover}.real-time-care-room--compact .real-time-care-video-overlay,.real-time-care-room--compact .real-time-care-video-placeholder{padding:8px!important}.real-time-care-room--compact .real-time-care-video-overlay strong,.real-time-care-room--compact .real-time-care-video-placeholder strong{font-size:10px!important;line-height:1.2!important}.real-time-care-room--compact .real-time-care-video-overlay span,.real-time-care-room--compact .real-time-care-video-placeholder span{font-size:9px!important;line-height:1.25!important}.real-time-care-room--compact .real-time-care-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.real-time-care-room--compact .real-time-care-actions button{width:100%!important;min-height:30px!important;height:30px!important;padding:0 8px!important;font-size:11px!important;border-radius:9px!important}.real-time-care-room--compact .real-time-care-status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.real-time-care-room--compact .real-time-care-status-grid div{padding:8px!important;border-radius:10px!important}.real-time-care-room--compact .real-time-care-status-grid span{font-size:9px!important;line-height:1.2!important}.real-time-care-room--compact .real-time-care-status-grid strong{font-size:10px!important;line-height:1.25!important}.real-time-care-room--compact .real-time-care-meta{padding:8px 10px!important;border-radius:10px!important}.real-time-care-room--compact .real-time-care-meta strong{font-size:10px!important;line-height:1.25!important}.real-time-care-room--compact .real-time-care-meta span{font-size:9px!important;line-height:1.25!important}.public-real-time-care-page .real-time-care-room:not(.real-time-care-room--compact){padding:18px!important}.public-real-time-care-page .real-time-care-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.public-real-time-care-page .real-time-care-video-shell{aspect-ratio:4/3!important;max-height:none!important;min-height:260px!important}.telemedicine-workspace-grid__side .clinical-ai-card,.telemedicine-workspace-grid__side .clinical-document-hub,.telemedicine-workspace-grid__side .clinical-document-hub-premium,.telemedicine-workspace-grid__side .copilot-rail,.telemedicine-workspace-grid__side .patient-pre-intake-panel{margin:0!important;padding:12px!important;border-radius:16px!important}.telemedicine-workspace-grid__side h2,.telemedicine-workspace-grid__side h3{font-size:14px!important;line-height:1.2!important}.telemedicine-workspace-grid__side button,.telemedicine-workspace-grid__side p,.telemedicine-workspace-grid__side span,.telemedicine-workspace-grid__side strong{font-size:11px}@media (max-width:1500px){.telemedicine-workspace-grid{grid-template-columns:300px minmax(0,1fr) 310px!important}.telemedicine-workspace-grid__video{max-width:300px}.telemedicine-workspace-grid__side{max-width:310px}.real-time-care-room--compact .real-time-care-video-shell{max-height:118px!important;min-height:104px!important}}@media (max-width:1280px){.telemedicine-workspace-grid{grid-template-columns:300px minmax(0,1fr)!important}.telemedicine-workspace-grid__side{grid-column:1/-1;max-width:none}}@media (max-width:980px){.telemedicine-workspace-grid{grid-template-columns:1fr!important}.telemedicine-workspace-grid__side,.telemedicine-workspace-grid__video{max-width:none}.real-time-care-room--compact .real-time-care-video-shell{max-height:none!important;min-height:180px!important}.real-time-care-room--compact .real-time-care-video-grid{grid-template-columns:1fr!important}}.specialist-care-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(191,219,254,.95);border-radius:16px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.98));padding:12px}.specialist-care-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.specialist-care-panel__header h2{margin:0;color:#0f172a;font-size:15px;line-height:1.2}.specialist-care-panel__header p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.35}.specialist-care-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.specialist-care-counters div{border:1px solid #dbe3ea;border-radius:12px;background:#ffffff;padding:8px}.specialist-care-counters span{display:block;color:#64748b;font-size:10px;font-weight:800}.specialist-care-counters strong{display:block;margin-top:4px;color:#0f172a;font-size:14px}.specialist-care-form{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe3ea;border-radius:14px;background:#ffffff;padding:10px}.specialist-care-form .form-field{margin:0}.specialist-care-form .form-field>span{font-size:11px}.specialist-care-form .form-input{font-size:12px;min-height:34px;border-radius:10px}.specialist-care-textarea{min-height:64px!important}.specialist-care-link-box{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe3ea;border-radius:14px;background:#f8fbfd;padding:10px}.specialist-care-link-box strong{color:#0f172a;font-size:12px}.specialist-care-link-box>span{color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialist-care-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.specialist-care-form .primary-button,.specialist-care-link-actions button{width:100%;min-height:30px;height:30px;padding:0 8px;font-size:11px;border-radius:9px}.specialist-care-history{display:grid;grid-gap:8px;gap:8px}.specialist-care-history__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.specialist-care-history__top strong{font-size:12px;color:#0f172a}.specialist-care-history__list{display:grid;grid-gap:8px;gap:8px}.specialist-care-history-card{border:1px solid #dbe3ea;border-radius:12px;background:#ffffff;padding:10px}.specialist-care-history-card--opinion{border-color:#a7f3d0;background:#ecfdf5}.specialist-care-history-card__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.specialist-care-history-card__top strong{font-size:12px;color:#0f172a}.specialist-care-history-card__top span{font-size:10px;color:#64748b}.specialist-care-history-card__body{display:grid;grid-gap:5px;gap:5px}.specialist-care-history-card__body p{margin:0;color:#334155;font-size:11px;line-height:1.4}.public-specialist-care-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2ff);padding:28px}.public-specialist-care-shell{width:min(1080px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.public-specialist-care-clinical,.public-specialist-care-context,.public-specialist-care-form,.public-specialist-care-hero{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:rgba(255,255,255,.96);padding:22px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.public-specialist-care-hero h1{margin:0;color:#0f172a;font-size:32px;line-height:1.1}.public-specialist-care-hero p{margin:8px 0 0;color:#64748b;line-height:1.5}.public-specialist-care-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.public-specialist-care-context div{border:1px solid #dbe3ea;border-radius:14px;background:#f8fbfd;padding:12px}.public-specialist-care-context span{display:block;color:#64748b;font-size:12px;font-weight:800}.public-specialist-care-context strong{display:block;margin-top:6px;color:#0f172a;font-size:14px}.public-specialist-care-clinical h2,.public-specialist-care-form h2{margin:0 0 14px;color:#0f172a;font-size:20px}.public-specialist-care-alert{border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:14px;padding:12px;margin-bottom:12px}.public-specialist-care-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-specialist-care-summary-grid div{border:1px solid #dbe3ea;border-radius:14px;background:#f8fbfd;padding:12px}.public-specialist-care-summary-grid strong{display:block;color:#0f172a;font-size:13px;margin-bottom:8px}.public-specialist-care-summary-grid p{margin:0;color:#334155;font-size:13px;line-height:1.5;white-space:pre-wrap}.public-specialist-care-textarea{min-height:160px}.public-specialist-care-textarea--sm{min-height:90px}@media (max-width:900px){.public-specialist-care-page{padding:14px}.public-specialist-care-context,.public-specialist-care-summary-grid{grid-template-columns:1fr}.public-specialist-care-clinical,.public-specialist-care-context,.public-specialist-care-form,.public-specialist-care-hero{padding:16px;border-radius:18px}.public-specialist-care-hero h1{font-size:26px}}.image-gateway-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(191,219,254,.95);border-radius:16px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.98));padding:12px}.image-gateway-panel__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.image-gateway-panel__header h2{margin:0;color:#0f172a;font-size:15px;line-height:1.2}.image-gateway-panel__header p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.35}.image-gateway-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.image-gateway-counters div{border:1px solid #dbe3ea;border-radius:12px;background:#ffffff;padding:8px}.image-gateway-counters span{display:block;color:#64748b;font-size:10px;font-weight:800}.image-gateway-counters strong{display:block;margin-top:4px;color:#0f172a;font-size:14px}.image-gateway-form,.image-gateway-section{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe3ea;border-radius:14px;background:#ffffff;padding:10px}.image-gateway-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.image-gateway-form .form-field{margin:0}.image-gateway-form .form-field>span{font-size:11px}.image-gateway-form .form-input{font-size:12px;min-height:34px;border-radius:10px}.image-gateway-textarea{min-height:74px!important}.image-gateway-textarea--sm{min-height:54px!important}.image-gateway-form .primary-button{width:100%;min-height:32px;height:32px;padding:0 8px;font-size:11px;border-radius:9px}.image-gateway-section__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.image-gateway-section strong{color:#0f172a;font-size:12px}.image-gateway-document-list,.image-gateway-list{display:grid;grid-gap:8px;gap:8px}.image-gateway-document-card,.image-gateway-study-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe3ea;border-radius:12px;background:#f8fbfd;padding:10px}.image-gateway-study-card__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.image-gateway-document-card strong,.image-gateway-study-card__top strong{display:block;color:#0f172a;font-size:12px}.image-gateway-document-card span,.image-gateway-study-card__top span{display:block;margin-top:3px;color:#64748b;font-size:10px}.image-gateway-study-card p{margin:0;color:#334155;font-size:11px;line-height:1.4}.image-gateway-dicom-box{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:10px;padding:8px}.image-gateway-dicom-box span{display:block;font-size:11px;font-weight:900}.image-gateway-dicom-box small{display:block;margin-top:3px;color:#1e40af;font-size:10px}.image-gateway-document-card img{width:100%;max-height:180px;object-fit:contain;border-radius:10px;border:1px solid #dbe3ea;background:#ffffff}.image-gateway-document-card iframe{width:100%;height:220px;border:1px solid #dbe3ea;border-radius:10px;background:#ffffff}@media (max-width:980px){.image-gateway-counters,.image-gateway-form-grid{grid-template-columns:1fr}}.device-context-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(191,219,254,.95);border-radius:16px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.98));padding:12px}.device-context-panel__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.device-context-panel__header h2{margin:0;color:#0f172a;font-size:15px;line-height:1.2}.device-context-panel__header p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.35}.device-context-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.device-chart-panel,.device-context-counters div,.device-context-form,.device-latest-vital,.device-timeline-panel{border:1px solid #dbe3ea;border-radius:14px;background:#ffffff;padding:10px}.device-context-counters span{display:block;color:#64748b;font-size:10px;font-weight:800}.device-context-counters strong{display:block;margin-top:4px;color:#0f172a;font-size:14px}.device-latest-vital{display:grid;grid-gap:10px;gap:10px}.device-chart-panel__top,.device-latest-vital__top,.device-timeline-panel__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.device-chart-panel__top strong,.device-context-form>strong,.device-latest-vital__top strong,.device-timeline-panel__top strong{color:#0f172a;font-size:12px}.device-latest-vital__top span{display:block;color:#64748b;font-size:10px;margin-top:3px}.device-risk{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;white-space:nowrap}.device-risk--stable{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.device-risk--warning{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.device-risk--critical{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.device-vital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.device-vital-grid div{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:8px}.device-vital-grid span{display:block;color:#64748b;font-size:10px;font-weight:800}.device-vital-grid strong{display:block;margin-top:4px;color:#0f172a;font-size:12px}.device-alert-list{display:flex;flex-wrap:wrap;gap:6px}.device-alert-list span{border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.device-chart-panel,.device-context-form,.device-timeline-panel{display:grid;grid-gap:10px;gap:10px}.device-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.device-mini-trend{display:grid;grid-gap:6px;gap:6px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:8px}.device-mini-trend span{color:#64748b;font-size:10px;font-weight:800}.device-mini-trend strong{color:#0f172a;font-size:13px}.device-mini-bars{height:76px;display:flex;align-items:flex-end;gap:3px;border-radius:10px;background:#ffffff;padding:6px;border:1px solid #e2e8f0}.device-mini-bars i{flex:1 1;display:block;min-height:8px;border-radius:999px 999px 2px 2px;background:#2563eb}.device-mini-bars--empty{background:linear-gradient(135deg,transparent 48%,#e2e8f0 49%,#e2e8f0 51%,transparent 52%),#ffffff}.device-context-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.device-context-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.device-context-form .form-field{margin:0}.device-context-form .form-field>span{font-size:11px}.device-context-form .form-input{font-size:12px;min-height:34px;border-radius:10px}.device-context-textarea{min-height:58px!important}.device-context-form .primary-button{width:100%;min-height:32px;height:32px;padding:0 8px;font-size:11px;border-radius:9px}.device-timeline-list{display:grid;grid-gap:8px;gap:8px}.device-timeline-card{display:grid;grid-gap:6px;gap:6px;border:1px solid #dbe3ea;border-radius:12px;background:#f8fafc;padding:10px}.device-timeline-card--critical{border-color:#fecaca;background:#fff1f2}.device-timeline-card--warning{border-color:#fed7aa;background:#fff7ed}.device-timeline-card--stable{border-color:#a7f3d0;background:#ecfdf5}.device-timeline-card__top{display:flex;justify-content:space-between;gap:8px}.device-timeline-card__top strong{color:#0f172a;font-size:12px}.device-timeline-card__top span{color:#64748b;font-size:10px}.device-timeline-card p{margin:0;color:#334155;font-size:11px;line-height:1.4}@media (max-width:980px){.device-context-counters,.device-context-form-grid,.device-context-form-grid--three,.device-trend-grid,.device-vital-grid{grid-template-columns:1fr}}.ambulance-care-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(248,113,113,.35);border-radius:16px;background:linear-gradient(180deg,rgba(255,241,242,.92),rgba(255,255,255,.98));padding:12px}.ambulance-care-panel__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ambulance-care-panel__header h2{margin:0;color:#0f172a;font-size:15px;line-height:1.2}.ambulance-care-panel__header p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.35}.ambulance-care-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ambulance-active-case,.ambulance-care-counters div,.ambulance-form,.ambulance-room-box,.ambulance-timeline-panel,.ambulance-vital-strip{border:1px solid #fecaca;border-radius:14px;background:#ffffff;padding:10px}.ambulance-care-counters span{display:block;color:#64748b;font-size:10px;font-weight:800}.ambulance-care-counters strong{display:block;margin-top:4px;color:#0f172a;font-size:14px}.ambulance-active-case{display:grid;grid-gap:6px;gap:6px;background:#fff7f7}.ambulance-active-case__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ambulance-active-case__top strong{color:#0f172a;font-size:13px}.ambulance-active-case__top span{display:block;margin-top:3px;color:#64748b;font-size:10px}.ambulance-active-case p{margin:0;color:#334155;font-size:11px;line-height:1.4}.ambulance-severity{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;white-space:nowrap}.ambulance-severity--stable{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.ambulance-severity--warning{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.ambulance-severity--critical{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.ambulance-vital-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ambulance-vital-strip div{border:1px solid #fee2e2;border-radius:10px;background:#fff7f7;padding:7px}.ambulance-vital-strip span{display:block;color:#64748b;font-size:9px;font-weight:800}.ambulance-vital-strip strong{display:block;margin-top:3px;color:#0f172a;font-size:11px}.ambulance-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ambulance-actions-grid button{width:100%;min-height:32px;height:32px;padding:0 8px;font-size:11px;border-radius:9px}.ambulance-form{display:grid;grid-gap:9px;gap:9px}.ambulance-form>strong{color:#0f172a;font-size:12px}.ambulance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ambulance-form .form-field{margin:0}.ambulance-form .form-field>span{font-size:11px}.ambulance-form .form-input{font-size:12px;min-height:34px;border-radius:10px}.ambulance-textarea{min-height:70px!important}.ambulance-textarea--sm{min-height:52px!important}.ambulance-form .primary-button{width:100%;min-height:32px;height:32px;padding:0 8px;font-size:11px;border-radius:9px}.ambulance-room-box{display:grid;grid-gap:8px;gap:8px}.ambulance-room-box strong{color:#0f172a;font-size:12px}.ambulance-room-box span{display:block;margin-top:4px;color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambulance-room-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.ambulance-room-actions button{width:100%;min-height:30px;height:30px;padding:0 8px;font-size:11px;border-radius:9px}.ambulance-timeline-panel{display:grid;grid-gap:8px;gap:8px}.ambulance-timeline-panel__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.ambulance-timeline-panel__top strong{color:#0f172a;font-size:12px}.ambulance-timeline-list{display:grid;grid-gap:8px;gap:8px}.ambulance-timeline-card{display:grid;grid-gap:6px;gap:6px;border:1px solid #fee2e2;border-radius:12px;background:#fff7f7;padding:10px}.ambulance-timeline-card__top{display:flex;justify-content:space-between;gap:8px}.ambulance-timeline-card__top strong{color:#0f172a;font-size:12px}.ambulance-timeline-card__top span{color:#64748b;font-size:10px}.ambulance-timeline-card__meta{display:flex;flex-wrap:wrap;gap:6px}.ambulance-timeline-card__meta>span:first-child{border:1px solid #fee2e2;background:#ffffff;color:#991b1b;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.ambulance-timeline-card p{margin:0;color:#334155;font-size:11px;line-height:1.4}@media (max-width:980px){.ambulance-actions-grid,.ambulance-care-counters,.ambulance-form-grid,.ambulance-room-actions,.ambulance-vital-strip{grid-template-columns:1fr}}.ambulance-module-page,.ambulance-workspace-page{display:grid;grid-gap:18px;gap:18px}.ambulance-module-hero,.ambulance-workspace-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(248,113,113,.32);border-radius:24px;background:radial-gradient(circle at top left,rgba(248,113,113,.16),transparent 34%),#ffffff;padding:24px;box-shadow:0 18px 60px rgba(15,23,42,.08)}.ambulance-module-hero h1,.ambulance-workspace-hero h1{margin:0;color:#0f172a;font-size:32px;line-height:1.12}.ambulance-module-hero p,.ambulance-workspace-hero p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.55;max-width:760px}.ambulance-module-plan-card,.ambulance-workspace-status{min-width:260px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px solid rgba(254,202,202,.95);border-radius:20px;background:#fff7f7;padding:18px}.ambulance-module-plan-card span,.ambulance-workspace-status span{color:#991b1b;font-size:12px;font-weight:900}.ambulance-module-plan-card strong,.ambulance-workspace-status strong{color:#0f172a;font-size:20px;word-break:break-all}.ambulance-module-plan-card small{color:#64748b;line-height:1.35}.ambulance-module-locked,.ambulance-module-open{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(254,202,202,.95);border-radius:22px;background:#ffffff;padding:22px}.ambulance-module-lock-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff1f2;border:1px solid #fecaca;font-size:28px}.ambulance-module-locked h2,.ambulance-module-open h2{margin:0;color:#0f172a;font-size:22px}.ambulance-module-locked p,.ambulance-module-open p{margin:8px 0 0;color:#64748b;line-height:1.5}.ambulance-module-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ambulance-module-feature-grid div{border:1px solid #fee2e2;border-radius:16px;background:#fff7f7;padding:14px}.ambulance-module-feature-grid strong{display:block;color:#0f172a;font-size:14px}.ambulance-module-feature-grid span{display:block;margin-top:6px;color:#64748b;font-size:13px;line-height:1.4}.ambulance-module-open__form{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:10px;gap:10px}.ambulance-workspace-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr) minmax(300px,.85fr);grid-gap:14px;gap:14px;align-items:start}.ambulance-workspace-main,.ambulance-workspace-side{min-width:0;display:grid;grid-gap:14px;gap:14px}.ambulance-workspace-main .ambulance-care-panel{position:-webkit-sticky;position:sticky;top:12px}@media (max-width:1400px){.ambulance-workspace-grid{grid-template-columns:minmax(360px,1fr) minmax(300px,1fr)}.ambulance-workspace-side:last-child{grid-column:1/-1}}@media (max-width:980px){.ambulance-module-hero,.ambulance-workspace-hero{flex-direction:column}.ambulance-module-plan-card,.ambulance-workspace-status{min-width:0}.ambulance-module-feature-grid,.ambulance-module-open__form,.ambulance-workspace-grid{grid-template-columns:1fr}.ambulance-workspace-main .ambulance-care-panel{position:static}}.ambulance-command-page{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:100%}.ambulance-command-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:26px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:24px;box-shadow:0 20px 70px rgba(15,23,42,.08)}.ambulance-card-kicker,.ambulance-command-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;margin-bottom:8px}.ambulance-command-hero h1{margin:0;color:#0f172a;font-size:34px;line-height:1.1}.ambulance-command-hero p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.55;max-width:780px}.ambulance-command-hero__right{min-width:260px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:20px;background:#ffffff;padding:16px}.ambulance-command-hero__right span{color:#64748b;font-size:12px;font-weight:900}.ambulance-command-hero__right strong{color:#0f172a;font-size:13px;word-break:break-all}.ambulance-command-grid{display:grid;grid-template-columns:1fr 1.2fr .9fr;grid-template-areas:"case video map" "vitals video handoff" "actions timeline docs";grid-gap:16px;gap:16px;align-items:stretch}.ambulance-command-card{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:16px;box-shadow:0 14px 45px rgba(15,23,42,.06);min-width:0}.ambulance-case-card{grid-area:case}.ambulance-vitals-card{grid-area:vitals}.ambulance-video-card{grid-area:video}.ambulance-map-card{grid-area:map}.ambulance-handoff-card{grid-area:handoff}.ambulance-quick-actions-card{grid-area:actions}.ambulance-timeline-premium-card{grid-area:timeline}.ambulance-documents-summary-card{grid-area:docs}.ambulance-command-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.ambulance-command-card h2{margin:0;color:#0f172a;font-size:19px;line-height:1.2}.ambulance-premium-severity{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;white-space:nowrap}.ambulance-premium-severity--stable{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.ambulance-premium-severity--warning{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.ambulance-premium-severity--critical{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.ambulance-case-list{display:grid;grid-gap:8px;gap:8px}.ambulance-case-list div{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px}.ambulance-case-list span{display:block;color:#64748b;font-size:11px;font-weight:900}.ambulance-case-list strong{display:block;margin-top:4px;color:#0f172a;font-size:13px;line-height:1.35}.ambulance-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.ambulance-command-actions button{width:100%;min-height:34px;font-size:12px;border-radius:10px}.ambulance-vitals-grid-premium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ambulance-vitals-grid-premium div{border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#eff6ff,#ffffff);padding:14px}.ambulance-vitals-grid-premium span{display:block;color:#1d4ed8;font-size:11px;font-weight:900}.ambulance-vitals-grid-premium strong{display:block;margin-top:6px;color:#0f172a;font-size:28px;line-height:1}.ambulance-vitals-grid-premium small{display:block;margin-top:4px;color:#64748b;font-size:11px}.ambulance-alert-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ambulance-alert-chip-list span{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.ambulance-video-card .real-time-care-room--compact{border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.ambulance-video-card .real-time-care-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ambulance-video-card .real-time-care-video-shell{min-height:190px!important;max-height:none!important;border-radius:18px!important}.ambulance-video-card .real-time-care-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.ambulance-video-card .real-time-care-actions button{height:34px!important;min-height:34px!important;font-size:11px!important}.ambulance-video-card .real-time-care-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.ambulance-video-card .real-time-care-status-grid div{border-radius:12px!important;padding:9px!important}.ambulance-video-card .real-time-care-meta{display:none!important}.ambulance-video-placeholder-premium{min-height:330px;border:1px dashed #bfdbfe;border-radius:22px;background:linear-gradient(180deg,#eff6ff,#ffffff);display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;padding:22px}.ambulance-video-placeholder-premium div{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#2563eb;color:#ffffff;font-size:28px}.ambulance-video-placeholder-premium strong{color:#0f172a;font-size:17px}.ambulance-video-placeholder-premium span{color:#64748b;font-size:13px;line-height:1.4;max-width:360px}.ambulance-room-link-premium{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;padding:10px}.ambulance-room-link-premium>span{color:#1d4ed8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambulance-room-link-premium div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ambulance-map-status{display:inline-flex;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.ambulance-map-box{position:relative;height:210px;overflow:hidden;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(90deg,rgba(219,234,254,.8) 1px,transparent 0),linear-gradient(rgba(219,234,254,.8) 1px,transparent 0),linear-gradient(135deg,#eff6ff,#dbeafe);background-size:32px 32px,32px 32px,auto}.ambulance-map-route-line{position:absolute;left:18%;right:15%;top:48%;height:8px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa);transform:rotate(-18deg);box-shadow:0 8px 20px rgba(37,99,235,.25)}.ambulance-map-pin{position:absolute;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#ffffff;box-shadow:0 10px 25px rgba(15,23,42,.18)}.ambulance-map-pin--origin{left:14%;top:57%;color:#2563eb}.ambulance-map-pin--destination{right:13%;top:28%;color:#dc2626}.ambulance-map-vehicle{position:absolute;left:47%;top:42%;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffff;font-size:22px;box-shadow:0 10px 30px rgba(15,23,42,.2)}.ambulance-route-info{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.ambulance-route-info div{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px}.ambulance-route-info span{display:block;color:#64748b;font-size:11px;font-weight:900}.ambulance-route-info strong{display:block;margin-top:4px;color:#0f172a;font-size:12px;line-height:1.35}.ambulance-handoff-card pre{margin:0;min-height:170px;max-height:230px;overflow:auto;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px;color:#334155;font-family:inherit;font-size:12px;line-height:1.45;white-space:pre-wrap}.ambulance-quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ambulance-quick-actions-grid button{display:grid;grid-gap:6px;gap:6px;justify-items:center;align-content:center;min-height:84px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#eff6ff,#ffffff);color:#0f172a;font-size:12px;font-weight:900;cursor:pointer}.ambulance-quick-actions-grid button:hover{border-color:#2563eb;transform:translateY(-1px)}.ambulance-quick-actions-grid span{font-size:24px}.ambulance-premium-timeline-list{display:grid;grid-gap:8px;gap:8px;max-height:310px;overflow:auto}.ambulance-premium-timeline-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px}.ambulance-premium-timeline-list strong{display:block;color:#0f172a;font-size:12px}.ambulance-premium-timeline-list span{display:block;margin-top:3px;color:#64748b;font-size:10px}.ambulance-empty-compact{border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;padding:18px;color:#64748b;font-size:13px;text-align:center}.ambulance-context-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ambulance-context-summary-grid div{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:14px}.ambulance-context-summary-grid span{display:block;color:#64748b;font-size:11px;font-weight:900}.ambulance-context-summary-grid strong{display:block;margin-top:6px;color:#0f172a;font-size:24px}.ambulance-command-drawer,.ambulance-command-integrations{border:1px solid rgba(203,213,225,.95);border-radius:24px;background:#ffffff;padding:18px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.ambulance-command-drawer{display:grid;grid-gap:14px;gap:14px}.ambulance-command-drawer__top{display:flex;justify-content:space-between;gap:12px;align-items:center}.ambulance-command-drawer__top h2{margin:0;color:#0f172a;font-size:20px}.ambulance-command-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ambulance-command-field-wide{grid-column:1/-1}.ambulance-command-textarea{min-height:96px}.ambulance-command-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1500px){.ambulance-command-grid{grid-template-columns:1fr 1fr;grid-template-areas:"case vitals" "video video" "map handoff" "actions timeline" "docs docs"}.ambulance-video-card .real-time-care-video-shell{min-height:220px!important}}@media (max-width:980px){.ambulance-command-hero{flex-direction:column}.ambulance-command-hero__right{min-width:0}.ambulance-command-grid{grid-template-areas:"case" "vitals" "video" "map" "handoff" "actions" "timeline" "docs"}.ambulance-command-actions,.ambulance-command-form-grid,.ambulance-command-grid,.ambulance-command-integrations,.ambulance-context-summary-grid,.ambulance-quick-actions-grid,.ambulance-vitals-grid-premium{grid-template-columns:1fr}.ambulance-video-card .real-time-care-actions,.ambulance-video-card .real-time-care-status-grid,.ambulance-video-card .real-time-care-video-grid{grid-template-columns:1fr!important}.ambulance-video-card .real-time-care-video-shell{min-height:220px!important}}.success-box{border-radius:16px;padding:16px 18px;font-size:14px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.premium-page{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:100%}.premium-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:26px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:24px;box-shadow:0 20px 70px rgba(15,23,42,.08)}.premium-hero--dashboard{background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff)}.premium-hero--patients{background:radial-gradient(circle at top left,rgba(20,184,166,.15),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff)}.premium-hero--telemedicine{background:radial-gradient(circle at top left,rgba(79,70,229,.16),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff)}.premium-card-kicker,.premium-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;margin-bottom:8px}.premium-hero h1{margin:0;color:#0f172a;font-size:34px;line-height:1.1;letter-spacing:-.03em}.premium-hero p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.55;max-width:780px}.premium-hero-status-card{min-width:260px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:20px;background:#ffffff;padding:16px}.premium-hero-status-card span{color:#64748b;font-size:12px;font-weight:900}.premium-hero-status-card strong{color:#0f172a;font-size:26px;line-height:1}.premium-hero-status-card small{color:#64748b;font-size:12px;line-height:1.35}.premium-metric-grid{display:grid;grid-gap:14px;gap:14px}.premium-metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-metric-card{display:flex;gap:14px;align-items:center;min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:16px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.premium-metric-card__icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:16px;background:#eff6ff;font-size:24px}.premium-metric-card span{display:block;color:#64748b;font-size:12px;font-weight:900}.premium-metric-card strong{display:block;margin-top:5px;color:#0f172a;font-size:30px;line-height:1;letter-spacing:-.03em}.premium-metric-card small{display:block;margin-top:5px;color:#64748b;font-size:12px}.premium-metric-card--blue .premium-metric-card__icon{background:#eff6ff;color:#2563eb}.premium-metric-card--green .premium-metric-card__icon{background:#ecfdf5;color:#047857}.premium-metric-card--amber .premium-metric-card__icon{background:#fffbeb;color:#b45309}.premium-metric-card--purple .premium-metric-card__icon{background:#f5f3ff;color:#6d28d9}.premium-card{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:18px;box-shadow:0 14px 45px rgba(15,23,42,.06);min-width:0}.premium-card--dark{background:linear-gradient(180deg,#102145,#132a57);border-color:rgba(255,255,255,.08);color:#ffffff}.premium-card--dark h2,.premium-card--dark p,.premium-card--dark small,.premium-card--dark span{color:#ffffff}.premium-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.premium-card h2{margin:0;color:#ffffff;font-size:20px;line-height:1.2}.premium-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.premium-pill{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;white-space:nowrap}.premium-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.premium-dashboard-main,.premium-dashboard-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.premium-list{display:grid;grid-gap:10px;gap:10px}.premium-list-card{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px}.premium-list-card strong{display:block;color:#0f172a;font-size:13px}.premium-list-card span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.premium-inline-button{width:auto!important;min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:10px;white-space:nowrap}.premium-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.premium-mini-grid div{border:1px solid rgba(203,213,225,.55);border-radius:16px;background:rgba(255,255,255,.08);padding:12px}.premium-card:not(.premium-card--dark) .premium-mini-grid div{background:#f8fafc;border-color:#e2e8f0}.premium-mini-grid span{display:block;color:#cbd5e1;font-size:11px;font-weight:900}.premium-card:not(.premium-card--dark) .premium-mini-grid span{color:#64748b}.premium-mini-grid strong{display:block;margin-top:6px;color:#ffffff;font-size:24px;line-height:1}.premium-card:not(.premium-card--dark) .premium-mini-grid strong{color:#0f172a}.premium-timeline-list{display:grid;grid-gap:8px;gap:8px}.premium-timeline-list article{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px}.premium-timeline-list strong{display:block;color:#0f172a;font-size:12px}.premium-timeline-list span{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.35}.premium-patients-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:16px;gap:16px;align-items:start}.premium-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-form-grid .form-field{margin:0}.premium-form-grid .form-field>span{display:block;margin-bottom:6px;color:#334155;font-size:12px;font-weight:900}.premium-form-action{display:flex;align-items:flex-end}.premium-form-action .primary-button{min-height:42px}.premium-telemedicine-page .telemedicine-plan-card{min-width:260px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:20px;background:#ffffff;padding:16px}.premium-telemedicine-page .telemedicine-plan-card span{color:#64748b;font-size:12px;font-weight:900}.premium-telemedicine-page .telemedicine-plan-card strong{color:#0f172a;font-size:24px}.premium-telemedicine-page .telemedicine-plan-card small{color:#64748b;line-height:1.35}.premium-telemedicine-page .telemedicine-section-panel{border-radius:22px}.premium-telemedicine-page .telemedicine-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.premium-telemedicine-page .telemedicine-room-card{border-radius:20px;box-shadow:0 12px 34px rgba(15,23,42,.05)}.premium-telemedicine-workspace{display:grid;grid-gap:16px;gap:16px}.premium-workspace-toolbar{border:1px solid rgba(203,213,225,.95);border-radius:20px;background:#ffffff;padding:14px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.premium-telemedicine-workspace-grid{gap:16px!important}.premium-telemedicine-workspace-grid>aside,.premium-telemedicine-workspace-grid>main{min-width:0}.premium-telemedicine-workspace .telemedicine-workspace-grid__record,.premium-telemedicine-workspace .telemedicine-workspace-grid__side,.premium-telemedicine-workspace .telemedicine-workspace-grid__video{display:grid;grid-gap:14px;gap:14px}.premium-telemedicine-workspace .clinical-document-hub-premium,.premium-telemedicine-workspace .device-context-panel,.premium-telemedicine-workspace .image-gateway-panel,.premium-telemedicine-workspace .patient-pre-intake-panel,.premium-telemedicine-workspace .real-time-care-session-panel,.premium-telemedicine-workspace .specialist-care-panel{border-radius:22px}.premium-page .panel,.premium-page .patient-list,.premium-page table{border-radius:20px}.premium-page .table-wrap{border:1px solid #e2e8f0;border-radius:18px;overflow:auto;background:#ffffff}.premium-page .table th{background:#f8fafc;color:#64748b;font-size:12px}.premium-page .table td{font-size:13px}@media (max-width:1400px){.premium-dashboard-grid,.premium-patients-grid{grid-template-columns:1fr}}@media (max-width:1180px){.premium-metric-grid--four,.premium-metric-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-hero{flex-direction:column}.premium-hero-status-card,.premium-telemedicine-page .telemedicine-plan-card{min-width:0}}@media (max-width:780px){.premium-command-actions,.premium-form-grid,.premium-list-card,.premium-metric-grid--four,.premium-metric-grid--three,.premium-mini-grid{grid-template-columns:1fr}.premium-list-card{display:grid}.premium-inline-button{width:100%!important}.premium-hero{padding:18px;border-radius:20px}.premium-hero h1{font-size:26px}.premium-card{padding:14px;border-radius:18px}}.profile-navigation--premium{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.profile-navigation__group{display:grid;grid-gap:8px;gap:8px}.profile-navigation__group-title{padding:0 8px;color:rgba(226,232,240,.66);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.profile-navigation__group-items{display:grid;grid-gap:6px;gap:6px}.profile-navigation__item{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:12px;padding:0 10px;color:rgba(226,232,240,.88);font-size:13px;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease}.profile-navigation__item:hover{background:rgba(255,255,255,.08);color:#ffffff;transform:translateX(2px)}.profile-navigation__item--active{background:linear-gradient(135deg,rgba(37,99,235,.85),rgba(30,64,175,.76));color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 24px rgba(15,23,42,.16)}.profile-navigation__item-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.08);font-size:14px}.profile-navigation__item--active .profile-navigation__item-icon{background:rgba(255,255,255,.18)}.profile-navigation__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:26px;box-shadow:0 22px 78px rgba(15,23,42,.09)}.agenda-main{display:grid;grid-gap:18px;gap:18px;padding:0;background:transparent!important;min-height:auto}.agenda-main:before{content:"Agenda operacional";display:block;border:1px solid rgba(191,219,254,.95);border-radius:26px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:24px;box-shadow:0 20px 70px rgba(15,23,42,.08);color:#0f172a;font-size:32px;font-weight:900;letter-spacing:-.04em}.agenda-main .panel{padding:18px!important}.agenda-week-grid{border:1px solid #dbeafe!important;border-radius:22px!important;background:#dbeafe!important;box-shadow:0 14px 45px rgba(15,23,42,.06)}.agenda-week-grid__header{background:#eff6ff!important;color:#1d4ed8!important;font-size:12px;font-weight:900}.agenda-time-cell,.agenda-week-grid__header--time{background:#f8fafc!important;color:#64748b!important}.agenda-slot-cell{background:#ffffff!important;min-height:118px;padding:8px}.agenda-slot-cell:hover{background:#f8fbff!important}.agenda-event{border-radius:14px!important;border:1px solid #dbeafe!important;border-left:5px solid #2563eb!important;background:#ffffff!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;padding:10px!important}.agenda-event__time{color:#1d4ed8!important;font-size:11px!important;font-weight:900!important}.agenda-event__title{color:#0f172a!important;font-size:12px!important;font-weight:900}.agenda-event__subtitle{color:#64748b!important;font-size:11px!important}.agenda-mini-action{min-height:26px;border-radius:8px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:10px!important;font-weight:900!important}.agenda-mini-action:hover:not(:disabled){background:#dbeafe!important;color:#1e40af!important}.agenda-event.scheduled{border-left-color:#2563eb!important;background:#eff6ff!important}.agenda-event.confirmed{border-left-color:#059669!important;background:#ecfdf5!important}.agenda-event.arrived,.agenda-event.waiting{border-left-color:#d97706!important;background:#fffbeb!important}.agenda-event.in-progress{border-left-color:#7c3aed!important;background:#f5f3ff!important}.agenda-event.done{border-left-color:#94a3b8!important;background:#f8fafc!important}.encounter-page-stack,.encounter-workspace,.telemedicine-workspace-page{display:grid;grid-gap:18px;gap:18px}.encounter-hero-minimal,.encounter-page-hero,.encounter-page-hero--tight{border:1px solid rgba(191,219,254,.95)!important;border-radius:24px!important;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34%),#ffffff!important;box-shadow:0 18px 60px rgba(15,23,42,.08)!important}.encounter-hero-minimal__title,.encounter-page-hero__title{color:#0f172a!important;font-weight:900!important}.encounter-hero-chip,.encounter-hero-minimal__status,.encounter-page-hero__status-chip{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;font-weight:900!important}.encounter-master-layout,.encounter-master-layout--stable{gap:16px!important}.clinical-document-hub-premium,.clinical-editor-section,.clinical-flow-block,.clinical-left-card,.clinical-left-compact-card,.clinical-record-shell,.clinical-right-card,.copilot-rail__hero,.copilot-rail__section,.device-context-panel,.image-gateway-panel,.patient-pre-intake-panel,.real-time-care-session-panel,.specialist-care-panel{border:1px solid rgba(203,213,225,.95)!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 14px 45px rgba(15,23,42,.06)!important}.clinical-record-shell{padding:16px!important}.clinical-flow-block.is-active,.clinical-voice-section--active{border-color:#bfdbfe!important;box-shadow:0 0 0 3px rgba(37,99,235,.08),0 14px 45px rgba(15,23,42,.06)!important}.clinical-nav-chip--active,.secondary-button--active{background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}body .finance-page,body .financeiro-page,body main[class*=finance]{display:grid;grid-gap:18px;gap:18px}body .finance-page .panel,body .financeiro-page .panel,body main[class*=Finance] .panel,body main[class*=finance] .panel{border-radius:22px!important;background:#ffffff!important;border:1px solid rgba(203,213,225,.95)!important;box-shadow:0 14px 45px rgba(15,23,42,.06)!important}body .finance-page .metric-box,body .financeiro-page .metric-box,body main[class*=finance] .metric-box{border-radius:20px!important;background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 40%),#ffffff!important;border:1px solid #dbeafe!important;box-shadow:0 12px 34px rgba(15,23,42,.05)!important}body .finance-page .metric-box__value,body .financeiro-page .metric-box__value,body main[class*=finance] .metric-box__value{color:#0f172a!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.04em}body .finance-page .metric-box__label,body .financeiro-page .metric-box__label,body main[class*=finance] .metric-box__label{color:#64748b!important;font-size:12px!important;font-weight:900!important}body .cadastro-page,body .clinics-page,body .especialidades-page,body .users-page,body .usuarios-page,body main[class*=Cadastro],body main[class*=cadastro]{display:grid;grid-gap:18px;gap:18px}body .data-list{display:grid;grid-gap:12px;gap:12px}body .data-list__item{border-radius:18px!important;border:1px solid #dbeafe!important;background:#ffffff!important;padding:16px!important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important}body .data-list__item strong{color:#0f172a!important;font-size:14px!important;font-weight:900!important}body .data-list__item span{color:#64748b!important;font-size:12px!important;line-height:1.45}body .admin-saas-page,body .saas-finance-page,body .saas-page,body main[class*=Saas],body main[class*=saas]{display:grid;grid-gap:18px;gap:18px}body .admin-saas-page .panel,body .saas-finance-page .panel,body main[class*=Saas] .panel,body main[class*=saas] .panel{border-radius:22px!important;background:#ffffff!important;border:1px solid rgba(203,213,225,.95)!important;box-shadow:0 14px 45px rgba(15,23,42,.06)!important}.table-wrap{border:1px solid #e2e8f0;border-radius:20px;overflow:auto;box-shadow:0 12px 34px rgba(15,23,42,.05)}.table,.table-wrap{background:#ffffff}.table th{background:#f8fafc!important;color:#64748b!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.03em}.table td{color:#334155!important;font-size:13px!important}.table tr:hover td{background:#f8fbff}.form-input,select.form-input,textarea.form-input{border:1px solid #cbd5e1!important;border-radius:14px!important;background:#ffffff!important;color:#0f172a!important;transition:border-color .16s ease,box-shadow .16s ease}.form-input:focus,select.form-input:focus,textarea.form-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.primary-button{border-radius:12px!important;border-color:var(--clinic-primary,#1d4ed8)!important;background:var(--clinic-primary,#1d4ed8)!important;color:#ffffff!important;font-weight:900!important;box-shadow:0 10px 20px color-mix(in srgb,var(--clinic-primary,#1d4ed8) 24%,transparent);min-height:46px}.primary-button:hover{background:color-mix(in srgb,var(--clinic-primary,#1d4ed8) 86%,#000)!important}.form-input[aria-invalid=true],select.form-input[aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.company-registration-errors{grid-column:1/-1}.company-registration-errors ul{margin:8px 0 0;padding-left:20px}.company-registration-password-hint{grid-column:1/-1;color:#64748b;line-height:1.45}.secondary-button{border-radius:12px!important;border:1px solid #cbd5e1!important;background:#ffffff!important;color:#334155!important;font-weight:900!important}.secondary-button:hover{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}.empty-box,.error-box,.success-box{border-radius:18px!important;box-shadow:0 10px 28px rgba(15,23,42,.04)}.empty-box{border-color:#dbeafe!important;background:#f8fbff!important;color:#475569!important}.error-box{border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important}@media (max-width:1180px){.agenda-main:before{font-size:26px;padding:20px}.profile-navigation__item{min-height:36px}.encounter-master-layout,.encounter-master-layout--stable{grid-template-columns:1fr!important}}@media (max-width:780px){.agenda-week-grid{min-width:920px}.agenda-main .panel{overflow-x:auto}.clinical-flow-block,.clinical-record-shell,.panel,.premium-card{border-radius:18px!important}.primary-button,.secondary-button{width:100%}}.prescription-builder--favorites{display:grid;grid-gap:14px;gap:14px}.prescription-favorites-command-card{display:flex;justify-content:space-between;gap:16px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:22px;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:16px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.prescription-favorites-command-card h4{margin:0;color:#0f172a;font-size:18px;letter-spacing:-.02em}.prescription-favorites-command-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.prescription-favorites-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;margin-bottom:8px}.prescription-favorites-command-card__actions{min-width:260px;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-content:center}.prescription-favorites-command-card__actions .primary-button,.prescription-favorites-command-card__actions .secondary-button{width:100%;min-height:36px;padding:0 12px;font-size:12px;border-radius:12px}.prescription-builder__results{display:grid;grid-gap:8px;gap:8px}.prescription-builder__result{text-align:left;border:1px solid #dbeafe;border-radius:16px;background:#ffffff;padding:12px;display:grid;grid-gap:4px;gap:4px}.prescription-builder__result--selected,.prescription-builder__result:hover{border-color:#2563eb;background:#eff6ff}.prescription-builder__result strong{color:#0f172a;font-size:13px}.prescription-builder__result span{color:#64748b;font-size:12px}.prescription-builder__candidate,.prescription-builder__draft-list,.prescription-builder__editor,.prescription-builder__fallback{border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;padding:14px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.prescription-builder__locked p{margin:6px 0 0}.prescription-builder__fallback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.prescription-builder__fallback-actions .primary-button,.prescription-builder__fallback-actions .secondary-button{width:auto;min-height:38px;padding:0 14px}.prescription-builder__manual-warning{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;border:1px solid #fbbf24;border-radius:14px;background:#fffbeb;color:#92400e;padding:11px 12px}.prescription-builder__manual-warning strong{color:#78350f;font-size:13px}.prescription-builder__manual-warning span{font-size:12px;line-height:1.45}.prescription-builder__preview{white-space:pre-wrap}.prescription-builder__actions{display:grid;grid-template-columns:140px minmax(0,1fr) 120px;grid-gap:8px;gap:8px}.prescription-builder__actions .primary-button,.prescription-builder__actions .secondary-button{min-height:36px;padding:0 12px;font-size:12px;border-radius:12px}.prescription-builder__draft-list{display:grid;grid-gap:10px;gap:10px}.prescription-builder__draft-list-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.prescription-builder__draft-list-header strong{color:#0f172a;font-size:14px}.prescription-builder__draft-list-header span{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.prescription-builder__draft-item{display:flex;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px}.prescription-builder__draft-item strong{display:block;color:#0f172a;font-size:13px}.prescription-builder__draft-item p,.prescription-builder__draft-item span{display:block;margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.4}.prescription-builder__draft-item-actions{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:92px}.secondary-button--compact{min-height:28px!important;height:28px!important;padding:0 8px!important;font-size:11px!important;border-radius:9px!important}.prescription-validation-box{display:grid;grid-gap:8px;gap:8px}.prescription-validation-box strong{color:#0f172a}.prescription-favorite-modal{max-width:760px}.prescription-favorite-modal--wide{max-width:980px}.prescription-favorite-preview-box{border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.prescription-favorite-preview-box strong{display:block;color:#0f172a;font-size:13px;margin-bottom:8px}.prescription-favorite-preview-box pre{margin:0;white-space:pre-wrap;color:#334155;font-family:inherit;font-size:13px;line-height:1.5}.prescription-favorites-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 240px 130px;grid-gap:10px;gap:10px;margin-bottom:14px}.prescription-favorites-list{display:grid;grid-gap:12px;gap:12px;max-height:62vh;overflow:auto;padding-right:4px}.prescription-favorite-card{border:1px solid #dbeafe;border-radius:20px;background:#ffffff;padding:14px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.prescription-favorite-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.prescription-favorite-card h4{margin:0;color:#0f172a;font-size:17px;letter-spacing:-.02em}.prescription-favorite-card p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.45}.prescription-favorite-card pre{margin:12px 0 0;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px;color:#334155;font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap}.prescription-favorite-visibility{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.prescription-favorite-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.prescription-favorite-card__meta span{border:1px solid #e2e8f0;background:#ffffff;color:#64748b;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.prescription-favorite-card__actions{display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-gap:8px;gap:8px;margin-top:12px}.prescription-favorite-card__actions .primary-button,.prescription-favorite-card__actions .secondary-button{min-height:34px;height:34px;padding:0 12px;font-size:12px;border-radius:11px}.modal-card.prescription-favorite-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.prescription-builder__draft-item,.prescription-favorite-card__top,.prescription-favorites-command-card{display:grid}.prescription-favorites-command-card__actions{min-width:0}.modal-card.prescription-favorite-modal .form-grid,.prescription-builder__actions,.prescription-builder__fallback-actions,.prescription-favorite-card__actions,.prescription-favorites-toolbar{grid-template-columns:1fr}.prescription-builder__fallback-actions{display:grid}.prescription-builder__fallback-actions .primary-button,.prescription-builder__fallback-actions .secondary-button{width:100%}}.closure-page{display:grid;grid-gap:18px;gap:18px}.closure-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:26px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:24px;box-shadow:0 20px 70px rgba(15,23,42,.08)}.closure-card-kicker,.closure-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;margin-bottom:8px}.closure-hero h1{margin:0;color:#0f172a;font-size:34px;line-height:1.1;letter-spacing:-.04em}.closure-hero p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.55;max-width:780px}.closure-hero-score{min-width:240px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:20px;background:#ffffff;padding:18px}.closure-hero-score span{color:#64748b;font-size:12px;font-weight:900}.closure-hero-score strong{color:#0f172a;font-size:44px;line-height:1;letter-spacing:-.05em}.closure-hero-score small{color:#1d4ed8;font-size:13px;font-weight:900}.closure-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.closure-card,.closure-metric-card,.closure-module-card{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:16px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.closure-metric-card span{display:block;color:#64748b;font-size:12px;font-weight:900}.closure-metric-card strong{display:block;margin-top:8px;color:#0f172a;font-size:34px;line-height:1;letter-spacing:-.04em}.closure-metric-card small{display:block;margin-top:6px;color:#64748b;font-size:12px}.closure-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.closure-main,.closure-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.closure-card--dark{background:linear-gradient(180deg,#102145,#132a57);color:#ffffff}.closure-card--dark h2,.closure-card--dark p{color:#ffffff}.closure-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.closure-card h2{margin:0;color:#0f172a;font-size:21px;line-height:1.2}.closure-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.closure-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.closure-module-card{display:grid;grid-gap:10px;gap:10px}.closure-module-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.closure-module-key{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900}.closure-module-card h3{margin:0;color:#0f172a;font-size:16px}.closure-module-card p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.closure-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.closure-status--ready{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.closure-status--partial{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.closure-status--attention{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.closure-module-counter{display:flex;align-items:baseline;gap:8px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px}.closure-module-counter strong{color:#0f172a;font-size:22px;line-height:1}.closure-module-counter span{color:#64748b;font-size:11px;font-weight:800}.closure-encounter-form{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:10px;gap:10px}.closure-encounter-result{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.closure-encounter-result__top{display:flex;justify-content:space-between;gap:14px;align-items:stretch;border:1px solid #dbeafe;border-radius:20px;background:#f8fbff;padding:14px}.closure-encounter-result h3{margin:0;color:#0f172a;font-size:22px}.closure-encounter-result p{margin:6px 0 0;color:#64748b;font-size:13px}.closure-readiness-circle{min-width:130px;display:grid;place-items:center;align-content:center;border:1px solid #bfdbfe;background:#eff6ff;border-radius:18px;padding:14px}.closure-readiness-circle strong{color:#1d4ed8;font-size:28px;line-height:1}.closure-readiness-circle span{margin-top:5px;color:#1d4ed8;font-size:11px;font-weight:900}.closure-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.closure-summary-grid div{border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;padding:12px}.closure-summary-grid span{display:block;color:#64748b;font-size:11px;font-weight:900}.closure-summary-grid strong{display:block;margin-top:6px;color:#0f172a;font-size:24px}.closure-check-list{display:grid;grid-gap:8px;gap:8px}.closure-check-card{display:flex;justify-content:space-between;gap:12px;align-items:center;border-radius:16px;padding:12px}.closure-check-card--ready{border:1px solid #a7f3d0;background:#ecfdf5}.closure-check-card--pending{border:1px solid #fecaca;background:#fff1f2}.closure-check-card strong{display:block;color:#0f172a;font-size:13px}.closure-check-card span{display:block;margin-top:4px;color:#64748b;font-size:12px}.closure-action-hints{display:grid;grid-gap:10px;gap:10px;border:1px solid #fed7aa;border-radius:18px;background:#fff7ed;padding:14px}.closure-action-hints>strong{color:#9a3412;font-size:14px}.closure-action-hints>div{display:grid;grid-gap:8px;gap:8px}.closure-action-hints article{border:1px solid #fed7aa;border-radius:14px;background:#ffffff;padding:10px}.closure-action-hints span{display:block;color:#0f172a;font-size:12px;font-weight:900}.closure-action-hints p{margin:5px 0 0;color:#64748b;font-size:12px}.closure-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.closure-result-actions .secondary-button{text-align:center;min-height:36px;display:grid;place-items:center;padding:0 10px;font-size:12px}.closure-next-list,.closure-recent-list{display:grid;grid-gap:8px;gap:8px}.closure-next-list article,.closure-recent-list button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;padding:12px;text-align:left}.closure-next-list strong,.closure-recent-list strong{display:block;color:#0f172a;font-size:13px}.closure-next-list span,.closure-recent-list small,.closure-recent-list span{display:block;margin-top:4px;color:#64748b;font-size:11px}.closure-recent-list button:hover{border-color:#2563eb;background:#eff6ff}@media (max-width:1280px){.closure-grid{grid-template-columns:1fr}.closure-metric-grid,.closure-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.closure-check-card,.closure-encounter-result__top,.closure-hero,.closure-next-list article,.closure-recent-list button{display:grid}.closure-encounter-form,.closure-metric-grid,.closure-module-grid,.closure-result-actions,.closure-summary-grid{grid-template-columns:1fr}.closure-hero h1{font-size:27px}.closure-hero-score{min-width:0}}.final-closure-page{display:grid;grid-gap:18px;gap:18px}.final-closure-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:26px;box-shadow:0 22px 78px rgba(15,23,42,.09)}.final-closure-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;margin-bottom:8px}.final-closure-hero h1{margin:0;color:#0f172a;font-size:36px;line-height:1.08;letter-spacing:-.05em}.final-closure-hero p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.55;max-width:820px}.final-closure-score-card{min-width:280px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:18px}.final-closure-score-card span{color:#64748b;font-size:12px;font-weight:900}.final-closure-score-card strong{color:#0f172a;font-size:48px;line-height:1;letter-spacing:-.06em}.final-closure-score-card small{color:#475569;font-size:12px;line-height:1.35}.final-closure-decision-card{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #a7f3d0;border-radius:24px;background:radial-gradient(circle at top left,rgba(16,185,129,.14),transparent 34%),#ffffff;padding:20px;box-shadow:0 16px 54px rgba(15,23,42,.06)}.final-closure-decision-card h2{margin:0;color:#0f172a;font-size:24px;letter-spacing:-.03em}.final-closure-decision-card p{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.5;max-width:820px}.final-closure-decision-actions{min-width:300px;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.final-closure-decision-actions a{min-height:38px;display:grid;place-items:center;text-align:center}.final-closure-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.final-closure-card,.final-closure-metrics article,.final-closure-module-card{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:16px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.final-closure-metrics span{display:block;color:#64748b;font-size:12px;font-weight:900}.final-closure-metrics strong{display:block;margin-top:8px;color:#0f172a;font-size:34px;line-height:1;letter-spacing:-.04em}.final-closure-metrics small{display:block;margin-top:6px;color:#64748b;font-size:12px}.final-closure-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.final-closure-main,.final-closure-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.final-closure-card--dark{background:linear-gradient(180deg,#102145,#132a57);color:#ffffff}.final-closure-card--dark h2,.final-closure-card--dark p{color:#ffffff}.final-closure-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.final-closure-card h2{margin:0;color:#0f172a;font-size:21px;line-height:1.2}.final-closure-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.final-closure-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.final-closure-module-card{display:grid;grid-gap:10px;gap:10px}.final-closure-module-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.final-closure-module-key{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900}.final-closure-module-card h3{margin:0;color:#0f172a;font-size:16px}.final-closure-module-card p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.final-closure-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.final-closure-status--ready{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.final-closure-status--partial{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.final-closure-status--attention{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.final-closure-module-counter{display:flex;align-items:baseline;gap:8px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px}.final-closure-module-counter strong{color:#0f172a;font-size:22px}.final-closure-module-counter span{color:#64748b;font-size:11px;font-weight:800}.final-closure-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.final-closure-check-grid article{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.final-closure-check-grid article>div{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#ecfdf5}.final-closure-check-grid strong{color:#0f172a;font-size:14px}.final-closure-check-grid p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.final-closure-dark-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.final-closure-dark-list div{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);padding:12px}.final-closure-dark-list span{display:block;color:#cbd5e1;font-size:11px;font-weight:900}.final-closure-dark-list strong{display:block;margin-top:6px;color:#ffffff;font-size:20px}.final-closure-risk-list{display:grid;grid-gap:10px;gap:10px}.final-closure-risk-list article{border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;padding:12px}.final-closure-risk-list strong{color:#9a3412;font-size:13px}.final-closure-risk-list p{margin:6px 0 0;color:#7c2d12;font-size:12px;line-height:1.45}.final-closure-roadmap-list{display:grid;grid-gap:8px;gap:8px}.final-closure-roadmap-list article{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px}.final-closure-roadmap-list span{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.final-closure-roadmap-list strong{display:block;margin-top:7px;color:#0f172a;font-size:13px}@media (max-width:1280px){.final-closure-grid{grid-template-columns:1fr}.final-closure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.final-closure-decision-card,.final-closure-hero{display:grid}.final-closure-decision-actions,.final-closure-score-card{min-width:0}.final-closure-check-grid,.final-closure-dark-list,.final-closure-metrics,.final-closure-module-grid{grid-template-columns:1fr}.final-closure-hero h1{font-size:28px}}.financial-core-page{display:grid;grid-gap:18px;gap:18px}.financial-core-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:26px;box-shadow:0 22px 78px rgba(15,23,42,.09)}.financial-core-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;margin-bottom:8px}.financial-core-hero h1{margin:0;color:#0f172a;font-size:36px;line-height:1.08;letter-spacing:-.05em}.financial-core-hero p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.55;max-width:860px}.financial-core-hero-card{min-width:290px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:18px}.financial-core-hero-card span{color:#64748b;font-size:12px;font-weight:900}.financial-core-hero-card strong{color:#0f172a;font-size:32px;line-height:1;letter-spacing:-.04em}.financial-core-hero-card small{color:#64748b;font-size:12px;line-height:1.35}.financial-core-money--positive{color:#047857!important}.financial-core-money--negative{color:#b91c1c!important}.financial-core-actions{display:flex;gap:10px;flex-wrap:wrap}.financial-core-actions .primary-button,.financial-core-actions .secondary-button{width:auto;min-height:38px;padding:0 14px;font-size:12px;border-radius:12px}.financial-core-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.financial-core-metric-grid--secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-core-card,.financial-core-metric-card,.financial-core-mini-card{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:16px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.financial-core-metric-card{min-height:132px;display:grid;align-content:center}.financial-core-metric-card span,.financial-core-mini-card span{display:block;color:#64748b;font-size:12px;font-weight:900}.financial-core-metric-card strong{display:block;margin-top:8px;color:#0f172a;font-size:28px;line-height:1;letter-spacing:-.04em}.financial-core-metric-card small{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.35}.financial-core-mini-card strong{display:block;margin-top:8px;color:#0f172a;font-size:23px;line-height:1}.financial-core-metric-card--blue{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 40%),#ffffff}.financial-core-metric-card--green{background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 40%),#ffffff}.financial-core-metric-card--amber{background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 40%),#ffffff}.financial-core-metric-card--red{background:radial-gradient(circle at top left,rgba(239,68,68,.12),transparent 40%),#ffffff}.financial-core-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.financial-core-main,.financial-core-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.financial-core-card--dark{background:linear-gradient(180deg,#102145,#132a57);color:#ffffff}.financial-core-card--dark h2,.financial-core-card--dark p{color:#ffffff}.financial-core-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.financial-core-card h2{margin:0;color:#0f172a;font-size:21px;line-height:1.2}.financial-core-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.financial-chart{display:grid;grid-gap:12px;gap:12px}.financial-chart-row{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.financial-chart-row__label{color:#64748b;font-size:12px;font-weight:900;padding-top:6px}.financial-chart-row__bars{display:grid;grid-gap:7px;gap:7px}.financial-chart-bar-wrap{display:grid;grid-gap:4px;gap:4px}.financial-chart-bar{height:12px;border-radius:999px;background:#2563eb;min-width:4px}.financial-chart-bar-wrap small{color:#64748b;font-size:10px}.financial-chart-bar--revenue{background:#059669}.financial-chart-bar--expenses{background:#dc2626}.financial-chart-bar--payouts{background:#d97706}.financial-chart-bar--payroll{background:#7c3aed}.financial-chart-bar--net{background:#2563eb}.financial-distribution-chart{display:grid;grid-gap:10px;gap:10px}.financial-distribution-row{display:grid;grid-gap:7px;gap:7px}.financial-distribution-row strong{display:block;color:#0f172a;font-size:12px}.financial-distribution-row span{display:block;margin-top:3px;color:#64748b;font-size:11px}.financial-distribution-track{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.financial-distribution-track div{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.prescription-builder__draft-item-main{width:100%;min-width:0;flex:1 1;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;padding:4px;text-align:left;cursor:pointer}.prescription-builder__draft-item-main:focus-visible,.prescription-builder__draft-item-main:hover{background:#eff6ff;outline:2px solid #2563eb;outline-offset:2px}.prescription-builder__draft-item-main:disabled{cursor:default}.financial-distribution-chart--green .financial-distribution-track div{background:linear-gradient(90deg,#059669,#34d399)}.financial-distribution-chart--amber .financial-distribution-track div{background:linear-gradient(90deg,#d97706,#fbbf24)}.financial-distribution-chart--red .financial-distribution-track div{background:linear-gradient(90deg,#dc2626,#f87171)}.financial-core-list{display:grid;grid-gap:10px;gap:10px}.financial-core-list--compact{gap:8px}.financial-core-list-card{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px}.financial-core-list-card strong{display:block;color:#0f172a;font-size:13px}.financial-core-list-card span{display:block;margin-top:4px;color:#64748b;font-size:11px}.financial-core-list-card__right{text-align:right;min-width:110px}.financial-core-pill{display:inline-flex!important;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8!important;border-radius:999px;padding:4px 8px;font-size:10px!important;font-weight:900;white-space:nowrap}.financial-core-gateway-grid{display:flex;flex-wrap:wrap;gap:8px}.financial-core-gateway-grid span{display:inline-flex;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#ffffff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}@media (max-width:1280px){.financial-core-grid{grid-template-columns:1fr}.financial-core-metric-grid,.financial-core-metric-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-core-hero{flex-direction:column}.financial-core-hero-card{min-width:0}}@media (max-width:780px){.financial-chart-row,.financial-core-list-card,.financial-core-metric-grid,.financial-core-metric-grid--secondary{grid-template-columns:1fr;display:grid}.financial-core-hero{padding:18px;border-radius:22px}.financial-core-hero h1{font-size:28px}.financial-core-list-card__right{text-align:left}.financial-core-actions .primary-button,.financial-core-actions .secondary-button{width:100%}}.patient-detail-page{display:grid;grid-gap:18px;gap:18px}.patient-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;align-items:start}.patient-detail-card,.patient-detail-grid__main,.patient-detail-grid__side{min-width:0}.patient-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.patient-detail-card__header h3{margin:0;color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em}.patient-detail-card__header .page-subtitle{margin:6px 0 0;font-size:13px;line-height:1.45}.patient-detail-count{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.patient-detail-timeline{gap:12px}.patient-detail-timeline__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;color:inherit}.patient-detail-timeline__item--link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.patient-detail-timeline__item--link:hover{border-color:#bfdbfe;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.patient-detail-timeline__icon{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:#eff6ff;border:1px solid #bfdbfe;font-size:16px}.patient-detail-timeline__content{min-width:0}.patient-detail-timeline__description{margin:4px 0;color:#475569;font-size:12px;line-height:1.42}.patient-detail-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #dbeafe;background:#f8fbff;color:#1d4ed8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;white-space:nowrap}.patient-detail-whatsapp-box{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto}.patient-detail-page .panel{border-radius:20px}.patient-detail-page .pre-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.patient-detail-page .action-link,.patient-detail-page .primary-button,.patient-detail-page .secondary-button{width:auto}.patient-detail-page .inbox-item__actions .secondary-button{width:auto;min-height:34px;padding:0 12px;font-size:12px}.patient-profile-editor{scroll-margin-top:24px;overflow:hidden}.patient-profile-editor:target{border:1px solid #93c5fd;box-shadow:0 0 0 4px rgba(59,130,246,.1),0 18px 38px rgba(15,23,42,.08)}.patient-profile-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.patient-profile-editor__header h2{margin:4px 0 6px}.patient-profile-editor__header .page-subtitle{margin-bottom:0}.patient-profile-editor__eyebrow{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.patient-profile-editor__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.patient-profile-editor__summary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px 14px}.patient-profile-editor__summary span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.patient-profile-editor__summary strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px}.patient-profile-editor__form{gap:16px;margin-top:20px}.patient-profile-editor__section{min-width:0;margin:0;border:1px solid #e2e8f0;border-radius:16px;background:#fbfdff;padding:16px}.patient-profile-editor__section legend{padding:0 7px;color:#0f172a;font-size:14px;font-weight:900}.patient-profile-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.patient-profile-editor__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-profile-editor__grid .form-field{min-width:0;margin:0}.patient-profile-editor__immutable-input{cursor:not-allowed;border-color:#cbd5e1!important;background:#f1f5f9!important;color:#475569!important}.patient-profile-editor__immutable-input:focus{border-color:#cbd5e1!important;box-shadow:none}.patient-profile-editor__immutable-help{color:#64748b;font-size:11px;line-height:1.35}.patient-latest-encounter__status-card{min-width:0}.patient-latest-encounter__status{max-width:100%;font-size:clamp(16px,1.5vw,20px);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.patient-profile-editor__field--wide{grid-column:span 2}.patient-profile-editor__notice{margin-bottom:14px;border:1px solid #fbbf24;border-radius:12px;background:#fffbeb;color:#92400e;padding:10px 12px;font-size:13px;line-height:1.45}.patient-profile-editor__notice--info{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.patient-profile-editor__actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:1180px){.patient-detail-grid{grid-template-columns:1fr}.patient-detail-grid__side{order:2}.patient-profile-editor__grid--three,.patient-profile-editor__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.patient-detail-card__header{display:grid}.patient-detail-timeline__item{grid-template-columns:30px minmax(0,1fr)}.patient-detail-status-pill{grid-column:1/-1;margin-left:40px}.patient-detail-page .pre-record-grid{grid-template-columns:1fr}.patient-profile-editor__actions,.patient-profile-editor__header{display:grid}.patient-profile-editor__actions button,.patient-profile-editor__header button{width:100%}.patient-profile-editor__grid,.patient-profile-editor__grid--three,.patient-profile-editor__summary{grid-template-columns:1fr}.patient-profile-editor__field--wide{grid-column:auto}}.interop-page{display:grid;grid-gap:18px;gap:18px}.interop-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:26px;box-shadow:0 22px 78px rgba(15,23,42,.09)}.interop-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;margin-bottom:8px}.interop-hero h1{margin:0;color:#0f172a;font-size:36px;line-height:1.08;letter-spacing:-.05em}.interop-hero p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.55;max-width:860px}.interop-hero-card{min-width:280px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:18px}.interop-hero-card span{color:#64748b;font-size:12px;font-weight:900}.interop-hero-card strong{color:#0f172a;font-size:46px;line-height:1;letter-spacing:-.05em}.interop-hero-card small{color:#64748b;font-size:12px;line-height:1.35}.interop-actions{display:flex;gap:10px;flex-wrap:wrap}.interop-actions .primary-button,.interop-actions .secondary-button{font-size:12px;border-radius:12px}.interop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.interop-card,.interop-metrics article{border:1px solid rgba(203,213,225,.95);border-radius:22px;background:#ffffff;padding:16px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.interop-metrics span{display:block;color:#64748b;font-size:12px;font-weight:900}.interop-metrics strong{display:block;margin-top:8px;color:#0f172a;font-size:34px;line-height:1;letter-spacing:-.04em}.interop-metrics small{display:block;margin-top:6px;color:#64748b;font-size:12px}.interop-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.interop-main,.interop-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.interop-card--dark{background:linear-gradient(180deg,#102145,#132a57);color:#ffffff}.interop-card--dark h2,.interop-card--dark p{color:#ffffff}.interop-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.interop-card h2{margin:0;color:#0f172a;font-size:21px;line-height:1.2}.interop-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.interop-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.interop-standard-grid article{border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.interop-standard-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.interop-standard-top span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:900}.interop-standard-grid h3{margin:12px 0 0;color:#0f172a;font-size:15px}.interop-standard-grid p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.45}.interop-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.interop-source-grid article{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px}.interop-source-grid span{display:block;color:#64748b;font-size:11px;font-weight:900}.interop-source-grid strong{display:block;margin-top:8px;color:#0f172a;font-size:24px}.interop-list{display:grid;grid-gap:10px;gap:10px}.interop-list--compact{gap:8px}.interop-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px}.interop-list article>div{min-width:0}.interop-list strong{display:block;color:#0f172a;font-size:13px}.interop-list span{display:block;margin-top:4px;color:#64748b;font-size:11px}.interop-status{display:inline-flex!important;width:-moz-fit-content;width:fit-content;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px!important;font-weight:900;border:1px solid #e2e8f0;background:#f8fafc;color:#475569!important}.interop-status--ready{border-color:#a7f3d0;background:#ecfdf5;color:#047857!important}.interop-status--partial{border-color:#fed7aa;background:#fff7ed;color:#c2410c!important}.interop-status--danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c!important}.interop-dark-stack{display:grid;grid-gap:8px;gap:8px}.interop-dark-stack div{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);padding:12px;color:#ffffff;font-size:12px;font-weight:800}@media (max-width:1280px){.interop-grid{grid-template-columns:1fr}.interop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.interop-hero{flex-direction:column}.interop-hero-card{min-width:0}}@media (max-width:780px){.interop-metrics,.interop-source-grid,.interop-standard-grid{grid-template-columns:1fr}.interop-list article{display:grid}.interop-hero{padding:18px;border-radius:22px}.interop-hero h1{font-size:28px}.interop-actions .primary-button,.interop-actions .secondary-button{width:100%}}.interop-preview{width:100%;max-height:420px;overflow:auto;border:1px solid #dbe3ee;border-radius:16px;background:#0f172a;color:#e5e7eb;padding:16px;font-size:12px;line-height:1.55;white-space:pre-wrap}.interop-actions{align-items:center}.interop-actions .primary-button,.interop-actions .secondary-button{width:auto;min-height:38px;padding:0 14px}@media (max-width:780px){.interop-actions .primary-button,.interop-actions .secondary-button{width:100%}}.financial-core-actions--premium{display:flex;gap:10px;flex-wrap:wrap}.financial-core-actions--premium .primary-button,.financial-core-actions--premium .secondary-button{width:auto;min-height:38px;padding:0 14px;font-size:12px;border-radius:12px}.financial-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.financial-ops-card{grid-gap:14px;gap:14px}.financial-ops-card .financial-core-card__header{margin-bottom:0}.financial-ops-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.financial-ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.financial-ops-form label{display:grid;grid-gap:6px;gap:6px}.financial-ops-form label span{color:#64748b;font-size:11px;font-weight:900}.financial-ops-context{border:1px solid #dbeafe;border-radius:16px}.financial-ops-context strong{display:block}.financial-ops-context span{display:block;margin-top:5px;color:#64748b;line-height:1.4}.financial-result-preview{width:100%;max-height:420px;overflow:auto;border:1px solid #dbe3ee;border-radius:16px;background:#0f172a;color:#e5e7eb;padding:16px;font-size:12px;line-height:1.55;white-space:pre-wrap}@media (max-width:1200px){.financial-ops-grid{grid-template-columns:1fr}}@media (max-width:760px){.financial-core-actions--premium,.financial-ops-actions{display:grid;grid-template-columns:1fr}.financial-core-actions--premium .primary-button,.financial-core-actions--premium .secondary-button,.financial-ops-actions .primary-button,.financial-ops-actions .secondary-button{width:100%}.financial-ops-form{grid-template-columns:1fr}}.financial-payment-methods-card{display:grid;grid-gap:14px;gap:14px}.financial-payment-methods-status{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.financial-payment-methods-status div{border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.08);padding:12px}.financial-payment-methods-status span{display:block;color:#cbd5e1;font-size:11px;font-weight:900}.financial-payment-methods-status strong{display:block;margin-top:6px;color:#ffffff;font-size:20px}.financial-payment-methods-status small{display:block;margin-top:5px;color:#cbd5e1;font-size:11px;line-height:1.35}.financial-payment-methods-grid{display:grid;grid-gap:8px;gap:8px}.financial-payment-method-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.1);color:#ffffff;font-size:12px;font-weight:900;cursor:pointer}.financial-payment-method-button:hover:not(:disabled){background:rgba(255,255,255,.16);transform:translateY(-1px)}.financial-payment-method-button:disabled{opacity:.45;cursor:not-allowed}.financial-payment-method-button span{font-size:15px}.financial-payment-method-button--ghost{grid-column:1/-1;background:rgba(37,99,235,.24)}.financial-payment-methods-warning{border:1px solid rgba(251,191,36,.5);border-radius:14px;background:rgba(251,191,36,.12);color:#fde68a;padding:10px;font-size:12px;line-height:1.4}@media (max-width:520px){.financial-payment-methods-grid{grid-template-columns:1fr}.financial-payment-method-button--ghost{grid-column:auto}}.financial-gateway-form{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.financial-gateway-form label{display:grid;grid-gap:6px;gap:6px}.financial-gateway-form label span{color:#cbd5e1;font-size:11px;font-weight:900}.financial-gateway-form .form-input{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#ffffff}.financial-gateway-form .form-input option{color:#0f172a}.financial-payment-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.financial-payment-methods-grid{grid-template-columns:1fr}}.financial-mp-card h2{color:#ffffff}.financial-mp-card p{color:#cbd5e1}.financial-mp-status-card{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.financial-mp-status-card div{border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);padding:13px}.financial-mp-status-card span{display:block;color:#cbd5e1;font-size:11px;font-weight:900}.financial-mp-status-card strong{display:block;margin-top:6px;color:#ffffff;font-size:21px;line-height:1.1}.financial-mp-status-card small{display:block;margin-top:6px;color:#cbd5e1;font-size:11px;line-height:1.35}.financial-mp-details{display:grid;grid-gap:10px;gap:10px}.financial-mp-details label{display:grid;grid-gap:6px;gap:6px}.financial-mp-details label span{color:#e2e8f0;font-size:11px;font-weight:900}.financial-mp-details .form-input{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.95);color:#0f172a}.financial-mp-details .form-input::placeholder{color:#64748b}.financial-mp-details__wide{grid-column:1/-1}.financial-mp-card .financial-payment-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-mp-card .financial-payment-method-button--ghost{grid-column:1/-1;background:rgba(37,99,235,.42);border-color:rgba(147,197,253,.45)}@media (max-width:560px){.financial-mp-card .financial-payment-methods-grid{grid-template-columns:1fr}.financial-mp-card .financial-payment-method-button--ghost{grid-column:auto}}.financial-payment-method-button--success{background:rgba(16,185,129,.22);border-color:rgba(110,231,183,.45)}.financial-payment-method-button--warning{background:rgba(245,158,11,.2);border-color:rgba(251,191,36,.45)}.financial-payment-method-button--danger{background:rgba(239,68,68,.2);border-color:rgba(252,165,165,.48)}.financial-mp-config-box,.financial-mp-refund-box{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.financial-mp-config-box label,.financial-mp-refund-box label{display:grid;grid-gap:6px;gap:6px}.financial-mp-config-box label span,.financial-mp-refund-box label span{color:#e2e8f0;font-size:11px;font-weight:900}.financial-mp-config-box strong{display:block;color:#ffffff;font-size:15px;margin-top:4px}.financial-mp-config-box .form-input,.financial-mp-refund-box .form-input{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.95);color:#0f172a}.financial-mp-config-box .financial-payment-method-button,.financial-mp-refund-box .financial-payment-method-button{width:100%}.financial-core-page--premium-fix{display:grid;grid-gap:18px;gap:18px}.patient-profile-editor__cpf-confirmation{display:grid;grid-gap:8px;gap:8px}.patient-latest-encounter__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.financial-workbench-switcher{position:-webkit-sticky;position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid #dbe3ee;border-radius:18px;background:rgba(248,251,255,.94);padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 38px rgba(15,23,42,.08)}.financial-workbench-switcher button{min-height:38px;border:1px solid #dbe3ee;border-radius:12px;background:#ffffff;color:#0f2344;font-size:13px;font-weight:900}.financial-workbench-switcher button.is-active{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff;box-shadow:0 10px 26px rgba(29,78,216,.18)}.financial-billing-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.financial-billing-card,.financial-mp-panel{min-width:0}.financial-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.financial-mode-tabs button{border:1px solid #dbe3ee;background:#ffffff;color:#334155;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.financial-mode-tabs button.is-active{background:#0f2340;border-color:#0f2340;color:#ffffff}.financial-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin:12px 0}.financial-search-row .secondary-button{width:auto;white-space:nowrap}.financial-target-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0 16px;max-height:360px;overflow-y:auto;padding-right:4px}.financial-target-card{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid #dbe3ee;background:#ffffff;border-radius:16px;padding:12px;transition:.16s ease}.financial-target-card:hover{border-color:#bfdbfe;background:#fbfdff;transform:translateY(-1px)}.financial-target-card--active{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);background:#eff6ff}.financial-target-card strong{display:block;color:#0f172a;font-size:14px;line-height:1.25}.financial-target-card span{display:block;margin-top:4px;color:#475569;font-size:12px;line-height:1.4}.financial-target-card small{display:block;margin-top:5px;color:#64748b;font-size:11px}.financial-ops-form--expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.financial-ops-form--expanded label{display:grid;grid-gap:6px;gap:6px}.financial-mp-panel label span,.financial-ops-card label span,.financial-ops-form--expanded label span{font-size:12px;font-weight:800;color:#475569}.financial-ops-form__wide{grid-column:1/-1}.financial-mp-selected,.financial-selected-summary{margin-top:14px;border:1px solid #dbe3ee;border-radius:16px;background:#f8fbff;padding:12px;display:grid;grid-gap:5px;gap:5px}.financial-mp-selected strong,.financial-selected-summary strong{color:#0f172a;font-size:13px}.financial-mp-selected span,.financial-selected-summary span{color:#334155;font-size:13px;line-height:1.45;word-break:break-word}.financial-selected-summary small{color:#64748b;font-size:12px}.financial-mp-panel{position:static;background:#ffffff;color:#0f172a;border-color:#dbe3ee}.financial-mp-panel .financial-core-eyebrow{color:#1d4ed8}.financial-mp-panel h2{color:#0f172a}.financial-mp-panel p{color:#64748b}.financial-mp-panel .form-input{background:#ffffff;color:#0f172a}.financial-mp-panel label{display:grid;grid-gap:6px;gap:6px}.financial-mp-panel label span{color:#475569}.financial-mp-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.financial-mp-payment,.financial-mp-setup{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:16px}.financial-mp-panel .financial-mp-selected{margin-top:0;background:#ffffff}.financial-mp-section-heading{display:grid;grid-gap:4px;gap:4px}.financial-mp-section-heading strong{color:#0f172a;font-size:14px}.financial-mp-section-heading span{color:#64748b;font-size:12px;line-height:1.4}.financial-mp-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.financial-mp-actions .primary-button,.financial-mp-actions .secondary-button{width:100%;min-height:42px;padding:0 12px;font-size:12px;border-radius:12px}.primary-button--pix{background:#047857}.primary-button--pix:hover{background:#065f46}.secondary-button--boleto{border-color:#fbbf24;color:#92400e;background:#fffbeb}.financial-mp-result{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:center;margin-top:2px;padding-top:14px;border-top:1px solid #e2e8f0}.financial-mp-result>strong{color:#475569;font-size:13px}.financial-mp-result>span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;padding:8px 10px;font-size:12px;font-weight:800;color:#1d4ed8}.financial-mp-result>:not(strong):not(span){grid-column:1/-1}.financial-mp-qr{display:grid;place-items:center;border-radius:18px;background:#ffffff;padding:16px;border:1px solid #e2e8f0}.financial-mp-qr img{width:min(260px,100%);height:auto;border-radius:12px}.financial-copy-box{display:grid;grid-gap:8px;gap:8px;border:1px solid #e2e8f0;background:#ffffff;border-radius:16px;padding:12px}.financial-copy-box small{color:#475569;font-size:12px;font-weight:800}.financial-copy-box input,.financial-copy-box textarea{width:100%;border:1px solid #dbe3ee;border-radius:12px;background:#ffffff;color:#0f172a;padding:10px 12px;font-size:12px}.financial-copy-box textarea{min-height:92px;resize:vertical}.financial-core-list-card--button{width:100%;text-align:left;cursor:pointer}.financial-core-list-card--button.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.financial-ops-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.financial-ops-card{display:grid;grid-gap:12px;gap:12px}.financial-ops-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.financial-ops-actions .primary-button,.financial-ops-actions .secondary-button{width:auto;height:30px;padding:0 12px;font-size:12px;border-radius:10px}.financial-ops-context{border:1px solid #dbe3ee;border-radius:14px;background:#f8fbff;padding:12px;display:grid;grid-gap:4px;gap:4px}.financial-ops-context strong{color:#0f172a;font-size:13px}.financial-ops-context span{color:#475569;font-size:12px;line-height:1.45}.financial-anti-card{align-items:flex-start}.financial-anti-card small{display:block;margin-top:6px;color:#64748b;line-height:1.4}.financial-anti-review{width:min(100%,420px);display:grid;grid-gap:8px;gap:8px}.financial-mp-address{border:1px solid #dbe3ee;border-radius:14px;background:#ffffff;padding:10px 12px}.financial-mp-address summary{cursor:pointer;font-size:12px;font-weight:800;color:#334155}.financial-mp-address[open] summary{margin-bottom:12px}@media (max-width:1320px){.financial-ops-grid{grid-template-columns:1fr}}@media (max-width:980px){.financial-mp-layout{grid-template-columns:1fr}}@media (max-width:760px){.financial-mp-actions,.financial-ops-form--expanded,.financial-search-row{grid-template-columns:1fr}.financial-ops-actions .primary-button,.financial-ops-actions .secondary-button,.financial-search-row .secondary-button{width:100%}.financial-target-card{flex-direction:column}}.rmu-shell{width:100%;min-height:calc(100vh - 32px);padding:18px 22px 28px;background:#eef4fb}.rmu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.rmu-header h1{margin:0;font-size:28px;font-weight:900;color:#071326;letter-spacing:-.04em}.rmu-header p,.rmu-header span{margin:0;color:#64748b;font-size:13px}.rmu-eyebrow{color:#1d4ed8!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px!important;margin-bottom:3px!important}.rmu-header-actions{display:flex;gap:8px;flex-wrap:wrap}.rmu-primary,.rmu-secondary{min-height:34px;border-radius:10px;padding:0 13px;font-size:12px;font-weight:900;cursor:pointer;border:1px solid transparent}.rmu-primary{background:#1955d6;color:#fff;box-shadow:0 10px 24px rgba(29,78,216,.18)}.rmu-secondary{background:#fff;color:#0f172a;border-color:#dbe7f3}.rmu-primary:disabled,.rmu-secondary:disabled{opacity:.55;cursor:not-allowed}.rmu-alert{border-radius:12px;padding:10px 12px;margin-bottom:10px;font-size:12px;font-weight:800}.rmu-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.rmu-alert--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.rmu-kpis{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.rmu-kpis div{min-height:68px;border-radius:17px;background:#fff;border:1px solid #dbe7f3;padding:12px 14px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.rmu-kpis strong{display:block;font-size:24px;line-height:1;color:#071326;font-weight:950}.rmu-kpis span{display:block;margin-top:6px;color:#64748b;font-size:11px;font-weight:800}.rmu-tabs{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto}.rmu-tabs button{border:1px solid #dbe7f3;background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.rmu-tabs button.is-active{background:#0f2a5f;color:#fff;border-color:#0f2a5f}.rmu-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.rmu-main{min-width:0}.rmu-side{position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;padding-right:3px;display:flex;flex-direction:column;gap:10px}.rmu-side::-webkit-scrollbar{width:6px}.rmu-side::-webkit-scrollbar-thumb{background:#bfd0e7;border-radius:999px}.rmu-panel,.rmu-side-card{background:#fff;border:1px solid #dbe7f3;border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.rmu-panel{padding:14px;margin-bottom:12px}.rmu-side-card{padding:12px}.rmu-panel-title span,.rmu-side-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:10px;font-weight:950;margin-bottom:8px}.rmu-panel-title h2,.rmu-side-card h3{margin:0 0 6px;color:#071326;font-weight:950;letter-spacing:-.03em}.rmu-side-card p{margin:0 0 8px;color:#64748b;font-size:12px}.rmu-form-grid input,.rmu-form-grid select,.rmu-search-line input,.rmu-side-card input,.rmu-side-card select,.rmu-side-card textarea{width:100%;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;min-height:34px;padding:8px 10px;font-size:12px;outline:none;margin-bottom:7px}.rmu-side-card textarea{min-height:68px;resize:vertical}.rmu-form-grid input:focus,.rmu-form-grid select:focus,.rmu-search-line input:focus,.rmu-side-card input:focus,.rmu-side-card select:focus,.rmu-side-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rmu-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.rmu-compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,145px));grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:12px}.rmu-unit-card{width:145px;height:145px;border-radius:18px;border:1px solid #dbe7f3;background:#fff;padding:10px;text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;overflow:hidden}.rmu-unit-card.is-selected,.rmu-unit-card:hover{transform:translateY(-2px);border-color:#2563eb;box-shadow:0 16px 26px rgba(37,99,235,.12)}.rmu-unit-card__top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.rmu-unit-card strong{color:#071326;font-size:13px;font-weight:950}.rmu-unit-card b{display:block;color:#0f2a5f;font-size:13px;margin-bottom:4px}.rmu-unit-card small{display:block;color:#64748b;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.rmu-dot{width:10px;height:10px;border-radius:999px;display:inline-flex;flex:0 0 auto}.rmu-status--available{background:#16a34a!important;color:#fff}.rmu-status--busy{background:#f97316!important;color:#fff}.rmu-status--maintenance{background:#64748b!important;color:#fff}.rmu-status--alert{background:#dc2626!important;color:#fff}.rmu-status--neutral{background:#2563eb!important;color:#fff}.rmu-side-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.rmu-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.rmu-list-head,.rmu-row{display:grid;grid-template-columns:2fr .8fr .8fr .8fr 1fr .6fr;grid-gap:8px;gap:8px;align-items:center}.rmu-list-head{padding:8px 10px;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.rmu-list-head--patient{grid-template-columns:2fr 1fr 1fr 1.3fr .7fr}.rmu-list-head--beds{grid-template-columns:2fr 1fr .7fr .7fr 1fr}.rmu-list{max-height:430px;overflow-y:auto;border:1px solid #e2eaf4;border-radius:14px;background:#f8fbff}.rmu-list::-webkit-scrollbar{width:6px}.rmu-list::-webkit-scrollbar-thumb{background:#c8d8ec;border-radius:999px}.rmu-row{width:100%;border:0;border-bottom:1px solid #e2eaf4;background:transparent;padding:9px 10px;text-align:left;cursor:pointer;color:#0f172a}.rmu-row.is-selected,.rmu-row:hover{background:#eff6ff}.rmu-row strong{display:block;font-size:12px;color:#071326}.rmu-row small{display:block;margin-top:2px;color:#64748b;font-size:10px;font-weight:700}.rmu-row span{font-size:11px;font-weight:800;min-width:0}.rmu-row--patient{grid-template-columns:2fr 1fr 1fr 1.3fr .7fr}.rmu-row--bed{display:grid;grid-template-columns:2fr 1fr .7fr .7fr 1fr;cursor:default}.rmu-priority{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px!important;font-weight:950!important}.rmu-priority--red{background:#fee2e2;color:#991b1b}.rmu-priority--yellow{background:#fef3c7;color:#92400e}.rmu-priority--green{background:#dcfce7;color:#166534}.rmu-priority--blue{background:#dbeafe;color:#1d4ed8}.rmu-empty{padding:18px;text-align:center;color:#64748b;font-size:12px;font-weight:800}.rmu-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:10px}.rmu-search-line button{border:0;background:#0f2a5f;color:#fff;border-radius:10px;padding:0 14px;font-weight:950;cursor:pointer;min-height:34px}.rmu-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}@media (max-width:1280px){.rmu-layout{grid-template-columns:minmax(0,1fr) 330px}.rmu-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:980px){.rmu-shell{padding:14px}.rmu-header{flex-direction:column}.rmu-layout{grid-template-columns:1fr}.rmu-side{position:relative;top:auto;max-height:none;overflow:visible}.rmu-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.rmu-form-grid{grid-template-columns:1fr}.rmu-list-head{display:none}.rmu-row,.rmu-row--bed,.rmu-row--patient{grid-template-columns:1fr;gap:4px}}@media (max-width:520px){.rmu-kpis{grid-template-columns:1fr}.rmu-compact-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}.rmu-unit-card{width:100%;height:138px}}.rmu3-page{--rmu3-bg:#eef4fb;--rmu3-card:#ffffff;--rmu3-border:#dbe7f3;--rmu3-text:#071326;--rmu3-muted:#64748b;--rmu3-blue:#1955d6;--rmu3-navy:#0f2a5f;--rmu3-card-size:clamp(112px,9vw,145px);min-height:calc(100vh - 24px);background:var(--rmu3-bg);padding:18px 22px 22px;overflow:hidden}.rmu3-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.rmu3-kicker{display:inline-flex;color:#1d4ed8;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.rmu3-header h1{margin:0;color:var(--rmu3-text);font-size:28px;font-weight:950;letter-spacing:-.05em}.rmu3-header p{margin:3px 0 0;color:var(--rmu3-muted);font-size:13px}.rmu3-actions{display:flex;gap:8px;flex-wrap:wrap}.rmu3-btn{min-height:34px;border-radius:10px;border:1px solid var(--rmu3-border);background:#fff;color:#0f172a;padding:0 13px;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.rmu3-btn:hover{border-color:#93c5fd}.rmu3-btn--primary{background:var(--rmu3-blue);border-color:var(--rmu3-blue);color:#fff;box-shadow:0 12px 22px rgba(29,78,216,.18)}.rmu3-btn:disabled{opacity:.55;cursor:not-allowed}.rmu3-message{border-radius:12px;padding:9px 12px;margin-bottom:10px;font-size:12px;font-weight:850}.rmu3-message--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.rmu3-message--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.rmu3-kpis{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.rmu3-kpis>div{min-height:68px;background:#fff;border:1px solid var(--rmu3-border);border-radius:16px;padding:12px 14px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.rmu3-kpis strong{display:block;color:var(--rmu3-text);font-size:24px;font-weight:950;line-height:1}.rmu3-kpis span{display:block;margin-top:6px;color:var(--rmu3-muted);font-size:11px;font-weight:850}.rmu3-tabs{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px}.rmu3-tabs button{border:1px solid var(--rmu3-border);background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.rmu3-tabs button.is-active{background:var(--rmu3-navy);color:#fff;border-color:var(--rmu3-navy)}.rmu3-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);grid-gap:14px;gap:14px;align-items:start;height:calc(100vh - 236px);min-height:520px;overflow:hidden}.rmu3-main{min-width:0;height:100%;overflow-y:auto;padding-right:4px}.rmu3-main::-webkit-scrollbar,.rmu3-side-content::-webkit-scrollbar,.rmu3-table-body::-webkit-scrollbar{width:6px}.rmu3-main::-webkit-scrollbar-thumb,.rmu3-side-content::-webkit-scrollbar-thumb,.rmu3-table-body::-webkit-scrollbar-thumb{background:#bcd0ea;border-radius:999px}.rmu3-panel{background:#fff;border:1px solid var(--rmu3-border);border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.rmu3-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.rmu3-panel-title span,.rmu3-side-card>span,.rmu3-unit-summary span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:10px;font-weight:950;margin-bottom:6px}.rmu3-panel-title h2{margin:0;color:var(--rmu3-text);font-size:18px;font-weight:950;letter-spacing:-.04em}.rmu3-unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--rmu3-card-size),var(--rmu3-card-size)));grid-gap:10px;gap:10px;align-items:stretch}.rmu3-unit-card{width:var(--rmu3-card-size);height:var(--rmu3-card-size);border-radius:18px;border:1px solid var(--rmu3-border);background:#fff;padding:9px;cursor:pointer;text-align:left;overflow:hidden;box-shadow:0 10px 22px rgba(15,23,42,.05);transition:.16s ease}.rmu3-unit-card.is-selected,.rmu3-unit-card:hover{transform:translateY(-2px);border-color:#2563eb;box-shadow:0 16px 28px rgba(37,99,235,.14)}.rmu3-unit-top{display:flex;align-items:center;gap:6px;min-width:0}.rmu3-unit-top strong{color:var(--rmu3-text);font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmu3-status-block i,.rmu3-unit-top i{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.rmu3-ambulance-icon{font-size:clamp(24px,2.4vw,34px);line-height:1;margin:9px 0 7px}.rmu3-unit-card b{color:var(--rmu3-navy);font-size:12px;font-weight:950}.rmu3-unit-card b,.rmu3-unit-card em,.rmu3-unit-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmu3-unit-card em,.rmu3-unit-card small{margin-top:3px;color:var(--rmu3-muted);font-size:10px;font-weight:850;font-style:normal}.rmu3-status--available{background:#16a34a!important;color:#fff}.rmu3-status--busy{background:#f97316!important;color:#fff}.rmu3-status--maintenance{background:#64748b!important;color:#fff}.rmu3-status--alert{background:#dc2626!important;color:#fff}.rmu3-status--neutral{background:#2563eb!important;color:#fff}.rmu3-table{border:1px solid #e2eaf4;border-radius:14px;overflow:hidden;background:#f8fbff}.rmu3-table-head,.rmu3-table-row{display:grid;grid-gap:8px;gap:8px;align-items:center}.rmu3-table--cases .rmu3-table-head,.rmu3-table--cases .rmu3-table-row{grid-template-columns:2fr .8fr .8fr .8fr 1fr .6fr}.rmu3-table--patients .rmu3-table-head,.rmu3-table--patients .rmu3-table-row{grid-template-columns:2fr 1fr 1fr 1.2fr .7fr}.rmu3-table--beds .rmu3-table-head,.rmu3-table--beds .rmu3-table-row{grid-template-columns:2fr 1fr .7fr .7fr 1fr}.rmu3-table-head{padding:8px 10px;background:#fff;border-bottom:1px solid #e2eaf4;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.rmu3-table-body{max-height:360px;overflow-y:auto}.rmu3-table-row{width:100%;border:0;border-bottom:1px solid #e2eaf4;background:transparent;padding:9px 10px;color:#0f172a;text-align:left;cursor:pointer}div.rmu3-table-row{cursor:default}.rmu3-table-row:last-child{border-bottom:0}.rmu3-table-row.is-selected,.rmu3-table-row:hover{background:#eff6ff}.rmu3-table-row strong{display:block;color:var(--rmu3-text);font-size:12px;font-weight:950}.rmu3-table-row small{display:block;margin-top:2px;color:var(--rmu3-muted);font-size:10px;font-weight:800}.rmu3-table-row span{min-width:0;color:#334155;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.rmu3-table-row mark{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.rmu3-priority--red{background:#fee2e2;color:#991b1b}.rmu3-priority--yellow{background:#fef3c7;color:#92400e}.rmu3-priority--green{background:#dcfce7;color:#166534}.rmu3-priority--blue{background:#dbeafe;color:#1d4ed8}.rmu3-side{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px}.rmu3-unit-summary{background:#fff;border:1px solid var(--rmu3-border);border-radius:18px;padding:13px;display:flex;justify-content:space-between;gap:10px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.rmu3-unit-summary h3{margin:0 0 3px;color:var(--rmu3-text);font-size:20px;font-weight:950;letter-spacing:-.04em}.rmu3-unit-summary p{margin:0;color:var(--rmu3-muted);font-size:12px;font-weight:750}.rmu3-status-block{display:flex;align-items:center;gap:7px;align-self:flex-start;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;background:#f8fafc}.rmu3-status-block b{color:#0f172a;font-size:10px;font-weight:950;white-space:nowrap}.rmu3-side-tabs{background:#fff;border:1px solid var(--rmu3-border);border-radius:16px;padding:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;box-shadow:0 12px 24px rgba(15,23,42,.04)}.rmu3-side-tabs button{border:1px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:10px;padding:7px 4px;font-size:10px;font-weight:950;cursor:pointer;min-width:0}.rmu3-side-tabs button.is-active{background:var(--rmu3-navy);border-color:var(--rmu3-navy);color:#fff}.rmu3-side-content{min-height:0;overflow-y:auto}.rmu3-side-card{background:#fff;border:1px solid var(--rmu3-border);border-radius:18px;padding:13px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.rmu3-form-grid input,.rmu3-form-grid select,.rmu3-search input,.rmu3-side-card input,.rmu3-side-card select,.rmu3-side-card textarea{width:100%;min-height:35px;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12px;outline:none}.rmu3-side-card textarea{min-height:78px;resize:vertical}.rmu3-form-grid input:focus,.rmu3-form-grid select:focus,.rmu3-search input:focus,.rmu3-side-card input:focus,.rmu3-side-card select:focus,.rmu3-side-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rmu3-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.rmu3-prontuario-box{border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:10px;margin-bottom:10px}.rmu3-prontuario-box strong{display:block;color:var(--rmu3-text);font-size:13px;font-weight:950}.rmu3-prontuario-box small{display:block;margin-top:4px;color:var(--rmu3-muted);font-size:11px;font-weight:800}.rmu3-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px}.rmu3-form-grid,.rmu3-search{display:grid;gap:8px;margin-bottom:10px}.rmu3-search{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px}.rmu3-search button{border:0;background:var(--rmu3-navy);color:#fff;border-radius:10px;padding:0 16px;font-size:12px;font-weight:950;cursor:pointer;min-height:35px}.rmu3-empty{padding:18px;text-align:center;color:var(--rmu3-muted);font-size:12px;font-weight:850}@media (max-width:1280px){.rmu3-layout{grid-template-columns:minmax(0,1fr) 330px}.rmu3-kpis{grid-template-columns:repeat(3,minmax(110px,1fr))}.rmu3-page{--rmu3-card-size:clamp(112px,11vw,138px)}}@media (max-width:980px){.rmu3-page{padding:14px;overflow:visible}.rmu3-header{flex-direction:column}.rmu3-layout{grid-template-columns:1fr}.rmu3-layout,.rmu3-main,.rmu3-side{height:auto;overflow:visible}.rmu3-side-content{max-height:none;overflow:visible}.rmu3-kpis{grid-template-columns:repeat(2,minmax(110px,1fr))}.rmu3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmu3-table-head{display:none}.rmu3-table--beds .rmu3-table-row,.rmu3-table--cases .rmu3-table-row,.rmu3-table--patients .rmu3-table-row{grid-template-columns:1fr;gap:4px}.rmu3-table-body{max-height:420px}}@media (max-width:560px){.rmu3-header h1{font-size:24px}.rmu3-kpis{grid-template-columns:1fr}.rmu3-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmu3-unit-card{width:100%;height:132px}.rmu3-side-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.rmu3-form-grid,.rmu3-mini-grid,.rmu3-search{grid-template-columns:1fr}.rmu3-actions{width:100%}.rmu3-actions .rmu3-btn{flex:1 1}}.rmu4-page{--rmu4-bg:#eef4fb;--rmu4-card:#ffffff;--rmu4-border:#dbe7f3;--rmu4-text:#071326;--rmu4-muted:#64748b;--rmu4-blue:#1955d6;--rmu4-navy:#0f2a5f;--rmu4-card-size:clamp(104px,8.5vw,136px);min-height:calc(100vh - 24px);background:var(--rmu4-bg);padding:16px 20px 20px;overflow:hidden}.rmu4-header{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:26px;box-shadow:0 22px 78px rgba(15,23,42,.09)}.rmu4-kicker{font-size:11px;letter-spacing:.08em;margin-bottom:3px}.rmu4-header span,.rmu4-kicker{display:inline-flex;color:#1d4ed8;font-weight:950;text-transform:uppercase}.rmu4-header span{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;padding:3px 8px;font-size:10px}.rmu4-header h1{margin:0;color:var(--rmu4-text);font-size:27px;font-weight:950;letter-spacing:-.05em}.rmu4-header p{margin:3px 0 0;color:var(--rmu4-muted);font-size:13px;max-width:760px}.rmu4-actions{display:flex;gap:8px;flex-wrap:wrap}.rmu4-btn{min-height:34px;border-radius:10px;border:1px solid var(--rmu4-border);background:#fff;color:#0f172a;padding:0 13px;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.rmu4-btn--primary{background:var(--rmu4-blue);border-color:var(--rmu4-blue);color:#fff;box-shadow:0 12px 22px rgba(29,78,216,.18)}.rmu4-btn:disabled{opacity:.55;cursor:not-allowed}.rmu4-message{border-radius:12px;padding:9px 12px;margin-bottom:10px;font-size:12px;font-weight:850}.rmu4-message--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.rmu4-message--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.rmu4-kpis{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));grid-gap:9px;gap:9px;margin-bottom:9px}.rmu4-kpis>button,.rmu4-kpis>div{min-height:62px;background:#fff;border:1px solid var(--rmu4-border);border-radius:15px;padding:10px 12px;box-shadow:0 10px 22px rgba(15,23,42,.04);color:inherit;text-align:left}.financial-chart-controls,.financial-receive-method-grid{display:flex;gap:8px;flex-wrap:wrap}.financial-receive-method-grid{margin-top:10px}.financial-receive-method-grid button{min-height:34px;border:1px solid #dbe3ee;border-radius:12px;background:#ffffff;color:#334155;padding:0 12px;font-size:12px;font-weight:900}.financial-receive-method-grid button.is-active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.1)}.rmu4-kpis>button{cursor:pointer}.rmu4-kpis>button:hover{border-color:#2563eb;box-shadow:0 14px 28px rgba(37,99,235,.14)}.rmu4-kpis strong{display:block;color:var(--rmu4-text);font-size:22px;font-weight:950;line-height:1}.rmu4-kpis span{display:block;margin-top:6px;color:var(--rmu4-muted);font-size:10px;font-weight:850}.rmu4-main-tabs{display:flex;gap:6px;margin-bottom:9px;overflow-x:auto;padding-bottom:2px}.rmu4-main-tabs button{border:1px solid var(--rmu4-border);background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.rmu4-main-tabs button.is-active{background:var(--rmu4-navy);border-color:var(--rmu4-navy);color:#fff}.rmu4-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);grid-gap:13px;gap:13px;align-items:start;height:calc(100vh - 226px);min-height:560px;overflow:hidden}.rmu4-main{min-width:0;height:100%;overflow-y:auto;padding-right:4px}.rmu4-main::-webkit-scrollbar,.rmu4-side-content::-webkit-scrollbar,.rmu4-table-body::-webkit-scrollbar,.rmu4-workspace-body::-webkit-scrollbar{width:6px}.rmu4-main::-webkit-scrollbar-thumb,.rmu4-side-content::-webkit-scrollbar-thumb,.rmu4-table-body::-webkit-scrollbar-thumb,.rmu4-workspace-body::-webkit-scrollbar-thumb{background:#bcd0ea;border-radius:999px}.rmu4-open-strip,.rmu4-panel,.rmu4-side-card,.rmu4-unit-box,.rmu4-workspace{background:#fff;border:1px solid var(--rmu4-border);border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.rmu4-panel{padding:13px;margin-bottom:11px}.rmu4-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.rmu4-panel-title span,.rmu4-side-card>span,.rmu4-unit-box span,.rmu4-workspace-header span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:10px;font-weight:950;margin-bottom:6px}.rmu4-panel-title h2,.rmu4-workspace-header h2{margin:0;color:var(--rmu4-text);font-size:18px;font-weight:950;letter-spacing:-.04em}.rmu4-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--rmu4-card-size),var(--rmu4-card-size)));grid-gap:9px;gap:9px}.rmu4-ambulance-card{width:var(--rmu4-card-size);height:var(--rmu4-card-size);border-radius:18px;border:1px solid var(--rmu4-border);background:#fff;padding:8px;cursor:pointer;text-align:left;overflow:hidden;transition:.16s ease;box-shadow:0 10px 22px rgba(15,23,42,.05)}.rmu4-ambulance-card.is-selected,.rmu4-ambulance-card:hover{transform:translateY(-2px);border-color:#2563eb;box-shadow:0 16px 28px rgba(37,99,235,.14)}.rmu4-card-head{display:flex;align-items:center;gap:6px;min-width:0}.rmu4-card-head i,.rmu4-status-pill i,.rmu4-workspace-status i{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.rmu4-card-head strong{color:var(--rmu4-text);font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmu4-ambulance-visual{font-size:clamp(23px,2.3vw,32px);line-height:1;margin:7px 0 5px}.rmu4-ambulance-card b{display:block;color:var(--rmu4-navy);font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmu4-ambulance-card em,.rmu4-ambulance-card small{display:block;margin-top:3px;color:var(--rmu4-muted);font-size:9.5px;font-weight:850;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmu4-status--available{background:#16a34a!important;color:#fff}.rmu4-status--busy{background:#f97316!important;color:#fff}.rmu4-status--maintenance{background:#64748b!important;color:#fff}.rmu4-status--alert{background:#dc2626!important;color:#fff}.rmu4-status--neutral{background:#2563eb!important;color:#fff}.rmu4-open-strip{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:11px;overflow:hidden}.rmu4-open-strip>span{color:#1d4ed8;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rmu4-open-strip>div{display:flex;gap:7px;overflow-x:auto;min-width:0;flex:1 1}.rmu4-open-strip button{position:relative;border:1px solid #dbe7f3;background:#f8fbff;color:#0f172a;border-radius:12px;padding:7px 28px 7px 10px;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.rmu4-open-strip button.is-active{background:var(--rmu4-navy);color:#fff;border-color:var(--rmu4-navy)}.rmu4-open-strip button small{display:block;font-size:9px;font-weight:800;opacity:.8}.rmu4-open-strip button i{position:absolute;top:5px;right:8px;font-style:normal;font-size:12px}.rmu4-open-strip p{margin:0;color:var(--rmu4-muted);font-size:11px;font-weight:800}.rmu4-workspace{margin-bottom:11px;overflow:hidden}.rmu4-workspace-header{display:flex;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid #e2eaf4}.rmu4-workspace-header p{margin:3px 0 0;color:var(--rmu4-muted);font-size:12px}.rmu4-workspace-status{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;background:#f8fafc}.rmu4-workspace-status strong{font-size:10px;font-weight:950;color:#0f172a;white-space:nowrap}.rmu4-workspace-tabs{display:flex;gap:6px;padding:9px 13px;border-bottom:1px solid #e2eaf4;overflow-x:auto}.rmu4-workspace-tabs button{border:1px solid #dbe7f3;background:#f8fbff;border-radius:999px;padding:7px 10px;color:#334155;font-size:10px;font-weight:950;cursor:pointer;white-space:nowrap}.rmu4-workspace-tabs button.is-active{background:var(--rmu4-navy);border-color:var(--rmu4-navy);color:#fff}.rmu4-workspace-body{padding:13px;max-height:360px;overflow-y:auto}.rmu4-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.rmu4-clinical-note,.rmu4-info-card,.rmu4-line-card,.rmu4-prontuario-box{border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;padding:11px}.rmu4-info-card span{display:block;color:#1d4ed8;font-size:10px;font-weight:950;margin-bottom:6px}.rmu4-info-card strong{display:block;color:var(--rmu4-text);font-size:14px;font-weight:950}.rmu4-info-card small{display:block;margin-top:4px;color:var(--rmu4-muted);font-size:10px;font-weight:800}.rmu4-priority--red{background:#fee2e2!important;color:#991b1b!important}.rmu4-priority--red,.rmu4-priority--yellow{border-radius:999px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.rmu4-priority--yellow{background:#fef3c7!important;color:#92400e!important}.rmu4-priority--green{background:#dcfce7!important;color:#166534!important}.rmu4-priority--blue,.rmu4-priority--green{border-radius:999px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.rmu4-priority--blue{background:#dbeafe!important;color:#1d4ed8!important}.rmu4-clinical-note h3{margin:0 0 10px;color:var(--rmu4-text);font-size:18px;font-weight:950}.rmu4-clinical-note p{margin:6px 0;color:#334155;font-size:12px}.rmu4-inline-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rmu4-inline-actions button{border:1px solid #dbe7f3;background:#fff;color:#0f172a;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:950;cursor:pointer}.rmu4-list-compact{display:flex;flex-direction:column;gap:8px}.rmu4-line-card strong{display:block;color:var(--rmu4-text);font-size:13px;font-weight:950}.rmu4-line-card small{display:block;color:var(--rmu4-muted);font-size:10px;font-weight:800;margin-top:3px}.rmu4-line-card span{display:block;color:#334155;font-size:11px;margin-top:5px}.rmu4-table{border:1px solid #e2eaf4;border-radius:14px;overflow:hidden;background:#f8fbff}.rmu4-table-head,.rmu4-table-row{display:grid;grid-gap:8px;gap:8px;align-items:center}.rmu4-table--patients .rmu4-table-head,.rmu4-table--patients .rmu4-table-row{grid-template-columns:2fr 1fr 1fr 1.2fr .7fr}.rmu4-table--beds .rmu4-table-head,.rmu4-table--beds .rmu4-table-row{grid-template-columns:2fr 1fr .7fr .7fr 1fr}.rmu4-table-head{padding:8px 10px;background:#fff;border-bottom:1px solid #e2eaf4;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.rmu4-table-body{max-height:340px;overflow-y:auto}.rmu4-table-row{width:100%;border:0;border-bottom:1px solid #e2eaf4;background:transparent;padding:9px 10px;color:#0f172a;text-align:left}div.rmu4-table-row{cursor:default}.rmu4-table-row:last-child{border-bottom:0}.rmu4-table-row.is-selected,.rmu4-table-row:hover{background:#eff6ff}.rmu4-table-row strong{display:block;color:var(--rmu4-text);font-size:12px;font-weight:950}.rmu4-table-row small{display:block;margin-top:2px;color:var(--rmu4-muted);font-size:10px;font-weight:800}.rmu4-table-row span{min-width:0;color:#334155;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.rmu4-table-row mark{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.rmu4-side{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px}.rmu4-unit-box{padding:13px;display:flex;justify-content:space-between;gap:10px}.rmu4-unit-box h3{margin:0 0 3px;color:var(--rmu4-text);font-size:20px;font-weight:950;letter-spacing:-.04em}.rmu4-unit-box p{margin:0;color:var(--rmu4-muted);font-size:12px;font-weight:750}.rmu4-status-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;background:#f8fafc}.rmu4-status-pill b{color:#0f172a;font-size:10px;font-weight:950;white-space:nowrap}.rmu4-quick-tabs{background:#fff;border:1px solid var(--rmu4-border);border-radius:16px;padding:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;box-shadow:0 12px 24px rgba(15,23,42,.04)}.rmu4-quick-tabs button{border:1px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:10px;padding:7px 4px;font-size:10px;font-weight:950;cursor:pointer;min-width:0}.rmu4-quick-tabs button.is-active{background:var(--rmu4-navy);border-color:var(--rmu4-navy);color:#fff}.rmu4-side-content{min-height:0;overflow-y:auto}.rmu4-side-card{padding:13px}.rmu4-form-grid input,.rmu4-form-grid select,.rmu4-search input,.rmu4-side-card input,.rmu4-side-card select,.rmu4-side-card textarea{width:100%;min-height:35px;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12px;outline:none}.rmu4-side-card textarea{min-height:74px;resize:vertical}.rmu4-form-grid input:focus,.rmu4-form-grid select:focus,.rmu4-search input:focus,.rmu4-side-card input:focus,.rmu4-side-card select:focus,.rmu4-side-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rmu4-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.rmu4-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px}.rmu4-form-grid,.rmu4-search{display:grid;gap:8px;margin-bottom:10px}.rmu4-search{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px}.rmu4-search button{border:0;background:var(--rmu4-navy);color:#fff;border-radius:10px;padding:0 16px;font-size:12px;font-weight:950;cursor:pointer;min-height:35px}.rmu4-empty{padding:18px;text-align:center;color:var(--rmu4-muted);font-size:12px;font-weight:850}@media (max-width:1280px){.rmu4-layout{grid-template-columns:minmax(0,1fr) 330px}.rmu4-kpis{grid-template-columns:repeat(3,minmax(100px,1fr))}.rmu4-page{--rmu4-card-size:clamp(104px,10vw,130px)}.rmu4-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.rmu4-page{padding:14px;overflow:visible}.rmu4-header{flex-direction:column}.rmu4-layout{grid-template-columns:1fr;min-height:auto}.rmu4-layout,.rmu4-main,.rmu4-side{height:auto;overflow:visible}.rmu4-side-content{max-height:none;overflow:visible}.rmu4-kpis{grid-template-columns:repeat(2,minmax(100px,1fr))}.rmu4-form-grid,.rmu4-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmu4-table-head{display:none}.rmu4-table--beds .rmu4-table-row,.rmu4-table--cases .rmu4-table-row,.rmu4-table--patients .rmu4-table-row{grid-template-columns:1fr;gap:4px}.rmu4-table-body,.rmu4-workspace-body{max-height:420px}}@media (max-width:560px){.rmu4-header h1{font-size:23px}.rmu4-kpis{grid-template-columns:1fr}.rmu4-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmu4-ambulance-card{width:100%;height:126px}.rmu4-form-grid,.rmu4-mini-grid,.rmu4-search,.rmu4-summary-grid{grid-template-columns:1fr}.rmu4-actions{width:100%}.rmu4-actions .rmu4-btn{flex:1 1}}.ambx-page{--ambx-bg:#eef4fb;--ambx-card:#ffffff;--ambx-border:#dbe7f3;--ambx-text:#071326;--ambx-muted:#64748b;--ambx-blue:#1955d6;--ambx-navy:#0f2a5f;--ambx-card-size:clamp(106px,8.8vw,138px);min-height:calc(100vh - 24px);background:var(--ambx-bg);padding:18px 22px 22px;overflow:hidden}.ambx-hero{display:flex;justify-content:space-between;gap:16px;background:linear-gradient(120deg,#ffffff,#fff7f7);border:1px solid #fecaca;border-radius:22px;padding:22px;margin-bottom:12px}.ambx-hero span,.ambx-panel-head span,.ambx-side-card>span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:10px;font-weight:950;margin-bottom:7px}.ambx-hero h1{margin:0;color:var(--ambx-text);font-size:30px;font-weight:950;letter-spacing:-.05em}.ambx-hero p{margin:6px 0 0;max-width:760px;color:#475569;font-size:13px}.ambx-hero-card{min-width:230px;border:1px solid #fecaca;background:rgba(255,255,255,.78);border-radius:18px;padding:16px}.ambx-hero-card small{display:block;color:#991b1b;font-size:11px;font-weight:950}.ambx-hero-card strong{display:block;color:#111827;font-size:20px;font-weight:950}.ambx-message{border-radius:12px;padding:9px 12px;margin-bottom:10px;font-size:12px;font-weight:850}.ambx-message--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ambx-message--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.ambx-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.ambx-kpis>div{min-height:64px;background:#fff;border:1px solid var(--ambx-border);border-radius:16px;padding:12px 14px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.ambx-kpis strong{display:block;color:var(--ambx-text);font-size:24px;font-weight:950}.ambx-kpis span{display:block;color:var(--ambx-muted);font-size:11px;font-weight:850}.ambx-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:14px;gap:14px;height:calc(100vh - 270px);min-height:520px;overflow:hidden}.ambx-main{min-width:0;height:100%;overflow-y:auto;padding-right:4px}.ambx-main::-webkit-scrollbar,.ambx-side::-webkit-scrollbar,.ambx-table-body::-webkit-scrollbar{width:6px}.ambx-main::-webkit-scrollbar-thumb,.ambx-side::-webkit-scrollbar-thumb,.ambx-table-body::-webkit-scrollbar-thumb{background:#bcd0ea;border-radius:999px}.ambx-panel,.ambx-side-card{background:#fff;border:1px solid var(--ambx-border);border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.ambx-panel{padding:14px;margin-bottom:12px}.ambx-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ambx-panel-head h2{margin:0;color:var(--ambx-text);font-size:20px;font-weight:950;letter-spacing:-.04em}.ambx-actions{display:flex;gap:8px;flex-wrap:wrap}.ambx-actions button,.ambx-current-case button{min-height:34px;border-radius:10px;border:1px solid var(--ambx-border);background:#fff;color:#0f172a;padding:0 12px;font-size:11px;font-weight:950;cursor:pointer}.ambx-unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ambx-card-size),var(--ambx-card-size)));grid-gap:10px;gap:10px}.ambx-unit-card{width:var(--ambx-card-size);height:var(--ambx-card-size);border-radius:18px;border:1px solid var(--ambx-border);background:#fff;padding:8px;text-align:left;cursor:pointer;overflow:hidden;transition:.16s ease;box-shadow:0 10px 22px rgba(15,23,42,.05)}.ambx-unit-card.is-selected,.ambx-unit-card:hover{transform:translateY(-2px);border-color:#2563eb;box-shadow:0 16px 28px rgba(37,99,235,.14)}.ambx-unit-top{display:flex;align-items:center;gap:6px}.ambx-unit-top i{width:10px;height:10px;border-radius:999px}.ambx-unit-top strong{color:var(--ambx-text);font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambx-icon{font-size:clamp(24px,2.4vw,34px);line-height:1;margin:8px 0 6px}.ambx-unit-card b{display:block;color:var(--ambx-navy);font-size:11px;font-weight:950}.ambx-unit-card em,.ambx-unit-card small{display:block;margin-top:3px;color:var(--ambx-muted);font-size:9.5px;font-weight:850;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambx-dot--available{background:#16a34a!important}.ambx-dot--busy{background:#f97316!important}.ambx-dot--maintenance{background:#64748b!important}.ambx-dot--alert{background:#dc2626!important}.ambx-dot--neutral{background:#2563eb!important}.ambx-table{border:1px solid #e2eaf4;border-radius:14px;overflow:hidden;background:#f8fbff}.ambx-table-head,.ambx-table-row{display:grid;grid-template-columns:2fr .9fr .9fr .9fr .9fr;grid-gap:8px;gap:8px;align-items:center}.ambx-table-head{padding:8px 10px;background:#fff;border-bottom:1px solid #e2eaf4;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.ambx-table-body{max-height:330px;overflow-y:auto}.ambx-table-row{width:100%;border:0;border-bottom:1px solid #e2eaf4;background:transparent;padding:9px 10px;color:#0f172a;text-align:left;cursor:pointer}.ambx-table-row:hover{background:#eff6ff}.ambx-table-row strong{display:block;color:var(--ambx-text);font-size:12px;font-weight:950}.ambx-table-row small{display:block;color:var(--ambx-muted);font-size:10px;font-weight:800}.ambx-table-row span{min-width:0;color:#334155;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.ambx-table-row mark{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.ambx-priority--red{background:#fee2e2;color:#991b1b}.ambx-priority--yellow{background:#fef3c7;color:#92400e}.ambx-priority--green{background:#dcfce7;color:#166534}.ambx-priority--blue{background:#dbeafe;color:#1d4ed8}.ambx-side{height:100%;overflow-y:auto;padding-right:3px}.ambx-side-card{padding:13px;margin-bottom:10px}.ambx-unit-selected h3{margin:0 0 4px;color:var(--ambx-text);font-size:22px;font-weight:950;letter-spacing:-.04em}.ambx-unit-selected p{margin:0;color:var(--ambx-muted);font-size:12px;font-weight:750}.ambx-current-case{border:1px solid #fed7aa;background:#fff7ed;border-radius:13px;padding:10px;margin-top:10px}.ambx-current-case strong{display:block;color:#9a3412;font-size:12px;font-weight:950}.ambx-current-case small{display:block;color:#7c2d12;font-size:11px;margin:4px 0 8px}.ambx-side-card input,.ambx-side-card select{width:100%;min-height:36px;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12px;outline:none}.ambx-side-card input:focus,.ambx-side-card select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ambx-patient-list{display:flex;flex-direction:column;gap:7px;max-height:170px;overflow-y:auto}.ambx-patient-list button{border:1px solid #e2eaf4;background:#f8fbff;border-radius:12px;padding:9px;text-align:left;cursor:pointer}.ambx-patient-list button.is-selected{border-color:#2563eb;background:#eff6ff}.ambx-patient-list strong{display:block;color:var(--ambx-text);font-size:12px;font-weight:950}.ambx-patient-list small{display:block;color:var(--ambx-muted);font-size:10px;font-weight:800;margin-top:3px}.ambx-primary{width:100%;min-height:38px;border:0;background:var(--ambx-blue);color:#fff;border-radius:11px;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 12px 22px rgba(29,78,216,.18)}.ambx-primary:disabled{opacity:.55;cursor:not-allowed}.ambx-empty{padding:18px;text-align:center;color:var(--ambx-muted);font-size:12px;font-weight:850}@media (max-width:1100px){.ambx-layout{grid-template-columns:1fr}.ambx-layout,.ambx-main,.ambx-side{height:auto;overflow:visible}.ambx-hero{flex-direction:column}.ambx-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:720px){.ambx-page{padding:14px;overflow:visible}.ambx-hero h1{font-size:24px}.ambx-kpis{grid-template-columns:1fr}.ambx-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ambx-unit-card{width:100%;height:128px}.ambx-table-head{display:none}.ambx-table-row{grid-template-columns:1fr}.ambx-actions{width:100%}.ambx-actions button{flex:1 1}}.ambcc-page{--ambcc-bg:#f3f7fb;--ambcc-card:#ffffff;--ambcc-border:#dbe7f3;--ambcc-text:#071326;--ambcc-muted:#64748b;--ambcc-blue:#1554d1;--ambcc-navy:#062452;min-height:calc(100vh - 20px);background:var(--ambcc-bg);padding:14px 18px 18px;overflow:hidden}.ambcc-topbar{height:68px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--ambcc-border);border-radius:18px;padding:12px 16px;justify-content:space-between;gap:14px;margin-bottom:10px;box-shadow:0 12px 26px rgba(15,23,42,.04)}.ambcc-brand,.ambcc-topbar{display:flex;align-items:center}.ambcc-brand{gap:12px}.ambcc-icon{width:44px;height:44px;border-radius:15px;background:#e8f1ff;display:grid;place-items:center;font-size:24px}.ambcc-brand h1{margin:0;font-size:22px;font-weight:950;color:var(--ambcc-text);letter-spacing:-.04em}.ambcc-brand p{margin:1px 0 0;color:var(--ambcc-muted);font-size:12px;font-weight:750}.ambcc-top-actions{display:flex;align-items:center;gap:10px}.ambcc-top-actions strong{color:#0f172a;font-size:16px;font-weight:950}.ambcc-connection{color:#166534;font-size:12px;font-weight:900}.ambcc-top-actions button{border:1px solid var(--ambcc-border);background:#fff;color:#0f172a;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:950;cursor:pointer}.ambcc-message{border-radius:12px;padding:9px 12px;margin-bottom:10px;font-size:12px;font-weight:850}.ambcc-message--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ambcc-message--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.ambcc-patient-header{min-height:86px;background:#fff;border:1px solid var(--ambcc-border);border-radius:18px;padding:14px;display:grid;grid-template-columns:auto minmax(220px,1.3fr) repeat(3,minmax(160px,1fr));grid-gap:14px;gap:14px;align-items:center;margin-bottom:10px;box-shadow:0 12px 26px rgba(15,23,42,.04)}.ambcc-avatar{width:56px;height:56px;border-radius:18px;background:#eff6ff;color:#1d4ed8;display:grid;place-items:center;font-size:22px;font-weight:950}.ambcc-header-block span,.ambcc-patient-main span,.ambcc-section-head span,.ambcc-side-card>span{display:block;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ambcc-patient-main h2{margin:0;color:var(--ambcc-text);font-size:18px;font-weight:950}.ambcc-header-block small,.ambcc-patient-main p{margin:3px 0 0;color:var(--ambcc-muted);font-size:11px;font-weight:750}.ambcc-header-block{border-left:1px solid #e2eaf4;padding-left:14px}.ambcc-header-block strong{display:block;color:var(--ambcc-text);font-size:14px;font-weight:950}.ambcc-status-green{display:inline-flex!important;background:#dcfce7;color:#166534!important;border-radius:999px;padding:5px 9px;width:-moz-fit-content;width:fit-content}.ambcc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:10px;gap:10px;height:calc(100vh - 196px);min-height:600px;overflow:hidden}.ambcc-main{min-width:0;padding-right:4px}.ambcc-main,.ambcc-side{height:100%;overflow-y:auto}.ambcc-side{padding-right:3px}.ambcc-main::-webkit-scrollbar,.ambcc-side::-webkit-scrollbar{width:6px}.ambcc-main::-webkit-scrollbar-thumb,.ambcc-side::-webkit-scrollbar-thumb{background:#bcd0ea;border-radius:999px}.ambcc-card,.ambcc-fleet-panel,.ambcc-side-card{background:#fff;border:1px solid var(--ambcc-border);border-radius:16px;box-shadow:0 12px 26px rgba(15,23,42,.04)}.ambcc-fleet-panel{padding:12px;margin-bottom:10px}.ambcc-section-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.ambcc-section-head h3{margin:0;color:var(--ambcc-text);font-size:14px;font-weight:950;letter-spacing:-.02em}.ambcc-section-head small{color:var(--ambcc-muted);font-size:10px;font-weight:800}.ambcc-section-head em{font-style:normal;background:#ef4444;color:#fff;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:950;height:-moz-fit-content;height:fit-content}.ambcc-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.ambcc-unit-card{height:112px;border:1px solid var(--ambcc-border);background:#fff;border-radius:15px;padding:9px;text-align:left;cursor:pointer;overflow:hidden}.ambcc-unit-card.is-selected,.ambcc-unit-card:hover{border-color:#2563eb;box-shadow:0 12px 22px rgba(37,99,235,.12)}.ambcc-unit-card div{display:flex;align-items:center;gap:6px}.ambcc-unit-card i{width:9px;height:9px;border-radius:999px}.ambcc-unit-card strong{color:var(--ambcc-text);font-size:12px;font-weight:950}.ambcc-unit-card b{display:block;font-size:24px;margin:7px 0 4px}.ambcc-unit-card span{display:block;color:var(--ambcc-navy);font-size:11px;font-weight:950}.ambcc-unit-card small{display:block;color:var(--ambcc-muted);font-size:10px;font-weight:800;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambcc-dot--green{background:#16a34a!important}.ambcc-dot--orange{background:#f97316!important}.ambcc-dot--red{background:#dc2626!important}.ambcc-dot--gray{background:#64748b!important}.ambcc-dot--blue{background:#2563eb!important}.ambcc-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.ambcc-grid--top{grid-template-columns:280px minmax(360px,1fr) 270px}.ambcc-grid--middle{grid-template-columns:1fr 1fr 1fr}.ambcc-grid--bottom{grid-template-columns:1fr 1.35fr}.ambcc-card{padding:12px;min-width:0}.ambcc-vital-list{display:grid;grid-gap:7px;gap:7px}.ambcc-vital-list>div{border:1px solid #e2eaf4;border-radius:13px;padding:9px 10px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:#fbfdff}.ambcc-vital-list span{color:#1d4ed8;font-size:11px;font-weight:950}.ambcc-vital-list strong{color:#0f172a;font-size:19px;font-weight:950}.ambcc-vital-list small{color:var(--ambcc-muted);font-size:10px;font-weight:800}.ambcc-alerts{margin-top:10px;border:1px solid #fee2e2;background:#fff7f7;border-radius:13px;padding:9px}.ambcc-alerts strong{display:block;color:#991b1b;font-size:11px;font-weight:950}.ambcc-alerts p{margin:4px 0 0;color:#7f1d1d;font-size:11px;font-weight:750}.ambcc-video-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;overflow:hidden;border-radius:14px;border:1px solid #0f172a;background:#111827;min-height:190px}.ambcc-video-box{position:relative;min-height:190px;padding:12px;color:#fff;display:flex;align-items:flex-end}.ambcc-video-box span{position:absolute;top:10px;left:10px;background:rgba(15,23,42,.72);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.ambcc-video-box strong{font-size:13px;font-weight:950;text-shadow:0 2px 8px rgba(0,0,0,.35)}.ambcc-video-box--patient{background:linear-gradient(145deg,rgba(15,23,42,.3),rgba(15,23,42,.8)),url(/placeholder-patient.jpg);background-color:#1e293b}.ambcc-video-box--doctor{background:linear-gradient(145deg,rgba(15,23,42,.25),rgba(15,23,42,.75)),#334155}.ambcc-video-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:8px}.ambcc-actions-card button,.ambcc-doc-table button,.ambcc-handoff button,.ambcc-side-card button,.ambcc-video-actions button{border:1px solid #dbe7f3;background:#fff;color:#0f172a;border-radius:10px;min-height:36px;padding:0 10px;font-size:11px;font-weight:950;cursor:pointer}.ambcc-video-actions .danger{color:#991b1b;border-color:#fecaca;background:#fff7f7}.ambcc-actions-card{display:flex;flex-direction:column}.ambcc-actions-card button{text-align:left;margin-bottom:8px;min-height:44px}.ambcc-timeline{display:flex;flex-direction:column;gap:8px}.ambcc-timeline div{display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px}.ambcc-timeline time{color:var(--ambcc-muted);font-size:11px;font-weight:900}.ambcc-timeline p{margin:0;border-left:2px solid #2563eb;padding-left:10px}.ambcc-timeline strong{display:block;color:var(--ambcc-text);font-size:12px;font-weight:950}.ambcc-timeline small{display:block;color:var(--ambcc-muted);font-size:11px}.ambcc-clinical-summary p,.ambcc-handoff p{margin:0 0 9px;color:#334155;font-size:12px}.ambcc-clinical-summary b,.ambcc-handoff b{display:block;color:#1d4ed8;font-size:10px;font-weight:950;text-transform:uppercase;margin-bottom:2px}.ambcc-doc-table{display:flex;flex-direction:column;gap:7px}.ambcc-doc-table div{display:grid;grid-template-columns:1fr 150px 60px;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e2eaf4;border-radius:12px;padding:8px}.ambcc-doc-table span{color:#0f172a;font-size:12px;font-weight:900}.ambcc-doc-table small{color:var(--ambcc-muted);font-size:10px}.ambcc-map{position:relative;min-height:198px;border-radius:14px;overflow:hidden;border:1px solid #dbe7f3;background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 0),linear-gradient(rgba(37,99,235,.08) 1px,transparent 0),#eaf4ff;background-size:34px 34px}.ambcc-map-line{left:70px;right:210px;top:92px;height:6px;background:#2563eb;transform:rotate(-8deg)}.ambcc-map-line,.ambcc-map-point{position:absolute;border-radius:999px}.ambcc-map-point{width:38px;height:38px;display:grid;place-items:center;font-weight:950}.ambcc-map-point--a{left:76px;top:74px;background:#eff6ff}.ambcc-map-point--b{right:215px;top:94px;background:#ef4444;color:#fff}.ambcc-map aside{position:absolute;right:14px;top:14px;bottom:14px;width:170px;background:rgba(255,255,255,.92);border:1px solid #e2eaf4;border-radius:14px;padding:12px}.ambcc-map aside b{display:block;color:var(--ambcc-muted);font-size:10px;font-weight:950;margin-top:6px}.ambcc-map aside strong{display:block;color:var(--ambcc-text);font-size:16px;font-weight:950}.ambcc-side-card{padding:12px;margin-bottom:10px}.ambcc-side-card input,.ambcc-side-card select,.ambcc-side-card textarea{width:100%;min-height:35px;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12px;outline:none}.ambcc-side-card textarea{min-height:74px;resize:vertical}.ambcc-primary{width:100%;background:var(--ambcc-blue)!important;color:#fff!important;border-color:var(--ambcc-blue)!important}.ambcc-patient-list{display:flex;flex-direction:column;gap:7px;max-height:150px;overflow-y:auto}.ambcc-patient-list button{border:1px solid #e2eaf4;background:#f8fbff;border-radius:12px;padding:9px;text-align:left;cursor:pointer}.ambcc-patient-list button.is-selected{border-color:#2563eb;background:#eff6ff}.ambcc-patient-list strong{display:block;color:var(--ambcc-text);font-size:12px;font-weight:950}.ambcc-patient-list small{display:block;color:var(--ambcc-muted);font-size:10px;font-weight:800;margin-top:3px}.ambcc-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.ambcc-priority--red{background:#fee2e2;color:#991b1b!important}.ambcc-priority--red,.ambcc-priority--yellow{border-radius:999px;padding:5px 9px;width:-moz-fit-content;width:fit-content}.ambcc-priority--yellow{background:#fef3c7;color:#92400e!important}.ambcc-priority--green{background:#dcfce7;color:#166534!important}.ambcc-priority--blue,.ambcc-priority--green{border-radius:999px;padding:5px 9px;width:-moz-fit-content;width:fit-content}.ambcc-priority--blue{background:#dbeafe;color:#1d4ed8!important}.ambcc-empty{padding:18px;text-align:center;color:var(--ambcc-muted);font-size:12px;font-weight:850}@media (max-width:1360px){.ambcc-grid--top{grid-template-columns:260px minmax(340px,1fr)}.ambcc-actions-card{grid-column:1/-1}.ambcc-grid--middle{grid-template-columns:1fr 1fr}.ambcc-grid--middle>.ambcc-card:last-child{grid-column:1/-1}}@media (max-width:1100px){.ambcc-page{overflow:visible}.ambcc-layout{grid-template-columns:1fr}.ambcc-layout,.ambcc-main,.ambcc-side{height:auto;overflow:visible}.ambcc-patient-header{grid-template-columns:auto 1fr}.ambcc-header-block{border-left:0;border-top:1px solid #e2eaf4;padding:10px 0 0}.ambcc-grid--bottom,.ambcc-grid--middle,.ambcc-grid--top{grid-template-columns:1fr}}@media (max-width:720px){.ambcc-page{padding:12px}.ambcc-topbar{height:auto;flex-direction:column;align-items:flex-start}.ambcc-top-actions{flex-wrap:wrap}.ambcc-doc-table div,.ambcc-mini-grid,.ambcc-patient-header,.ambcc-video-actions,.ambcc-video-grid{grid-template-columns:1fr}.ambcc-map aside{position:static;width:auto;margin:120px 12px 12px}}.oph-page{--oph-bg:#eef4fb;--oph-card:#ffffff;--oph-border:#dbe7f3;--oph-text:#071326;--oph-muted:#64748b;--oph-blue:#1554d1;--oph-navy:#062452;min-height:calc(100vh - 24px);background:var(--oph-bg);padding:18px 22px 22px;overflow:hidden}.oph-header{display:flex;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--oph-border);border-radius:22px;padding:18px;margin-bottom:12px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.oph-card-title span,.oph-header span,.oph-selected>span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:10px;font-weight:950;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.oph-header h1{margin:0;color:var(--oph-text);font-size:30px;font-weight:950;letter-spacing:-.05em}.oph-header p{margin:5px 0 0;color:var(--oph-muted);font-size:13px;max-width:780px}.oph-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.oph-actions button,.oph-primary{min-height:36px;border-radius:11px;border:1px solid var(--oph-border);background:#fff;color:#0f172a;padding:0 13px;font-size:12px;font-weight:950;cursor:pointer}.oph-primary{width:100%;margin-top:10px;box-shadow:0 12px 22px rgba(21,84,209,.18)}.oph-actions button:first-child,.oph-primary{background:var(--oph-blue);color:#fff;border-color:var(--oph-blue)}.oph-message{border-radius:12px;padding:9px 12px;margin-bottom:10px;font-size:12px;font-weight:850}.oph-message--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.oph-message--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.oph-kpis{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.oph-kpis>div{min-height:66px;background:#fff;border:1px solid var(--oph-border);border-radius:16px;padding:12px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.oph-kpis strong{display:block;color:var(--oph-text);font-size:23px;font-weight:950;line-height:1}.oph-kpis span{display:block;margin-top:6px;color:var(--oph-muted);font-size:10px;font-weight:850}.oph-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:12px;gap:12px;height:calc(100vh - 242px);min-height:560px;overflow:hidden}.oph-left,.oph-main{min-height:0;overflow-y:auto}.oph-left::-webkit-scrollbar,.oph-main::-webkit-scrollbar{width:6px}.oph-left::-webkit-scrollbar-thumb,.oph-main::-webkit-scrollbar-thumb{background:#bcd0ea;border-radius:999px}.oph-card{background:#fff;border:1px solid var(--oph-border);border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.oph-card-title{margin-bottom:10px}.oph-card-title h2{margin:0;color:var(--oph-text);font-size:19px;font-weight:950;letter-spacing:-.04em}.oph-card input,.oph-card select,.oph-card textarea{width:100%;min-height:36px;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12px;outline:none}.oph-card textarea{min-height:76px;resize:vertical}.oph-card input:focus,.oph-card select:focus,.oph-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.oph-patient-list{display:flex;flex-direction:column;gap:7px;max-height:380px;overflow-y:auto}.oph-patient-list button{border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:10px;text-align:left;cursor:pointer}.oph-patient-list button.is-selected,.oph-patient-list button:hover{border-color:#2563eb;background:#eff6ff}.oph-patient-list strong{display:block;color:var(--oph-text);font-size:12px;font-weight:950}.oph-patient-list small{display:block;color:var(--oph-muted);font-size:10px;font-weight:800;margin-top:3px}.oph-selected h3{margin:0 0 4px;color:var(--oph-text);font-size:20px;font-weight:950}.oph-selected p,.oph-selected small{display:block;margin:0 0 5px;color:var(--oph-muted);font-size:12px;font-weight:800}.oph-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.oph-tabs button{border:1px solid var(--oph-border);background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.oph-tabs button.is-active{background:var(--oph-navy);border-color:var(--oph-navy);color:#fff}.oph-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.oph-prescription-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:10px}.oph-prescription-grid>div{border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;padding:12px}.oph-prescription-grid h3{margin:0 0 9px;color:var(--oph-text);font-size:14px;font-weight:950}.oph-timeline{display:flex;flex-direction:column;gap:9px}.oph-timeline>div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid #e2eaf4;padding-bottom:9px}.oph-timeline time{color:var(--oph-muted);font-size:11px;font-weight:900}.oph-timeline section{border-left:2px solid #2563eb;padding-left:10px}.oph-timeline strong{display:block;color:var(--oph-text);font-size:13px;font-weight:950}.oph-timeline p{margin:3px 0 0}.oph-empty,.oph-timeline p{color:var(--oph-muted);font-size:12px}.oph-empty{padding:18px;text-align:center;font-weight:850}@media (max-width:1280px){.oph-kpis{grid-template-columns:repeat(3,minmax(110px,1fr))}.oph-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.oph-page{overflow:visible;padding:14px}.oph-header{flex-direction:column}.oph-layout{grid-template-columns:1fr;height:auto}.oph-layout,.oph-left,.oph-main{overflow:visible}.oph-kpis{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (max-width:620px){.oph-header h1{font-size:24px}.oph-form-grid,.oph-kpis,.oph-prescription-grid,.oph-timeline>div{grid-template-columns:1fr}.oph-actions{width:100%}.oph-actions button{flex:1 1}}.oph-public-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.15),transparent 34%),linear-gradient(135deg,#eef4fb,#f8fbff);display:grid;place-items:center;padding:24px}.oph-public-card{width:min(100%,680px);background:#ffffff;border:1px solid #dbe7f3;border-radius:28px;padding:32px;box-shadow:0 24px 60px rgba(15,23,42,.12)}.oph-public-icon{width:70px;height:70px;border-radius:24px;background:#eff6ff;display:grid;place-items:center;font-size:34px;margin-bottom:14px}.oph-public-card>span{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;text-transform:uppercase}.oph-public-card h1{margin:14px 0 8px;color:#071326;font-size:30px;font-weight:950;letter-spacing:-.05em}.oph-public-card p{color:#64748b;font-size:14px;line-height:1.5}.oph-public-status{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;border-radius:16px;padding:14px;margin:18px 0}.oph-public-status strong{display:block;font-size:16px;font-weight:950}.oph-public-status small{display:block;margin-top:3px;font-size:12px;font-weight:800}.oph-public-box{border:1px solid #dbe7f3;background:#f8fbff;border-radius:16px;padding:14px;margin-bottom:10px}.oph-public-box b{display:block;color:#1d4ed8;font-size:11px;font-weight:950;text-transform:uppercase;margin-bottom:4px}.oph-public-box p{margin:0;color:#071326;font-size:16px;font-weight:950}.oph-public-box small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.oph-public-table{border:1px solid #dbe7f3;border-radius:16px;overflow:hidden;margin-top:14px}.oph-public-table div{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid #dbe7f3}.oph-public-table div:last-child{border-bottom:0}.oph-public-table b{background:#f1f5f9;padding:12px;color:#0f172a;font-size:12px;font-weight:950}.oph-public-table span{padding:12px;color:#334155;font-size:13px;font-weight:800}.oph-public-card footer{margin-top:18px;color:#64748b;font-size:12px;word-break:break-all}@media (max-width:620px){.oph-public-card{padding:22px}.oph-public-card h1{font-size:24px}.oph-public-table div{grid-template-columns:1fr}}.ophmega-page{--bg:#eef4fb;--card:#ffffff;--border:#dbe7f3;--text:#071326;--muted:#64748b;--blue:#1554d1;--navy:#062452;min-height:calc(100vh - 20px);background:var(--bg);padding:16px 20px 20px;overflow:hidden}.ophmega-header{background:#fff;border:1px solid var(--border);border-radius:22px;padding:16px 18px;display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.ophmega-card-head span,.ophmega-header span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:10px;font-weight:950;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.ophmega-header h1{margin:0;color:var(--text);font-size:30px;font-weight:950;letter-spacing:-.05em}.ophmega-header p{margin:5px 0 0;color:var(--muted);font-size:13px;max-width:820px}.ophmega-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.ophmega-actions a,.ophmega-actions button,.ophmega-primary,.ophmega-row-actions button{min-height:36px;border-radius:11px;border:1px solid var(--border);background:#fff;color:#0f172a;padding:0 13px;font-size:12px;font-weight:950;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.ophmega-actions button:first-of-type,.ophmega-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.ophmega-primary{width:100%;justify-content:center;margin-top:10px}.ophmega-message{border-radius:12px;padding:9px 12px;margin-bottom:10px;font-size:12px;font-weight:850}.ophmega-message.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ophmega-message.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.ophmega-kpis{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.ophmega-kpis>div{min-height:62px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:11px 12px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.ophmega-kpis strong{display:block;color:var(--text);font-size:23px;font-weight:950;line-height:1}.ophmega-kpis span{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:850}.ophmega-layout{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:10px;gap:10px;height:calc(100vh - 230px);min-height:650px;overflow:hidden}.ophmega-left,.ophmega-main{min-height:0;overflow-y:auto;padding-right:3px}.ophmega-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:13px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.ophmega-card,.ophmega-card-head{margin-bottom:10px}.ophmega-card-head h2{margin:0;color:var(--text);font-size:17px;font-weight:950;letter-spacing:-.04em}.ophmega-card input,.ophmega-card select,.ophmega-card textarea{width:100%;min-height:36px;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12px;outline:none}.ophmega-card textarea{min-height:72px;resize:vertical}.ophmega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ophmega-tabs{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px}.ophmega-tabs button{border:1px solid var(--border);background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.ophmega-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.ophmega-patient-list{display:flex;flex-direction:column;gap:7px;max-height:310px;overflow-y:auto}.ophmega-patient-list button{border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:9px;text-align:left;cursor:pointer}.ophmega-patient-list button.selected,.ophmega-patient-list button:hover{border-color:#2563eb;background:#eff6ff}.ophmega-list strong,.ophmega-patient-list strong{display:block;color:var(--text);font-size:12px;font-weight:950}.ophmega-list small,.ophmega-muted,.ophmega-patient-list small{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-top:3px}.ophmega-mini-list{display:grid;grid-gap:8px;gap:8px}.ophmega-compare-mini>div,.ophmega-mini-list div,.ophmega-summary-grid>div{border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:10px}.ophmega-compare-mini b,.ophmega-mini-list b,.ophmega-summary-grid b{display:block;color:#1d4ed8;font-size:10px;font-weight:950;text-transform:uppercase;margin-bottom:4px}.ophmega-compare-mini span,.ophmega-mini-list span,.ophmega-summary-grid p{margin:0;color:#0f172a;font-size:12px;font-weight:850}.ophmega-grid-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ophmega-span-2{grid-column:span 2}.ophmega-span-3{grid-column:span 3}.ophmega-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ophmega-compare-mini{display:grid;grid-gap:8px;gap:8px}.ophmega-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ophmega-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;padding:10px}.ophmega-list.big article{grid-template-columns:minmax(0,1fr) auto auto}.ophmega-list article>span{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.ophmega-row-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ophmega-row-actions button{min-height:30px;padding:0 8px;font-size:10px}.ophmega-upload{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:12px;gap:12px}.ophmega-file{display:grid;grid-gap:4px;gap:4px;border:1px dashed #93c5fd;background:#eff6ff;border-radius:15px;padding:16px;margin-bottom:10px;cursor:pointer}.ophmega-file input{display:none}.ophmega-file strong{color:#0f172a;font-size:14px;font-weight:950}.ophmega-file small{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.ophmega-preview{border:1px solid #e2eaf4;background:#f8fbff;border-radius:16px;padding:12px;min-height:360px;position:-webkit-sticky;position:sticky;top:0}.ophmega-comparison-board iframe,.ophmega-comparison-board img,.ophmega-preview iframe,.ophmega-preview img{width:100%;height:320px;object-fit:contain;border:1px solid #dbe7f3;background:white;border-radius:14px}.ophmega-empty{min-height:160px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px;font-weight:850;border:1px dashed #cbd5e1;border-radius:14px;background:#fff}.ophmega-upload-ok{margin-top:10px;border:1px solid #bbf7d0;background:#ecfdf5;color:#166534;border-radius:13px;padding:10px}.ophmega-upload-ok small,.ophmega-upload-ok strong{display:block}.ophmega-comparison-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.ophmega-comparison-board>div{border:1px solid #e2eaf4;background:#fff;border-radius:16px;padding:12px}.ophmega-timeline{display:flex;flex-direction:column;gap:9px}.ophmega-timeline>div{display:grid;grid-template-columns:118px 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid #e2eaf4;padding-bottom:9px}.ophmega-timeline time{color:var(--muted);font-size:11px;font-weight:900}.ophmega-timeline section{border-left:2px solid #2563eb;padding-left:10px}.ophmega-timeline strong{display:block;color:var(--text);font-size:13px;font-weight:950}.ophmega-timeline p{margin:3px 0 0;color:var(--muted);font-size:12px}.ophmega-bi-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.ophmega-bi-grid div{border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;padding:14px}.ophmega-bi-grid strong{display:block;color:var(--text);font-size:24px;font-weight:950}.ophmega-bi-grid span{display:block;color:var(--muted);font-size:11px;font-weight:850;margin-top:4px}@media (max-width:1280px){.ophmega-bi-grid,.ophmega-grid,.ophmega-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ophmega-comparison-board,.ophmega-upload{grid-template-columns:1fr}.ophmega-preview{position:static}}@media (max-width:980px){.ophmega-page{overflow:visible;padding:12px}.ophmega-header{flex-direction:column}.ophmega-layout{grid-template-columns:1fr;height:auto}.ophmega-layout,.ophmega-left,.ophmega-main{overflow:visible}.ophmega-grid-panel,.ophmega-list article,.ophmega-list.big article,.ophmega-summary-grid,.ophmega-timeline>div{grid-template-columns:1fr}.ophmega-span-2,.ophmega-span-3{grid-column:auto}.ophmega-row-actions{justify-content:flex-start}}@media (max-width:620px){.ophmega-header h1{font-size:24px}.ophmega-bi-grid,.ophmega-grid,.ophmega-kpis{grid-template-columns:1fr}.ophmega-comparison-board iframe,.ophmega-comparison-board img,.ophmega-preview iframe,.ophmega-preview img{height:230px}}.ophmega-mp-result{margin-top:12px;border:1px solid #bbf7d0;background:#ecfdf5;color:#14532d;border-radius:14px;padding:12px}.ophmega-mp-result strong{display:block;font-size:13px;font-weight:950;margin-bottom:6px}.ophmega-mp-result small{display:block;font-size:11px;font-weight:800;margin-top:3px;word-break:break-all}.ophmega-mp-status{margin-top:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:12px}.ophmega-mp-status strong{display:block;font-size:13px;font-weight:950;margin-bottom:6px}.ophmega-mp-status small{display:block;font-size:11px;font-weight:800;margin-top:3px;word-break:break-all}.ophmega-mp-manual{margin-top:12px;margin-bottom:12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:14px;padding:12px}.ophmega-mp-manual strong{display:block;font-size:13px;font-weight:950;margin-bottom:5px}.ophmega-mp-manual small{display:block;font-size:11px;font-weight:800;line-height:1.35;margin-bottom:9px}.ophmega-mp-manual input{background:#ffffff;border-color:#fdba74}.ophmega-mp-sync{margin-top:12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:14px;padding:12px}.ophmega-mp-sync strong{display:block;font-size:13px;font-weight:950;margin-bottom:6px}.ophmega-mp-sync small{display:block;font-size:11px;font-weight:800;margin-top:3px;word-break:break-all}.ophmega-quote-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.ophmega-quote-card{border:1px solid #dbe7f3;background:#ffffff;border-radius:18px;padding:14px;box-shadow:0 14px 30px rgba(15,23,42,.05)}.ophmega-quote-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.ophmega-quote-card header strong{display:block;color:#071326;font-size:15px;font-weight:950}.ophmega-quote-card header small{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:800}.ophmega-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950;text-transform:uppercase;white-space:nowrap;border:1px solid #dbe7f3}.ophmega-status.ready{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ophmega-status.approved{background:#fefce8;color:#854d0e;border-color:#fde68a}.ophmega-status.charged{background:#ecfdf5;color:#166534;border-color:#bbf7d0}.ophmega-status.canceled{background:#fef2f2;color:#991b1b;border-color:#fecaca}.ophmega-status.draft{background:#f8fafc;color:#475569;border-color:#e2e8f0}.ophmega-quote-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.ophmega-quote-values>div{border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:10px}.ophmega-financial-tags b,.ophmega-quote-values b{display:block;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;margin-bottom:4px}.ophmega-quote-values span{display:block;color:#071326;font-size:15px;font-weight:950}.ophmega-financial-tags{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.ophmega-financial-tags>div{border:1px dashed #cbd5e1;background:#ffffff;border-radius:13px;padding:10px;min-width:0}.ophmega-financial-tags span{display:block;color:#334155;font-size:11px;font-weight:800;word-break:break-all}.ophmega-quote-items{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.ophmega-quote-items>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f7;padding-bottom:6px}.ophmega-quote-items span{color:#0f172a;font-size:12px;font-weight:900}.ophmega-quote-items small{color:#64748b;font-size:11px;font-weight:800;text-align:right}@media (max-width:760px){.ophmega-quote-card header,.ophmega-quote-items>div{flex-direction:column}.ophmega-financial-tags,.ophmega-quote-values{grid-template-columns:1fr}.ophmega-quote-items small{text-align:left}}.oph-final{--bg:#eef4fb;--card:#ffffff;--border:#dbe7f3;--text:#071326;--muted:#64748b;--blue:#1554d1;--navy:#062452;--green:#166534;--yellow:#854d0e;--red:#991b1b;height:calc(100vh - 16px);min-height:760px;overflow:hidden;background:var(--bg);padding:12px}.oph-final-top{height:78px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;box-shadow:0 12px 24px rgba(15,23,42,.05)}.oph-final-card-title span,.oph-final-top span{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.oph-final-top h1{margin:3px 0 0;color:var(--text);font-size:24px;line-height:1;font-weight:950;letter-spacing:-.04em}.oph-final-top p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750}.oph-final-top-actions{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.oph-final-actions button,.oph-final-primary,.oph-final-top-actions a,.oph-final-top-actions button{min-height:32px;border-radius:10px;border:1px solid var(--border);background:#fff;color:#0f172a;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;text-decoration:none;cursor:pointer}.oph-final-primary,.oph-final-top-actions button:first-of-type{background:var(--blue);color:#fff;border-color:var(--blue)}.oph-final-toast{height:34px;margin:8px 0;border-radius:12px;padding:8px 11px;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oph-final-toast.error{background:#fef2f2;color:var(--red);border:1px solid #fecaca}.oph-final-toast.success{background:#ecfdf5;color:var(--green);border:1px solid #bbf7d0}.oph-final-kpis{height:62px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.oph-final-kpis div{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:9px 10px}.oph-final-kpis b{display:block;color:var(--text);font-size:21px;line-height:1;font-weight:950}.oph-final-kpis span{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:850}.oph-final-shell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:8px;gap:8px;height:calc(100% - 164px);min-height:560px;overflow:hidden}.oph-final-main,.oph-final-sidebar{min-height:0;overflow:hidden}.oph-final-sidebar{display:grid;grid-template-rows:1.35fr auto 1fr;grid-gap:8px;gap:8px}.oph-final-main{display:grid;grid-template-rows:44px minmax(0,1fr);grid-gap:8px;gap:8px}.oph-final-card{min-height:0;background:var(--card);border:1px solid var(--border);border-radius:17px;padding:12px;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.04)}.oph-final-card.compact{display:flex;flex-direction:column}.oph-final-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.oph-final-card-title strong{min-width:0;color:var(--text);font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oph-final input,.oph-final select,.oph-final textarea{width:100%;min-height:34px;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;padding:8px 9px;font-size:12px;outline:none}.oph-final textarea{min-height:62px;resize:none}.oph-final-patients{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-right:3px}.oph-final-patients button{border:1px solid #e2eaf4;background:#f8fbff;border-radius:12px;padding:8px;text-align:left;cursor:pointer}.oph-final-patients button.active,.oph-final-patients button:hover{background:#eff6ff;border-color:#2563eb}.oph-final-patients b{display:block;color:var(--text);font-size:12px;font-weight:950}.oph-final-card.patient p,.oph-final-patients span,.oph-final-summary span{color:var(--muted);font-size:11px;font-weight:800}.oph-final-card.patient p{margin:5px 0 0}.oph-final-summary{min-height:0;overflow-y:auto;display:grid;grid-gap:7px;gap:7px}.oph-final-summary div{border:1px solid #e2eaf4;background:#f8fbff;border-radius:12px;padding:8px}.oph-final-summary b{display:block;color:#1d4ed8;font-size:10px;font-weight:950;margin-bottom:3px;text-transform:uppercase}.oph-final-tabs{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:6px;display:flex;gap:5px;overflow-x:auto}.oph-final-tabs button{border:1px solid transparent;background:transparent;color:#334155;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.oph-final-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.oph-final-content{min-height:0;overflow:hidden}.oph-final-grid-2{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:8px;gap:8px;height:100%;min-height:0}.oph-final-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:8px}.oph-final-primary{width:100%;margin-bottom:8px}.oph-final-list{min-height:0;max-height:calc(100% - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding-right:3px}.oph-final-list.finance{max-height:calc(100% - 118px)}.oph-final-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:9px}.oph-final-list b{color:var(--text);font-size:12px;font-weight:950}.oph-final-list b,.oph-final-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oph-final-list span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.oph-final-list em{display:inline-flex;justify-content:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.oph-final-list em.charged{background:#ecfdf5;color:var(--green);border-color:#bbf7d0}.oph-final-list em.approved{background:#fefce8;color:var(--yellow);border-color:#fde68a}.oph-final-list em.canceled{background:#fef2f2;color:var(--red);border-color:#fecaca}.oph-final-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.oph-final-actions button{min-height:28px;padding:0 8px;font-size:10px}.oph-final-timeline{min-height:0;height:calc(100% - 34px);overflow-y:auto;display:flex;flex-direction:column;gap:7px}.oph-final-timeline article{display:grid;grid-template-columns:104px 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid #edf2f7;padding-bottom:7px}.oph-final-timeline time{color:var(--muted);font-size:11px;font-weight:900}.oph-final-timeline b{display:block;color:var(--text);font-size:12px;font-weight:950}.oph-final-timeline p{margin:2px 0 0;color:var(--muted);font-size:11px;font-weight:750}.oph-final-viewer-mini{height:calc(100% - 34px);display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.oph-final-viewer-mini>div{min-width:0;border:1px solid #e2eaf4;border-radius:14px;background:#f8fbff;padding:8px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.oph-final-preview iframe,.oph-final-preview img,.oph-final-viewer-mini img{width:100%;height:100%;min-height:210px;object-fit:contain;background:#fff;border:1px solid #dbe7f3;border-radius:12px}.oph-final-preview small,.oph-final-viewer-mini small{color:var(--muted);font-size:11px;font-weight:850}.oph-final-upload{height:calc(100% - 34px);display:grid;grid-template-columns:1fr 380px;grid-gap:8px;gap:8px;min-height:0}.oph-final-file{display:grid;grid-gap:3px;gap:3px;border:1px dashed #93c5fd;background:#eff6ff;border-radius:14px;padding:12px;margin-bottom:8px;cursor:pointer}.oph-final-file input{display:none}.oph-final-file b{color:var(--text);font-size:13px;font-weight:950}.oph-final-file span{color:var(--muted);font-size:11px;font-weight:800}.oph-final-preview{min-height:0;border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;padding:8px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.oph-final-empty{min-height:120px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px;font-weight:850;border:1px dashed #cbd5e1;background:#fff;border-radius:12px}.oph-final-mp{margin-top:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:13px;padding:9px;font-size:11px;font-weight:850}.oph-final-mp b,.oph-final-mp span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oph-final-bi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px}.oph-final-bi div{border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:10px}.oph-final-bi b{display:block;color:var(--text);font-size:20px;font-weight:950}.oph-final-bi span{color:var(--muted);font-size:10px;font-weight:850}.oph-final ::-webkit-scrollbar{width:5px;height:5px}.oph-final ::-webkit-scrollbar-thumb{background:#bcd0ea;border-radius:999px}@media (max-width:1200px){.oph-final-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oph-final-upload{grid-template-columns:1fr}}@media (max-width:980px){.oph-final{height:auto;min-height:100vh;overflow:visible}.oph-final-top{height:auto;flex-direction:column}.oph-final-kpis{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.oph-final-shell{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.oph-final-content,.oph-final-main,.oph-final-sidebar{overflow:visible}.oph-final-main,.oph-final-sidebar{display:block}.oph-final-card{margin-bottom:8px}.oph-final-bi,.oph-final-form-grid,.oph-final-grid-2,.oph-final-viewer-mini{grid-template-columns:1fr}.oph-final-list,.oph-final-timeline{max-height:none;height:auto}.oph-final-list article{grid-template-columns:1fr}.oph-final-actions{justify-content:flex-start}}.commercial-patient-page{--c-bg:#eef4fb;--c-card:#ffffff;--c-border:#dbe7f3;--c-text:#071326;--c-muted:#64748b;--c-blue:#1554d1;--c-navy:#062452;min-height:100vh;overflow:visible;background:var(--c-bg);padding:12px}.commercial-patient-header{height:auto;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--c-border);border-radius:18px;padding:13px 15px;display:flex;justify-content:space-between;gap:18px;box-shadow:0 12px 24px rgba(15,23,42,.05)}.commercial-card-title span,.commercial-patient-header span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:3px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.commercial-patient-header h1{margin:4px 0 0;color:var(--c-text);font-size:26px;line-height:1;font-weight:950;letter-spacing:-.04em}.commercial-patient-header p{margin:5px 0 0;color:var(--c-muted);font-size:12px;font-weight:750;max-width:760px}.commercial-patient-kpis{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));grid-gap:7px;gap:7px}.commercial-patient-kpis button{border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;padding:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commercial-patient-kpis button.is-active,.commercial-patient-kpis button:focus-visible,.commercial-patient-kpis button:hover{border-color:#2563eb;box-shadow:0 8px 18px rgba(37,99,235,.14);outline:none;transform:translateY(-1px)}.commercial-patient-kpis strong{display:block;color:var(--c-text);font-size:21px;font-weight:950;line-height:1}.commercial-patient-kpis small{display:block;margin-top:5px;color:var(--c-muted);font-size:10px;font-weight:850}.commercial-patient-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-height:0;margin-top:10px;overflow:visible}.commercial-patient-form,.commercial-patient-list-card{min-height:0;background:var(--c-card);border:1px solid var(--c-border);border-radius:18px;padding:12px;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.04)}.commercial-patient-form{min-height:0;max-width:980px;width:100%;margin:0 auto}.commercial-patient-list-card{height:auto;min-height:0}.commercial-card-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.commercial-card-title strong{color:var(--c-text);font-size:14px;font-weight:950}.commercial-patient-filters input,.commercial-patient-filters select,.commercial-patient-form input,.commercial-patient-form select,.commercial-patient-form textarea{width:100%;min-height:36px;border:1px solid #d7e4f2;background:#f8fbff;color:#0f172a;border-radius:10px;padding:8px 10px;font-size:12px;outline:none}.commercial-patient-form textarea{min-height:82px;resize:vertical}.commercial-patient-form input:focus,.commercial-patient-form select:focus,.commercial-patient-form textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.commercial-patient-actions button.primary,.commercial-patient-wizard__action--primary{background:var(--c-blue);border-color:var(--c-blue);color:#fff;font-weight:950;cursor:pointer}.commercial-patient-wizard{width:100%;max-width:1040px;height:auto;min-height:0;display:flex;flex-direction:column;gap:9px;margin:0 auto}.commercial-patient-wizard__progress-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.commercial-patient-wizard__progress-heading>div{min-width:0}.commercial-patient-wizard__progress-heading span,.commercial-patient-wizard__progress-heading strong{display:block}.commercial-patient-wizard__progress-heading span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.commercial-patient-wizard__progress-heading strong{margin-top:2px;color:var(--c-text);font-size:17px;font-weight:950;letter-spacing:-.02em}.commercial-patient-wizard__progress-heading small{flex:0 0 auto;color:#1d4ed8;font-size:11px;font-weight:950}.commercial-patient-wizard__progress{height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.commercial-patient-wizard__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);transition:width .18s ease}.commercial-patient-wizard__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.commercial-patient-wizard__steps li{min-width:0}.commercial-patient-wizard__step{width:100%;min-height:38px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:1px solid #dbe7f3;border-radius:10px;background:#f8fbff;color:#475569;padding:5px 7px;text-align:left;cursor:pointer}.commercial-patient-wizard__step>span:last-child{overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.commercial-patient-wizard__step-number{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e8f0fb;color:#315173;font-size:9px;font-weight:950}.commercial-patient-wizard__step.is-current{border-color:#93c5fd;background:#eff6ff;color:#123b77;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.commercial-patient-wizard__step.is-current .commercial-patient-wizard__step-number{background:#2563eb;color:#fff}.commercial-patient-wizard__step.is-complete .commercial-patient-wizard__step-number{background:#dcfce7;color:#15803d}.commercial-patient-wizard__step:disabled{opacity:.52;cursor:not-allowed}.commercial-patient-wizard__error{border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;padding:8px 10px;font-size:11px;font-weight:850}.commercial-patient-wizard__panel{min-height:210px;flex:1 1;overflow:visible;border:1px solid #e2eaf4;border-radius:13px;background:#fbfdff;padding:11px;outline:none}.commercial-patient-wizard__panel:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.12)}.commercial-patient-wizard__panel-heading{margin-bottom:10px}.commercial-patient-wizard__panel-heading strong{display:block;color:var(--c-text);font-size:14px;font-weight:950}.commercial-patient-wizard__panel-heading p{margin:3px 0 0;color:var(--c-muted);font-size:11px;font-weight:700;line-height:1.4}.commercial-patient-wizard__fieldset{min-width:0;margin:0;padding:0;border:0}.commercial-patient-wizard .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.commercial-patient-wizard__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.commercial-patient-wizard__field{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.commercial-patient-wizard__field--wide{grid-column:1/-1}.commercial-patient-wizard__field>span{color:#334155;font-size:10px;font-weight:900}.commercial-patient-wizard__field b{color:#dc2626}.commercial-patient-wizard__notice{margin-bottom:10px;border-left:3px solid #38bdf8;border-radius:8px;background:#f0f9ff;color:#36566f;padding:8px 10px;font-size:10px;font-weight:750;line-height:1.45}.commercial-patient-wizard__coverage{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px}.commercial-patient-wizard__coverage-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:950}.commercial-patient-wizard__coverage strong{color:var(--c-text);font-size:13px;font-weight:950}.commercial-patient-wizard__coverage p{margin:4px 0 0;color:var(--c-muted);font-size:11px;font-weight:700;line-height:1.5}.commercial-patient-wizard__coverage dl{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;margin:3px 0 0}.commercial-patient-wizard__coverage dl div{border:1px solid #dbe7f3;border-radius:10px;background:#fff;padding:8px 9px}.commercial-patient-wizard__coverage dd,.commercial-patient-wizard__coverage dt{margin:0}.commercial-patient-wizard__coverage dt{color:#17345f;font-size:10px;font-weight:950}.commercial-patient-wizard__coverage dd{margin-top:2px;color:var(--c-muted);font-size:10px;font-weight:700;line-height:1.4}.commercial-patient-wizard__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.commercial-patient-wizard__review-grid>div{min-width:0;border:1px solid #e2eaf4;border-radius:10px;background:#fff;padding:8px 9px}.commercial-patient-wizard__review-grid span,.commercial-patient-wizard__review-grid strong{display:block}.commercial-patient-wizard__review-grid span{color:var(--c-muted);font-size:9px;font-weight:900;text-transform:uppercase}.commercial-patient-wizard__review-grid strong{margin-top:3px;overflow-wrap:anywhere;color:var(--c-text);font-size:10px;font-weight:850;line-height:1.35}.commercial-patient-wizard__review-wide{grid-column:1/-1}.commercial-patient-wizard__review-coverage{border-color:#bfdbfe!important;background:#eff6ff!important}.commercial-patient-wizard__actions{display:flex;justify-content:space-between;gap:8px;padding-top:1px}.commercial-patient-wizard__action{min-height:36px;border:1px solid transparent;border-radius:10px;padding:8px 13px;font-size:11px;font-weight:950;cursor:pointer}.commercial-patient-wizard__action--secondary{border-color:#cbdcf0;background:#fff;color:#17345f}.commercial-patient-wizard__action:disabled{opacity:.58;cursor:not-allowed}.commercial-patient-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) 1fr 150px 140px;grid-gap:8px;gap:8px;margin-bottom:10px}.commercial-patient-export-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.commercial-patient-export-actions button{min-height:34px;border:1px solid #cbdcf0;border-radius:10px;background:#ffffff;color:#17345f;padding:7px 11px;font-size:11px;font-weight:900;cursor:pointer}.commercial-patient-table{max-height:560px;height:auto;min-height:0;overflow:hidden;border:1px solid #e2eaf4;border-radius:14px;background:#f8fbff}.commercial-patient-table-head{height:40px;display:grid;grid-template-columns:minmax(220px,1.4fr) 160px 160px 230px;grid-gap:8px;gap:8px;align-items:center;padding:0 10px;background:#edf5ff;border-bottom:1px solid #dbe7f3}.commercial-patient-table-head span{color:#334155;font-size:10px;font-weight:950;text-transform:uppercase}.commercial-patient-table-body{max-height:520px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.commercial-patient-table-body article{display:grid;grid-template-columns:minmax(220px,1.4fr) 160px 160px 230px;grid-gap:8px;gap:8px;align-items:center;min-height:54px;border:1px solid #e2eaf4;background:#fff;border-radius:12px;padding:8px 10px}.commercial-patient-table-body strong{display:block;color:var(--c-text);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-patient-table-body small,.commercial-patient-table-body span{display:block;color:var(--c-muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-patient-actions{display:flex;justify-content:flex-end;gap:6px}.commercial-patient-actions button{min-height:31px;border-radius:9px;border:1px solid #d7e4f2;background:#fff;color:#0f172a;padding:0 9px;font-size:11px;font-weight:950;cursor:pointer}.commercial-empty{color:var(--c-muted)}.commercial-patient-page ::-webkit-scrollbar{width:5px;height:5px}.commercial-patient-page ::-webkit-scrollbar-thumb{background:#bcd0ea;border-radius:999px}@media (max-width:1180px){.commercial-patient-shell{grid-template-columns:1fr}.commercial-patient-page,.commercial-patient-shell{height:auto;overflow:visible}.commercial-patient-form{min-height:0}.commercial-patient-table{height:auto}}@media (max-width:900px){.commercial-patient-header{height:auto;flex-direction:column}.commercial-patient-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-patient-filters,.commercial-patient-table-body article,.commercial-patient-table-head{grid-template-columns:1fr}.commercial-patient-table-head{display:none}.commercial-patient-actions{justify-content:flex-start;flex-wrap:wrap}.commercial-patient-list-card{height:auto;min-height:0;overflow:visible}}@media (max-width:620px){.commercial-patient-page{padding:7px}.commercial-patient-kpis{grid-template-columns:1fr}.commercial-patient-form{min-height:0;padding:10px}.commercial-patient-wizard__fields,.commercial-patient-wizard__review-grid,.commercial-patient-wizard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-patient-wizard__field,.commercial-patient-wizard__field--wide,.commercial-patient-wizard__review-grid>div,.commercial-patient-wizard__review-wide{grid-column:1/-1}.commercial-patient-wizard__step>span:last-child{font-size:9px}}.commercial-dashboard-page{--bg:#eef4fb;--card:#ffffff;--border:#dbe7f3;--text:#071326;--muted:#64748b;--blue:#1554d1;--navy:#062452;height:calc(100vh - 12px);min-height:760px;overflow:hidden;background:var(--bg);padding:12px}.commercial-dashboard-header{height:86px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:13px 15px;display:flex;justify-content:space-between;gap:14px;box-shadow:0 12px 24px rgba(15,23,42,.05)}.commercial-dashboard-card-title span,.commercial-dashboard-header span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:3px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.commercial-dashboard-header h1{margin:4px 0 0;color:var(--text);font-size:26px;line-height:1;font-weight:950;letter-spacing:-.04em}.commercial-dashboard-header p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:750;max-width:780px}.commercial-dashboard-context{width:240px;border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;padding:10px}.commercial-dashboard-context small,.commercial-dashboard-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-dashboard-context strong{color:var(--text);font-size:13px;font-weight:950}.commercial-dashboard-context small{color:var(--muted);font-size:11px;font-weight:800;margin-top:3px}.commercial-dashboard-context button{width:100%;min-height:28px;margin-top:7px;border-radius:9px;border:1px solid var(--blue);background:var(--blue);color:white;font-size:11px;font-weight:950}.commercial-dashboard-kpis{height:68px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.commercial-dashboard-kpis div{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:10px}.commercial-dashboard-kpis strong{display:block;color:var(--text);font-size:20px;line-height:1;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-dashboard-kpis span{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:850}.commercial-dashboard-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:8px;gap:8px;height:calc(100% - 170px);overflow:hidden}.commercial-dashboard-main{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:230px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:0;overflow:hidden}.commercial-dashboard-side{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:0;overflow:hidden}.commercial-dashboard-card{min-height:0;background:var(--card);border:1px solid var(--border);border-radius:17px;padding:12px;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.04)}.commercial-dashboard-card.full{grid-column:span 2}.commercial-dashboard-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.commercial-dashboard-card-title strong{min-width:0;color:var(--text);font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-bars{height:calc(100% - 34px);display:flex;flex-direction:column;gap:8px;justify-content:center}.commercial-bar-row{display:grid;grid-template-columns:72px minmax(0,1fr) 80px;align-items:center;grid-gap:8px;gap:8px}.commercial-bar-row b,.commercial-bar-row small{color:var(--muted);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-bar-row b{text-align:right;color:var(--text)}.commercial-bar-row div{height:10px;background:#edf2f7;border-radius:999px;overflow:hidden}.commercial-bar-row i{display:block;height:100%;border-radius:999px;background:var(--blue)}.commercial-bars.payment .commercial-bar-row i{background:#16a34a}.commercial-dashboard-table{height:calc(100% - 34px);border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;overflow:hidden}.commercial-dashboard-table-body article,.commercial-dashboard-table-head{display:grid;grid-template-columns:120px minmax(180px,1.3fr) 160px minmax(180px,1fr) 130px;grid-gap:8px;gap:8px;align-items:center}.commercial-dashboard-table-head{height:38px;padding:0 10px;background:#edf5ff;border-bottom:1px solid #dbe7f3}.commercial-dashboard-table-head span{color:#334155;font-size:10px;font-weight:950;text-transform:uppercase}.commercial-dashboard-table-body{height:calc(100% - 38px);overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.commercial-dashboard-table-body article{min-height:52px;border:1px solid #e2eaf4;background:white;border-radius:12px;padding:8px 10px}.commercial-dashboard-table-body small,.commercial-dashboard-table-body span,.commercial-dashboard-table-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-dashboard-table-body strong{color:var(--text);font-size:12px;font-weight:950}.commercial-dashboard-table-body small,.commercial-dashboard-table-body span{color:var(--muted);font-size:11px;font-weight:800}.dash-status{display:inline-flex;justify-content:center;border-radius:999px;padding:5px 8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.dash-status.closed,.dash-status.completed,.dash-status.signed{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.dash-status.cancelled{background:#fef2f2;border-color:#fecaca;color:#991b1b}.commercial-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.commercial-mini-grid div{border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:10px}.commercial-mini-grid b{display:block;color:var(--text);font-size:20px;font-weight:950}.commercial-mini-grid span{color:var(--muted);font-size:10px;font-weight:850}.commercial-dashboard-card.mini a,.commercial-dashboard-shortcuts a{min-height:32px;margin-top:8px;border-radius:10px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;text-decoration:none}.commercial-dashboard-shortcuts{display:grid;grid-gap:7px;gap:7px}.commercial-dashboard-shortcuts a{margin-top:0;background:#f8fbff;border:1px solid #dbe7f3;color:var(--text)}.commercial-empty{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:850;text-align:center}.commercial-dashboard-page ::-webkit-scrollbar{width:5px;height:5px}.commercial-dashboard-page ::-webkit-scrollbar-thumb{background:#bcd0ea;border-radius:999px}@media (max-width:1180px){.commercial-dashboard-page{height:auto;overflow:visible}.commercial-dashboard-main,.commercial-dashboard-shell,.commercial-dashboard-side{height:auto;overflow:visible;display:block}.commercial-dashboard-card{margin-bottom:8px}.commercial-dashboard-table{height:560px}}@media (max-width:900px){.commercial-dashboard-header{height:auto;flex-direction:column}.commercial-dashboard-context{width:100%}.commercial-dashboard-kpis{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dashboard-table-head{display:none}.commercial-dashboard-table-body article{grid-template-columns:1fr}.commercial-bar-row{grid-template-columns:60px 1fr 70px}}.exec-dashboard{--bg:#eef4fb;--card:#ffffff;--border:#dbe7f3;--text:#071326;--muted:#64748b;--blue:#1554d1;--green:#16a34a;--purple:#7c3aed;--navy:#062452;min-height:calc(100vh - 12px);overflow:visible;background:var(--bg);padding:12px;min-width:0}.exec-dashboard-header{height:auto;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:18px;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;box-shadow:0 12px 24px rgba(15,23,42,.05)}.exec-card-title span,.exec-dashboard-header span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:3px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.exec-dashboard-header h1{margin:4px 0 0;color:var(--text);font-size:27px;line-height:1;font-weight:950;letter-spacing:-.04em}.exec-dashboard-header p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:750;max-width:780px}.exec-dashboard-header aside{width:240px;border:1px solid #e2eaf4;background:#f8fbff;border-radius:14px;padding:10px}.exec-dashboard-header aside small,.exec-dashboard-header aside strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard-header aside strong{color:var(--text);font-size:13px;font-weight:950}.exec-dashboard-header aside small{color:var(--muted);font-size:11px;font-weight:800;margin-top:3px}.exec-dashboard-header aside button{width:100%;min-height:28px;margin-top:7px;border-radius:9px;border:1px solid var(--blue);background:var(--blue);color:white;font-size:11px;font-weight:950;cursor:pointer}.exec-kpis{height:70px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.exec-kpis article{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:10px}.exec-kpis b{display:block;color:var(--text);font-size:20px;line-height:1;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-kpis span{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:850}.exec-dashboard-grid{height:500px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;overflow:hidden}.exec-card{min-height:0;background:var(--card);border:1px solid var(--border);border-radius:17px;padding:12px;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.04)}.exec-card-large{grid-column:span 2}.exec-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.exec-card-title strong{min-width:0;color:var(--text);font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-bar-list{height:calc(100% - 34px);display:flex;flex-direction:column;justify-content:center;gap:9px}.exec-bar-list.compact{gap:7px}.exec-bar-row{display:grid;grid-template-columns:88px minmax(0,1fr) 92px;align-items:center;grid-gap:8px;gap:8px}.exec-bar-row b,.exec-bar-row small{color:var(--muted);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-bar-row b{color:var(--text);text-align:right}.exec-bar-row div{height:10px;background:#edf2f7;border-radius:999px;overflow:hidden}.exec-bar-row i{display:block;height:100%;border-radius:999px;background:var(--blue)}.exec-bar-list.green .exec-bar-row i{background:var(--green)}.exec-bar-list.purple .exec-bar-row i{background:var(--purple)}.exec-mini-grid{height:calc(100% - 34px);display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.exec-mini-grid div{border:1px solid #e2eaf4;background:#f8fbff;border-radius:13px;padding:10px}.exec-mini-grid b{display:block;color:var(--text);font-size:21px;font-weight:950}.exec-mini-grid span{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:850}.exec-empty{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:850;text-align:center}@media (max-width:1180px){.exec-dashboard{height:auto;overflow:visible}.exec-dashboard-grid{height:auto;grid-template-columns:1fr 1fr}.exec-card-large{grid-column:span 2}}@media (max-width:820px){.exec-dashboard-header{height:auto;flex-direction:column}.exec-dashboard-header aside{width:100%}.exec-kpis{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.exec-dashboard-grid{grid-template-columns:1fr}.exec-card-large{grid-column:span 1}.exec-bar-row{grid-template-columns:70px minmax(0,1fr) 80px}}.consultas-premium-page{--bg:#eef4fb;--card:#ffffff;--border:#dbe7f3;--text:#071326;--muted:#64748b;--blue:#1554d1;height:calc(100vh - 12px);overflow:hidden;background:var(--bg);padding:12px}.consultas-premium-header{height:auto;display:flex;justify-content:space-between;gap:12px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:18px;padding:14px 16px}.consultas-premium-header span{display:inline-flex;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:3px 8px;font-size:10px;font-weight:950}.consultas-premium-header h1{margin:4px 0 0;color:var(--text);font-size:32px;line-height:1;font-weight:950}.consultas-premium-header p{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:700}.consultas-premium-header-stats{display:flex;gap:8px}.consultas-premium-header-stats article{width:130px;border:1px solid var(--border);background:#f8fbff;border-radius:14px;padding:10px}.consultas-premium-header-stats b{display:block;color:var(--text);font-size:24px;line-height:1;font-weight:950}.consultas-premium-header-stats span{margin-top:6px;border:0;background:transparent;padding:0;color:var(--muted);font-size:11px}.consultas-premium-toolbar{height:72px;margin-top:8px;display:grid;grid-template-columns:1fr 220px;grid-gap:10px;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px}.consultas-premium-toolbar input,.consultas-premium-toolbar select{width:100%;height:44px;border-radius:12px;border:1px solid #dbe7f3;background:#f8fbff;padding:0 14px;color:var(--text);font-size:14px;font-weight:700}.consultas-premium-table-wrapper{height:calc(100% - 182px);margin-top:8px;background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:auto}.consultas-premium-table{width:100%;border-collapse:collapse}.consultas-premium-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#f8fbff}.consultas-premium-table th{padding:14px 12px;border-bottom:1px solid #e2eaf4;color:#475569;font-size:11px;font-weight:950;text-transform:uppercase;text-align:left}.consultas-premium-table td{padding:12px;border-bottom:1px solid #edf2f7;color:var(--text);font-size:13px;font-weight:700;vertical-align:middle}.consultas-premium-table tr:hover{background:#f8fbff}.consultas-premium-row{cursor:pointer}.consultas-premium-row:focus-visible{outline:2px solid var(--clinic-primary,#2159d6);outline-offset:-2px}.patient-history-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.patient-history-actions .secondary-button{min-height:34px;padding:7px 10px}.consultas-cell-main strong{display:block;color:var(--text);font-size:13px;font-weight:900}.consultas-cell-main small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:700}.consultas-status{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:30px;border-radius:999px;font-size:11px;font-weight:950;text-transform:uppercase}.consultas-status--blue{background:#eff6ff;color:#1d4ed8}.consultas-status--yellow{background:#fef9c3;color:#854d0e}.consultas-status--green{background:#dcfce7;color:#166534}.consultas-status--red{background:#fee2e2;color:#991b1b}.consultas-status--gray{background:#e2e8f0;color:#334155}.consultas-complaint{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consultas-actions{display:flex;gap:6px}.consultas-actions a{min-width:82px;min-height:34px;border-radius:10px;border:1px solid #dbe7f3;background:#f8fbff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:900}.consultas-actions a:hover{border-color:var(--blue);background:#eff6ff}.consultas-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:800}@media (max-width:980px){.consultas-premium-page{height:auto;overflow:visible}.consultas-premium-header{height:auto;flex-direction:column}.consultas-premium-header-stats,.consultas-premium-header-stats article{width:100%}.consultas-premium-toolbar{grid-template-columns:1fr;height:auto}.consultas-premium-table-wrapper{height:auto}}.page-grid--stacked{display:flex;flex-direction:column;gap:24px}.ophx-page{display:grid;grid-gap:16px;gap:16px;padding:24px;min-width:0}.ophx-topbar{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid rgba(191,219,254,.95);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff);padding:20px;box-shadow:0 22px 78px rgba(15,23,42,.09)}.ophx-topbar span{display:block;color:#64748b;margin-bottom:4px}.ophx-topbar h1{margin:4px 0 0;font-size:22px}.ophx-mega-link{display:inline-block;margin-top:6px;font-size:13px}.ophx-mega-link:hover{text-decoration:underline}.ophx-top-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;flex-shrink:0}.ophx-message{padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600}.ophx-message--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ophx-message--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.ophx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.ophx-kpis>div{display:flex;flex-direction:column;gap:4px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.ophx-kpis strong{font-size:28px;font-weight:800;color:#0f172a;line-height:1}.ophx-kpis span{font-size:12px;color:#64748b;font-weight:600}.ophx-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:start}.ophx-left,.ophx-right{display:grid;grid-gap:12px;gap:12px}.ophx-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.ophx-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;display:grid;grid-gap:12px;gap:12px}.ophx-card-head{display:grid;grid-gap:2px;gap:2px}.ophx-card-head span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.ophx-card-head h2,.ophx-card-head h3{margin:0;font-size:16px;font-weight:800;color:#0f172a}.ophx-patient-list{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto}.ophx-patient-list button{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;text-align:left;cursor:pointer;transition:.15s ease}.ophx-patient-list button:hover{background:#eff6ff;border-color:#bfdbfe}.ophx-patient-list button.is-selected{background:#eff6ff;border-color:#1d4ed8}.ophx-patient-list strong{font-size:13px;font-weight:700;color:#0f172a}.ophx-patient-list small,.ophx-selected-patient span{font-size:11px;color:#64748b}.ophx-selected-patient span{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ophx-selected-patient h3{margin:0;font-size:15px;font-weight:800;color:#0f172a}.ophx-selected-patient p,.ophx-selected-patient small{margin:0;font-size:12px;color:#64748b}.ophx-quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ophx-quick-actions button{min-height:38px;padding:0 10px;border-radius:12px;border:1px solid #dbe3ea;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.ophx-quick-actions button:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.ophx-patient-header{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap}.ophx-avatar{width:44px;height:44px;border-radius:50%;background:#1d4ed8;color:#fff;font-size:18px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.ophx-patient-main{flex:1 1;min-width:0}.ophx-patient-main span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.ophx-patient-main h2{margin:2px 0 4px;font-size:17px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ophx-patient-main p{margin:0;font-size:12px;color:#64748b}.ophx-mini-card{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:center;flex-shrink:0}.ophx-mini-card span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ophx-mini-card strong{font-size:14px;font-weight:800;color:#0f172a}.ophx-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:#f1f5f9;border-radius:14px}.ophx-tabs button{min-height:34px;padding:0 14px;border-radius:10px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;transition:.15s ease}.ophx-tabs button:hover{background:#fff;color:#0f172a}.ophx-tabs button.is-active{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px rgba(15,23,42,.08)}.ophx-workspace-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ophx-span-2{grid-column:span 2}.ophx-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.ophx-summary-grid b{display:block;font-size:12px;font-weight:700;color:#64748b;margin-bottom:4px}.ophx-summary-grid p{margin:0;font-size:13px;color:#0f172a}.ophx-two-eyes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ophx-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.ophx-form-grid input,.ophx-form-grid select,.ophx-form-grid textarea{width:100%;min-height:40px;padding:9px 12px;border:1px solid #dbe3ea;border-radius:11px;background:#fff;font-size:13px;color:#0f172a;outline:none;box-sizing:border-box}.ophx-form-grid input:focus,.ophx-form-grid select:focus,.ophx-form-grid textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.15)}.ophx-page textarea{width:100%;min-height:90px;padding:10px 12px;border:1px solid #dbe3ea;border-radius:11px;background:#fff;font-size:13px;color:#0f172a;outline:none;resize:vertical;box-sizing:border-box}.ophx-page textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.15)}.ophx-page input,.ophx-page select{width:100%;min-height:40px;padding:9px 12px;border:1px solid #dbe3ea;border-radius:11px;background:#fff;font-size:13px;color:#0f172a;outline:none;box-sizing:border-box}.ophx-page input:focus,.ophx-page select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.15)}.ophx-primary{border-radius:12px!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;color:#ffffff!important;font-weight:900!important;box-shadow:0 10px 20px rgba(37,99,235,.18);min-height:46px;padding:0 20px;border:none;cursor:pointer;transition:.15s ease}.ophx-primary:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8)!important}.ophx-primary:disabled,.ophx-top-actions button:disabled{opacity:.5;cursor:not-allowed}.ophx-timeline{display:grid;grid-gap:12px;gap:12px}.ophx-timeline>div{display:flex;gap:14px;align-items:flex-start}.ophx-timeline time{flex-shrink:0;font-size:12px;font-weight:700;color:#64748b;padding-top:2px;min-width:120px}.ophx-timeline section{flex:1 1;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.ophx-timeline strong{display:block;font-size:13px;font-weight:800;color:#0f172a;margin-bottom:4px}.ophx-timeline p{margin:0;font-size:12px;color:#64748b}.ophx-bi-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ophx-bi-list>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.ophx-bi-list b{font-size:22px;font-weight:800;color:#0f172a}.ophx-bi-list span{font-size:11px;color:#64748b}.ophx-alert-list{display:grid;grid-gap:6px;gap:6px}.ophx-alert-list>div{padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:12px;font-weight:600;color:#b91c1c}.ophx-alert-list .is-ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.ophx-doc-list{display:grid;grid-gap:6px;gap:6px}.ophx-doc-list button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:.15s ease}.ophx-doc-list button:hover{background:#eff6ff;border-color:#bfdbfe}.ophx-doc-list strong{font-size:13px;font-weight:700;color:#0f172a}.ophx-doc-list small{font-size:11px;color:#64748b}.ophx-upload-shell{display:grid;grid-gap:14px;gap:14px}.ophx-upload-form{display:grid;grid-gap:10px;gap:10px}.ophx-file-picker{display:flex;align-items:center;gap:10px;padding:12px;border:2px dashed #dbe3ea;border-radius:14px;background:#f8fafc;cursor:pointer;transition:.15s ease}.ophx-file-picker:hover{border-color:#60a5fa;background:#eff6ff}.ophx-file-picker input[type=file]{display:none}.ophx-file-preview{display:grid;grid-gap:10px;gap:10px}.ophx-image-preview{max-width:100%;max-height:240px;object-fit:contain}.ophx-doc-preview,.ophx-image-preview{border-radius:12px;border:1px solid #e2e8f0}.ophx-doc-preview{width:100%;height:220px}.ophx-preview-panel{display:grid;grid-gap:10px;gap:10px}.ophx-upload-result{display:grid;grid-gap:4px;gap:4px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.ophx-upload-result strong{font-size:13px;font-weight:700;color:#15803d}.ophx-upload-result small{font-size:11px;color:#166534}.ophx-comparison{display:grid;grid-gap:12px;gap:12px}.ophx-comparison-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ophx-comparison-board>div{display:grid;grid-gap:10px;gap:10px}.ophx-compare-image{max-height:220px;object-fit:contain}.ophx-compare-frame,.ophx-compare-image{width:100%;border-radius:12px;border:1px solid #e2e8f0}.ophx-compare-frame{height:220px}.ophx-empty{padding:16px;text-align:center;font-size:13px;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}@media (max-width:1280px){.ophx-layout{grid-template-columns:220px minmax(0,1fr) 200px}}@media (max-width:1024px){.ophx-layout{grid-template-columns:200px minmax(0,1fr)}.ophx-right{display:none}}@media (max-width:768px){.ophx-page{padding:16px}.ophx-layout{grid-template-columns:1fr}.ophx-left{display:none}.ophx-workspace-grid{grid-template-columns:1fr}.ophx-span-2{grid-column:span 1}.ophx-comparison-board,.ophx-two-eyes{grid-template-columns:1fr}.ophx-patient-header{gap:10px}.ophx-mini-card{display:none}.ophx-kpis{grid-template-columns:repeat(3,1fr)}}.ophx-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ophx-tabs::-webkit-scrollbar{display:none}.ophx-patient-main h2{white-space:normal;overflow:visible;text-overflow:unset;font-size:15px}.ophx-patient-header{align-items:center}.ophx-mini-card{min-width:80px;padding:8px 10px}.ophx-mini-card span{font-size:9px}.ophx-mini-card strong{font-size:13px}.ophx-patient-main p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ophx-tabs button{flex-shrink:0}.ophx-topbar>div{display:flex;flex-direction:column;gap:2px}.ophx-topbar h1{font-size:24px;font-weight:800;color:#0f172a;margin:0;line-height:1.1}.ophx-topbar span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:2px}.ophx-mega-link{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;text-decoration:none;width:-moz-fit-content;width:fit-content}.ophx-mega-link:hover{background:#dbeafe;text-decoration:none}.encounter-grid,.encounter-grid--enhanced,.encounter-master-layout,.encounter-master-layout--stable{grid-template-columns:none!important;gap:14px!important;max-width:1180px!important}.encounter-center-column,.encounter-center-fill,.encounter-grid__main,.encounter-master-layout__center,.encounter-workspace{order:1!important;width:100%!important;max-width:100%!important;min-width:0!important}.encounter-grid__side,.encounter-left-rail,.encounter-master-layout__left,.encounter-side-column{order:2!important;width:100%!important;max-width:100%!important;min-width:0!important}.encounter-ai-rail,.encounter-master-layout__right{order:3!important;width:100%!important;max-width:100%!important;min-width:0!important}.encounter-ai-rail,.encounter-left-rail,.encounter-master-layout__left,.encounter-master-layout__right,.encounter-side-column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.encounter-hero-minimal,.encounter-page-hero,.encounter-page-hero--compact,.encounter-page-hero--tight{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.encounter-hero-minimal__actions a,.encounter-hero-minimal__actions button,.encounter-page-hero__actions a,.encounter-page-hero__actions button{min-height:38px!important;white-space:nowrap!important}.encounter-alert-strip,.encounter-inline-alert{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.encounter-ai-rail__card,.encounter-section-card{width:100%!important;min-width:0!important}@media (max-width:900px){.encounter-ai-rail,.encounter-left-rail,.encounter-master-layout__left,.encounter-master-layout__right,.encounter-side-column{grid-template-columns:1fr!important}.encounter-grid,.encounter-grid--enhanced,.encounter-master-layout,.encounter-master-layout--stable{max-width:100%!important}}:root{--workspace-max-width:1380px;--workspace-gap:16px;--workspace-padding:16px}.encounter-grid,.encounter-grid--enhanced,.encounter-master-layout,.encounter-master-layout--stable{width:100%!important;max-width:var(--workspace-max-width)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:var(--workspace-gap)!important}.encounter-ai-rail__card,.encounter-alert-strip,.encounter-grid--enhanced>*,.encounter-grid>*,.encounter-hero-minimal,.encounter-inline-alert,.encounter-master-layout--stable>*,.encounter-master-layout>*,.encounter-page-hero,.encounter-page-hero--compact,.encounter-page-hero--tight,.encounter-section-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.encounter-ai-rail,.encounter-center-column,.encounter-grid__main,.encounter-grid__side,.encounter-left-rail,.encounter-master-layout__left,.encounter-master-layout__right,.encounter-side-column{width:100%!important;max-width:100%!important}.encounter-hero-minimal,.encounter-page-hero,.encounter-page-hero--compact,.encounter-page-hero--tight,.encounter-section-card{padding:var(--workspace-padding)!important}.encounter-hero-minimal__actions,.encounter-page-hero__actions,.encounter-page-hero__actions--single-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.encounter-ai-rail__card>*,.encounter-section-card>*{max-width:100%!important}.encounter-ai-rail,.encounter-left-rail,.encounter-side-column{display:flex!important;flex-direction:column!important;gap:var(--workspace-gap)!important}@media (max-width:900px){:root{--workspace-max-width:100%}.encounter-ai-rail__card,.encounter-page-hero,.encounter-section-card{padding-left:var(--workspace-padding)!important;padding-right:var(--workspace-padding)!important}}.clinical-record-card,.clinical-record-main,.clinical-record-shell,.encounter-center-column>*,.encounter-clinical-card,.encounter-clinical-workspace,.encounter-grid__main>*,.encounter-master-layout__center>*,.encounter-workspace,.medical-record-card,.medical-record-final,.medical-record-form,.medical-record-shell,.medical-record-workspace{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.clinical-record-shell,.encounter-workspace,.medical-record-shell,.medical-record-workspace{margin-left:0!important;margin-right:0!important}.clinical-record-shell,.encounter-alert-strip,.encounter-grid,.encounter-grid--enhanced,.encounter-inline-alert,.encounter-master-layout,.encounter-page-hero,.encounter-section-card,.medical-record-shell,.medical-record-workspace{max-width:1380px!important;margin-left:auto!important;margin-right:auto!important}[class*=clinical-record],[class*=encounter-workspace],[class*=medical-record]{max-width:100%!important}.clinical-record-shell,.clinical-record-shell--polished{width:100%!important;max-width:1380px!important;margin-left:auto!important;margin-right:auto!important;padding:16px!important;box-sizing:border-box!important}.clinical-record-center,.clinical-record-center--polished{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important;align-items:stretch!important;box-sizing:border-box!important}.clinical-record-center--polished>*,.clinical-record-center>*{min-width:0!important;box-sizing:border-box!important}.clinical-record-center--polished>*,.clinical-record-center--polished>aside,.clinical-record-center--polished>div,.clinical-record-center>*{width:100%!important;max-width:100%!important;flex:none!important}.clinical-assistant-context,.clinical-context-sidebar,.clinical-editor-section,.clinical-editor-section--compact,.clinical-editor-section--primary,.clinical-microflow-strip,.clinical-record-quick-strip{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.clinical-microflow-strip__nav{width:100%!important;max-width:100%!important;justify-content:flex-start!important}.clinical-record-quick-strip{display:grid!important;grid-template-columns:180px minmax(0,1fr) 240px!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.clinical-record-quick-strip__actions,.clinical-record-quick-strip__item{width:100%!important;max-width:100%!important}.clinical-assistant-context,.clinical-editor-section--active{margin-left:0!important;margin-right:0!important}@media (max-width:900px){.clinical-record-quick-strip{grid-template-columns:1fr!important}.clinical-record-shell,.clinical-record-shell--polished{padding:14px!important}}:root{--admin-workspace-max-width:1380px;--admin-workspace-padding:16px;--admin-workspace-gap:16px}.admin-page,.admin-workspace,.clinic-registration-page,.clinics-page,.premium-admin-page,.premium-clinics-page,.premium-page,.premium-saas-page,.premium-specialties-page,.premium-users-page,.saas-admin-page{width:100%!important;max-width:var(--admin-workspace-max-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--admin-workspace-padding)!important;padding-right:var(--admin-workspace-padding)!important;box-sizing:border-box!important}.admin-hero,.clinic-hero,.commercial-dashboard-header,.exec-dashboard-header,.page-hero,.premium-hero{width:100%!important;max-width:var(--admin-workspace-max-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.admin-grid,.clinic-form-grid,.clinics-grid,.premium-admin-grid,.premium-grid,.premium-patients-grid,.registration-grid,.saas-grid{display:flex!important;flex-direction:column!important;gap:var(--admin-workspace-gap)!important;width:100%!important;max-width:var(--admin-workspace-max-width)!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:none!important}.admin-card,.clinic-card,.clinic-form-card,.clinic-list-card,.premium-card,.registration-card,.saas-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.clinic-form-fields,.form-grid,.premium-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-list,.clinic-form-fields,.clinic-list,.clinics-list,.form-grid,.premium-form-grid,.premium-list{width:100%!important;display:grid!important;grid-gap:12px!important;gap:12px!important}.admin-list article,.clinic-list article,.clinics-list article,.premium-list article{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;box-sizing:border-box!important}.admin-list article>div:last-child,.clinic-list article>div:last-child,.clinics-list article>div:last-child,.premium-list article>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}@media (max-width:900px){.admin-list article,.clinic-form-fields,.clinic-list article,.clinics-list article,.form-grid,.premium-form-grid,.premium-list article{grid-template-columns:1fr!important}.admin-list article>div:last-child,.clinic-list article>div:last-child,.clinics-list article>div:last-child,.premium-list article>div:last-child{justify-content:flex-start!important}}.app-shell__content:has(.page-grid--two-columns){width:100%!important}.page-grid.page-grid--two-columns{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:1380px!important;margin:0 auto!important;gap:16px!important}.page-grid.page-grid--two-columns>.panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.page-grid.page-grid--two-columns .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-grid.page-grid--two-columns .clinic-list,.page-grid.page-grid--two-columns .clinics-list,.page-grid.page-grid--two-columns .data-list,.page-grid.page-grid--two-columns .form-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;width:100%!important}.page-grid.page-grid--two-columns .data-list__item,.page-grid.page-grid--two-columns article{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:16px!important;gap:16px!important;align-items:center!important}.page-grid.page-grid--two-columns .button-row,.page-grid.page-grid--two-columns .data-list__item>div:last-child,.page-grid.page-grid--two-columns article>div:last-child{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}@media (max-width:900px){.page-grid.page-grid--two-columns .data-list__item,.page-grid.page-grid--two-columns .form-grid,.page-grid.page-grid--two-columns article{grid-template-columns:1fr!important}.page-grid.page-grid--two-columns .button-row,.page-grid.page-grid--two-columns .data-list__item>div:last-child,.page-grid.page-grid--two-columns article>div:last-child{justify-content:flex-start!important}}.ambcc-page{width:100%!important;max-width:1380px!important;margin-left:auto!important;margin-right:auto!important;padding:16px!important;overflow:visible!important;box-sizing:border-box!important}.ambcc-card,.ambcc-fleet-panel,.ambcc-patient-header,.ambcc-side-card,.ambcc-topbar{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ambcc-layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-height:0!important;gap:16px!important}.ambcc-layout,.ambcc-main,.ambcc-side{width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important}.ambcc-main,.ambcc-side{padding-right:0!important;box-sizing:border-box!important}.ambcc-grid,.ambcc-grid--bottom,.ambcc-grid--middle,.ambcc-grid--top{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;gap:16px!important;margin-bottom:16px!important}.ambcc-patient-header{display:grid!important;grid-template-columns:auto minmax(0,1.6fr) repeat(3,minmax(160px,1fr))!important;grid-gap:16px!important;gap:16px!important}.ambcc-fleet-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-gap:12px!important;gap:12px!important}.ambcc-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.ambcc-side-card{margin-bottom:0!important}.ambcc-side-card:first-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.ambcc-side-card:first-child>button,.ambcc-side-card:first-child>span{grid-column:1/-1!important}.ambcc-side-card input,.ambcc-side-card select,.ambcc-side-card textarea{margin-bottom:0!important}.ambcc-video-box,.ambcc-video-grid{min-height:280px!important}.ambcc-actions-card{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.ambcc-actions-card .ambcc-section-head{grid-column:1/-1!important}.ambcc-actions-card button{margin-bottom:0!important;text-align:center!important}.ambcc-docs,.ambcc-route{width:100%!important}@media (max-width:1000px){.ambcc-patient-header,.ambcc-side,.ambcc-side-card:first-child{grid-template-columns:1fr!important}.ambcc-actions-card{grid-template-columns:1fr 1fr!important}.ambcc-video-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.ambcc-page{padding:12px!important}.ambcc-actions-card,.ambcc-doc-table div,.ambcc-mini-grid,.ambcc-video-actions{grid-template-columns:1fr!important}}.rmu4-page{max-width:1380px!important;margin-left:auto!important;margin-right:auto!important;padding:16px!important;overflow:visible!important}.rmu4-header,.rmu4-kpis,.rmu4-main-tabs,.rmu4-page{width:100%!important;box-sizing:border-box!important}.rmu4-header,.rmu4-kpis,.rmu4-main-tabs{max-width:100%!important}.rmu4-layout,.rmu4-main,.rmu4-side{overflow:visible!important}.rmu4-main,.rmu4-side{height:auto!important;box-sizing:border-box!important}.rmu4-cases-panel,.rmu4-fleet-panel,.rmu4-panel,.rmu4-side-card,.rmu4-unit-box,.rmu4-workspace{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.rmu4-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.rmu4-quick-tabs,.rmu4-unit-box{grid-column:1/-1!important}.rmu4-side-card{margin:0!important}.rmu4-form-grid,.rmu4-side-card .rmu4-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%!important}.rmu4-workspace-body,.rmu4-workspace-header,.rmu4-workspace-tabs{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.rmu4-workspace-body{display:flex!important;flex-direction:column!important;gap:16px!important}.rmu4-mini-grid,.rmu4-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%!important}.rmu4-clinical-note,.rmu4-info-card,.rmu4-line-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.rmu4-fleet-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;grid-gap:12px!important;gap:12px!important}.rmu4-list-compact,.rmu4-open-strip,.rmu4-table,.rmu4-table-body,.rmu4-table-head,.rmu4-table-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.rmu4-actions,.rmu4-inline-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}@media (max-width:1000px){.rmu4-side{grid-template-columns:1fr!important}.rmu4-quick-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rmu4-mini-grid,.rmu4-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rmu4-form-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.rmu4-page{padding:12px!important}.rmu4-fleet-grid,.rmu4-kpis,.rmu4-mini-grid,.rmu4-quick-tabs,.rmu4-summary-grid{grid-template-columns:1fr!important}}.rmu4-layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:16px!important}.rmu4-layout,.rmu4-main,.rmu4-side{width:100%!important;max-width:100%!important}.rmu4-main,.rmu4-side{min-width:0!important}.rmu4-side{display:flex!important;flex-direction:column!important;gap:12px!important}.rmu4-quick-tabs,.rmu4-unit-box{width:100%!important}.rmu4-quick-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.rmu4-side-content{width:100%!important;max-width:100%!important;display:block!important}.rmu4-side-content .rmu4-side-card{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:0!important}.rmu4-side-content .rmu4-side-card>button,.rmu4-side-content .rmu4-side-card>span,.rmu4-side-content .rmu4-side-card>textarea{grid-column:1/-1!important}.rmu4-side-content input,.rmu4-side-content select,.rmu4-side-content textarea{width:100%!important;margin:0!important}.rmu4-side-content .rmu4-mini-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}@media (max-width:900px){.rmu4-quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rmu4-side-content .rmu4-mini-grid,.rmu4-side-content .rmu4-side-card{grid-template-columns:1fr!important}}.rmu4-command-tools{width:100%!important;display:grid!important;grid-gap:14px!important;gap:14px!important}.rmu4-command-tools .rmu4-side-content{display:block!important;width:100%!important}.rmu4-command-tools .rmu4-side-card{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.rmu4-command-tools .rmu4-side-card>button,.rmu4-command-tools .rmu4-side-card>span{grid-column:1/-1!important}.ophx-page{width:100%!important;max-width:1380px!important;margin:0 auto!important;padding:16px!important;box-sizing:border-box!important}.ophx-layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;gap:16px!important}.ophx-main{order:1!important}.ophx-left,.ophx-main{width:100%!important;max-width:100%!important}.ophx-left{order:2!important}.ophx-right{order:3!important;width:100%!important;max-width:100%!important}.ophx-card,.ophx-kpis,.ophx-patient-header,.ophx-tabs,.ophx-topbar{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ophx-workspace-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;gap:16px!important}.ophx-span-2,.ophx-workspace-grid>*{width:100%!important;max-width:100%!important;grid-column:auto!important}.ophx-left,.ophx-right{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.ophx-left .ophx-card:first-child,.ophx-right .ophx-card:first-child{grid-column:1/-1!important}.ophx-patient-list{max-height:360px!important;overflow:auto!important}.ophx-form-grid,.ophx-summary-grid,.ophx-two-eyes{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.ophx-comparison-board,.ophx-upload-shell{display:flex!important;flex-direction:column!important;gap:16px!important}.ophx-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}.ophx-tabs button{white-space:nowrap!important}@media (max-width:900px){.ophx-form-grid,.ophx-left,.ophx-right,.ophx-summary-grid,.ophx-two-eyes{grid-template-columns:1fr!important}.ophx-page{padding:12px!important}}.oph-final{padding:16px!important;box-sizing:border-box!important}.oph-final-card,.oph-final-content,.oph-final-kpis,.oph-final-main,.oph-final-shell,.oph-final-sidebar,.oph-final-tabs,.oph-final-top{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.oph-final-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.oph-final-sidebar .oph-final-card:first-child{grid-column:1/-1!important}.oph-final-form-grid{width:100%!important;grid-gap:12px!important}.oph-final-viewer-mini{width:100%!important}.oph-final-patients{overflow:auto!important}.oph-final-list article{width:100%!important;grid-gap:12px!important;gap:12px!important}.oph-final-actions{justify-content:flex-end!important}.oph-final-actions,.oph-final-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.oph-final-tabs{overflow:visible!important}.oph-final-tabs button{white-space:nowrap!important}.oph-final-bi{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}@media (max-width:900px){.oph-final{padding:12px!important}.oph-final-bi,.oph-final-form-grid,.oph-final-list article,.oph-final-sidebar,.oph-final-viewer-mini{grid-template-columns:1fr!important}.oph-final-actions{justify-content:flex-start!important}}.oph-final-card,.oph-final-content,.oph-final-grid-2,.oph-final-main,.oph-final-shell,.oph-final-sidebar{height:auto!important;min-height:0!important;overflow:visible!important}.oph-final-main{gap:16px!important}.oph-final-sidebar{display:flex!important;flex-direction:column!important}.oph-final-content>*,.oph-final-grid-2>*,.oph-final-sidebar>*,.oph-final-upload>*{width:100%!important;max-width:100%!important}.oph-final-list{max-height:none!important;overflow:visible!important}.oph-final-patients{max-height:320px!important}@media (max-width:900px){.oph-final-form-grid,.oph-final-viewer-mini{grid-template-columns:1fr!important}}body,html{min-height:100%!important;overflow-x:hidden!important}.app-shell,.app-shell__content,.app-shell__main{height:auto!important;min-height:100vh!important;overflow:visible!important}.oph-final,.oph-final *,.oph-final-card,.oph-final-content,.oph-final-grid-2,.oph-final-list,.oph-final-main,.oph-final-patients,.oph-final-shell,.oph-final-sidebar,.oph-final-upload{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.oph-final{padding-bottom:96px!important}.oph-final-shell{gap:14px!important}.oph-final-card{box-sizing:border-box!important}.oph-final-patients{max-height:360px!important}.oph-final-grid-2,.oph-final-upload{gap:14px!important}.oph-final-journey,.oph-journey,.ophthalmology-journey{width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.oph-final-journey>*,.oph-journey>*,.ophthalmology-journey>*{min-height:76px!important;border:1px solid #dbe7f3!important;border-radius:18px!important;padding:12px!important;background:#f8fbff!important;box-sizing:border-box!important}@media (max-width:1200px){.oph-final-journey,.oph-journey,.ophthalmology-journey{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.oph-final-journey,.oph-journey,.ophthalmology-journey{grid-template-columns:1fr!important}.oph-final{padding:12px 12px 96px!important}}.oph-final .oph-final-list button,.oph-final .oph-final-patients button,.oph-final .oph-final-tabs button,.oph-final button{min-height:40px!important;padding:10px 16px!important;border-radius:14px!important;font-size:.92rem!important;font-weight:800!important;line-height:1.15!important}.oph-final .oph-final-tabs{min-height:52px!important;align-items:center!important;padding:8px!important}.oph-final .oph-final-tabs button{min-width:110px!important}.oph-final input,.oph-final select,.oph-final textarea{min-height:42px!important;padding:10px 14px!important;font-size:.95rem!important;border-radius:14px!important}.oph-final-patients{max-height:440px!important}.oph-final-list button,.oph-final-patients button{width:100%!important;min-height:58px!important;padding:12px 14px!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important}.oph-final-list button strong,.oph-final-patients button strong{font-size:.98rem!important;line-height:1.2!important}.oph-final-list button small,.oph-final-patients button small{font-size:.84rem!important;line-height:1.2!important}.oph-final-card{padding:16px!important}.oph-final-form-grid{gap:12px!important}@media (max-width:900px){.oph-final .oph-final-tabs button{min-width:auto!important;flex:1 1 120px!important}.oph-final-list button,.oph-final-patients button{min-height:64px!important}}.oph-final,.oph-final *,.oph-final-card,.oph-final-content,.oph-final-main,.oph-final-shell,.oph-final-sidebar{max-height:none!important;overflow:visible!important;box-sizing:border-box!important}.oph-final-card,.oph-final-content>*{width:100%!important}@media (max-width:700px){.oph-final{padding:12px 12px 96px!important}.oph-final-bi,.oph-final-form-grid,.oph-final-journey,.oph-final-viewer-mini{grid-template-columns:1fr!important}}.oph-final,.oph-final *,.oph-final-card,.oph-final-content,.oph-final-grid-2,.oph-final-list,.oph-final-main,.oph-final-shell,.oph-final-sidebar,.oph-final-upload{max-height:none!important;overflow:visible!important;box-sizing:border-box!important}.oph-final{width:100%!important;max-width:1380px!important;margin:0 auto!important;padding:16px 16px 96px!important}.oph-final-shell{height:auto!important;grid-template-columns:none!important;gap:16px!important}.oph-final-main,.oph-final-shell{width:100%!important;display:flex!important;flex-direction:column!important}.oph-final-main{order:1!important;gap:12px!important}.oph-final-sidebar{width:100%!important;order:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.oph-final-content{display:block!important}.oph-final-card,.oph-final-content,.oph-final-content>*{width:100%!important}.oph-final-grid-2,.oph-final-upload{width:100%!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:16px!important}.oph-final-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.oph-final-viewer-mini{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.oph-final-journey{width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.oph-final-journey div{min-height:82px!important;border:1px solid #d8e4f1!important;border-radius:16px!important;padding:12px!important;background:#f8fbff!important;display:grid!important;grid-gap:4px!important;gap:4px!important}.oph-final-journey b{color:#071326!important;font-size:13px!important;font-weight:950!important}.oph-final-journey span{color:#607086!important;font-size:12px!important;line-height:1.35!important}.oph-final-patients{max-height:280px!important;overflow-y:auto!important}.oph-final-list article{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important}.oph-final-tabs{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:8!important;background:#ffffff!important;border:1px solid #dbe7f3!important;border-radius:14px!important;padding:8px!important}.oph-final-tabs button{min-height:34px!important}@media (max-width:1200px){.oph-final-journey{grid-template-columns:repeat(3,minmax(0,1fr))!important}.oph-final-sidebar{grid-template-columns:1fr!important}}@media (max-width:700px){.oph-final{padding:12px 12px 96px!important}.oph-final-bi,.oph-final-form-grid,.oph-final-journey,.oph-final-list article,.oph-final-viewer-mini{grid-template-columns:1fr!important}}.app-shell__clinic-switcher{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.app-shell__clinic-switcher label{color:#93a4bd;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.app-shell__clinic-switcher select{width:100%;min-height:38px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:rgba(15,23,42,.72);color:#f8fafc;padding:0 10px;font-weight:800;outline:none}.app-shell__clinic-switcher small{color:#8ea1bd;font-size:11px;line-height:1.35}.app-sidebar-clinic-switch{margin-top:16px;padding:12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.app-sidebar-clinic-switch span{display:block;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;opacity:.7;letter-spacing:.08em}.app-sidebar-clinic-switch select{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#fff;padding:0 12px;font-size:13px}.app-sidebar-section{margin-top:22px}.app-sidebar-title{margin-bottom:10px;font-weight:800;opacity:.6}.app-sidebar-nav{gap:8px}.app-sidebar-link{min-height:44px;padding:0 14px;transition:background .18s ease,color .18s ease,border-color .18s ease;font-weight:600}.app-sidebar-link:hover{background:rgba(255,255,255,.06)}.app-sidebar-link.is-active{border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(25,57,138,.24)}.app-sidebar-footer{margin-top:auto;padding-top:18px}.app-sidebar-footer button{width:100%;height:46px;border-radius:14px;border:none;background:rgba(255,255,255,.08);color:#fff;font-weight:700;cursor:pointer}.app-sidebar-footer button:hover{background:rgba(255,255,255,.14)}.financial-saas-only{display:none!important}body[data-role=saas-owner] .financial-saas-only{display:block!important}@media (max-width:1280px){.app-sidebar-link{min-height:40px;font-size:13px}.app-sidebar-clinic-switch select{height:40px}}@media (max-width:768px){.app-sidebar-section{margin-top:16px}.app-sidebar-link{border-radius:12px}}.access-denied-card{width:100%;max-width:760px;margin:80px auto;padding:28px;border-radius:24px;border:1px solid #dbe7f3;background:#ffffff;box-shadow:0 18px 50px rgba(15,23,42,.08)}.access-denied-card span{display:inline-flex;padding:6px 12px;border-radius:999px;background:#eef5ff;color:#155bd5;font-size:12px;font-weight:800;text-transform:uppercase}.access-denied-card h1{margin:14px 0 8px;font-size:28px}.access-denied-card p{margin:0;color:#64748b}.financeiro-executive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.financeiro-executive-card{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.84));border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.financeiro-executive-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.82)}.financeiro-executive-card strong{font-size:22px;line-height:1.1;color:#f8fafc}.financeiro-executive-card--alert{border-color:rgba(239,68,68,.34)}.financeiro-chart-panel{margin-bottom:18px;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.12);border-radius:22px;padding:18px;max-width:980px}.dashboard-ad{position:relative;height:clamp(170px,var(--dashboard-banner-height,220px),500px);overflow:hidden;border:1px solid #cbdcf2;border-radius:18px;background:#eef4fb;box-shadow:0 12px 24px rgba(15,23,42,.08)}.dashboard-ad-frame,.dashboard-ad>a{position:relative;display:block;width:100%;height:100%;color:#fff;text-decoration:none}.dashboard-ad img{width:100%;height:100%;display:block;object-fit:contain;background:#ffffff}.dashboard-ad-content{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;background:#eef4fb}.dashboard-ad-content.has-caption{grid-template-rows:minmax(0,1fr) 42px}.dashboard-ad-media{display:grid;min-height:0;overflow:hidden;grid-gap:2px;gap:2px;background:#d8e3f1}.dashboard-ad-media.images-1{grid-template-columns:1fr}.dashboard-ad-media.images-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ad-media.images-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ad-image{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.dashboard-ad-media img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-position:center;object-fit:contain}.dashboard-ad-caption{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 250px 5px 12px;background:#fff;color:#0f172a;border-top:1px solid #d8e3f1}.dashboard-ad-caption>span{flex:0 0 auto;padding:2px 6px;border:1px solid #bfd4f0;border-radius:999px;color:#1d4ed8;font-size:8px;font-weight:900;text-transform:uppercase}.dashboard-ad-caption>div{min-width:0}.dashboard-ad-caption small,.dashboard-ad-caption strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ad-caption strong{font-size:12px;line-height:1.1}.dashboard-ad-caption small{margin-top:2px;color:#64748b;font-size:9px}.dashboard-ad-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:18px 86px 18px 22px;background:linear-gradient(90deg,rgba(5,20,49,.92),rgba(5,20,49,.7) 38%,rgba(5,20,49,.08) 76%)}.dashboard-ad-overlay span{padding:3px 7px;border:1px solid rgba(255,255,255,.48);border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.dashboard-ad-overlay strong{max-width:620px;font-size:23px;line-height:1.05}.dashboard-ad-overlay small{max-width:620px;font-size:12px;line-height:1.3}.dashboard-ad-tools{position:absolute;right:12px;bottom:10px;z-index:2;display:flex;align-items:center;gap:6px}.dashboard-ad-tools button{min-width:30px;min-height:28px;padding:4px 9px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:rgba(255,255,255,.92);color:#0f2f65;font-weight:900;cursor:pointer}.dashboard-ad-tools>div{display:flex;gap:4px}.dashboard-ad-tools i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55)}.dashboard-ad-tools i.is-active{width:16px;border-radius:99px;background:#fff}.dashboard-ad-tools .dashboard-ad-refresh{min-width:auto;font-size:10px}.financeiro-chart-panel__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.financeiro-chart-panel__header h3{margin:0;font-size:18px;color:#f8fafc}.financeiro-chart-panel__header p{margin-top:4px;color:rgba(148,163,184,.82);font-size:13px}.financeiro-chart-panel .financial-chart{gap:9px}.financeiro-chart-panel .financial-chart-row{grid-template-columns:72px minmax(0,1fr)}.financeiro-chart-panel .financial-chart-bar{height:9px}.financeiro-chart-panel .financial-chart-bar-wrap small{font-size:9px}.financial-chart-controls .form-input{width:auto;min-width:150px;min-height:34px;border-radius:12px;background:#ffffff;font-size:12px}.financial-manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.financial-manager-card{border-radius:18px;padding:16px;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.16)}.financial-manager-card span{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.82)}.financial-manager-card strong{display:block;color:#f8fafc;font-size:17px;margin-bottom:6px}.financial-manager-card p{margin:0;color:rgba(203,213,225,.82);font-size:13px;line-height:1.45}@media (max-width:1100px){.financial-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.financial-manager-grid{grid-template-columns:1fr}}.app-sidebar-section{margin-top:18px}.app-sidebar-title{display:block;margin-bottom:8px;padding:0 6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;opacity:.62}.app-sidebar-nav{display:flex;flex-direction:column;gap:7px}.app-sidebar-link{display:flex;align-items:center;padding:0 13px;border-radius:14px;color:rgba(255,255,255,.78);text-decoration:none;font-size:14px;font-weight:700;border:1px solid transparent}.app-sidebar-link:hover{background:rgba(255,255,255,.07);color:#fff}.app-sidebar-link.is-active{background:#19398a;border-color:rgba(255,255,255,.12);color:#fff;box-shadow:0 10px 24px rgba(25,57,138,.26)}.financial-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.financial-executive-card{position:relative;min-width:0;min-height:116px;overflow:hidden;border-radius:20px;padding:18px 20px 17px;background:#ffffff;border:1px solid #dbe3ee;box-shadow:0 12px 34px rgba(15,23,42,.05)}.financial-executive-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#2563eb}.financial-executive-card span{display:block;font-size:12px;margin-bottom:9px;color:#64748b;font-weight:800}.financial-executive-card strong{display:block;font-size:28px;line-height:1;letter-spacing:-.035em;color:#0f172a}.financial-executive-card small{display:block;margin-top:9px;color:#64748b;font-size:11px;line-height:1.35}.financial-executive-card--success:before{background:#059669}.financial-executive-card--danger:before{background:#dc2626}.financial-executive-card--warning:before{background:#d97706}.financial-executive-card--expense:before{background:#7c3aed}.financial-executive-card--result:before{background:#0f766e}.financial-bi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0}.financial-bi-grid--insight,.financial-command-grid{align-items:stretch}.financial-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.financial-command-card .financial-core-card__header{align-items:center}.financial-result-negative,.financial-result-positive{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:52px;border-radius:16px;font-size:24px;line-height:1}.financial-result-positive{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.financial-result-negative{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.financial-alert-stack,.financial-dre-list{display:grid;grid-gap:10px;gap:10px}.financial-alert-row,.financial-dre-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px 14px}.financial-alert-row span,.financial-dre-row span{color:#475569;font-size:12px;font-weight:900}.financial-alert-row strong,.financial-dre-row strong{color:#0f172a;font-size:14px;white-space:nowrap}.financial-dre-row--positive strong{color:#047857}.financial-dre-row--negative strong{color:#b91c1c}.financial-alert-row small{grid-column:1/-1;color:#64748b;font-size:11px}.financial-alert-row--danger{background:#fef2f2;border-color:#fecaca}.financial-alert-row--warning{background:#fffbeb;border-color:#fde68a}.financial-feature-grid,.financial-market-note{margin-top:14px}.financial-market-note{display:grid;grid-gap:5px;gap:5px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;padding:12px}.financial-feature-grid strong,.financial-market-note strong{color:#0f172a;font-size:12px}.financial-feature-grid span,.financial-market-note span{color:#475569;font-size:12px;line-height:1.4}.financial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.financial-feature-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px}.financial-ranking-list{display:flex;flex-direction:column;gap:10px}.financial-ranking-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.financial-ranking-item strong{color:#0f172a;font-size:13px}.financial-ranking-item span{display:block;margin-top:4px;font-size:12px;color:#64748b}.financial-ranking-empty{display:grid;place-items:center;min-height:74px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;padding:16px;color:#64748b;font-size:12px;text-align:center}@media (max-width:1000px){.financial-bi-grid,.financial-command-grid,.financial-feature-grid{grid-template-columns:1fr}}@media (max-width:900px){.financial-mp-actions,.financial-workbench-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-chart-panel{max-width:none}.financeiro-chart-panel__header{flex-direction:column}}@media (max-width:560px){.financial-mp-actions,.financial-workbench-switcher{grid-template-columns:1fr}}@media (max-width:700px){.financial-executive-grid{grid-template-columns:1fr}.financial-executive-card{min-height:108px}}.patient-communication-actions{display:flex;flex-direction:column;gap:14px}.patient-communication-actions__info{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.14)}.patient-communication-actions__info strong{color:#0f172a}.patient-communication-actions__info span{font-size:13px;color:#64748b}.patient-communication-actions__buttons{display:flex;flex-direction:column;gap:10px}.patient-communication-actions__link{display:flex;flex-direction:column;gap:6px}.patient-communication-actions__link input{width:100%;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px;font-size:12px}.patient-communication-actions__status{padding:10px 12px;border-radius:12px;background:#eef6ff;color:#1d4ed8;font-size:13px;font-weight:700}.agenda-layout--with-rightbar{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,340px);align-items:start}.agenda-patient-search{position:relative}.agenda-patient-search__results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:260px;overflow:auto;padding:6px;border:1px solid #dbeafe;border-radius:14px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.16)}.agenda-patient-search__results button{width:100%;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#0f172a;cursor:pointer;text-align:left}.agenda-patient-search__results button:hover{background:#eff6ff}.agenda-patient-search__results button strong{font-size:13px;font-weight:800}.agenda-patient-search__empty,.agenda-patient-search__results button span{font-size:12px;color:#64748b}.agenda-patient-search__empty{padding:10px 12px}.agenda-date-time-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.form-input[type=date],.form-input[type=search],.form-input[type=time],textarea.form-input{min-height:42px}textarea.form-input{resize:vertical;line-height:1.45}.agenda-event.cancelled{border-left-color:#dc2626!important;background:#fef2f2!important;opacity:.78}.agenda-event__reason{display:block;margin-top:2px;padding:4px 6px;border-radius:8px;background:rgba(255,255,255,.72);color:#475569;font-size:10px;font-weight:700;line-height:1.35}.agenda-template-panel{display:grid;grid-gap:10px;gap:10px}.agenda-template-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-template-panel p{margin:0;color:#475569;font-size:13px;font-weight:700}.agenda-template-panel label{color:#0f172a;font-size:12px;font-weight:900}.agenda-template-panel textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fafc;color:#0f172a;font:inherit;resize:vertical}@media (max-width:1180px){.agenda-layout--with-rightbar{grid-template-columns:1fr}}@media (max-width:640px){.agenda-date-time-grid{grid-template-columns:1fr}}.clinical-assistant-context__notes .clinical-note-list{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.clinical-assistant-context__notes .clinical-note-list li{border:1px solid #dbeafe;border-radius:12px;background:#ffffff;color:#475569;padding:10px 12px;font-size:12px;line-height:1.45}.clinical-assistant-context__draft{color:#334155!important;line-height:1.55}.clinical-assistant-context__draft strong{display:block;color:#0f172a;font-size:12px;font-weight:900}.clinical-cortex-aside{width:100%;max-width:100%}.clinical-assistant-context__trust{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clinical-assistant-context__trust span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;padding:4px 8px;font-size:10px;font-weight:800}.clinical-assistant-context__provenance{margin-top:12px;border:1px solid #dbeafe;border-radius:10px;background:#ffffff;padding:9px 10px}.clinical-assistant-context__provenance summary{cursor:pointer;color:#334155;font-size:12px;font-weight:800}.clinical-assistant-context__provenance>small{display:block;margin-top:8px;color:#64748b}.clinical-assistant-context__provenance .clinical-note-list li span{display:block;margin-top:3px}.clinical-assistant-context__editor{width:100%;min-height:112px;margin-top:8px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;line-height:1.5;resize:vertical}.clinical-assistant-context__draft>small{display:block;margin-top:6px;color:#64748b;font-size:10px}.clinical-assistant-context__actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.clinical-assistant-context__actions .secondary-button{width:auto!important;min-height:34px;padding:0 14px;white-space:nowrap}@media (max-width:780px){.clinical-assistant-context__actions{justify-content:stretch}.clinical-assistant-context__actions .secondary-button{width:100%!important}}.clinical-record-quick-summary__error,.clinical-record-quick-summary__status{display:block;margin-top:6px;font-size:11px;line-height:1.35}.clinical-record-quick-summary__status{color:#92400e}.clinical-record-quick-summary__error{color:#b91c1c}.clinical-record-quick-summary__button{width:-moz-fit-content;width:fit-content;margin-top:8px}.clinical-record-signing-hint{margin:10px 0 0;border:1px solid #f5c56b;border-radius:12px;background:#fffaf0;color:#854d0e;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}.copilot-rail__section-head--with-action{align-items:flex-start}.copilot-rail__section-head--with-action small{display:block;margin-top:3px;font-size:10px;line-height:1.3;color:#64748b}.copilot-rail__refresh-button{flex:0 0 auto;min-height:30px;border:1px solid #cbd5e1;border-radius:9px;background:#ffffff;padding:0 10px;font-size:11px;font-weight:700;color:#0f172a;cursor:pointer}.copilot-rail__refresh-button:disabled{cursor:not-allowed;opacity:.6}.copilot-rail__metric-grid{grid-template-columns:1fr}.copilot-rail__metric-box{text-align:left}.copilot-rail__metric-box small{display:block;margin-top:6px;font-size:10px;line-height:1.4;color:#64748b}.copilot-rail__inline-error,.copilot-rail__stale{margin-bottom:8px;border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.4}.copilot-rail__inline-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.copilot-rail__stale{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.copilot-rail__evidence{margin-top:10px;border:1px solid #e7eef6;border-radius:12px;background:#f8fbfd;padding:9px 10px}.copilot-rail__evidence summary{cursor:pointer;font-size:11px;font-weight:700;color:#334155}.copilot-rail__evidence .copilot-rail__list{margin-top:8px}.copilot-rail__provider{margin-top:8px;font-size:10px;line-height:1.35;color:#64748b}.encounter-coverage-card{width:100%;border:1px solid var(--border,#dfe5ec);border-radius:16px;background:var(--surface,#fff);padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.encounter-coverage-card__actions,.encounter-coverage-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.encounter-coverage-card__header>div{display:grid;grid-gap:4px;gap:4px}.encounter-coverage-card__header span,.encounter-coverage-card__summary small{color:var(--muted,#64748b);font-size:.78rem}.encounter-coverage-card__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.encounter-coverage-card__summary>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;background:var(--surface-soft,#f8fafc)}.agenda-coverage-fields,.encounter-coverage-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.encounter-coverage-card__actions,.encounter-coverage-form-grid .form-error{grid-column:1/-1}.agenda-event__coverage{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:rgba(15,23,42,.08);font-size:.7rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.encounter-coverage-card__actions,.encounter-coverage-card__header{align-items:stretch;flex-direction:column}}.patient-detail-grid__side--stacked{display:grid;grid-gap:18px;gap:18px}.patient-whatsapp-chat{display:grid;grid-gap:14px;gap:14px;min-height:520px}.patient-whatsapp-chat__header,.patient-whatsapp-chat__identity,.whatsapp-config-card__status{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.patient-whatsapp-chat__header h3,.whatsapp-config-card h2{margin:0}.patient-whatsapp-chat__connection{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.patient-whatsapp-chat__connection.is-connected{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.patient-whatsapp-chat__connection.is-disconnected{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.patient-whatsapp-chat__identity{padding:12px;border:1px solid #dbe7df;border-radius:14px;background:#f5fbf7}.patient-whatsapp-chat__identity>div{display:grid;grid-gap:3px;gap:3px}.patient-whatsapp-chat__identity small,.patient-whatsapp-chat__identity span{color:#64748b;font-size:12px}.patient-whatsapp-chat__setup{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc}.patient-whatsapp-chat__setup p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.patient-whatsapp-chat__setup .secondary-button{width:-moz-fit-content;width:fit-content}.patient-whatsapp-chat__messages{display:flex;flex-direction:column;gap:10px;min-height:270px;max-height:430px;overflow-y:auto;padding:14px;border:1px solid #dbe3ef;border-radius:16px;background:linear-gradient(rgba(248,250,252,.92),rgba(248,250,252,.92)),radial-gradient(circle at 20% 20%,#dcfce7 0 1px,transparent 1px);background-size:auto,18px 18px}.patient-whatsapp-chat__message{display:grid;grid-gap:5px;gap:5px;max-width:88%;padding:10px 12px;border-radius:14px;box-shadow:0 4px 12px rgba(15,23,42,.06);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.patient-whatsapp-chat__message.is-inbound{align-self:flex-start;border:1px solid #e2e8f0;border-bottom-left-radius:5px;background:#ffffff}.patient-whatsapp-chat__message.is-outbound{align-self:flex-end;border:1px solid #bbf7d0;border-bottom-right-radius:5px;background:#dcfce7}.patient-whatsapp-chat__message small{color:#64748b;font-size:10px;text-align:right}.patient-whatsapp-chat__message a{color:#1d4ed8;font-size:12px;font-weight:700}.patient-whatsapp-chat__empty{margin:auto;color:#64748b;font-size:13px;text-align:center}.patient-whatsapp-chat__composer{display:grid;grid-gap:10px;gap:10px}.patient-whatsapp-chat__composer textarea{width:100%;resize:vertical;min-height:82px;border:1px solid #cbd5e1;border-radius:14px;padding:11px 12px;background:#ffffff}.patient-whatsapp-chat__composer .primary-button{justify-self:end}.patient-whatsapp-chat__error{padding:10px 12px;border-radius:12px;color:var(--danger-text);background:var(--danger-bg);font-size:13px;font-weight:700}.whatsapp-config-page{max-width:1080px;margin:0 auto}.whatsapp-config-card,.whatsapp-config-form,.whatsapp-config-help{display:grid;grid-gap:18px;gap:18px}.whatsapp-config-card__status span{display:block;margin-top:5px;color:#64748b;font-size:13px}.whatsapp-config-form>label,.whatsapp-config-form__grid label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:13px;font-weight:700}.whatsapp-config-form input:not([type=checkbox]){width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:12px;background:#ffffff}.whatsapp-config-form small{color:#64748b;font-weight:400}.whatsapp-config-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.whatsapp-config-form__actions{display:flex;justify-content:flex-end}.whatsapp-config-help code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:10px 12px;border-radius:10px;background:#0f172a;color:#e2e8f0}@media (max-width:720px){.patient-whatsapp-chat__header,.patient-whatsapp-chat__identity,.whatsapp-config-card__status{display:grid}.patient-whatsapp-chat__message{max-width:96%}.whatsapp-config-form__grid{grid-template-columns:1fr}}.user-registration-page{width:100%;max-width:1440px;margin:0 auto}.user-registration-card{overflow:hidden;border-color:#dbe7f3;border-radius:18px;background:#fff}.user-registration-card__header{align-items:flex-start;margin-bottom:16px}.user-registration-card__header h2{margin:5px 0 3px}.user-registration-card__header p{margin:0;color:#64748b}.user-registration-card__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 9px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.user-registration-wizard{min-height:680px;display:flex;flex-direction:column;gap:10px}.user-registration-wizard__progress-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.user-registration-wizard__progress-heading span,.user-registration-wizard__progress-heading strong{display:block}.user-registration-wizard__progress-heading span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.user-registration-wizard__progress-heading strong{margin-top:3px;color:#071326;font-size:18px;font-weight:950;letter-spacing:-.02em}.user-registration-wizard__progress-heading small{color:#1d4ed8;font-size:11px;font-weight:950}.user-registration-wizard__progress{height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.user-registration-wizard__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);transition:width .18s ease}.user-registration-wizard__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.user-registration-wizard__steps li{min-width:0}.user-registration-wizard__step{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid #dbe7f3;border-radius:11px;background:#f8fbff;color:#475569;padding:6px 9px;text-align:left;cursor:pointer}.user-registration-wizard__step>span:last-child{overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.user-registration-wizard__step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e8f0fb;color:#315173;font-size:9px;font-weight:950}.user-registration-wizard__step.is-current{border-color:#93c5fd;background:#eff6ff;color:#123b77;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.user-registration-wizard__step.is-current .user-registration-wizard__step-number{background:#2563eb;color:#fff}.user-registration-wizard__step.is-complete .user-registration-wizard__step-number{background:#dcfce7;color:#15803d}.user-registration-wizard__step:disabled{opacity:.52;cursor:not-allowed}.user-registration-wizard__error{border:1px solid #fecaca;border-radius:11px;background:#fef2f2;color:#b91c1c;padding:9px 11px;font-size:12px;font-weight:850}.user-registration-wizard__panel{min-height:380px;max-height:min(66vh,680px);flex:1 1;overflow-y:auto;border:1px solid #e2eaf4;border-radius:14px;background:#fbfdff;padding:16px;outline:none}.user-registration-wizard__panel:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.12)}.user-registration-wizard__panel-heading{margin-bottom:14px}.user-registration-wizard__panel-heading strong{display:block;color:#071326;font-size:16px;font-weight:950}.user-registration-wizard__panel-heading p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:700}.user-registration-wizard__fieldset{min-width:0;margin:0;padding:0;border:0}.user-registration-wizard__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.user-registration-wizard__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.user-registration-wizard__fields .form-field{min-width:0;margin:0}.user-registration-wizard__fields .form-input{min-height:44px}.user-registration-wizard__field-wide{grid-column:1/-1}.user-registration-wizard__notice,.user-registration-wizard__security-note{border-left:3px solid #38bdf8;border-radius:9px;background:#f0f9ff;color:#36566f;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45}.user-registration-wizard__notice{margin-bottom:14px}.user-registration-wizard__security-note{align-self:end;min-height:44px;display:flex;align-items:center}.user-registration-wizard__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.user-registration-wizard__choice-card{min-width:0;border:1px solid #dbe7f3;border-radius:13px;background:#fff;padding:13px}.user-registration-wizard__choice-card>strong{display:block;color:#17345f;font-size:13px;font-weight:950}.user-registration-wizard__choice-card>p{margin:4px 0 10px;color:#64748b;font-size:11px;line-height:1.4}.user-registration-wizard__choice-card .checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.user-registration-wizard__choice-card .checkbox-item{min-width:0;min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:7px 9px;color:#334155;font-size:11px;font-weight:750}.user-registration-wizard__choice-card .checkbox-item input{flex:0 0 auto;accent-color:#2563eb}.user-registration-wizard__choice-card .checkbox-item span{min-width:0;overflow-wrap:anywhere}.user-registration-wizard__review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.user-registration-wizard__review-grid>div{min-width:0;border:1px solid #e2eaf4;border-radius:11px;background:#fff;padding:10px 11px}.user-registration-wizard__review-grid span,.user-registration-wizard__review-grid strong{display:block}.user-registration-wizard__review-grid span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.user-registration-wizard__review-grid strong{margin-top:4px;overflow-wrap:anywhere;color:#071326;font-size:11px;font-weight:850;line-height:1.4}.user-registration-wizard__review-wide{grid-column:1/-1}.user-registration-wizard__review-security{border-color:#bfdbfe!important;background:#eff6ff!important}.user-registration-wizard__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-registration-wizard__actions>div{display:flex;flex-wrap:wrap;gap:8px}.user-registration-wizard__actions button{min-width:120px}@media (max-width:900px){.user-registration-wizard{min-height:720px}.user-registration-wizard__choice-grid,.user-registration-wizard__fields{grid-template-columns:1fr}.user-registration-wizard__field-wide{grid-column:auto}.user-registration-wizard__review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-registration-wizard__review-wide{grid-column:1/-1}}@media (max-width:620px){.user-registration-card{padding:12px}.user-registration-wizard{min-height:760px}.user-registration-wizard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.user-registration-wizard__step>span:last-child{font-size:9px}.user-registration-wizard__panel{padding:12px}.user-registration-wizard__choice-card .checkbox-grid,.user-registration-wizard__review-grid{grid-template-columns:1fr}.user-registration-wizard__review-grid>div,.user-registration-wizard__review-wide{grid-column:auto}.user-registration-wizard__actions{align-items:stretch;flex-direction:column-reverse}.user-registration-wizard__actions button,.user-registration-wizard__actions>div{width:100%}}@media print{.app-shell:has(.commercial-patient-page) .app-shell__sidebar,.app-shell:has(.commercial-patient-page) .app-shell__topbar,.commercial-patient-page .commercial-patient-actions,.commercial-patient-page .commercial-patient-filters,.commercial-patient-page .commercial-patient-form,.commercial-patient-page .commercial-patient-header,.commercial-patient-page .error-box,.commercial-patient-page .success-box{display:none!important}.app-shell:has(.commercial-patient-page),.app-shell:has(.commercial-patient-page) .app-shell__content,.app-shell:has(.commercial-patient-page) .app-shell__main,.commercial-patient-list-card,.commercial-patient-page,.commercial-patient-shell,.commercial-patient-table{display:block!important;height:auto!important;width:100%!important;max-width:none!important;min-height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;box-shadow:none!important}.commercial-patient-table-body{height:auto!important;overflow:visible!important}}.clinical-exam-gallery{display:grid;grid-gap:18px;gap:18px;overflow:hidden;border-color:rgba(191,219,254,.95);background:radial-gradient(circle at 100% 0,rgba(219,234,254,.65),transparent 34%),#ffffff}.clinical-exam-gallery__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clinical-exam-gallery__header h2{margin:4px 0 5px;color:#0f172a;font-size:20px}.clinical-exam-gallery__eyebrow{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.clinical-exam-gallery__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid #dbeafe;border-radius:14px;background:rgba(248,251,255,.92)}.clinical-exam-gallery__filters{display:flex;flex-wrap:wrap;gap:7px}.clinical-exam-gallery__filters button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d7e3f0;border-radius:999px;background:#ffffff;color:#334155;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.clinical-exam-gallery__filters button.is-active,.clinical-exam-gallery__filters button:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.clinical-exam-gallery__filters button.is-active{box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}.clinical-exam-gallery__filters button span{min-width:21px;height:21px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:10px}.clinical-exam-gallery__filters button.is-active span{background:#2563eb;color:#ffffff}.clinical-exam-gallery__total{flex:0 0 auto;color:#64748b;font-size:12px}.clinical-exam-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:13px;gap:13px}.clinical-exam-gallery__card{min-width:0;overflow:hidden;padding:0;border:1px solid #dbe3ea;border-radius:16px;background:#ffffff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.clinical-exam-gallery__card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 12px 28px rgba(30,64,175,.1)}.clinical-exam-gallery__card.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12),0 14px 30px rgba(30,64,175,.12)}.clinical-exam-gallery__thumb{position:relative;height:142px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(45deg,rgba(226,232,240,.45) 25%,transparent 0),linear-gradient(-45deg,rgba(226,232,240,.45) 25%,transparent 0),#f8fafc;background-size:22px 22px}.clinical-exam-gallery__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.clinical-exam-gallery__card:hover .clinical-exam-gallery__thumb img{transform:scale(1.035)}.clinical-exam-gallery__pdf{display:grid;place-items:center;grid-gap:2px;gap:2px;color:#b91c1c}.clinical-exam-gallery__pdf svg{width:54px;height:54px;fill:currentColor}.clinical-exam-gallery__pdf span{font-size:11px;font-weight:900;letter-spacing:.08em}.clinical-exam-gallery__kind{position:absolute;right:9px;bottom:9px;padding:5px 8px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#ffffff;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 12px rgba(15,23,42,.16)}.clinical-exam-gallery__kind--image{background:rgba(29,78,216,.9)}.clinical-exam-gallery__kind--report{background:rgba(153,27,27,.9)}.clinical-exam-gallery__card-body{display:grid;grid-gap:4px;gap:4px;padding:12px 13px 13px}.clinical-exam-gallery__card-body span,.clinical-exam-gallery__card-body strong,.clinical-exam-gallery__card-body time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-exam-gallery__card-body strong{color:#0f172a;font-size:13px}.clinical-exam-gallery__card-body span{color:#475569;font-size:11px}.clinical-exam-gallery__card-body time{color:#94a3b8;font-size:10px}.clinical-exam-gallery__viewer{overflow:hidden;border:1px solid #bfdbfe;border-radius:18px;background:#f8fafc;box-shadow:0 18px 42px rgba(15,23,42,.08)}.clinical-exam-gallery__viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #dbeafe;background:#ffffff}.clinical-exam-gallery__viewer-header>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.clinical-exam-gallery__viewer-header span{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinical-exam-gallery__viewer-header strong{overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.clinical-exam-gallery__viewer-header small{color:#64748b;font-size:11px}.clinical-exam-gallery__viewer-actions{display:flex;flex:0 0 auto;gap:8px}.clinical-exam-gallery__image-viewer{min-height:340px;display:grid;place-items:center;padding:18px;background:linear-gradient(45deg,rgba(203,213,225,.5) 25%,transparent 0),linear-gradient(-45deg,rgba(203,213,225,.5) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(203,213,225,.5) 0),linear-gradient(-45deg,transparent 75%,rgba(203,213,225,.5) 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.clinical-exam-gallery__image-viewer img{max-width:100%;max-height:680px;border-radius:14px;background:#ffffff;box-shadow:0 20px 55px rgba(15,23,42,.2)}.clinical-exam-gallery__pdf-viewer{height:660px;background:#e2e8f0}.clinical-exam-gallery__pdf-viewer iframe{width:100%;height:100%;border:0;background:#ffffff}.clinical-exam-gallery__notes{padding:14px 16px;border-top:1px solid #dbeafe;background:#ffffff}.clinical-exam-gallery__notes strong{color:#0f172a;font-size:12px}.clinical-exam-gallery__notes p{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.55;white-space:pre-wrap}.clinical-exam-gallery__empty{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:24px;border:1px dashed #bfdbfe;border-radius:16px;background:rgba(248,251,255,.9);color:#64748b;text-align:center}.clinical-exam-gallery__empty strong{color:#334155;font-size:14px}.clinical-exam-gallery__empty span{max-width:520px;font-size:12px;line-height:1.55}.clinical-exam-gallery__empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#dbeafe;color:#2563eb}.clinical-exam-gallery__empty-icon svg{width:25px;height:25px;fill:currentColor}@media (max-width:760px){.clinical-exam-gallery__header,.clinical-exam-gallery__viewer-header{align-items:stretch;flex-direction:column}.clinical-exam-gallery__header>button,.clinical-exam-gallery__viewer-actions,.clinical-exam-gallery__viewer-actions button{width:100%}.clinical-exam-gallery__viewer-actions{flex-direction:column}.clinical-exam-gallery__toolbar{align-items:flex-start;flex-direction:column}.clinical-exam-gallery__filters,.clinical-exam-gallery__filters button{width:100%}.clinical-exam-gallery__filters button{justify-content:space-between}.clinical-exam-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-exam-gallery__pdf-viewer{height:480px}}@media (max-width:480px){.clinical-exam-gallery__grid{grid-template-columns:1fr}}.rmu4-live-map{position:relative;min-height:280px;margin-top:16px;overflow:hidden;border:1px solid #cfe0f5;border-radius:8px;background:#eef6ff}.agenda-page{display:grid;grid-gap:10px;gap:10px}.agenda-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:0}.agenda-page .agenda-toolbar{min-height:0;padding:12px 18px}.agenda-page .page-title{font-size:28px}.agenda-page .session-context-strip{padding:10px 14px;border-radius:8px}.agenda-page .session-context-strip__name{font-size:20px;letter-spacing:0}.agenda-page .session-context-strip__meta{gap:5px;margin-top:5px}.agenda-page .session-context-chip,.agenda-page .session-context-status{padding:5px 8px;font-size:10px}.agenda-metrics .metric-box{min-width:0;padding:9px 12px;border-radius:7px;color:inherit;font:inherit;text-align:left;cursor:pointer}.agenda-metrics .metric-box:hover{border-color:#93b4df;background:#ffffff}.agenda-metrics .metric-box__value{margin-top:0;font-size:20px}.agenda-metrics .metric-box__label{font-size:11px}.agenda-metrics .metric-box--attention{border-color:#fdba74;background:#fff7ed}.agenda-view-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.agenda-command-bar__actions button,.agenda-online-days button,.agenda-patient-list__actions button,.agenda-view-tabs button{min-height:38px;border:1px solid #d5dfec;border-radius:7px;background:#ffffff;color:#263449;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.agenda-view-tabs button{flex:0 0 auto;padding:0 16px}.agenda-view-tabs button.is-active{border-color:#102f6b;background:#102f6b;color:#ffffff}.agenda-command-bar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px solid #d7e1ee;border-radius:8px;background:#ffffff}.agenda-command-bar__selection{display:grid;grid-gap:2px;gap:2px;min-width:0}.agenda-command-bar__selection span,.agenda-section-heading span{color:#506784;font-size:10px;font-weight:900;text-transform:uppercase}.agenda-command-bar__selection small,.agenda-command-bar__selection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-command-bar__selection small{color:#61738a;font-size:12px}.agenda-command-bar__actions{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:7px;gap:7px}.agenda-command-bar__actions button{padding:0 10px}.agenda-command-bar__actions button:disabled{opacity:.45;cursor:not-allowed}.agenda-layout--alerts,.agenda-layout--calendar,.agenda-layout--new,.agenda-layout--queue{grid-template-columns:minmax(0,1fr)}.agenda-layout--alerts>.agenda-main,.agenda-layout--alerts>.agenda-sidebar,.agenda-layout--calendar>.agenda-rightbar,.agenda-layout--calendar>.agenda-sidebar,.agenda-layout--new>.agenda-main,.agenda-layout--new>.agenda-rightbar,.agenda-layout--online,.agenda-layout--patients,.agenda-layout--queue>.agenda-main,.agenda-layout--queue>.agenda-sidebar{display:none}.agenda-layout--alerts .agenda-rightbar,.agenda-layout--queue .agenda-rightbar{display:flex;flex-direction:column;gap:14px}.agenda-layout--alerts .agenda-queue-panel,.agenda-layout--alerts .agenda-rightbar>div[style],.agenda-layout--alerts .agenda-template-panel,.agenda-layout--queue .agenda-rightbar>.panel:first-child,.agenda-layout--queue .agenda-rightbar>div[style],.agenda-layout--queue .agenda-template-panel{display:none}.agenda-layout--alerts .agenda-rightbar>.panel:first-child{display:block}.agenda-layout--queue .agenda-queue-panel{order:-3}.agenda-layout--queue .agenda-template-panel{order:-2}.agenda-layout--new .agenda-sidebar{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);grid-gap:14px;gap:14px;align-items:start}.agenda-layout--new .agenda-sidebar>div[style]{display:none}.agenda-layout--new .agenda-sidebar>.panel:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.agenda-layout--new .agenda-sidebar>.panel:first-child>.agenda-coverage-fields,.agenda-layout--new .agenda-sidebar>.panel:first-child>.primary-button,.agenda-layout--new .agenda-sidebar>.panel:first-child>h3{grid-column:1/-1}.agenda-layout--new .agenda-sidebar .form-group{margin-bottom:0}.agenda-page .agenda-main--operational{min-height:0;padding:0;background:transparent}.agenda-page .agenda-main--operational:before{display:none}.agenda-calendar-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto minmax(220px,320px);grid-gap:10px;gap:10px;align-items:center}.agenda-calendar-modes{display:flex;align-items:center;gap:7px;margin-bottom:10px}.agenda-calendar-modes button{min-height:34px;padding:0 13px;border:1px solid #d5dfec;border-radius:6px;background:#ffffff;color:#334155;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.agenda-calendar-modes button.is-active{border-color:#102f6b;background:#102f6b;color:#ffffff}.agenda-calendar-modes span{margin-left:auto;color:#64748b;font-size:12px}.agenda-page .agenda-week-grid{grid-template-columns:64px repeat(var(--agenda-days,5),minmax(135px,1fr));overflow:auto}.agenda-page .agenda-week-grid__header{padding:9px 6px;font-size:11px}.agenda-page .agenda-time-cell{padding-top:10px;font-size:11px}.agenda-page .agenda-slot-cell{position:relative;height:128px;min-height:128px;padding:25px 5px 5px;overflow-y:auto}.agenda-slot-add{position:absolute;top:4px;right:5px;z-index:2;min-width:25px;height:20px;padding:0 6px;border:1px solid #b9cae0;border-radius:5px;background:#ffffff;color:#1d4ed8;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.agenda-slot-add:hover{border-color:#1d4ed8;background:#eff6ff}.agenda-page .agenda-event{gap:2px;padding:5px 6px;box-shadow:none}.agenda-page .agenda-event__time{font-size:9px}.agenda-page .agenda-event__title{font-size:11px}.agenda-page .agenda-event__coverage,.agenda-page .agenda-event__subtitle{font-size:9px}.agenda-page .agenda-event__actions,.agenda-page .agenda-event__reason{display:none}.agenda-slot-warning{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid #f59e0b;border-radius:7px;background:#fffbeb;color:#92400e;font-size:11px}.agenda-slot-warning>div{display:flex;gap:6px}.agenda-slot-warning button{min-height:28px;padding:0 9px;border:1px solid #f2c66d;border-radius:5px;background:#ffffff;color:#92400e;font-weight:800;cursor:pointer}.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dce5ef;border-radius:8px;background:#dce5ef}.agenda-month-day{min-height:128px;padding:8px;background:#ffffff}.agenda-month-day.is-outside{background:#f3f6fa;color:#94a3b8}.agenda-month-day.is-drop-target:hover{background:#eaf2ff}.agenda-month-day>strong{display:block;margin-bottom:6px;font-size:12px}.agenda-month-day>button{width:100%;display:flex;gap:5px;margin-bottom:4px;padding:5px 6px;overflow:hidden;border:1px solid #cfe0f5;border-radius:5px;background:#edf5ff;color:#1f3657;font:inherit;font-size:10px;font-weight:800;cursor:-webkit-grab;cursor:grab;text-align:left;white-space:nowrap;text-overflow:ellipsis}.agenda-month-day>button.is-selected{border-color:#1d4ed8;background:#dbeafe}.agenda-month-day>button span{color:#1d4ed8}.agenda-month-day>small{color:#64748b;font-size:10px}.agenda-operational-queue{display:grid;grid-gap:7px;gap:7px;max-height:600px;overflow:auto}.agenda-alert-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:10px;background:#b91c1c;color:#ffffff;font-size:10px}.agenda-tab-count{display:inline-grid;min-width:22px;height:22px;margin-left:5px;place-items:center;border-radius:999px;background:#e8f0ff;color:#1746a2;font-size:12px;font-weight:800}.agenda-return-alert{display:grid;grid-gap:2px;gap:2px;width:100%;margin-top:7px;padding:9px 10px;border:1px solid #fdba74;border-radius:7px;background:#fff7ed;color:#9a3412;font:inherit;text-align:left;cursor:pointer}.agenda-return-alert span{font-size:11px}.agenda-queue-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.agenda-queue-card{position:relative;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(340px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 10px 10px 15px;overflow:hidden;border:1px solid #dce5ef;border-radius:7px;background:#ffffff;transition:transform .14s ease,box-shadow .14s ease}.agenda-queue-card:hover{z-index:2;transform:scale(1.012);box-shadow:0 8px 24px rgba(15,23,42,.12)}.clinical-signed-content{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.clinical-signed-content pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.prescription-builder__complementary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb}.prescription-builder__complementary-actions p{margin:0}.prescription-builder__complementary-source{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.prescription-builder__complementary-source p{margin:0;color:#334155}.prescription-builder__history-actions,.prescription-builder__source-options{display:flex;flex-wrap:wrap;gap:8px}.prescription-builder__saved-complements{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.prescription-builder__saved-complement{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc}.prescription-builder__saved-complement>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);align-items:center;grid-gap:8px;gap:8px}.prescription-builder__saved-complement>div>div{display:grid;grid-gap:3px;gap:3px}.prescription-builder__saved-complement p{grid-column:1/-1;margin:0;color:#475569}@media (max-width:760px){.prescription-builder__complementary-actions{align-items:stretch;flex-direction:column}.prescription-builder__saved-complement>div{grid-template-columns:1fr}}.agenda-queue-card.triage-red{border-color:#fca5a5}.agenda-queue-card.triage-red:before{background:#dc2626}.agenda-queue-card.triage-yellow{border-color:#fde68a}.agenda-queue-card.triage-yellow:before{background:#eab308}.agenda-queue-card.triage-green{border-color:#bbf7d0}.agenda-queue-card.triage-green:before{background:#16a34a}.agenda-triage-label{display:inline-flex;width:max-content;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800}.agenda-triage-label.triage-red{background:#fee2e2;color:#991b1b}.agenda-triage-label.triage-yellow{background:#fef3c7;color:#92400e}.agenda-triage-label.triage-green{background:#dcfce7;color:#166534}.public-agenda-page{min-height:100vh;padding:32px 16px;background:#f4f7fb}.public-agenda-shell{width:min(1080px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #d8e3f0;background:#fff}.public-agenda-shell header h1{margin:4px 0}.public-agenda-shell header p{margin:0;color:#52637a}.public-agenda-days{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:10px;gap:10px}.public-agenda-days section{border:1px solid #d8e3f0;padding:10px}.public-agenda-days section>div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.public-agenda-days button{min-height:36px;border:1px solid #bcd0e8;background:#effcf4;color:#166534;cursor:pointer}.public-agenda-days button:disabled{background:#f5f6f8;color:#8792a2;cursor:not-allowed}.public-agenda-days button.is-selected{background:var(--clinic-primary,#1554d1);color:#fff}.public-agenda-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-agenda-form button,.public-agenda-form textarea{grid-column:1/-1}@media (max-width:760px){.public-agenda-shell{padding:16px}.public-agenda-days{grid-template-columns:1fr 1fr}.public-agenda-form{grid-template-columns:1fr}}.agenda-queue-card:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:#2563eb}.agenda-queue-card.payer-sus:before{background:#16a34a}.agenda-queue-card.payer-insurance:before{background:#d97706}.agenda-queue-card.priority-urgent{border-color:#fca5a5}.agenda-queue-card.priority-urgent:before{background:#dc2626}.agenda-queue-card.is-waiting-return{background:#fff7ed;border-color:#fdba74}.agenda-queue-card__identity{display:grid;grid-template-columns:10px minmax(160px,1fr) minmax(110px,.7fr) minmax(90px,.5fr);grid-gap:9px;gap:9px;align-items:center;min-width:0}.agenda-queue-card__identity>button{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.agenda-queue-card__identity>span:not(.agenda-status-dot){display:grid;grid-gap:2px;gap:2px}.agenda-queue-card__identity b{grid-column:2/-1;color:#b45309;font-size:11px}.agenda-queue-card__controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:7px;gap:7px}.agenda-queue-card__controls label{display:grid;grid-gap:3px;gap:3px;color:#52647b;font-size:10px;font-weight:800}.agenda-queue-card__controls select{min-width:0;height:34px;border:1px solid #cdd9e8;border-radius:6px;background:#ffffff;color:#1e293b;font:inherit;font-size:11px}.agenda-queue-card__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}.agenda-queue-card__actions button{flex:0 1 150px;min-height:34px;padding:5px 8px;border:1px solid #cdd9e8;border-radius:6px;background:#ffffff;color:#1f3657;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.agenda-queue-card__actions button:last-child{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff}.agenda-queue-card__actions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1180px){.agenda-queue-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.agenda-queue-card{grid-template-columns:1fr}}@media (max-width:700px){.agenda-queue-card__actions,.agenda-queue-card__controls,.agenda-queue-filters{grid-template-columns:1fr}.agenda-queue-card__identity{grid-template-columns:10px minmax(0,1fr)}.agenda-queue-card__identity b,.agenda-queue-card__identity>span:not(.agenda-status-dot){grid-column:2}}.agenda-operational-queue>button{display:grid;grid-template-columns:10px minmax(180px,1.2fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid #dce5ef;border-radius:7px;background:#ffffff;color:#1e293b;font:inherit;cursor:pointer;text-align:left}.agenda-operational-queue>button:hover{background:#f8fafc}.agenda-operational-queue>button>span:not(.agenda-status-dot){display:grid;grid-gap:2px;gap:2px}.agenda-operational-queue small{color:#64748b;font-size:11px}.agenda-status-dot{width:9px;height:9px;border-radius:50%;background:#3b82f6}.agenda-status-dot.confirmed{background:#22c55e}.agenda-status-dot.arrived,.agenda-status-dot.waiting{background:#f59e0b}.agenda-status-dot.in-progress{background:#7c3aed}.agenda-status-dot.done{background:#64748b}.agenda-event--selected{outline:3px solid rgba(29,78,216,.24);border-color:#1d4ed8;box-shadow:0 8px 18px rgba(29,78,216,.16)}.agenda-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.agenda-section-heading h2,.agenda-section-heading p{margin:2px 0 0}.agenda-section-heading h2{font-size:20px}.agenda-section-heading p{color:#607086;font-size:13px}.agenda-online-panel,.agenda-patient-directory{display:grid;grid-gap:12px;gap:12px}.agenda-patient-list{display:grid;grid-gap:7px;gap:7px;max-height:560px;overflow:auto}.agenda-patient-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #dce5ef;border-radius:7px;background:#f8fafc}.agenda-patient-list article>div:first-child{display:grid;grid-gap:2px;gap:2px}.agenda-patient-list article span{color:#64748b;font-size:12px}.agenda-patient-list__actions{display:flex;gap:7px}.agenda-patient-list__actions button{padding:0 14px}.agenda-patient-list__actions button.is-primary{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff}.agenda-online-panel__professional{max-width:360px}.agenda-online-days{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:10px;gap:10px}.agenda-online-days>div{min-height:160px;padding:12px;border:1px solid #dce5ef;border-radius:8px;background:#f8fafc}.agenda-online-days>div>strong{display:block;margin-bottom:10px;text-transform:capitalize}.agenda-online-days>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.agenda-online-days button{min-height:34px;color:#1d4ed8}.agenda-online-days small{color:#78889d}.agenda-online-navigation{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:10px 0;text-align:center}.agenda-online-grid{display:grid;grid-gap:1px;gap:1px;min-width:760px;max-height:560px;overflow:auto;border:1px solid #dce5ef;border-radius:7px;background:#dce5ef}.agenda-online-panel{overflow:auto}.agenda-online-slot{display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:7px;border:0;background:#ffffff;color:#1e293b;font:inherit;text-align:left;cursor:pointer}.agenda-online-slot strong{font-size:11px}.agenda-online-slot span{color:#64748b;font-size:9px}.agenda-online-slot.is-free{background:#ecfdf5;color:#047857}.agenda-online-slot.is-occupied{background:#fff7ed;color:#9a3412}.agenda-online-slot:disabled{opacity:.48;cursor:not-allowed}.agenda-doctor-alert{position:fixed;right:22px;bottom:22px;z-index:60;display:grid;grid-template-columns:28px auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;max-width:280px;padding:10px 12px;border:1px solid #f59e0b;border-radius:8px;background:#fff7ed;color:#9a3412;box-shadow:0 10px 28px rgba(146,64,14,.2);font:inherit;text-align:left;cursor:pointer}.agenda-doctor-alert>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c2410c;color:#ffffff;font-weight:900}.agenda-doctor-alert strong{font-size:15px}.agenda-doctor-alert small{font-size:10px}.module-floating-alert{position:fixed;right:22px;bottom:22px;z-index:65;display:grid;grid-template-columns:28px auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;max-width:285px;padding:10px 12px;border:1px solid #f59e0b;border-radius:8px;background:#fff7ed;color:#9a3412;box-shadow:0 12px 30px rgba(146,64,14,.22);font:inherit;text-align:left;cursor:pointer}.module-floating-alert>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c2410c;color:#ffffff;font-weight:950}.module-floating-alert strong{font-size:15px}.module-floating-alert small{font-size:10px;line-height:1.25}.module-floating-alert--telemedicine{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.module-floating-alert--telemedicine>span{background:#1d4ed8}.module-floating-alert--ophthalmology{border-color:#2dd4bf;background:#f0fdfa;color:#0f766e}.module-floating-alert--ophthalmology>span{background:#0f766e}.module-clickable-metric{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.module-clickable-metric:hover{border-color:#60a5fa;box-shadow:0 10px 24px rgba(37,99,235,.12)}.commercial-patient-table-body article[role=button]{cursor:pointer;transition:border-color .15s ease,background .15s ease}.commercial-patient-table-body article[role=button]:focus-visible,.commercial-patient-table-body article[role=button]:hover{border-color:#60a5fa;background:#f8fbff;outline:none}.ophx-kpis>button{min-width:0;border:1px solid #dce6f2;background:#ffffff;color:inherit;font:inherit;text-align:left;cursor:pointer}.ophx-kpis>button:hover{border-color:#2dd4bf;background:#f0fdfa}.ambcc-patient-header{grid-template-columns:64px minmax(280px,1.7fr) repeat(3,minmax(145px,.85fr))!important}.ambcc-avatar{width:64px;height:64px;font-size:26px}.ambcc-patient-main h2{font-size:24px;letter-spacing:0}.ambcc-patient-main p{font-size:12px}.ambcc-unit-card,.rmu4-ambulance-card,.rmu4-call-card,.rmu4-existing-card,.rmu4-table-row{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rmu4-table-row{cursor:pointer}@media (max-width:1180px){.ambcc-patient-header{grid-template-columns:64px minmax(0,1fr)!important}.ambcc-header-block{grid-column:1/-1}.agenda-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.agenda-command-bar{grid-template-columns:1fr}.agenda-command-bar__actions{grid-template-columns:repeat(3,minmax(120px,1fr))}.agenda-online-days{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:720px){.module-floating-alert{right:10px;bottom:10px;max-width:calc(100vw - 20px)}.ambcc-patient-header{grid-template-columns:1fr!important}.ambcc-side{grid-template-columns:minmax(0,1fr)!important}.ambcc-side,.ambcc-side-card{width:100%!important;min-width:0!important}.ambcc-side-card{max-width:100%!important}.ambcc-side-card *,.ambcc-side-card input,.ambcc-side-card select,.ambcc-side-card textarea{min-width:0!important;max-width:100%!important}.ambcc-side-card button,.ambcc-side-card label{width:auto!important}.ambcc-check-grid,.ambcc-side-card .clinical-document-upload-result__actions,.ambcc-side-card .rmu4-inline-actions{grid-template-columns:1fr!important;flex-direction:column}.ambcc-avatar{width:52px;height:52px}.ambcc-patient-main h2{font-size:20px}.agenda-page{gap:8px}.agenda-page .agenda-toolbar,.agenda-page .session-context-strip{padding:9px 10px}.agenda-page .page-title{font-size:22px}.agenda-page .session-context-strip__name{font-size:16px}.agenda-page .session-context-strip__side{display:none}.agenda-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.agenda-view-tabs button{min-height:34px;padding:0 11px;font-size:11px}.agenda-command-bar{padding:9px}.agenda-doctor-alert{right:10px;bottom:10px;max-width:calc(100vw - 20px)}.agenda-online-navigation{grid-template-columns:auto auto}.agenda-online-navigation strong{grid-column:1/-1;grid-row:1}.agenda-calendar-toolbar,.agenda-command-bar__actions,.agenda-online-days{grid-template-columns:1fr 1fr}.agenda-patient-list article{align-items:stretch;flex-direction:column}.agenda-patient-list__actions button{flex:1 1}.agenda-layout--new .agenda-sidebar,.agenda-layout--new .agenda-sidebar>.panel:first-child{grid-template-columns:1fr}.agenda-calendar-modes{align-items:stretch;flex-wrap:wrap}.agenda-calendar-modes span{width:100%;margin-left:0}.agenda-month-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.agenda-operational-queue>button{grid-template-columns:10px 1fr}}.rmu4-map-grid{position:absolute;inset:0;background-image:linear-gradient(#d9eaff 1px,transparent 0),linear-gradient(90deg,#d9eaff 1px,transparent 0);background-size:28px 28px}.rmu4-map-route{position:absolute;left:9%;right:12%;top:58%;height:4px;border-radius:999px;background:#2563eb;transform:rotate(-10deg);opacity:.85}.rmu4-map-marker{position:absolute;z-index:2;display:grid;min-width:58px;transform:translate(-50%,-50%);grid-gap:2px;gap:2px;border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;color:#0f2344;padding:6px 8px;box-shadow:0 10px 24px rgba(15,35,68,.14);cursor:pointer}.rmu4-map-marker span{font-size:10px;font-weight:800;color:#2563eb}.rmu4-map-marker strong{font-size:12px}.rmu4-map-marker.is-selected{border-color:#1d4ed8;background:#dbeafe}.rmu4-live-map aside{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;grid-gap:3px;gap:3px;width:min(260px,calc(100% - 28px));border:1px solid #d8e4f3;border-radius:8px;background:rgba(255,255,255,.94);padding:12px;box-shadow:0 10px 24px rgba(15,35,68,.12)}.rmu4-live-map aside span{color:#2563eb;font-size:11px;font-weight:800;text-transform:uppercase}.rmu4-live-map aside strong{font-size:15px}.rmu4-live-map aside small{color:#49617f}.rmu4-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.rmu4-call-card{display:grid;grid-gap:5px;gap:5px;min-height:98px;border:1px solid #d8e4f3;border-radius:8px;background:#fff;padding:12px;text-align:left;color:#0f2344;cursor:pointer}.rmu4-call-card:hover{border-color:#2563eb;box-shadow:0 12px 24px rgba(15,35,68,.12)}.rmu4-call-card span{color:#2563eb;font-size:11px;font-weight:900;text-transform:uppercase}.rmu4-call-card strong{font-size:16px}.rmu4-call-card em,.rmu4-call-card small{color:#49617f;font-size:12px;font-style:normal}.rmu4-table--cases .rmu4-table-head,.rmu4-table--cases .rmu4-table-row{grid-template-columns:1.05fr .98fr 1.55fr .68fr .68fr .78fr 1.45fr 1.12fr}.rmu4-case-color-red{border-left:5px solid #ef4444}.rmu4-case-color-yellow{border-left:5px solid #f59e0b}.rmu4-case-color-green{border-left:5px solid #22c55e}.rmu4-case-color-blue{border-left:5px solid #3b82f6}.rmu4-filter-row{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:10px 0}.rmu4-bed-editor input,.rmu4-bed-editor select,.rmu4-filter-row input,.rmu4-filter-row select{min-height:38px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;padding:0 12px}.rmu4-filter-row--cases{grid-template-columns:minmax(180px,260px) auto;align-items:center}.rmu4-cost-cell{color:#991b1b}.rmu4-cost-cell strong{color:#dc2626}.rmu4-cost-cell small{color:#991b1b;font-size:11px}.rmu4-bed-status-green{border-left:5px solid #22c55e}.rmu4-bed-status-orange{border-left:5px solid #f59e0b}.rmu4-bed-status-red{border-left:5px solid #ef4444}.rmu4-bed-editor{margin-top:14px}.rmu4-existing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.rmu4-existing-card{display:grid;grid-gap:5px;gap:5px;min-height:96px;border:1px solid #d8e4f3;border-radius:8px;background:#fff;padding:12px;text-align:left;color:#0f2344;cursor:pointer}.rmu4-existing-card:hover{border-color:#2563eb;box-shadow:0 12px 24px rgba(15,35,68,.12)}.rmu4-existing-card span{color:#2563eb;font-size:11px;font-weight:900}.rmu4-existing-card em{color:#49617f;font-size:12px;font-style:normal}.rmu4-device-panel,.rmu4-med-suggestions{display:grid;grid-gap:8px;gap:8px}.rmu4-med-suggestions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rmu4-med-suggestions button{display:grid;grid-gap:3px;gap:3px;border:1px solid #d8e4f3;border-radius:8px;background:#fff;padding:8px 10px;color:#0f2344;text-align:left;cursor:pointer}.rmu4-med-suggestions button:hover{border-color:#2563eb}.rmu4-med-suggestions button.is-new{border-color:#fecaca;background:#fff1f2;color:#991b1b;font-weight:900}.rmu4-device-panel{background:#f8fbff;padding:10px}.rmu4-device-panel,.rmu4-monitor-card{border:1px solid #d8e4f3;border-radius:8px}.rmu4-monitor-card{background:#fff;padding:14px}.rmu4-vital-list{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.rmu4-vital-list>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;min-height:46px;border:1px solid #d8e4f3;border-radius:8px;padding:0 10px}.rmu4-vital-list span{color:#2563eb;font-size:12px;font-weight:900}.rmu4-risk-alert{margin-top:10px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;padding:10px;color:#991b1b}.rmu4-document-hub-mini{display:grid;grid-gap:12px;gap:12px;margin:14px 0;border:1px solid #d8e4f3;border-radius:8px;background:#ffffff;padding:14px}.rmu4-document-hub-mini>div:first-child{display:grid;grid-gap:3px;gap:3px}.rmu4-document-hub-mini strong{color:#0f2344;font-size:16px}.rmu4-document-hub-mini small{color:#49617f}.rmu4-device-panel input,.rmu4-device-panel select{min-height:38px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;padding:0 12px}.rmu4-file-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px dashed #93c5fd;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:900;cursor:pointer}.rmu4-file-pill input{display:none}.ambcc-flow-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:10px 0 14px;padding:8px;border:1px solid #d8e4f3;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,35,68,.08)}.ambcc-flow-bar button,.ambcc-ghost-button{min-height:36px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;color:#0f2344;font-weight:900;cursor:pointer}.ambcc-flow-bar button:hover,.ambcc-ghost-button:hover{border-color:#2563eb;color:#1d4ed8}.ambcc-patient-search-card.is-expanded{position:fixed;inset:26px;z-index:60;overflow:auto;max-height:calc(100vh - 52px);box-shadow:0 28px 80px rgba(15,35,68,.28)}.ambcc-patient-search-card.is-expanded .ambcc-patient-list{max-height:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ambcc-document-preview,.ambcc-inline-records,.ambcc-scan-panel{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border:1px solid #d8e4f3;border-radius:8px;background:#f8fbff;padding:10px}.ambcc-document-preview p{margin:0;color:#334155}.ambcc-docs--legacy-hidden{display:none!important}.ambcc-generated-document{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border:1px solid #cfe0f5;border-radius:8px;background:#ffffff;padding:12px}.ambcc-generated-document h4{margin:0 0 4px;color:#07152f;font-size:16px}.ambcc-generated-document p{display:grid;grid-template-columns:140px 1fr;grid-gap:10px;gap:10px;margin:0;border-bottom:1px solid #eef4fb;padding-bottom:6px}.ambcc-generated-document p b{color:#1d4ed8}.ambcc-generated-document article{display:grid;grid-gap:4px;gap:4px;border:1px solid #d8e4f3;border-radius:8px;background:#f8fbff;padding:10px}.ambcc-generated-document article em{color:#475569;font-size:11px;font-style:normal;font-weight:800}.ambcc-signature-box{display:grid;grid-gap:3px;gap:3px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#064e3b;padding:10px}.ambcc-signature-box strong{color:#052e16}.ambcc-signature-box small,.ambcc-signature-box span{font-size:11px;font-weight:800}.ambcc-check-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ambcc-check-grid label{display:flex;align-items:center;gap:6px;border:1px solid #d8e4f3;border-radius:8px;background:#f8fbff;padding:8px;color:#0f2344;font-size:12px;font-weight:900}.ambcc-check-grid label button{margin-left:auto;min-height:28px;padding:0 10px;border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;color:#1d4ed8;font-size:11px;font-weight:900;cursor:pointer}.ambcc-handoff-result,.ambcc-professional-suggestions{display:grid;grid-gap:8px;gap:8px;border:1px solid #d8e4f3;border-radius:8px;background:#ffffff;padding:8px}.ambcc-professional-suggestions button{display:grid;grid-gap:2px;gap:2px;border:1px solid #cfe0f5;border-radius:8px;background:#f8fbff;color:#0f2344;padding:8px 10px;text-align:left;cursor:pointer}.ambcc-professional-suggestions button:hover{border-color:#2563eb;background:#eff6ff}.ambcc-handoff-result small,.ambcc-professional-suggestions small{color:#49617f;font-size:11px;font-weight:800;overflow-wrap:anywhere}.ambcc-handoff-result{background:#eff6ff}.ambcc-handoff-result>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ambcc-handoff-result button{min-height:34px;border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;color:#1d4ed8;font-weight:900;cursor:pointer}.ambcc-file-list{display:flex;flex-wrap:wrap;gap:6px}.ambcc-file-list span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:11px;font-weight:900}.ambcc-file-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.ambcc-file-preview-grid figure{display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid #d8e4f3;border-radius:8px;background:#ffffff;padding:10px}.ambcc-file-preview-grid iframe,.ambcc-file-preview-grid img,.ambcc-file-preview-grid video{width:100%;min-height:190px;max-height:360px;border:0;border-radius:8px;background:#f8fbff;object-fit:contain}.ambcc-file-preview-grid figcaption{color:#0f2344;font-size:12px;font-weight:900;overflow-wrap:anywhere}.ambcc-file-generic{display:grid;place-items:center;min-height:190px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:900}.ambcc-scan-panel{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center}.ambcc-scan-panel input{min-height:38px;border:1px solid #cfe0f5;border-radius:8px;padding:0 12px}.ambcc-inline-records button{display:grid;grid-gap:3px;gap:3px;border:1px solid #d8e4f3;border-radius:8px;background:#fff;padding:8px 10px;color:#0f2344;text-align:left;cursor:pointer}@media (max-width:900px){.ambcc-flow-bar,.ambcc-scan-panel{grid-template-columns:1fr}}.telemedicine-patient-panel{display:grid;grid-gap:14px;gap:14px}.telemedicine-patient-toolbar input{width:100%;min-height:44px;border:1px solid #cfe0f5;border-radius:8px;background:#f8fbff;padding:0 14px;color:#0f2344}.telemedicine-patient-table{display:grid;overflow:hidden;border:1px solid #d8e4f3;border-radius:8px;background:#ffffff}.telemedicine-patient-table__head,.telemedicine-patient-table__row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(220px,.9fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 14px}.telemedicine-patient-table__head{background:#eef6ff;color:#334155;font-size:11px;font-weight:900;text-transform:uppercase}.telemedicine-patient-table__row{border-top:1px solid #d8e4f3}.telemedicine-patient-table__row small,.telemedicine-patient-table__row strong{display:block}.telemedicine-patient-table__row small,.telemedicine-patient-table__row span{color:#49617f;font-size:12px;font-weight:800}.telemedicine-patient-table__row>div:last-child{display:flex;justify-content:flex-end;gap:8px}.pacs-page{display:grid;grid-gap:16px;gap:16px;padding:24px}.pacs-alert,.pacs-hero,.pacs-instance-card,.pacs-panel,.pacs-study-card{border:1px solid #cfe0f5;border-radius:8px;background:#ffffff;box-shadow:0 18px 50px rgba(15,35,68,.08)}.pacs-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px}.pacs-hero span,.pacs-panel-title span{color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.pacs-hero h1{margin:6px 0;color:#07152f;font-size:30px}.pacs-hero p{margin:0;color:#49617f}.pacs-actions button,.pacs-hero button,.pacs-primary{border:0;border-radius:8px;background:#ff1515;color:#ffffff;cursor:pointer;font-weight:900;min-height:44px;padding:0 18px}.pacs-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);grid-gap:14px;gap:14px}.pacs-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px}.pacs-panel-wide{min-width:0}.pacs-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.pacs-connection-card strong,.pacs-instance-card strong,.pacs-panel-title strong,.pacs-study-card strong{color:#0f2344;font-weight:900}.pacs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pacs-form-grid-search{grid-template-columns:repeat(5,minmax(0,1fr))}.pacs-panel label{display:grid;grid-gap:5px;gap:5px;color:#334968;font-size:12px;font-weight:900}.pacs-panel input,.pacs-panel select,.pacs-panel textarea{border:1px solid #bfd3ec;border-radius:8px;color:#0f2344;font-size:14px;min-height:42px;padding:8px 10px;width:100%}.pacs-panel textarea{min-height:90px;resize:vertical}.pacs-actions{display:flex;flex-wrap:wrap;gap:10px}.pacs-actions button:last-child{background:#0f2344}.pacs-alert{color:#064e3b;font-weight:800;padding:12px 14px}.pacs-alert-error{background:#fff1f2;border-color:#fecdd3;color:#b91c1c}.pacs-connection-card,.pacs-empty{border:1px solid #d8e5f6;border-radius:8px;background:#f8fbff;color:#49617f;display:grid;grid-gap:4px;gap:4px;padding:12px}.pacs-series-grid,.pacs-study-list{display:grid;grid-gap:10px;gap:10px}.pacs-series-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pacs-study-card{cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:12px;text-align:left;width:100%}.pacs-instance-card span,.pacs-study-card span{color:#1d4ed8;font-weight:900;overflow-wrap:anywhere}.pacs-instance-card small,.pacs-study-card small{color:#49617f;overflow-wrap:anywhere}.pacs-instance-card{display:grid;grid-gap:5px;gap:5px;padding:12px}.plan-console{display:grid;grid-gap:16px;gap:16px}.admin-saas-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.admin-saas-metrics button{display:grid;min-height:86px;padding:14px;text-align:left;border:1px solid #d7e2f0;border-radius:8px;background:#fff;cursor:pointer}.admin-saas-metrics button:focus-visible,.admin-saas-metrics button:hover{border-color:#2563eb;box-shadow:0 8px 22px rgba(15,48,92,.1);outline:none}.admin-saas-metrics button:disabled{cursor:default;opacity:.72}.admin-saas-metrics button:disabled:focus-visible,.admin-saas-metrics button:disabled:hover{border-color:#d7e2f0;box-shadow:none}.admin-saas-metrics strong{font-size:24px}.admin-saas-metrics span{color:#52657d}.admin-saas-storage-card{gap:5px}.admin-saas-storage-card small{color:#52657d;font-size:12px}.admin-saas-storage-card i{display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e6eef8}.admin-saas-storage-card b{display:block;min-width:0;max-width:100%;height:100%;border-radius:inherit;background:#2563eb}.admin-saas-shortcuts{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.admin-saas-shortcuts h2,.admin-saas-shortcuts p{margin:3px 0}.admin-saas-shortcuts__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-saas-shortcuts__actions button{min-height:38px}.admin-saas-toggle-panel{scroll-margin-top:20px}.admin-saas-toggle-panel__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.admin-saas-toggle-panel__top span{color:#52657d;font-size:12px;font-weight:900;text-transform:uppercase}.admin-saas-collapsed-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-saas-collapsed-panel h2,.admin-saas-collapsed-panel p{margin:3px 0}.admin-saas-collapsed-panel .primary-button{min-width:190px}.admin-saas-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,280px);grid-gap:10px;gap:10px;margin:12px 0}.admin-saas-client-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-saas-client-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #d7e2f0;border-radius:8px;background:#fff;color:#16345f;cursor:pointer;font-weight:800}.admin-saas-client-tabs button span{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef4fb;color:#52657d;font-size:12px;text-align:center}.admin-saas-client-tabs button.is-selected{border-color:#1d4ed8;background:#133b7a;color:#fff}.admin-saas-client-tabs button.is-selected span{background:rgba(255,255,255,.18);color:#fff}.admin-saas-client-groups{display:grid;grid-gap:16px;gap:16px}.admin-saas-client-group{display:grid;grid-gap:10px;gap:10px}.admin-saas-client-group h3{margin:4px 0 0;color:#0f2344;font-size:15px}.admin-saas-tenant-list .data-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.admin-saas-personal-card small{display:block;margin-top:4px;color:#52657d;font-size:13px}.admin-saas-tenant-list .data-list__item.is-selected{border-color:#2563eb;background:#f4f8ff}.admin-saas-tenant-actions{display:flex;gap:8px}.admin-saas-tenant-actions button{width:auto;min-width:160px}.admin-saas-billing-control{scroll-margin-top:20px}.admin-saas-client-snapshot{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:16px;border:1px solid #bfd5f2;border-radius:8px;background:#f7fbff}.admin-saas-client-snapshot h3,.admin-saas-client-snapshot p{margin:3px 0}.admin-saas-clear-selection{margin-top:10px}.admin-saas-client-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-saas-client-kpis article{display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:12px;border:1px solid #d7e4f4;border-radius:8px;background:#fff}.admin-saas-client-kpis small,.admin-saas-client-kpis span{color:#52657d}.admin-saas-client-kpis strong{font-size:18px}.admin-saas-clinic-picker,.plan-commercial-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-saas-clinic-picker button{min-height:34px;padding:7px 12px;border:1px solid #c9d8eb;border-radius:8px;background:#fff;color:#16345f;font-weight:800;cursor:pointer}.admin-saas-clinic-picker button.is-selected{border-color:#1d4ed8;background:#133b7a;color:#fff}.admin-saas-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-saas-upgrade-conversion{display:grid;grid-gap:10px;gap:10px}.admin-saas-conversion-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-saas-conversion-cards,.admin-saas-conversion-filters,.admin-saas-conversion-rates{display:grid;grid-gap:10px;gap:10px}.admin-saas-conversion-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.admin-saas-conversion-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-saas-conversion-cards article,.admin-saas-conversion-rates article{display:grid;grid-gap:5px;gap:5px;min-height:58px;padding:9px 10px;border:1px solid #d7e4f4;border-radius:8px;background:#f8fbff}.admin-saas-conversion-cards span,.admin-saas-conversion-rates span{color:#52657d;font-size:12px;font-weight:800}.admin-saas-conversion-cards strong,.admin-saas-conversion-rates strong{color:#061833;font-size:18px}.admin-saas-conversion-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px}.admin-saas-conversion-grid>section,.admin-saas-conversion-table,.admin-saas-upgrade-conversion>section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d7e4f4;border-radius:8px;background:#fff}.admin-saas-upgrade-conversion h3{margin:0;color:#061833;font-size:16px}.admin-saas-funnel{display:grid;grid-gap:10px;gap:10px}.admin-saas-funnel>div,.admin-saas-timeline article{display:grid;grid-template-columns:minmax(140px,1fr) 60px minmax(0,2fr);align-items:center;grid-gap:10px;gap:10px}.admin-saas-funnel span,.admin-saas-timeline small,.admin-saas-timeline span{color:#334155;font-size:12px;font-weight:800}.admin-saas-funnel strong{text-align:right}.admin-saas-funnel i,.admin-saas-timeline i{display:block;height:10px;overflow:hidden;border-radius:999px;background:#e6eef9}.admin-saas-funnel b,.admin-saas-timeline b{display:block;height:100%;border-radius:inherit;background:#2563eb}.admin-saas-feature-list{display:grid;grid-gap:8px;gap:8px}.admin-saas-feature-list article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #d7e4f4;border-radius:8px;background:#f8fbff}.admin-saas-feature-list span{color:#52657d;font-size:12px}.admin-saas-timeline{display:grid;grid-gap:8px;gap:8px}.admin-saas-conversion-table .table-wrap{overflow-x:auto}.admin-saas-conversion-table table{width:100%;min-width:880px;border-collapse:collapse}.admin-saas-conversion-table td,.admin-saas-conversion-table th{padding:8px 10px;border-bottom:1px solid #e2ebf6;color:#16345f;font-size:12px;text-align:left}.admin-saas-conversion-table th{color:#061833;font-weight:900}.saas-banner-manager{display:grid;grid-gap:12px;gap:12px}.saas-banner-manager .agenda-section-heading{align-items:center}.saas-banner-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.saas-banner-form label{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;color:#334155;font-size:11px;font-weight:850}.saas-banner-form .saas-banner-check{display:flex;align-items:center;min-height:40px;padding:9px 11px;border:1px solid #d8e3f1;border-radius:8px;background:#f8fbff}.saas-banner-preview{height:130px;display:grid;overflow:hidden;border:1px solid #d8e3f1;border-radius:8px;background:#f3f7fc}.saas-banner-preview.images-1{grid-template-columns:1fr}.saas-banner-preview.images-2{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-banner-preview.images-3{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-banner-preview>div{position:relative;min-width:0;overflow:hidden;border-right:2px solid #fff}.saas-banner-preview>div:last-child{border-right:0}.saas-banner-preview button{position:absolute;top:6px;right:6px;width:26px;height:26px;border:1px solid #fecaca;border-radius:50%;background:#fff;color:#b91c1c;font-size:18px;font-weight:900;cursor:pointer}.saas-banner-preview img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain;background:#fff}.saas-banner-editor{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #c9d9ec;border-radius:8px;background:#f7faff}.saas-banner-editor__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.saas-banner-editor__heading>div{display:grid;grid-gap:3px;gap:3px}.saas-banner-editor__heading span{color:#2563eb;font-size:10px;font-weight:900;text-transform:uppercase}.saas-banner-editor__heading strong{color:#0f2344;font-size:15px}.saas-banner-editor__heading small{color:#64748b}.saas-banner-live-preview{width:100%;min-height:170px;max-height:500px;overflow:hidden;border:1px solid #b9cde6;border-radius:8px;background:#fff;transition:height .16s ease}.saas-banner-live-preview .dashboard-ad-media{width:100%;height:100%}.saas-banner-live-preview .dashboard-ad-image>button{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:1px solid #fecaca;border-radius:50%;background:#fff;color:#b91c1c;font-size:18px;font-weight:900;cursor:pointer}.saas-banner-editor__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.saas-banner-editor__controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;align-items:center;color:#334155;font-size:11px;font-weight:850}.saas-banner-editor__controls input[type=range],.saas-banner-editor__controls select{grid-column:1/-1}.saas-banner-editor__controls output{color:#1d4ed8;font-weight:900}.saas-banner-editor__controls input[type=range]{width:100%;accent-color:#2563eb}.saas-banner-editor__controls input:disabled,.saas-banner-editor__controls select:disabled{opacity:.48}.saas-banner-list{display:grid;grid-gap:7px;gap:7px}.saas-banner-list article{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:7px;border:1px solid #d8e3f1;border-radius:8px}.saas-banner-list img{width:120px;height:54px;object-fit:contain;border-radius:6px;background:#edf4fc}.saas-banner-list span,.saas-banner-list strong{display:block}.saas-banner-list span{margin-top:4px;color:#64748b;font-size:11px}@media (max-width:1050px){.saas-banner-editor__controls,.saas-banner-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-ad{height:170px}.dashboard-ad-overlay{padding:16px 18px 52px}.dashboard-ad-caption{padding-right:12px}.dashboard-ad-content.has-caption{grid-template-rows:minmax(0,1fr) 52px}.dashboard-ad-overlay strong{font-size:19px}.dashboard-ad-tools{left:12px;right:auto}.saas-banner-editor__controls,.saas-banner-form,.saas-banner-list article{grid-template-columns:1fr}.saas-banner-editor__heading{align-items:start;flex-direction:column}.saas-banner-list img{width:100%;height:90px}}@media (max-width:900px){.admin-saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-saas-filters,.admin-saas-tenant-list .data-list__item{grid-template-columns:1fr}.admin-saas-tenant-actions{flex-wrap:wrap}}@media (max-width:560px){.admin-saas-metrics{grid-template-columns:1fr}.admin-saas-tenant-actions,.admin-saas-tenant-actions button{width:100%}}.plan-console-card,.plan-console-hero,.plan-console-history article,.plan-console-kpis article{border:1px solid #cfe0f5;border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(15,35,68,.08)}.plan-console-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;padding:20px;background:linear-gradient(135deg,#ffffff,#eef6ff)}.plan-console-hero h2{margin:0;color:#07152f;font-size:28px}.plan-console-hero p{margin:8px 0 0;color:#49617f;max-width:820px}.plan-console-status{min-width:240px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid #d8e4f3;border-radius:8px;background:#ffffff;padding:16px}.plan-console-status strong{color:#0f2344;font-size:28px}.plan-console-card__top small,.plan-console-status span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#dcfce7;color:#047857;padding:5px 10px;font-size:12px;font-weight:900}.plan-console-card li,.plan-console-card span,.plan-console-history small,.plan-console-kpis small,.plan-console-note,.plan-console-status small{color:#49617f;font-size:12px;line-height:1.4}.plan-console-grid,.plan-console-history,.plan-console-kpis{display:grid;grid-gap:12px;gap:12px}.plan-console-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-console-kpis article{display:grid;grid-gap:7px;gap:7px;padding:14px}.plan-console-kpis article.is-danger{background:#fef2f2;border-color:#fecaca}.plan-console-kpis span{color:#2563eb;font-size:11px;font-weight:900;text-transform:uppercase}.plan-console-kpis strong{color:#07152f;font-size:20px}.plan-console-actions{display:flex;gap:10px;flex-wrap:wrap}.plan-usage-panel{border:1px solid #cddcf0;background:#fff;padding:14px}.plan-usage-controls,.plan-usage-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.plan-usage-panel__header h3,.plan-usage-panel__header p{margin:3px 0}.plan-usage-panel__header>strong{font-size:22px;color:#0b2b60}.plan-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.plan-usage-grid article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid #d8e3f2;background:#f8fbff}.plan-usage-grid strong{font-size:20px}.plan-usage-grid small{color:#51647f}.plan-usage-grid b{color:#0a6b43;font-size:12px}.plan-storage-meter{height:8px;overflow:hidden;background:#dfe8f5}.plan-storage-meter i{display:block;height:100%;max-width:100%;background:#2161e8}.plan-usage-controls{margin-top:12px;padding-top:12px;border-top:1px solid #d8e3f2;flex-wrap:wrap}.plan-usage-controls label{display:grid;grid-gap:4px;gap:4px;min-width:160px;flex:1 1}.plan-usage-toggle{grid-template-columns:auto 1fr;align-items:center}@media (max-width:900px){.plan-usage-grid{grid-template-columns:1fr}.plan-usage-panel__header{align-items:start;flex-direction:column}}.device-network-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cfdced;background:#f8fbff}.device-chart-panel__top>div{display:grid;grid-gap:3px;gap:3px}.device-chart-panel__top small{color:#51647f}.device-network-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.device-center-overview{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cfdced;background:#fff}.device-network-list--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.device-connector-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #cddbf0;border-radius:7px;background:#f8fbff}.device-connector-card small,.device-connector-card span,.device-connector-card strong{overflow-wrap:anywhere}.device-connector-card small{color:#1d4ed8;font-weight:800}.device-network-list>button{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;text-align:left;border:1px solid #cddbf0;background:#fff;color:#10213d}.device-network-list>button.is-selected{border-color:#2161e8;background:#eef4ff}.device-network-list small,.device-network-list span{overflow-wrap:anywhere}.device-network-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:flex-end}.device-discovery-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));width:min(360px,100%);padding:3px;border:1px solid #cddbf0;border-radius:7px;background:#fff}.device-discovery-mode button{min-height:36px;border:0;border-radius:5px;background:transparent;color:#31445f;font-weight:700}.device-discovery-mode button.is-selected{background:#153b7a;color:#fff}.device-discovery-action,.device-manual-inspection{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.device-manual-inspection{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.5fr) auto}.device-discovery-action p{margin:0;color:#51647f}.device-capture-panel{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid #d8e3f2}.device-capture-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.device-capture-panel small{color:#51647f}.device-capture-upload{position:relative;width:max-content;max-width:100%;cursor:pointer}.device-capture-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.device-capture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.device-capture-grid article{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #cddbf0;border-radius:7px;background:#fff}.device-capture-file,.device-capture-grid iframe,.device-capture-grid img,.device-capture-grid pre,.device-capture-grid video{width:100%;height:180px;margin:0;border:1px solid #d8e3f2;background:#f7faff;object-fit:contain}.device-capture-file,.device-capture-grid pre{overflow:auto;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.device-capture-file{display:grid;place-items:center}.device-capture-grid footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.device-capture-grid footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.device-capture-grid footer a{color:#1657d9;font-weight:700}@media (max-width:900px){.device-network-form{grid-template-columns:1fr 1fr}.device-discovery-action,.device-manual-inspection{grid-template-columns:1fr}}.plan-console-actions .primary-button,.plan-console-actions .secondary-button{width:auto;min-height:38px}.plan-console-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-console-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.plan-console-card.is-current{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.plan-console-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.plan-console-card__top strong{display:block;color:#07152f;font-size:17px}.plan-console-price{color:#07152f;font-size:26px;font-weight:900}.plan-console-price span{margin-left:4px;font-size:12px;font-weight:700}.plan-console-card ul{display:grid;grid-gap:7px;gap:7px;min-height:96px;margin:0;padding:0;list-style:none}.plan-console-card li:before{content:"✓";margin-right:6px;color:#047857;font-weight:900}.plan-console-note{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:10px}.plan-console-card__actions{display:grid;grid-gap:8px;gap:8px}.plan-console-card__actions .primary-button,.plan-console-card__actions .secondary-button{width:100%;min-height:36px}.plan-commercial-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.plan-commercial-admin article{display:grid;grid-gap:14px;gap:14px;border:1px solid #cfe0f5;border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(15,35,68,.08);padding:16px}.plan-commercial-admin h3{margin:0;color:#07152f;font-size:18px}.plan-commercial-admin p{margin:6px 0 0;color:#49617f;font-size:13px}.plan-commercial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.plan-commercial-form label{display:grid;grid-gap:6px;gap:6px}.plan-commercial-form label span{color:#49617f;font-size:12px;font-weight:900}.plan-commercial-form__wide{grid-column:1/-1}.commercial-plan-admin{display:grid;grid-gap:16px;gap:16px}.commercial-plan-admin .panel-header{align-items:center}.commercial-plan-admin__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.commercial-plan-admin__card{display:grid;grid-gap:6px;gap:6px;min-height:130px;padding:14px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;color:#0f2344;text-align:left;cursor:pointer}.commercial-plan-admin__card:focus-visible,.commercial-plan-admin__card:hover{border-color:#2563eb;box-shadow:0 16px 40px rgba(15,35,68,.12);outline:none}.commercial-plan-admin__card span{color:#2563eb;font-size:11px;font-weight:900;text-transform:uppercase}.commercial-plan-admin__card strong{font-size:18px}.commercial-plan-admin__card small{color:#52657d}.commercial-plan-admin__card b{margin-top:4px;color:#07152f;font-size:20px}.commercial-plan-admin__editor{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.38)}.commercial-plan-admin__editor-panel{width:min(1080px,100%);max-height:min(84vh,860px);overflow:auto;padding:18px;border:1px solid #bfd5f2;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.22)}.plan-commercial-admin .primary-button{width:-moz-fit-content;width:fit-content;min-height:38px}.plan-commercial-actions .primary-button,.plan-commercial-actions .secondary-button{width:auto}.plan-console-history{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-console-history article{display:grid;grid-gap:10px;gap:10px;padding:16px}.plan-console-history h3{margin:0;color:#07152f;font-size:18px}.plan-console-history button,.plan-console-history-row{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;border:1px solid #d8e4f3;border-radius:8px;background:#f8fbff;padding:12px}.plan-console-history button span,.plan-console-history-row span{color:#0f2344;font-weight:900}.plan-console-history button strong,.plan-console-history-row strong{color:#1d4ed8}@media (max-width:900px){.pacs-hero{align-items:stretch;flex-direction:column}.pacs-actions button,.pacs-hero button,.pacs-primary{width:100%}.pacs-form-grid,.pacs-form-grid-search,.pacs-layout,.pacs-series-grid,.plan-commercial-admin,.plan-commercial-form,.plan-console-grid,.plan-console-history,.plan-console-kpis,.telemedicine-patient-table__head,.telemedicine-patient-table__row{grid-template-columns:1fr}.admin-saas-client-kpis,.admin-saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-saas-shortcuts{grid-template-columns:1fr}.admin-saas-shortcuts__actions{justify-content:flex-start}.admin-saas-collapsed-panel{display:grid;align-items:stretch}.plan-commercial-admin .primary-button{width:100%}.plan-console-hero{flex-direction:column}.telemedicine-patient-table__row>div:last-child{justify-content:stretch;flex-wrap:wrap}}@media (max-width:560px){.admin-saas-client-kpis,.admin-saas-metrics{grid-template-columns:1fr}.admin-saas-collapsed-panel .primary-button{width:100%;min-width:0}.commercial-plan-admin__editor{padding:10px}}.rmu4-command-view-atendimento .rmu4-cases-panel,.rmu4-command-view-atendimento .rmu4-fleet-panel,.rmu4-command-view-casos .rmu4-command-tools,.rmu4-command-view-casos .rmu4-fleet-panel,.rmu4-command-view-casos .rmu4-open-strip,.rmu4-command-view-casos .rmu4-workspace,.rmu4-command-view-frota .rmu4-cases-panel,.rmu4-command-view-frota .rmu4-command-tools,.rmu4-command-view-frota .rmu4-open-strip,.rmu4-command-view-frota .rmu4-workspace{display:none!important}.rmu4-main-tabs button>span{display:inline-grid;min-width:21px;height:21px;margin-left:5px;place-items:center;border-radius:999px;background:#e8f0ff;color:#1746a2;font-size:11px;font-weight:800}.rmu4-main-tabs button.is-active>span{background:rgba(255,255,255,.2);color:#fff}.rmu4-ambulance-card{min-height:112px!important;padding:10px!important}.rmu4-ambulance-visual{font-size:24px!important;line-height:1!important}.rmu4-unit-media{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #d8e3f0;background:#f6f9fd}.rmu4-unit-media>div{display:grid;grid-gap:3px;gap:3px}.rmu4-unit-media__preview{min-height:76px;padding:12px;place-content:center;border:1px dashed #8ca8ce;border-radius:7px;background:#0f1d31;color:#fff}.ambcc-page .ambcc-main>section,.ambcc-page .ambcc-side>section{display:none}.ambcc-view-atender #ambulance-new-care,.ambcc-view-atender .ambcc-patient-search-card,.ambcc-view-despesas #ambulance-expenses,.ambcc-view-documentos .ambcc-grid--bottom,.ambcc-view-equipamentos #ambulance-equipment,.ambcc-view-estoque #ambulance-inventory,.ambcc-view-finalizar #ambulance-finish-care,.ambcc-view-prescrever #ambulance-rx-form,.ambcc-view-resumo .ambcc-grid--middle,.ambcc-view-resumo .ambcc-grid--top,.ambcc-view-sinais #ambulance-device-gateway,.ambcc-view-sinais #ambulance-vitals-form{display:grid!important}.ambcc-view-sinais #ambulance-device-gateway{display:block!important}.ambcc-device-gateway-card{padding:0!important;border:0!important;background:transparent!important}.ambcc-view-despesas .ambcc-side,.ambcc-view-documentos .ambcc-side,.ambcc-view-equipamentos .ambcc-side,.ambcc-view-estoque .ambcc-side,.ambcc-view-resumo .ambcc-side{display:none}.ambcc-view-despesas .ambcc-layout,.ambcc-view-documentos .ambcc-layout,.ambcc-view-equipamentos .ambcc-layout,.ambcc-view-estoque .ambcc-layout,.ambcc-view-resumo .ambcc-layout{grid-template-columns:minmax(0,1fr)!important}.ambcc-actions-card{display:none!important}.ambcc-operational-form{gap:14px}.ambcc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ambcc-form-grid input,.ambcc-form-grid select,.ambcc-form-grid textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cddced;border-radius:7px;background:#fff}.ambcc-form-grid textarea{grid-column:1/-1;min-height:84px;resize:vertical}.ambcc-view-atender .ambcc-main,.ambcc-view-finalizar .ambcc-main,.ambcc-view-prescrever .ambcc-main,.ambcc-view-sinais .ambcc-main{display:none}.ambcc-view-atender .ambcc-layout,.ambcc-view-finalizar .ambcc-layout,.ambcc-view-prescrever .ambcc-layout,.ambcc-view-sinais .ambcc-layout{grid-template-columns:minmax(0,1fr)!important}.ambcc-flow-bar button.is-active{border-color:#153b7a;background:#153b7a;color:#fff}@media (max-width:900px){.ambcc-form-grid,.rmu4-unit-media{grid-template-columns:1fr}.ambcc-form-grid textarea{grid-column:auto}}.ambcc-attendance-identifiers{margin-top:5px!important;color:#24518d!important;font-size:11px!important;font-weight:800}.ambcc-case-strip{display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid #d5e1ef;border-radius:7px;background:#fff}.ambcc-case-strip button{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;min-height:38px;padding:7px 11px;border:1px solid #cbd9eb;border-radius:7px;background:#f8fbff;color:#193758;cursor:pointer}.ambcc-case-strip button.is-active{border-color:#1857c9;background:#123b78;color:#fff}.ambcc-costing-card,.ambcc-stock-registration{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d3dfec;border-radius:7px;background:#f8fbff}.ambcc-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ambcc-cost-summary>*{padding:10px;border:1px solid #d3dfec;border-radius:7px;background:#fff}.ambcc-cost-summary strong{border-color:#92b6ed;color:#1148a6}.ambcc-cost-row{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #d8e2ee}.ambcc-package-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:12px;border:1px solid #cddced;border-radius:7px;background:#f7faff}.ambcc-package-selector>strong{grid-column:1/-1}.ambcc-package-selector label{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:1px solid #d8e3f0;border-radius:6px;background:#fff}.rmu4-access-gate{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px solid #d8e3f0;border-bottom:1px solid #d8e3f0;background:#f7faff}.rmu4-access-gate>div{display:grid;grid-gap:2px;gap:2px}.rmu4-access-gate.is-assumed{background:#ecfdf3}.rmu4-access-gate.is-view{background:#fff8e6}.rmu4-workspace-body.is-readonly{opacity:.8;pointer-events:none}.rmu4-hospital-stock-card{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:16px;border-top:1px solid #ccdbea;background:#f8fbff}.rmu4-stock-list{display:grid;grid-gap:5px;gap:5px;max-height:260px;overflow:auto}.rmu4-stock-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #d4e0ed;border-radius:6px;background:#fff}@media (max-width:900px){.ambcc-cost-summary,.ambcc-package-selector,.rmu4-access-gate{grid-template-columns:1fr}.ambcc-package-selector>strong{grid-column:auto}}.document-center-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.settings-branding-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.settings-logo-preview{display:grid;place-items:center;min-height:180px;border:2px solid;border-radius:7px;background:#f8fafc;overflow:hidden}.settings-logo-preview img{width:100%;max-height:180px;object-fit:contain}.settings-colors{display:flex;gap:18px;flex-wrap:wrap}.settings-colors label{display:flex;align-items:center;gap:8px}.app-sidebar-link{gap:11px;min-height:42px;padding:0 12px;color:color-mix(in srgb,var(--clinic-sidebar-text,#fff) 84%,transparent);font-size:var(--clinic-sidebar-font-size,14px);font-family:var(--clinic-sidebar-font-family,Arial,sans-serif);line-height:1.25;letter-spacing:0}.app-sidebar-link__icon{width:19px;height:19px;flex:0 0 19px}.app-sidebar-link>span{min-width:0;overflow-wrap:anywhere}.app-sidebar-link.is-active,.app-sidebar-link:hover{color:var(--clinic-sidebar-text,#fff)}.app-sidebar-link.is-active{background:var(--clinic-primary,#1d4ed8);border-color:color-mix(in srgb,var(--clinic-sidebar-text,#fff) 18%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--clinic-primary,#1d4ed8) 34%,transparent)}.app-sidebar-title{color:color-mix(in srgb,var(--clinic-sidebar-text,#fff) 72%,transparent);letter-spacing:.06em}.settings-document-fields,.settings-document-grid,.settings-document-preview__content,.settings-identity-fields{display:grid;grid-gap:14px;gap:14px}.settings-document-fields,.settings-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-document-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.settings-document-fields .is-wide,.settings-identity-fields .is-wide{grid-column:1/-1}.settings-color-input{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.settings-color-input input[type=color]{width:44px;height:42px;padding:3px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.settings-document-preview{position:-webkit-sticky;position:sticky;top:16px;min-height:510px;overflow:hidden;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08)}.settings-document-preview__header{min-height:112px;padding:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:#fff;border-bottom:5px solid transparent}.settings-document-preview__brand{display:flex;align-items:center;gap:10px}.settings-document-preview__brand img,.settings-document-preview__brand span{width:52px;height:52px;object-fit:contain;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:7px;background:rgba(255,255,255,.14);font-size:24px;font-weight:800}.settings-document-preview__illustration{width:68px;height:68px;object-fit:contain}.settings-document-preview__content{position:relative;min-height:325px;padding:20px}.settings-document-preview__watermark{position:absolute;inset:22% 10%;display:grid;place-items:center;pointer-events:none;color:#334155;font-size:34px;font-weight:800;text-align:center;transform:rotate(-24deg)}.settings-document-preview__watermark img{width:74%;max-height:180px;object-fit:contain}.settings-document-preview__body,.settings-document-preview__patient,.settings-document-preview__signature{position:relative;z-index:1;padding:12px;border:1px solid #dbe5f1;border-radius:7px;background:rgba(255,255,255,.9)}.settings-document-preview__body{min-height:130px}.settings-document-preview__signature img{display:block;width:120px;height:42px;margin:0 auto 5px;object-fit:contain}.settings-document-preview__footer{padding:12px 18px;border-top:1px solid #dbe5f1;color:#475569;font-size:11px;text-align:center}.settings-image-actions{display:flex;align-items:center;gap:8px}.settings-image-actions .form-input{min-width:0}@media (max-width:1050px){.settings-document-grid{grid-template-columns:1fr}.settings-document-preview{position:static;min-height:0}}@media (max-width:700px){.settings-document-fields,.settings-identity-fields{grid-template-columns:1fr}.settings-document-fields .is-wide,.settings-identity-fields .is-wide{grid-column:auto}}@media (max-width:760px){.settings-branding-grid{grid-template-columns:1fr}}.document-center-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);grid-gap:14px;gap:14px;min-height:560px}.document-center-documents,.document-center-patients{min-width:0}.document-center-scroll{max-height:65vh;overflow:auto}.document-patient-row{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;border:1px solid #dbe5f1;border-radius:7px;background:#fff;color:#172033;text-align:left;cursor:pointer}.document-patient-row span{color:#64748b;font-size:12px}.document-patient-row.is-selected{border-color:#2563eb;background:#eff6ff}@media (max-width:900px){.document-center-grid,.document-center-search{grid-template-columns:1fr}.document-center-scroll{max-height:420px}}.oph-mode-shortcut{min-height:38px;border:1px solid #bfd5ef;border-radius:10px;background:#ffffff;color:#17345f;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.oph-mode-shortcut:hover{border-color:var(--clinic-primary,#1554d1);color:var(--clinic-primary,#1554d1);background:#f8fbff}.oph-mode-shortcut.is-current{border-color:var(--clinic-primary,#1554d1);background:var(--clinic-primary,#1554d1);color:#ffffff;box-shadow:0 8px 18px color-mix(in srgb,var(--clinic-primary,#1554d1) 22%,transparent)}.clinic-onboarding{margin:14px 0;padding:16px;border:1px solid #cfe0f5;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.clinic-onboarding__header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.clinic-onboarding__header div{display:grid;grid-gap:3px;gap:3px}.clinic-onboarding__header span{color:#1554d1;font-size:11px;font-weight:900;text-transform:uppercase}.clinic-onboarding__header strong{color:#06142b;font-size:20px}.clinic-onboarding__header progress{width:min(260px,34vw);height:10px;overflow:hidden;border:0;border-radius:999px;background:#e7eef8}.clinic-onboarding__header progress::-webkit-progress-bar{background:#e7eef8}.clinic-onboarding__header progress::-webkit-progress-value{border-radius:999px;background:#16a34a}.clinic-onboarding__header progress::-moz-progress-bar{border-radius:999px;background:#16a34a}.clinic-onboarding__list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.clinic-onboarding__item{min-height:82px;padding:10px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid #d7e4f5;border-radius:8px;background:#f8fbff;color:#10213b;text-decoration:none}.clinic-onboarding__item:hover{border-color:#1554d1;background:#eff6ff}.clinic-onboarding__item i{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#e8f1ff;color:#1554d1;font-style:normal;font-weight:900}.clinic-onboarding__item b,.clinic-onboarding__item small{display:block}.clinic-onboarding__item b{font-size:12px;line-height:1.25}.clinic-onboarding__item small{margin-top:4px;color:#5a6b84;font-size:11px;line-height:1.25}.clinic-onboarding__item.is-done{border-color:#b7ebc6;background:#f0fdf4}.clinic-onboarding__item.is-done i{background:#16a34a;color:#ffffff}.clinic-onboarding.is-complete{border-color:#b7ebc6}@media (max-width:1180px){.clinic-onboarding__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.clinic-onboarding__header{align-items:stretch;flex-direction:column}.clinic-onboarding__header progress{width:100%}.clinic-onboarding__list{grid-template-columns:1fr}}@media (max-width:700px){.oph-mode-shortcut{flex:1 1 100%}}.digital-care-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-care-actions,.digital-care-channel-form,.digital-care-context,.digital-care-counters,.digital-care-counters .metric-card,.digital-care-filters{display:grid;grid-gap:10px;gap:10px}.digital-care-counters .metric-card{min-height:72px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;color:#0f172a;text-align:left}.digital-care-counters .metric-card strong{display:block;font-size:24px;line-height:1}.digital-care-counters .metric-card span{display:block;margin-top:6px;color:#334155;font-weight:700}.digital-care-filters{grid-template-columns:minmax(240px,1fr) 190px 190px auto;align-items:center}.digital-care-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.35fr) minmax(260px,.75fr);grid-gap:12px;gap:12px;align-items:start}.digital-care-row{width:100%;display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #d7e5fb;border-radius:8px;background:#fff;color:#0f172a;text-align:left}.digital-care-row+.digital-care-row{margin-top:8px}.digital-care-row.is-selected{background:#0f172a;color:#fff;border-color:#2563eb}.digital-care-row small,.digital-care-row span{color:inherit;opacity:.78}.digital-care-patient-shortcuts{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #d7e5fb}.digital-care-patient-shortcuts>span,.digital-care-patient-shortcuts>strong{display:block}.digital-care-patient-shortcuts>span{color:#334155}.digital-care-patient-shortcuts button{width:100%;display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;color:#0f172a;text-align:left}.digital-care-patient-shortcuts button.is-selected,.digital-care-patient-shortcuts button:focus-visible,.digital-care-patient-shortcuts button:hover{border-color:#2563eb;background:#eaf2ff}.digital-care-patient-shortcuts small{color:#475569}.digital-care-work-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.digital-care-work-tabs button{border:1px solid #bfdbfe;border-radius:999px;padding:9px 13px;background:#fff;color:#0f172a;font-weight:800}.digital-care-work-tabs button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.digital-care-context{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.digital-care-channel-list article,.digital-care-context article,.document-operational-context{border:1px solid #d7e5fb;border-radius:8px;background:#f8fbff;padding:12px}.digital-care-channel-list span,.digital-care-channel-list strong,.digital-care-context span,.digital-care-context strong,.document-operational-context span,.document-operational-context strong{display:block}.digital-care-channel-list span,.digital-care-context span,.document-operational-context span{margin-top:5px;color:#334155}.digital-care-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.digital-care-actions button,.digital-care-channel-form button{border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;background:#fff;color:#0f172a;font-weight:800}.digital-care-actions button:disabled{opacity:.5}.digital-care-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.digital-care-journey article,.digital-care-link-result,.digital-care-sim-result,.digital-care-state article{border:1px solid #d7e5fb;border-radius:8px;background:#f8fbff;padding:12px}.digital-care-sim-result,.digital-care-state article div{display:flex;flex-wrap:wrap;gap:6px}.digital-care-link-result span,.digital-care-sim-result span,.digital-care-state span{border:1px solid #bfdbfe;background:#eff6ff;border-radius:999px;color:#0f3f92;font-size:12px;font-weight:800;padding:5px 8px}.digital-care-link-result{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.digital-care-journey{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.document-context-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.patient-more-menu{position:relative}.patient-more-menu summary{cursor:pointer;list-style:none}.patient-more-menu[open]{z-index:4}.patient-more-menu[open] summary{margin-bottom:6px}.patient-more-menu button{display:block;width:100%;margin-top:4px}.patient-detail-anchors{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:rgba(255,255,255,.96)}.patient-detail-anchors a{border:1px solid #bfdbfe;border-radius:999px;color:#0f3f92;font-size:12px;font-weight:900;padding:7px 10px;text-decoration:none}.digital-care-channel-list,.digital-care-docs,.digital-care-messages{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.digital-care-messages article{max-width:86%;padding:12px;border-radius:8px;background:#eef6ff;border:1px solid #bfdbfe}.digital-care-messages article.is-outbound{margin-left:auto;background:#eefdf4;border-color:#bbf7d0}.digital-care-messages small,.digital-care-messages span,.digital-care-messages strong{display:block}.digital-care-docs article{padding:10px;border:1px solid #d7e5fb;border-radius:8px}.digital-care-empty-action,.digital-care-preintake{display:grid;grid-gap:8px;gap:8px;max-width:none!important}.digital-care-empty-action button,.digital-care-preintake button{justify-self:start}.digital-care-channel-form{grid-template-columns:160px 1fr 1fr auto;margin-top:12px}.digital-care-simulator textarea{min-height:110px;margin:10px 0}.document-operational-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.daily-command-center{display:grid;grid-gap:14px;gap:14px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;padding:16px;margin-bottom:12px}.daily-command-center__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.daily-command-center__header>div:first-child{min-width:0;max-width:860px}.daily-command-center__header span,.patient-next-action span,.patient-workspace-hero span{color:#1253d8;font-size:12px;font-weight:900;text-transform:uppercase}.daily-command-center__header h1,.patient-workspace-hero h1{margin:4px 0;color:#0f172a;font-size:28px;line-height:1.1}.daily-command-center__header p,.patient-next-action p{margin:0;color:#334155}.daily-command-center__actions,.patient-workspace-hero__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:440px}.daily-command-center__actions a,.daily-command-center__next>a,.patient-next-action a{border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#0f3f92;font-weight:900;padding:10px 12px;text-decoration:none}.daily-command-center__actions a.is-primary{border-color:#16a34a;background:#16a34a;color:#fff;box-shadow:0 12px 26px rgba(22,163,74,.18)}.daily-command-center__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.daily-command-card{display:grid;grid-gap:5px;gap:5px;border:1px solid #d7e5fb;border-radius:8px;background:#f8fbff;color:#0f172a;padding:14px;text-decoration:none;min-width:0}.daily-command-card strong{font-size:26px;line-height:1}.daily-command-card span{font-weight:900}.daily-command-card small{color:#475569;overflow-wrap:anywhere}.daily-command-center__next{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #d7e5fb;padding-top:12px}.daily-patient-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #d7e5fb;border-radius:8px;background:#f8fbff}.daily-patient-row>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.daily-patient-row small,.daily-patient-row span,.daily-patient-row strong{display:block;min-width:0;overflow-wrap:anywhere}.daily-patient-row span{color:#1f3f6d;font-weight:800}.daily-patient-row small{color:#475569}.daily-patient-row>div:last-child{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.daily-patient-row a{border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#0f3f92;font-weight:900;padding:9px 12px;text-decoration:none}.daily-patient-row a:last-child{border-color:#2563eb;background:#2563eb;color:#fff}.daily-command-center__pending{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #d7e5fb;padding-top:12px}.daily-command-center__pending>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.daily-command-center__pending a{display:grid;grid-gap:4px;gap:4px;min-height:92px;border:1px solid #d7e5fb;border-radius:8px;background:#fff;color:#0f172a;padding:12px;text-decoration:none}.daily-command-center__pending b{color:#1253d8;font-size:24px}.daily-command-center__pending span{font-weight:900}.daily-command-center__pending small{color:#475569}.daily-command-center__closing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #d7e5fb;padding-top:12px}.daily-command-center__closing strong{margin-right:4px}.daily-command-center__closing span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0f3f92;font-size:12px;font-weight:900;padding:7px 10px}.clinical-completion-checklist,.clinical-completion-templates{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.clinical-completion-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clinical-completion-checklist label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #d9e3ef;border-radius:8px;background:#fff;padding:9px 10px;color:#0f172a;font-weight:800}.clinical-completion-templates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.clinical-completion-templates button{min-width:0;white-space:normal;text-align:left}.patient-next-action,.patient-workspace-hero{display:flex;justify-content:space-between;gap:16px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;padding:16px;margin:12px 0}.patient-workspace-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.patient-workspace-hero__meta strong{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0f3f92;padding:6px 9px;font-size:12px}.patient-workspace-hero__actions .patient-more-menu{min-width:160px}.patient-workspace-hero__actions .patient-more-menu a{margin-top:5px;text-align:center;text-decoration:none}.patient-next-action{align-items:center;background:#f8fbff}.document-workspace-summary strong,.patient-next-action strong{display:block;color:#0f172a}.document-workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.document-workspace-summary article{border:1px solid #d7e5fb;border-radius:8px;background:#f8fbff;padding:12px}.document-workspace-summary span{display:block;margin-top:5px;color:#334155}@media (max-width:1180px){.digital-care-layout{grid-template-columns:1fr}.daily-command-center__grid,.daily-command-center__pending>div,.digital-care-counters,.document-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.digital-care-actions,.digital-care-channel-form,.digital-care-context,.digital-care-counters,.digital-care-filters,.digital-care-state{grid-template-columns:1fr}.daily-command-center__header,.document-operational-context,.patient-next-action,.patient-workspace-hero{align-items:stretch;flex-direction:column}.daily-command-center__grid,.daily-command-center__pending>div,.daily-patient-row,.document-workspace-summary{grid-template-columns:1fr}.daily-patient-row{align-items:stretch}.daily-patient-row>div:last-child{min-width:0;justify-content:stretch}.daily-patient-row a{flex:1 1 140px;text-align:center}.daily-command-center__actions,.patient-workspace-hero__actions{justify-content:stretch}.daily-command-center__actions a,.patient-next-action a,.patient-workspace-hero__actions a,.patient-workspace-hero__actions summary{width:100%;text-align:center}}.daily-command-center,.digital-care-detail,.digital-care-layout,.doctor-dashboard-briefing,.encounter-page-stack,.exec-dashboard,.live-consultation-cockpit,.medical-copilot-workspace{min-width:0;max-width:100%}.daily-command-center__header h1,.digital-care-detail h2,.doctor-dashboard-briefing__header h2,.live-consultation-cockpit__header strong,.medical-copilot-workspace h2{overflow-wrap:anywhere}.daily-patient-row strong{display:flex;flex-wrap:wrap;gap:4px 8px}.clinical-draft-preview p,.daily-patient-row small,.daily-patient-row span,.digital-care-context span,.digital-care-docs span,.digital-care-row span,.digital-care-state span,.live-consultation-chat p{white-space:normal;word-break:normal;overflow-wrap:anywhere}.live-consultation-cockpit__body{align-items:start}.live-consultation-chat{max-height:min(68vh,720px);overflow:auto}.live-consultation-record{position:-webkit-sticky;position:sticky;top:72px;align-self:start}.copilot-quick-actions,.copilot-routing-bar,.digital-care-actions,.digital-care-work-tabs,.draft-preview-actions{flex-wrap:wrap}.digital-care-actions button:disabled{cursor:not-allowed}@media (max-width:980px){.live-consultation-cockpit__body{grid-template-columns:1fr}.live-consultation-record{position:static}.medical-copilot-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.medical-copilot-stages{grid-template-columns:1fr}.daily-command-center,.doctor-dashboard-briefing,.live-consultation-cockpit,.medical-copilot-workspace{padding:12px}}.communication-channel-editor,.communication-channel-list,.communication-channels-panel{display:grid;grid-gap:12px;gap:12px}.communication-channel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.communication-channel-list article,.communication-channel-summary article,.crm-channel-empty{border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;padding:12px}.communication-channel-summary article strong{display:block;font-size:20px}.communication-channel-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.communication-channel-list article small,.communication-channel-list article span,.communication-channel-list article strong,.crm-channel-empty span,.crm-channel-empty strong{display:block}.status-pill{border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:800;padding:6px 10px;white-space:nowrap}.status-pill--connected{border-color:#86efac;background:#dcfce7;color:#166534}.status-pill--disabled,.status-pill--error{border-color:#fecaca;background:#fee2e2;color:#991b1b}.status-pill--degraded{border-color:#fde68a;background:#fffbeb;color:#92400e}.crm-channel-empty{display:flex;justify-content:space-between;gap:12px;align-items:center}@media (max-width:760px){.communication-channel-list article,.crm-channel-empty{grid-template-columns:1fr;display:grid}}