:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--line:#1d1d1f17;--canvas:#f5f5f7;--blue:#007aff;--blue-dark:#0071e3;--aqua:#5ac8fa;--orange:#ff9f0a;--green:#34c759;--apple-red:#ff3b30;--agenda-block-red:#ff3b30;--agenda-block-ink:#b3261e;--apple-surface:#fff;--apple-inset:#f2f2f7;--apple-secondary:#6e6e73;--apple-tertiary:#8e8e93;--apple-hairline:#1d1d1f14;--apple-blue-soft:#007aff1a;--apple-green-soft:#34c7591c;--apple-orange-soft:#ff9f0a1f;--apple-yellow-soft:#ffcc0017;--apple-red-soft:#ff3b301a;--apple-segmented-bg:#7676801f;--apple-selected-bg:#007aff1a;--apple-selected-border:#007aff38;--apple-card-shadow:0 1px 2px #00000009, 0 10px 30px #0000000b;--apple-elevated-shadow:0 22px 70px #00000029, 0 3px 12px #00000012;--apple-type-micro:11px;--apple-type-caption:12px;--apple-type-data:13px;--apple-type-body:14px;--apple-type-subtitle:16px;--apple-type-section:18px;--apple-type-page:22px;--apple-type-metric:28px;--apple-leading-tight:1.2;--apple-leading-body:1.45;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-pill:999px}html,body{color:var(--ink);background:var(--canvas)}body.apple-light{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-size:var(--apple-type-body);font-weight:400;line-height:var(--apple-leading-body);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;letter-spacing:-.01em;background:radial-gradient(circle at 12% -12%,#fffffffa,#0000 36rem),linear-gradient(#fbfbfd 0,#f5f5f7 31rem);margin:0;padding:0}.app-spinner{border:2px solid var(--apple-blue-soft);border-top-color:#007aff;border-radius:50%}body.apple-light .app-shell-loading{color:#e2e8f0;font-size:var(--apple-type-body);background:#0f172a}body.apple-light .app-shell-loading-spinner{border:3px solid #e2e8f040;border-top-color:#e2e8f0;border-radius:50%}body.apple-light .app-shell h1,body.apple-light .app-shell h2,body.apple-light .app-shell h3,body.apple-light .app-shell p,body.apple-light .app-shell small{margin-block-start:0}body.apple-light .app-shell h1{font-size:var(--apple-type-page);font-weight:700;line-height:var(--apple-leading-tight);letter-spacing:-.025em}body.apple-light .app-shell h2,body.apple-light .app-shell .panel-head h2{font-size:var(--apple-type-section);letter-spacing:-.015em;font-weight:650;line-height:1.25}body.apple-light .app-shell h3{font-size:var(--apple-type-subtitle);letter-spacing:-.01em;font-weight:650;line-height:1.3}body.apple-light .app-shell p,body.apple-light .app-shell button,body.apple-light .app-shell input,body.apple-light .app-shell select,body.apple-light .app-shell textarea{font-size:var(--apple-type-body);line-height:var(--apple-leading-body)}body.apple-light .app-shell button{font-weight:600}body.apple-light .app-shell input,body.apple-light .app-shell select,body.apple-light .app-shell textarea{font-weight:400}body.apple-light .app-shell small,body.apple-light .app-shell label>span,body.apple-light .app-shell legend,body.apple-light .app-shell .legend,body.apple-light .app-shell .status-badge,body.apple-light .app-shell .soft-badge,body.apple-light .app-shell .service-badge,body.apple-light .app-shell .commercial-status{font-size:var(--apple-type-caption);line-height:1.35}body.apple-light .app-shell small,body.apple-light .app-shell label>span,body.apple-light .app-shell .legend{color:var(--apple-secondary)}body.apple-light .app-shell th{color:var(--apple-secondary);font-size:var(--apple-type-caption);letter-spacing:.02em;text-transform:none;font-weight:600;line-height:1.3}body.apple-light .app-shell td{color:var(--ink);font-size:var(--apple-type-data);font-weight:400;line-height:1.4}body.apple-light .app-shell td strong,body.apple-light .app-shell .patient-name-button{font-size:var(--apple-type-data);font-weight:600}body.apple-light .app-shell strong{font-weight:650}body.apple-light .page-title strong{font-size:var(--apple-type-subtitle);font-weight:650}body.apple-light .page-title span{font-size:var(--apple-type-caption);text-transform:none;letter-spacing:0;font-weight:500}body.apple-light .nav-label{font-size:var(--apple-type-micro);letter-spacing:.08em;font-weight:600}body.apple-light .sidebar nav button{font-size:var(--apple-type-body);font-weight:600}body.apple-light .profile strong{font-size:var(--apple-type-data)}body.apple-light .profile span{font-size:var(--apple-type-caption)}body.apple-light h1,body.apple-light h2,body.apple-light h3,body.apple-light strong,body.apple-light button,body.apple-light input,body.apple-light select,body.apple-light textarea{font-family:inherit}body.apple-light button,body.apple-light [role=button]{-webkit-tap-highlight-color:transparent}body.apple-light :focus-visible{outline-offset:2px;outline:3px solid #007aff4d}body.apple-light .app-shell,body.apple-light .app-shell.sidebar-collapsed{width:100%;max-width:none;height:100vh;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:hidden}body.apple-light .app-shell{grid-template-columns:238px minmax(0,1fr)}body.apple-light .app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}body.apple-light .sidebar{width:auto;height:100vh;color:var(--ink);border:0;border-right:1px solid var(--apple-hairline);-webkit-backdrop-filter:blur(28px)saturate(155%);background:#ffffffd1;border-radius:0;margin:0;padding:17px 12px;position:sticky;top:0;box-shadow:1px 0 #ffffffbf}body.apple-light .brand{padding:0 4px 19px}body.apple-light .brand-symbol{color:#fff;border-radius:var(--radius-xs);background:#007aff;border:0;box-shadow:0 7px 18px #007aff38,inset 0 1px #ffffff52}body.apple-light .brand strong,body.apple-light .profile strong{color:var(--ink)}body.apple-light .brand span,body.apple-light .profile span,body.apple-light .nav-label,body.apple-light .profile-copy select{color:var(--apple-secondary)}.nav-label{letter-spacing:.11em}body.apple-light .sidebar nav button{min-height:42px;color:var(--apple-secondary);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0}body.apple-light .sidebar nav button:hover{color:var(--ink);background:#1d1d1f0b}body.apple-light .sidebar nav button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001c}body.apple-light .nav-mark,body.apple-light .sidebar nav button.active .nav-mark{color:#007aff}body.apple-light .sidebar nav em{color:#c9342d;background:var(--apple-red-soft)}.avatar{color:#18783a;background:var(--apple-green-soft)}.profile-copy select option{color:var(--ink);background:#fff}body.apple-light .sidebar-collapse{width:36px;height:36px;color:var(--apple-secondary);border-radius:var(--radius-xs);background:#8e8e933d;border:1px solid #0000;transition:color .16s,background .16s,box-shadow .16s;top:3px;right:-34px;box-shadow:0 4px 14px #00000014}body.apple-light .sidebar-collapse:hover{color:var(--ink);background:#8e8e9357;box-shadow:0 6px 18px #0000001c}body.apple-light .sidebar-collapse .apple-icon{width:20px;height:20px;transition:transform .18s}body.apple-light .sidebar-collapsed .sidebar-collapse .apple-icon{transform:rotate(180deg)}body.apple-light main{height:100%;color:var(--ink);background:0 0}body.apple-light .topbar{height:64px;color:var(--ink);border-color:var(--apple-hairline);-webkit-backdrop-filter:blur(28px)saturate(155%);background:#ffffffc7;flex-basis:64px;box-shadow:0 1px #ffffffbf}.page-title span{color:var(--apple-tertiary);letter-spacing:.07em}.page-title strong{color:var(--ink);letter-spacing:-.025em}.global-search,.notification{color:var(--ink);border-color:var(--apple-hairline);border-radius:var(--radius-sm);box-shadow:none;background:#1d1d1f09}.global-search input,.global-search input::placeholder{color:var(--apple-secondary)}.global-search kbd{color:var(--apple-secondary);border-color:var(--apple-hairline);background:#ffffffd1}.notification i{background:var(--apple-red)}.content{max-width:1760px;padding:15px 18px 21px}body.apple-light .primary-button,body.apple-light .app-shell .primary-button{color:#fff;border-radius:var(--radius-sm);background:#007aff;border:0;min-height:40px;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 6px 16px #007aff33}body.apple-light .primary-button:hover,body.apple-light .app-shell .primary-button:hover{background:#0071e3;box-shadow:0 8px 20px #007aff3d}body.apple-light .primary-button:active,body.apple-light .app-shell .primary-button:active{transform:translateY(1px)}.overview-filters,.kpi-card,.panel,.calendar-controls,.agenda-mode,.settings-menu,.patient-profile-card,.patient-profile-section{color:var(--ink);border:1px solid var(--apple-hairline);box-shadow:var(--apple-card-shadow);background:#fffffff0}.overview-filters,.calendar-controls,.agenda-mode,.settings-menu{border-radius:var(--radius-sm)}.kpi-card,.panel,.patient-profile-card,.patient-profile-section{border-radius:var(--radius-md)}.kpi-card:before,.panel:before{display:none}.kpi-card:hover,.kpi-card.clickable:hover{color:var(--ink);background:#fff;border-color:#007aff38;transform:none;box-shadow:0 2px 4px #0000000a,0 14px 34px #00000012}.kpi-card>span,.kpi-card>small,.panel-head>div>span,.panel-head>small,.filter-title span,.overview-filters label>span,.view-toolbar>p,.legend,.table-result-count,.date-filter-label{color:var(--apple-secondary)}.kpi-card>strong,.panel-head h2,.filter-title strong,.view-toolbar>p strong,.table-result-count strong,.next-copy strong,.patient-name-button{color:var(--ink)}.kpi-icon,.kpi-icon.navy,.kpi-icon.blue{color:#007aff;border-radius:var(--radius-xs);background:var(--apple-blue-soft)}.kpi-icon.green{color:#20883f;background:var(--apple-green-soft)}.kpi-icon.orange{color:#b46900;background:var(--apple-orange-soft)}body.apple-light .overview-section-icon,body.apple-light .settings-menu button i,body.apple-light .settings-menu button em{color:#007aff;background:var(--apple-blue-soft);box-shadow:none;border-color:#007aff24}body.apple-light .settings-menu>span,body.apple-light .panel-head>strong,body.apple-light .professional-settings-panel>.panel-head>strong{color:var(--apple-secondary);border-color:var(--apple-hairline);box-shadow:none;background:0 0}body.apple-light .settings-menu button.active{color:var(--ink);background:var(--apple-blue-soft);border-color:#007aff2e;box-shadow:inset 3px 0 #007aff}body.apple-light .settings-menu-head{border-color:var(--apple-hairline)}body.apple-light .settings-menu-head>span,body.apple-light .settings-menu nav button{color:var(--apple-secondary)}body.apple-light .settings-menu nav button:hover{color:var(--ink);background:#1d1d1f0b}body.apple-light .settings-menu nav button.active{color:var(--ink);background:var(--apple-blue-soft);border-color:#007aff2e;box-shadow:inset 3px 0 #007aff}body.apple-light .settings-menu nav button i{color:#007aff;background:var(--apple-blue-soft);box-shadow:none;border-color:#007aff24}body.apple-light .settings-subnav-item{color:var(--apple-secondary);border-radius:var(--radius-sm)}body.apple-light .settings-subnav-item:hover{color:var(--ink);background:#1d1d1f0b}body.apple-light .settings-subnav-item.active{color:#007aff;background:var(--apple-blue-soft);font-weight:600}body.apple-light .settings-subnav-item.planned,body.apple-light .settings-subnav-item.planned small{color:var(--apple-tertiary)}body.apple-light .agenda-mini-calendar>header span{color:var(--apple-secondary)}body.apple-light .agenda-mini-calendar{border-top:1px solid var(--apple-hairline)}body.apple-light .agenda-mini-grid button.has-items:after{background:var(--apple-secondary)}body.apple-light .agenda-mini-grid button.in-selected-week{background:var(--apple-blue-soft);border-radius:var(--radius-xs)}body.apple-light .agenda-mini-grid button.today{border-radius:var(--radius-xs);color:#b46900;border:1.5px solid #ff9f0a;font-weight:600}body.apple-light .agenda-mini-grid button.selected{border-radius:var(--radius-xs);color:#fff;background:#007aff;font-weight:600}body.apple-light .agenda-side-filters>header button{color:#007aff}.panel-head,.table-toolbar,.chart-footer,.next-item,.hospital-row,.cash-row,.cash-detail-row,.payment-history-row{border-color:var(--apple-hairline)}body.apple-light .panel-head,body.apple-light .table-toolbar,body.apple-light .chart-footer,body.apple-light .next-item,body.apple-light .hospital-row,body.apple-light .cash-row,body.apple-light .cash-detail-row,body.apple-light .payment-history-row{border-bottom:1px solid var(--apple-hairline)}.chart-area{background-color:#f2f2f794;background-image:linear-gradient(#1d1d1f0e 1px,#0000 1px)}.bar.historical,.bar-count,.bar.forecast,.bar-ticket{background:#007aff}.bar-revenue{background:#5ac8fa}.progress-track{background:#1d1d1f12}.progress-track i{background:#007aff}.attention-panel{background:var(--apple-orange-soft);border-color:#ff9f0a38}.attention-panel p,.attention-panel button{color:#9a5d00}.calendar-controls button,.agenda-filters-toggle,.agenda-mini-calendar>header button,.agenda-mode button,.clear-month-filter,.ghost-button,.patient-header-action,.patient-header-add-phone,.patient-header-completeness,.remove-payment-button,.add-payment-button,.manage-payment-button,.deposit-shortcuts button,.payment-history-row>button,.pending-card>button,.settings-menu button i,.settings-menu button em{color:var(--ink);border-color:var(--apple-hairline);border-radius:var(--radius-xs);box-shadow:none;background:#1d1d1f09}.agenda-filters-toggle{min-height:36px;padding:0 12px}.agenda-mode button.active,.settings-menu button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001c}.block-agenda-button{color:#9a5d00;border-radius:var(--radius-pill);background:var(--apple-orange-soft);border-color:#ff9f0a40}.calendar-day,.week-day,.week-day>header{border-color:var(--apple-hairline)}.week-header,.week-day,.week-day>header,.calendar-day.muted,.cash-details,.cash-total,.finance-chart-summary,.finance-chart-summary div,.hospital-form,.payment-summary-strip,.payment-manager-modal form.payment-entry-form,.technology-section,.all-day-toggle{color:var(--ink);background:#f2f2f7b8}.calendar-event{color:#114b7a;border-radius:var(--radius-sm);background:#007aff1c;border-color:#007aff2e #007aff2e #007aff2e #007aff}.table-scroll th{color:var(--apple-secondary);border-color:var(--apple-hairline);background:#f2f2f7eb}.table-scroll td,td{color:var(--ink);border-color:var(--apple-hairline)}body.apple-light .table-scroll th,body.apple-light .app-shell th,body.apple-light .table-scroll td,body.apple-light .app-shell td{border-bottom:1px solid var(--apple-hairline)}td>span,.date-time-cell{color:var(--apple-secondary)}.table-scroll tbody tr,.receivables-table tbody tr{background:0 0}.table-scroll tbody tr:hover,.receivables-table tbody tr:hover{background:#007aff09}.patient-directory-row-hint span{color:var(--apple-tertiary)}.patient-incomplete-badge{border-radius:var(--radius-pill);background:var(--apple-orange-soft);color:#9a5d00;font-size:var(--apple-type-caption);font-style:normal}.patients-table tbody tr:hover .patient-directory-row-hint span{color:#007aff}.overview-filters input,.overview-filters select,.table-toolbar input,.table-toolbar select,.receivables-toolbar input,.receivables-toolbar select,.hospital-form input,.modal input,.modal select,.modal textarea,.payment-entry-form input,.payment-entry-form select,.classification-select,.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:#1d1d1f09;box-shadow:inset 0 1px 1px #00000005}input::placeholder,textarea::placeholder{color:var(--apple-tertiary)}select option{color:var(--ink);background:#fff}.overview-filters input:focus,.overview-filters select:focus,.table-toolbar input:focus,.table-toolbar select:focus,.receivables-toolbar input:focus,.receivables-toolbar select:focus,.hospital-form input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{color:var(--ink);background:#fff;border-color:#007aff80;box-shadow:0 0 0 4px #007aff1a}.soft-badge,.status-badge,.service-badge,.commercial-status,.technology-badge,.procedure-group-badge{border-color:var(--apple-hairline);border-radius:var(--radius-pill);box-shadow:none}.modal-backdrop{-webkit-backdrop-filter:blur(4px);background:#00000047}.modal,.procedure-modal,.payment-manager-modal{color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-md);box-shadow:var(--apple-elevated-shadow);-webkit-backdrop-filter:blur(28px)saturate(150%);background:#fffffff7}.procedure-modal .modal-head,.patient-profile-tabs,.procedure-modal .form-actions,.modal-head,.form-actions{color:var(--ink);border-color:var(--apple-hairline);background:#ffffffe0}.modal-head h2,.technology-section legend,.modal label,.payment-mode>span{color:var(--ink)}.modal-head button{color:var(--apple-secondary);background:#1d1d1f0b}.patient-profile-tabs button{color:var(--apple-secondary)}.patient-profile-tabs button.active{color:#007aff;border-bottom-color:#007aff}.danger-button{color:#c9342d;border-radius:var(--radius-sm);background:var(--apple-red-soft);border-color:#ff3b3038}.form-error{color:#c9342d;background:var(--apple-red-soft);border-color:#ff3b3038}body.apple-light .agenda-mode,body.apple-light .people-segmented,body.apple-light .pending-workspace-switcher{color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:var(--apple-segmented-bg);box-shadow:none}body.apple-light .patient-profile-tabs,body.apple-light .pending-category-tabs,body.apple-light .patient-procedure-switcher,body.apple-light .commercial-workspace-switcher,body.apple-light .finance-workspace-switcher,body.apple-light .finance-view-switcher{color:var(--ink);border-color:var(--apple-hairline);box-shadow:none;background:0 0}body.apple-light .agenda-mode button,body.apple-light .people-segmented button,body.apple-light .patient-profile-tabs button,body.apple-light .pending-category-tabs button,body.apple-light .patient-procedure-switcher button,body.apple-light .commercial-workspace-switcher>button,body.apple-light .finance-workspace-switcher>button,body.apple-light .finance-view-switcher button,body.apple-light .pending-workspace-switcher button{color:var(--apple-secondary);box-shadow:none;background:0 0;border-color:#0000;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;transform:none}body.apple-light .patient-profile-tabs button,body.apple-light .pending-category-tabs button,body.apple-light .patient-procedure-switcher button,body.apple-light .commercial-workspace-switcher>button,body.apple-light .finance-workspace-switcher>button,body.apple-light .finance-view-switcher button{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:#ffffffc7}body.apple-light .agenda-mode button:hover:not(:disabled),body.apple-light .people-segmented button:hover:not(:disabled),body.apple-light .patient-profile-tabs button:hover:not(:disabled),body.apple-light .pending-category-tabs button:hover:not(:disabled),body.apple-light .patient-procedure-switcher button:hover:not(:disabled),body.apple-light .commercial-workspace-switcher>button:hover:not(:disabled),body.apple-light .finance-workspace-switcher>button:hover:not(:disabled),body.apple-light .finance-view-switcher button:hover:not(:disabled),body.apple-light .pending-workspace-switcher button:hover:not(:disabled){color:var(--ink);box-shadow:none;background:#ffffffe6;border-color:#007aff24;transform:none}body.apple-light .agenda-mode button.active,body.apple-light .people-segmented button.active,body.apple-light .patient-profile-tabs button.active,body.apple-light .pending-category-tabs button.active,body.apple-light .patient-procedure-switcher button.active,body.apple-light .commercial-workspace-switcher>button.active,body.apple-light .finance-workspace-switcher>button.active,body.apple-light .finance-view-switcher button.active,body.apple-light .pending-workspace-switcher button.active{color:#007aff;border-color:var(--apple-selected-border);background:var(--apple-selected-bg);transform:none;box-shadow:inset 3px 0 #007aff}body.apple-light .patient-procedure-switcher.single>div>button,body.apple-light .patient-procedure-switcher.single>div>button:hover:not(:disabled),body.apple-light .patient-procedure-switcher.single>div>button.active{box-shadow:none;cursor:default;color:inherit;background:0 0;border:0;padding-left:0}body.apple-light .agenda-mode button.active,body.apple-light .people-segmented button.active,body.apple-light .pending-workspace-switcher button.active{background:#fff;border-color:#ffffffe6;box-shadow:0 1px 4px #0000001c}body.apple-light .patient-profile-tabs button>i,body.apple-light .commercial-workspace-switcher>button>i,body.apple-light .finance-workspace-switcher>button>i,body.apple-light .finance-view-switcher button>span{color:var(--apple-secondary);border-color:var(--apple-hairline);background:var(--apple-inset);box-shadow:none}body.apple-light .patient-profile-tabs button.active>i,body.apple-light .commercial-workspace-switcher>button.active>i,body.apple-light .finance-workspace-switcher>button.active>i,body.apple-light .finance-view-switcher button.active>span{color:#007aff;background:var(--apple-blue-soft);border-color:#007aff24}body.apple-light .patient-profile-tabs button strong,body.apple-light .commercial-workspace-switcher>button strong,body.apple-light .finance-workspace-switcher>button strong,body.apple-light .finance-view-switcher button strong,body.apple-light .patient-procedure-switcher strong{color:inherit}body.apple-light .patient-profile-tabs button small,body.apple-light .commercial-workspace-switcher>button small,body.apple-light .finance-workspace-switcher>button small,body.apple-light .finance-view-switcher button small,body.apple-light .patient-procedure-switcher small{color:var(--apple-secondary)}body.apple-light .commercial-workspace-switcher>button>em,body.apple-light .finance-workspace-switcher>button>em{color:var(--apple-secondary);border-color:var(--apple-hairline);background:var(--apple-inset);box-shadow:none}body.apple-light .app-shell .kpi-card>strong,body.apple-light .app-shell .pending-summary-card>strong{font-size:var(--apple-type-metric);font-weight:700;line-height:var(--apple-leading-tight);letter-spacing:-.025em}body.apple-light .app-shell .modal-head h2,body.apple-light .app-shell .patient-profile-section-head h2,body.apple-light .app-shell .form-editor-panel>header strong{font-size:var(--apple-type-section);letter-spacing:-.015em;font-weight:650;line-height:1.25}body.apple-light .app-shell .patient-profile-tabs button strong,body.apple-light .app-shell .patient-procedure-switcher strong,body.apple-light .app-shell .technology-section>legend{font-size:var(--apple-type-data);font-weight:600;line-height:1.35}body.apple-light .app-shell .modal-eyebrow,body.apple-light .app-shell .panel-head>div>span,body.apple-light .app-shell .overview-panel-title>span:not(.overview-section-icon),body.apple-light .app-shell .table-result-count,body.apple-light .app-shell .form-field-hint,body.apple-light .app-shell .row-preparation,body.apple-light .app-shell .date-time-cell,body.apple-light .app-shell .payment-status,body.apple-light .app-shell .procedure-status,body.apple-light .app-shell .pending-category{color:var(--apple-secondary);font-size:var(--apple-type-caption);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.35}body.apple-light .app-shell button{color:var(--ink);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:1px solid #0000}body.apple-light .app-shell button:hover:not(:disabled){background:#1d1d1f0b}body.apple-light .app-shell button:active:not(:disabled){background:#1d1d1f14}body.apple-light .app-shell button:disabled,body.apple-light .app-shell input:disabled,body.apple-light .app-shell select:disabled,body.apple-light .app-shell textarea:disabled{cursor:not-allowed;opacity:.48}body.apple-light .app-shell .primary-button,body.apple-light .app-shell .commercial-new-button,body.apple-light .app-shell .save-button,body.apple-light .app-shell button[type=submit]:not(.danger-button):not(.ghost-button):not(.secondary-button){white-space:nowrap;color:#fff;background:#007aff;border-color:#007aff;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 6px 16px #007aff33}body.apple-light .app-shell .primary-button>span{align-items:center;margin:0;display:inline-flex}body.apple-light .notification{color:var(--apple-secondary);border-color:var(--apple-hairline);background:#ffffffc7;place-items:center;display:grid}body.apple-light .notification>i{color:#fff;width:auto;min-width:18px;height:18px;font-size:var(--apple-type-micro);background:#ff3b30;border:2px solid #fff;border-radius:50%;place-items:center;padding:0 4px;font-weight:600;line-height:1;display:grid;top:-5px;right:-4px}body.apple-light .app-shell .primary-button:hover:not(:disabled),body.apple-light .app-shell .commercial-new-button:hover:not(:disabled),body.apple-light .app-shell .save-button:hover:not(:disabled),body.apple-light .app-shell button[type=submit]:not(.danger-button):not(.ghost-button):not(.secondary-button):hover:not(:disabled){color:#fff;background:#0071e3;border-color:#0071e3}body.apple-light .app-shell .ghost-button,body.apple-light .app-shell .secondary-button,body.apple-light .app-shell .manage-payment-button,body.apple-light .app-shell .open-patient-finance-button,body.apple-light .app-shell .export-collections-button,body.apple-light .app-shell .clear-month-filter,body.apple-light .app-shell .link-button,body.apple-light .app-shell .patient-picker-new-button{color:#007aff;border-color:var(--apple-hairline);background:#ffffffd1}body.apple-light .app-shell .danger-button,body.apple-light .app-shell .remove-payment-button,body.apple-light .app-shell button[data-intent=danger]{color:#c9342d;background:var(--apple-red-soft);border-color:#ff3b3038}body.apple-light .app-shell .panel,body.apple-light .app-shell .patient-profile-card,body.apple-light .app-shell .patient-profile-content,body.apple-light .app-shell .patient-profile-section,body.apple-light .app-shell .form-editor-panel,body.apple-light .app-shell .external-form-card,body.apple-light .app-shell .checklist-invite-card,body.apple-light .app-shell .import-upload-card,body.apple-light .app-shell .import-analysis-card,body.apple-light .app-shell .import-mapping-card,body.apple-light .app-shell .import-review-card,body.apple-light .app-shell .people-state,body.apple-light .app-shell .notification-panel,body.apple-light .app-shell .global-search-results,body.apple-light .app-shell .consultation-payment-leg{color:var(--ink);border:1px solid var(--apple-hairline);box-shadow:var(--apple-card-shadow);background:#fffffff0}body.apple-light .app-shell .technology-section,body.apple-light .app-shell .payment-summary-strip,body.apple-light .app-shell .cash-details,body.apple-light .app-shell .procedure-summary,body.apple-light .app-shell .patient-summary-strip,body.apple-light .app-shell .preparation-summary,body.apple-light .app-shell .advanced-policy-note,body.apple-light .app-shell .restore-plan,body.apple-light .app-shell .system-feedback{color:var(--ink);border:1px solid var(--apple-hairline);background:var(--apple-inset);box-shadow:none}body.apple-light .app-shell table{color:var(--ink);border-color:var(--apple-hairline);background:0 0}body.apple-light .app-shell thead{color:var(--apple-secondary);background:#f2f2f7d1}body.apple-light .app-shell tbody tr{color:var(--ink);border-color:var(--apple-hairline);box-shadow:none;background:0 0}body.apple-light .app-shell tbody tr:hover{background:#007aff09}body.apple-light .app-shell input[type=checkbox],body.apple-light .app-shell input[type=radio]{accent-color:#007aff}body.apple-light .app-shell .switch-control,body.apple-light .app-shell .agenda-switch,body.apple-light .app-shell .agenda-type-toggle,body.apple-light .app-shell .advanced-policy-toggle,body.apple-light .app-shell .all-day-toggle,body.apple-light .app-shell .technology-toggle{color:var(--ink)}body.apple-light .app-shell .switch-control>span,body.apple-light .app-shell .agenda-switch>span:before,body.apple-light .app-shell .advanced-policy-toggle>span:before,body.apple-light .app-shell .all-day-toggle>span:before,body.apple-light .app-shell .technology-toggle>span:before{border:1px solid var(--apple-hairline);background:#76768038;box-shadow:inset 0 0 0 1px #1d1d1f06}body.apple-light .app-shell .switch-control>span:after,body.apple-light .app-shell .agenda-switch>span:after,body.apple-light .app-shell .advanced-policy-toggle>span:after,body.apple-light .app-shell .all-day-toggle>span:after,body.apple-light .app-shell .technology-toggle>span:after{background:#fff;border:1px solid #1d1d1f0f;box-shadow:0 1px 4px #0003}body.apple-light .app-shell .switch-control input:checked+span,body.apple-light .app-shell .agenda-switch input:checked+span:before,body.apple-light .app-shell .advanced-policy-toggle input:checked+span:before,body.apple-light .app-shell .all-day-toggle input:checked+span:before,body.apple-light .app-shell .technology-toggle input:checked+span:before{background:#34c759;border-color:#34c759}body.apple-light .app-shell .soft-badge,body.apple-light .app-shell .status-badge,body.apple-light .app-shell .service-badge,body.apple-light .app-shell .technology-badge,body.apple-light .app-shell .procedure-group-badge,body.apple-light .app-shell .commercial-status{color:var(--apple-secondary);border:1px solid var(--apple-hairline);background:var(--apple-inset)}body.apple-light .app-shell .success,body.apple-light .app-shell .completed,body.apple-light .app-shell .paid,body.apple-light .app-shell .status-badge.green{color:#18783a;background:var(--apple-green-soft);border-color:#34c75933}body.apple-light .app-shell .warning,body.apple-light .app-shell .pending,body.apple-light .app-shell .status-badge.orange{color:#8a4f00;background:var(--apple-orange-soft);border-color:#ff9f0a38}body.apple-light .app-shell .error,body.apple-light .app-shell .critical,body.apple-light .app-shell .overdue,body.apple-light .app-shell .status-badge.red{color:#c9342d;background:var(--apple-red-soft);border-color:#ff3b3033}body.apple-light .week-timeline-day{border-color:var(--apple-hairline);background-color:#ffffffc2;background-image:repeating-linear-gradient(#0000 0 29px,#1d1d1f21 30px)}body.apple-light .week-timeline-day.today,body.apple-light .week-timeline-header>section.today{background-color:var(--apple-yellow-soft)}body.apple-light button.week-timed-event{color:#0b5cad;border-radius:var(--radius-sm);background:#007aff1c;border:1px solid #007aff33;border-left:3px solid #007aff;box-shadow:0 1px 2px #0000000a}body.apple-light .week-timed-event.procedure,body.apple-light .week-timed-event.procedure.unscheduled{color:#8a4f00;background:var(--apple-orange-soft);border-color:#ff9f0a47 #ff9f0a47 #ff9f0a47 #ff9f0a}body.apple-light .week-timed-event.return{color:#18783a;background:var(--apple-green-soft);border-color:#34c7593d #34c7593d #34c7593d #34c759}body.apple-light .week-timed-event.preop{color:#7a4a00;background:#c26a0024;border-color:#c26a004d #c26a004d #c26a004d #c26a00}body.apple-light .app-shell button.week-timed-event.block,body.apple-light .app-shell .week-all-day-block,body.apple-light .app-shell .calendar-block,body.apple-light .app-shell .day-agenda-row.block{color:var(--agenda-block-ink);border:1px solid #ff3b3047;border-left:3px solid var(--agenda-block-red);border-radius:var(--radius-sm);box-shadow:none;background:repeating-linear-gradient(135deg,#ff3b3029 0 6px,#ff3b300d 6px 12px)}body.apple-light .app-shell .week-all-day-block{background:repeating-linear-gradient(135deg,#ff3b3021 0 6px,#ff3b300a 6px 12px),#ffffffb3}body.apple-light .app-shell .week-all-day-block-labels button{color:var(--agenda-block-ink);background:0 0;border:0}body.apple-light .week-all-day-block-labels span,body.apple-light .week-timed-event.block span{font-size:var(--apple-type-micro);font-weight:600}body.apple-light .week-all-day-block-labels strong{font-size:var(--apple-type-data)}body.apple-light .week-timed-event-resize:after{background:currentColor;border-radius:0}body.apple-light .week-timeline-header>section>button{width:30px;height:30px;color:var(--apple-secondary);border-radius:var(--radius-xs);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}body.apple-light .week-timeline-header>section>button:hover:not(:disabled){color:#007aff;background:var(--apple-blue-soft);border-color:#007aff24}body.apple-light .week-timeline-header>section>button .apple-icon{width:16px;height:16px}body.apple-light .nav-mark .apple-icon,body.apple-light .menu-button .apple-icon,body.apple-light .notification .apple-icon,body.apple-light .global-search .apple-icon{width:18px;height:18px}body.apple-light .week-current-time,body.apple-light .week-current-time i{background:#ff3b30}body.apple-light .week-hover-slot{border-top:1.5px dashed #007aff8c}body.apple-light .week-hover-slot span{color:#fff;font-size:var(--apple-type-micro);border-radius:var(--radius-xs);background:#007aff;font-weight:600;box-shadow:0 2px 6px #007aff4d}body.apple-light .external-form-shell,body.apple-light .external-form-page{color:var(--ink);background:var(--canvas)}body.apple-light .external-form-card{color:var(--ink);border:1px solid var(--apple-hairline);box-shadow:var(--apple-card-shadow);background:#fffffff5}body.apple-light .external-form-card input,body.apple-light .external-form-card select,body.apple-light .external-form-card textarea{color:var(--ink);border:1px solid var(--apple-hairline);background:var(--apple-inset)}body.apple-light .chart-column>span:first-child{color:var(--apple-secondary);font-size:var(--apple-type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}body.apple-light .schedule-choice-grid>button{color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-md);background:var(--apple-inset);box-shadow:none}body.apple-light .schedule-choice-grid>button:hover:not(:disabled){border-color:var(--apple-selected-border);background:var(--apple-selected-bg);box-shadow:var(--apple-card-shadow);transform:none}body.apple-light .schedule-choice-grid i{color:#007aff;border-radius:var(--radius-xs);background:var(--apple-blue-soft);border:1px solid #007aff24}body.apple-light .consultation-form-section{color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-md);box-shadow:none;background:#ffffffe6}body.apple-light .consultation-form-section>header{border-bottom:1px solid var(--apple-hairline);background:var(--apple-inset);border-radius:0}body.apple-light .consultation-form-section>header i{color:#007aff;border-radius:var(--radius-xs);background:var(--apple-blue-soft);border:1px solid #007aff24;font-size:12px;font-style:normal;font-weight:600}body.apple-light .consultation-form-section>header small{color:var(--apple-secondary);font-size:var(--apple-type-caption)}body.apple-light .consultation-modal-icon{color:#007aff}body.apple-light .patient-picker-results{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:#fff;box-shadow:0 8px 20px #00000014}body.apple-light .patient-picker-create{border:1px dashed var(--apple-hairline);border-radius:var(--radius-sm)}body.apple-light .app-shell,body.apple-light .app-shell *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}.apple-icon{flex:none;width:18px;height:18px;display:block}body.apple-light .apple-filter-bar{min-height:72px;color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-md);box-shadow:var(--apple-card-shadow);background:#ffffffe0;align-items:end;gap:12px;padding:4px 5px;display:flex}body.apple-light .apple-filter-bar label{gap:6px;min-width:0;display:grid}body.apple-light .apple-filter-bar.commercial-filters{flex-wrap:wrap}body.apple-light .apple-filter-bar label>span{color:var(--apple-secondary);font-size:var(--apple-type-caption);letter-spacing:0;text-transform:none;font-weight:600}body.apple-light .apple-filter-bar input,body.apple-light .apple-filter-bar select{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:var(--apple-inset);min-height:38px}body.apple-light .apple-filter-bar>button:not(.primary-button):not(.commercial-new-button){color:#007aff;border-radius:var(--radius-sm);background:var(--apple-blue-soft);min-height:38px;box-shadow:none;border:0}body.apple-light .apple-metric-grid,body.apple-light .performance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}body.apple-light .commercial-kpis,body.apple-light .patients-kpis,body.apple-light .payables-kpis,body.apple-light .consolidated-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}body.apple-light .apple-metric-card,body.apple-light .kpi-card.apple-metric-card{text-align:left;min-height:112px;color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-md);box-shadow:var(--apple-card-shadow);background:#fffffff0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 38px;gap:4px 12px;padding:14px;display:grid;position:relative}body.apple-light .apple-metric-label{color:var(--apple-secondary);font-size:var(--apple-type-data);grid-column:1;font-weight:500}body.apple-light .apple-metric-value{color:var(--ink);font-size:var(--apple-type-metric);letter-spacing:-.04em;grid-column:1;line-height:1.05}body.apple-light .apple-metric-note{color:var(--apple-secondary);font-size:var(--apple-type-caption);grid-column:1/-1;align-self:end;line-height:1.35}body.apple-light .apple-metric-icon{color:#007aff;border-radius:var(--radius-xs);background:var(--apple-blue-soft);grid-area:1/2/3;place-items:center;width:38px;height:38px;display:grid}body.apple-light .apple-tone-success .apple-metric-icon{color:#248a3d;background:var(--apple-green-soft)}body.apple-light .apple-tone-warning .apple-metric-icon{color:#a35d00;background:var(--apple-orange-soft)}body.apple-light .apple-tone-neutral .apple-metric-icon{color:var(--apple-secondary);background:var(--apple-inset)}body.apple-light .apple-metric-card.is-clickable{cursor:pointer}body.apple-light .apple-metric-card.is-clickable:hover{background:#fff;border-color:#007aff33;box-shadow:0 12px 30px #00000012}body.apple-light .patients-kpis .apple-metric-card{min-height:88px;padding:11px}@media (max-width:1280px){body.apple-light .apple-metric-grid,body.apple-light .performance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){body.apple-light .commercial-kpis,body.apple-light .patients-kpis,body.apple-light .payables-kpis,body.apple-light .consolidated-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body.apple-light .apple-metric-grid,body.apple-light .performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body.apple-light .commercial-kpis,body.apple-light .patients-kpis,body.apple-light .payables-kpis,body.apple-light .consolidated-kpis{grid-template-columns:1fr}}body.apple-light .apple-data-surface,body.apple-light .patients-directory-panel,body.apple-light .procedures-table,body.apple-light .commercial-table,body.apple-light .performance-panel,body.apple-light .finance-panel{color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-md);box-shadow:var(--apple-card-shadow);background:#fffffff0}body.apple-light .performance-dashboard .panel,body.apple-light .commercial-dashboard .panel,body.apple-light .finance-dashboard .panel,body.apple-light .patients-directory .panel,body.apple-light .procedures-view .panel,body.apple-light .pending-operations .panel{color:var(--ink);border-color:var(--apple-hairline);box-shadow:var(--apple-card-shadow);background:#fffffff0}body.apple-light .performance-goal-card,body.apple-light .performance-summary-card,body.apple-light .commercial-pipeline-card,body.apple-light .finance-chart-summary>div{color:var(--ink);border-color:var(--apple-hairline);background:var(--apple-inset);box-shadow:none}body.apple-light .performance-goal-card>i,body.apple-light .commercial-pipeline-card>i,body.apple-light .performance-funnel-row i,body.apple-light .procedure-progress-track,body.apple-light .payables-budget-track{border-radius:var(--radius-pill);background:#1d1d1f12}body.apple-light .performance-goal-card>i>b,body.apple-light .commercial-pipeline-card>i>b,body.apple-light .performance-funnel-row i>b,body.apple-light .procedure-progress-track>i,body.apple-light .payables-budget-track b{border-radius:var(--radius-pill);background:#007aff}body.apple-light .payables-budget-row{border-bottom:1px solid var(--apple-hairline)}body.apple-light .payables-budget-row:last-child{border-bottom:0}body.apple-light .payables-budget-row header strong{color:var(--ink)}body.apple-light .payables-budget-row header span,body.apple-light .payables-budget-row footer span{color:var(--apple-secondary);font-size:var(--apple-type-data)}body.apple-light .payables-budget-row header span,body.apple-light .payables-budget-row footer span,body.apple-light .payables-budget-row footer strong{font-variant-numeric:tabular-nums}body.apple-light .payables-budget-row.over{background:var(--apple-red-soft);border-radius:var(--radius-sm)}body.apple-light .payables-budget-row.over header strong,body.apple-light .payables-budget-row.over header span,body.apple-light .payables-budget-row.over footer strong{color:#c9342d}body.apple-light .payables-budget-row.over .payables-budget-track b{background:#ff3b30}body.apple-light .cash-projection-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}body.apple-light .cash-kpi-text .apple-metric-value{font-size:var(--apple-type-section);line-height:var(--apple-leading-tight);letter-spacing:0}body.apple-light .cash-unlinked-help{color:var(--apple-secondary);font-size:var(--apple-type-data);border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:var(--apple-inset)}body.apple-light .cash-overdue>div>span,body.apple-light .cash-projection-table th{color:var(--apple-secondary);font-size:var(--apple-type-caption);font-weight:600}body.apple-light .cash-overdue>div>strong{color:var(--ink);font-size:var(--apple-type-subtitle);font-variant-numeric:tabular-nums}body.apple-light .cash-overdue small,body.apple-light .cash-overdue>p,body.apple-light .cash-empty-note,body.apple-light .cash-opening-account small,body.apple-light .cash-muted{color:var(--apple-secondary);font-size:var(--apple-type-caption)}body.apple-light .cash-chart-line{fill:none;stroke:#007aff;stroke-width:2px;stroke-linejoin:round}body.apple-light .cash-chart-zero{stroke:var(--apple-secondary);stroke-width:1px;stroke-dasharray:4 4}body.apple-light .cash-chart-grid{stroke:var(--apple-hairline);stroke-width:1px}body.apple-light .cash-chart-negative-zone{fill:var(--apple-red-soft)}body.apple-light .cash-chart-marker{stroke:#ff3b30;stroke-width:1.5px}body.apple-light .cash-chart-marker-label{color:#c9342d;font-size:var(--apple-type-caption);border-radius:var(--radius-xs);background:#ffffffeb;font-weight:600}body.apple-light .cash-chart-zero-label,body.apple-light .cash-chart-ticks li,body.apple-light .cash-chart-legend{color:var(--apple-secondary);font-size:var(--apple-type-caption);font-variant-numeric:tabular-nums}body.apple-light .cash-chart-legend i{border-radius:var(--radius-pill)}body.apple-light .cash-chart-legend i.line{background:#007aff}body.apple-light .cash-chart-legend i.negative{background:var(--apple-red-soft);border:1px solid #ff3b3059}body.apple-light .cash-projection-table td{font-size:var(--apple-type-data);font-variant-numeric:tabular-nums}body.apple-light .cash-month-table tbody tr.negative{background:var(--apple-red-soft)}body.apple-light .cash-value-negative,body.apple-light .cash-month-table td.cash-value-negative strong{color:#c9342d}body.apple-light .cash-tag{color:var(--apple-secondary);font-size:var(--apple-type-micro);border-radius:var(--radius-pill);background:var(--apple-inset);font-weight:600}body.apple-light .cash-opening-form>label>span,body.apple-light .cash-transfer-form>label>span{color:var(--apple-secondary);font-size:var(--apple-type-caption);font-weight:600}body.apple-light .cash-opening-list>.cash-opening-form,body.apple-light .cash-transfer-form{border:1px solid var(--apple-hairline);border-radius:var(--radius-md);background:var(--apple-inset)}body.apple-light .apple-sheet .cash-transfer-form{background:0 0;border:0}@media (max-width:1023px){body.apple-light .cash-projection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body.apple-light .app-shell .cash-projection-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.apple-light .app-shell .cash-projection-kpis .apple-metric-card{grid-template-columns:minmax(0,1fr) 28px;min-height:0;padding:10px 11px}body.apple-light .app-shell .cash-projection-kpis .apple-metric-icon{width:28px;height:28px}body.apple-light .app-shell .cash-projection-kpis .apple-metric-value{font-size:var(--apple-type-page)}body.apple-light .app-shell .cash-projection-kpis .cash-kpi-text .apple-metric-value{font-size:var(--apple-type-subtitle)}}body.apple-light .finance-cards-table th{color:var(--apple-secondary);font-size:var(--apple-type-caption);font-weight:600}body.apple-light .finance-cards-table td{font-size:var(--apple-type-data);font-variant-numeric:tabular-nums}body.apple-light .finance-cards-name-button,body.apple-light .finance-cards-purchase-toggle{background:0 0;border:0}body.apple-light .finance-cards-name-button{color:var(--ink);font-size:var(--apple-type-data)}body.apple-light .finance-cards-name-button:hover{color:var(--apple-primary)}body.apple-light .finance-cards-tag{color:var(--apple-secondary);font-size:var(--apple-type-micro);border-radius:var(--radius-pill);background:var(--apple-inset);font-weight:600}body.apple-light .finance-cards-tag.is-open{color:#0b5cad;background:var(--apple-blue-soft)}body.apple-light .finance-cards-tag.is-paid{color:#18783a;background:var(--apple-green-soft)}body.apple-light .finance-cards-invoices h3,body.apple-light .finance-cards-purchases-head h3{color:var(--apple-secondary);font-size:var(--apple-type-body);font-weight:600}body.apple-light .finance-cards-inactive-note,body.apple-light .finance-cards-installments-list{color:var(--apple-secondary);font-size:var(--apple-type-caption)}body.apple-light .finance-cards-installments-list{font-variant-numeric:tabular-nums}body.apple-light .finance-cards-purchase-toggle{color:var(--ink);font-size:var(--apple-type-data)}body.apple-light .finance-cards-purchase-toggle:hover{color:var(--apple-primary)}body.apple-light .finance-cards-form>label>span{color:var(--apple-secondary);font-size:var(--apple-type-caption);font-weight:600}body.apple-light .finance-cards-card-form,body.apple-light .finance-cards-purchase-form{border:1px solid var(--apple-hairline);border-radius:var(--radius-md);background:var(--apple-inset)}body.apple-light .apple-sheet .finance-cards-card-form,body.apple-light .apple-sheet .finance-cards-purchase-form{background:0 0;border:0}body.apple-light .commercial-workspace-switcher>button>i .apple-icon,body.apple-light .finance-workspace-switcher>button>i .apple-icon,body.apple-light .overview-section-icon .apple-icon,body.apple-light .attention-icon .apple-icon{width:18px;height:18px}body.apple-light .patients-directory-toolbar.apple-filter-bar{border-radius:var(--radius-md);min-height:auto;box-shadow:none;background:0 0;border:0;padding:0 0 11px}body.apple-light .patients-filter-chips button,body.apple-light .pending-command-bar button,body.apple-light .pending-category-tabs button{min-height:34px;color:var(--apple-secondary);border:1px solid var(--apple-hairline);border-radius:var(--radius-pill);box-shadow:none;background:#fff}body.apple-light .patients-filter-chips button.active,body.apple-light .pending-command-bar button.active,body.apple-light .pending-category-tabs button.active{color:#007aff;border-color:var(--apple-selected-border);background:var(--apple-selected-bg)}body.apple-light .patients-table thead,body.apple-light .procedures-table thead,body.apple-light .commercial-table thead,body.apple-light .finance-table thead{color:var(--apple-secondary);background:#f2f2f7d1}body.apple-light .patients-table tbody tr,body.apple-light .procedures-table tbody tr,body.apple-light .commercial-table tbody tr,body.apple-light .finance-table tbody tr{color:var(--ink);border-color:var(--apple-hairline);background:0 0}body.apple-light .patients-table tbody tr:hover,body.apple-light .procedures-table tbody tr:hover,body.apple-light .commercial-table tbody tr:hover,body.apple-light .finance-table tbody tr:hover{background:#007aff09}body.apple-light .patient-avatar{color:#007aff;background:var(--apple-blue-soft)}body.apple-light .patient-directory-identity>i{color:#007aff;border-radius:var(--radius-pill);background:var(--apple-blue-soft)}body.apple-light button.calendar-event,body.apple-light button.calendar-event.mama,body.apple-light button.calendar-event.consultation-event,body.apple-light button.calendar-event.procedure-event{color:#0b5cad;box-shadow:none;background:#007aff1a;border-color:#007aff33 #007aff33 #007aff33 #007aff}body.apple-light .calendar-event.return,body.apple-light .calendar-event.consultation-event.return{color:#18783a;background:var(--apple-green-soft);border-color:#34c75938 #34c75938 #34c75938 #34c759}body.apple-light .calendar-event.consultation-event.preop{color:#7a4a00;background:#c26a0024;border-color:#c26a004d #c26a004d #c26a004d #c26a00}body.apple-light .block-agenda-button{color:#8a4f00;background:var(--apple-orange-soft);border-color:#ff9f0a3d}body.apple-light .pending-operations-strip>button,body.apple-light .pending-card,body.apple-light .pending-work-card{color:var(--ink);border-color:var(--apple-hairline);box-shadow:none;background:#fffffff0}body.apple-light .pending-operations-strip>button.danger,body.apple-light .pending-operations-strip>.apple-metric-card.danger{background:#ff3b300b;border-color:#ff3b302e}body.apple-light .pending-urgency-section>h2{color:var(--apple-secondary);font-size:var(--apple-type-data);font-weight:600}body.apple-light .pending-urgency-section>h2>span{font-weight:400}body.apple-light .pending-category-badge{color:var(--apple-secondary);border-radius:var(--radius-pill);background:var(--apple-inset);font-size:var(--apple-type-caption);font-style:normal}body.apple-light .pending-when{color:var(--apple-secondary)}body.apple-light .app-shell .pending-menu-trigger{color:var(--apple-secondary);background:0 0;border-color:#0000}body.apple-light .pending-menu-list{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:var(--apple-surface)}body.apple-light .pending-menu-list>button{color:var(--ink);background:0 0;border:0}body.apple-light .pending-menu-list>button:hover:not(:disabled){background:var(--apple-inset)}body.apple-light .app-shell .pending-menu-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:1px}body.apple-light .pending-menu-list>button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}body.apple-light .app-shell .pending-reschedule{border-color:var(--apple-orange-soft);background:#fff}body.apple-light .app-shell .pending-reschedule h2{font-size:var(--apple-type-section);color:var(--ink);font-weight:600}body.apple-light .app-shell .pending-reschedule li+li{border-top:1px solid var(--apple-hairline)}body.apple-light .app-shell .pending-reschedule button{color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:0}body.apple-light .app-shell .pending-reschedule button small{color:var(--apple-secondary);font-size:var(--apple-type-data)}body.apple-light .app-shell .pending-reschedule button em{color:var(--blue);font-style:normal;font-weight:600}body.apple-light .app-shell .pending-reason-manager :is(.pending-resolve,.pending-reopen){color:var(--blue);border-radius:var(--radius-pill);background:var(--apple-blue-soft);border-color:#0000;font-weight:600}body.apple-light .pending-card .issue-row,body.apple-light .pending-card .pending-issue,body.apple-light .pending-card .critical-issue{color:var(--ink);border-color:var(--apple-hairline);background:var(--apple-inset)}@media (max-width:980px){body.apple-light .apple-filter-bar{flex-wrap:wrap;align-items:stretch}body.apple-light .apple-filter-bar label{flex:180px}}@media (max-width:640px){body.apple-light .apple-filter-bar{grid-template-columns:1fr 1fr;display:grid}body.apple-light .apple-filter-bar .filter-search,body.apple-light .apple-filter-bar .procedures-search-filter{grid-column:1/-1}body.apple-light .apple-metric-card{min-height:104px;padding:11px}}*{scrollbar-width:thin;scrollbar-color:#1d1d1f38 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-xs);background:#1d1d1f33 padding-box padding-box;border:2px solid #0000}@media (max-width:1000px){.content{padding:12px}}@media (max-width:760px){body.apple-light{background-image:linear-gradient(#fbfbfd 0,#f5f5f7 18rem)}body.apple-light .app-shell,body.apple-light .app-shell.sidebar-collapsed{display:block}body.apple-light .sidebar{z-index:40;border-right:1px solid var(--apple-hairline);background:#fffffff5;border-bottom:0;border-radius:0;width:268px;height:100dvh;margin:0;padding:15px 11px;transition:left .22s;position:fixed;top:0;left:-280px;box-shadow:18px 0 52px #00000024}body.apple-light .sidebar.sidebar-open{left:0}body.apple-light .sidebar nav button{min-height:44px}.topbar{background:#ffffffe0}tr{color:var(--ink);border-color:var(--apple-hairline);border-radius:var(--radius-md);box-shadow:var(--apple-card-shadow);background:#fff}.modal-backdrop{align-items:end;padding:6px}.modal,.procedure-modal,.payment-manager-modal{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-spinner,.app-shell-loading-spinner{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}@media (forced-colors:active){body.apple-light :focus-visible{outline:2px solid highlight}}body.apple-light .auth-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100dvh;padding:18px;display:flex}body.apple-light .auth-page:has(.auth-branding){grid-template-rows:1fr;grid-template-columns:1fr;justify-content:normal;align-items:stretch;padding:0;display:grid}body.apple-light .auth-branding{color:#e2e8f0;background:radial-gradient(circle at 18% 12%,#007aff59,#0000 55%),linear-gradient(160deg,#0f172a 0%,#101d36 55%,#0f172a 100%);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem 1.75rem;display:flex;position:relative;overflow:hidden}body.apple-light .auth-branding .brand{padding:0}body.apple-light .auth-branding .brand strong{color:#fff}body.apple-light .auth-tagline{color:#e2e8f0c7;max-width:30ch;font-size:var(--apple-type-subtitle);line-height:var(--apple-leading-body);margin:0}body.apple-light .auth-showcase-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #e2e8f029;flex-direction:column;align-self:flex-start;gap:.25rem;width:min(230px,100%);padding:14px;animation:.5s ease-out auth-showcase-in;display:flex}body.apple-light .auth-showcase-card span{color:#e2e8f0b3;font-size:var(--apple-type-data)}body.apple-light .auth-showcase-card strong{color:#fff;font-size:var(--apple-type-metric);letter-spacing:-.025em;font-weight:700}body.apple-light .auth-showcase-card small{color:#e2e8f080;font-size:var(--apple-type-micro)}@keyframes auth-showcase-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body.apple-light .auth-showcase-card{animation:none}}body.apple-light .auth-card{width:min(380px,100%);color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-md);background:var(--apple-surface);box-shadow:var(--apple-card-shadow);flex-direction:column;align-self:center;gap:1.125rem;margin:auto;padding:1.5rem;display:flex}body.apple-light .auth-card .brand{gap:10px;padding:0 0 .25rem}body.apple-light .auth-title{font-size:var(--apple-type-page);font-weight:700;line-height:var(--apple-leading-tight);letter-spacing:-.025em;margin:0}body.apple-light .auth-subtitle{color:var(--muted);font-size:var(--apple-type-body);line-height:var(--apple-leading-body);margin:.375rem 0 0}body.apple-light .auth-form{flex-direction:column;gap:.875rem;display:flex}body.apple-light .auth-field{flex-direction:column;gap:.375rem;display:flex}body.apple-light .auth-field span{color:var(--muted);font-size:var(--apple-type-data);font-weight:400}body.apple-light .auth-input{box-sizing:border-box;width:100%;color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);font-size:var(--apple-type-body);background:#1d1d1f09;padding:.5rem .563rem;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px 1px #00000005}body.apple-light .auth-input:focus{background:#fff;border-color:#007aff80;outline:none;box-shadow:0 0 0 4px #007aff1a}body.apple-light .auth-submit{width:100%;min-height:40px;margin-top:.25rem}body.apple-light .auth-error{color:var(--apple-red);font-size:var(--apple-type-data);line-height:var(--apple-leading-body);margin:0}@media (min-width:1000px){body.apple-light .auth-page:has(.auth-branding){grid-template-rows:1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}body.apple-light .auth-branding{padding:3.5rem}body.apple-light .auth-card{padding:2rem}}@media (min-width:640px) and (max-width:999px){body.apple-light .auth-page:has(.auth-branding){grid-template-rows:auto 1fr}body.apple-light .auth-showcase-card{display:none}}@media (max-width:639px){body.apple-light .auth-branding{display:none}body.apple-light .auth-page:has(.auth-branding){padding:18px}}body.apple-light .status-panel-trigger{color:#007aff;border-radius:var(--radius-pill);background:var(--apple-blue-soft);border:1px solid #007aff33}body.apple-light .status-panel-scrim{background:#0000000d}body.apple-light .status-panel-drawer{color:var(--ink);border-left:1px solid var(--apple-hairline);box-shadow:var(--apple-card-shadow);background:#fff}body.apple-light .status-panel-list li{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:0 0}body.apple-light .status-panel-list li.checked{background:var(--apple-green-soft);border-color:#34c7594d}body.apple-light .status-panel-list small{color:var(--apple-secondary);font-size:var(--apple-type-caption)}.ai-agent-widget-launcher,body.apple-light .app-shell button.ai-agent-widget-launcher{color:#fff;border-radius:var(--radius-pill);background:#007aff;border:0;transition:padding .18s,width .18s,box-shadow .18s,background-color .16s,transform .12s;box-shadow:0 10px 26px #007aff47,0 3px 10px #0000001f}.ai-agent-widget-launcher:hover,body.apple-light .app-shell button.ai-agent-widget-launcher:hover{background:#0071e3;box-shadow:0 12px 30px #007aff52,0 3px 10px #00000024}.ai-agent-widget-launcher:active,body.apple-light .app-shell button.ai-agent-widget-launcher:active{transform:translateY(1px)}.ai-agent-widget-launcher-label{font-weight:600;transition:max-width .18s,opacity .12s}.ai-agent-widget-launcher .ai-agent-widget-mark{color:#fff;background:#ffffff38;border-radius:50%;font-weight:700;box-shadow:inset 0 1px #ffffff59}.ai-agent-widget-panel{color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-md);box-shadow:var(--apple-elevated-shadow);-webkit-backdrop-filter:blur(28px)saturate(150%);background:#fffffff7}.ai-agent-widget-header{border-bottom:1px solid var(--apple-hairline);background:#fff9}.ai-agent-widget-header .ai-agent-widget-mark{color:#fff;background:#007aff;border-radius:50%;font-weight:700;box-shadow:0 7px 18px #007aff38,inset 0 1px #ffffff52}.ai-agent-widget-header-copy strong{color:var(--ink)}.ai-agent-widget-header-copy span{color:var(--apple-secondary);font-size:var(--apple-type-caption)}.ai-agent-widget-icon-button,body.apple-light .app-shell button.ai-agent-widget-icon-button{color:var(--apple-secondary);border-radius:var(--radius-xs);box-shadow:none;background:#1d1d1f0b;border:0;transition:background-color .16s,color .16s}.ai-agent-widget-icon-button:hover,body.apple-light .app-shell button.ai-agent-widget-icon-button:hover{color:var(--ink);background:#1d1d1f14}.ai-agent-widget-icon-button svg,.ai-agent-widget-icon-button .apple-icon{width:16px;height:16px}.ai-agent-widget-empty p{color:var(--apple-secondary)}.ai-agent-message-user{color:#fff;border-radius:var(--radius-md);background:#007aff}.ai-agent-message-assistant{color:var(--ink);background:var(--apple-inset);border-radius:var(--radius-md)}.ai-agent-typing-dots i{background:var(--apple-tertiary);border-radius:50%}.ai-agent-widget-panel>.form-error{border-radius:var(--radius-sm)}.ai-agent-widget-form{border-top:1px solid var(--apple-hairline);background:#fff9}.ai-agent-widget-input,body.apple-light .app-shell input.ai-agent-widget-input{color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:#1d1d1f09;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px 1px #00000005}.ai-agent-widget-input:focus,body.apple-light .app-shell input.ai-agent-widget-input:focus{background:#fff;border-color:#007aff80;outline:none;box-shadow:0 0 0 4px #007aff1a}.ai-agent-widget-input::placeholder{color:var(--apple-tertiary)}.ai-agent-widget-send,body.apple-light .app-shell button.ai-agent-widget-send:not(.danger-button):not(.ghost-button):not(.secondary-button){color:#fff;border-radius:var(--radius-xs);background:#007aff;border:0;transition:background-color .16s,box-shadow .16s,transform .16s,opacity .16s;box-shadow:0 6px 16px #007aff33}.ai-agent-widget-send:hover:not(:disabled),body.apple-light .app-shell button.ai-agent-widget-send:not(.danger-button):not(.ghost-button):not(.secondary-button):hover:not(:disabled){background:#0071e3;box-shadow:0 8px 20px #007aff3d}.ai-agent-widget-send:active:not(:disabled),body.apple-light .app-shell button.ai-agent-widget-send:active:not(:disabled){transform:translateY(1px)}.ai-agent-widget-send:disabled,body.apple-light .app-shell button.ai-agent-widget-send:not(.danger-button):not(.ghost-button):not(.secondary-button):disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.ai-agent-widget-send svg{width:16px;height:16px}body.apple-light .app-shell .agentes-ia-row+.agentes-ia-row{border-top:1px solid var(--apple-hairline)}body.apple-light .app-shell .agentes-ia-row-copy>strong{color:var(--ink)}body.apple-light .app-shell .agentes-ia-row-copy>small,body.apple-light .app-shell .agentes-ia-limit-field>span,body.apple-light .app-shell .agentes-ia-status{color:var(--apple-secondary)}body.apple-light .app-shell .agentes-ia-status{font-size:var(--apple-type-caption)}:root{--touch-min:44px;--safe-bottom:env(safe-area-inset-bottom,0px)}body.apple-light .app-shell .apple-drawer-close,body.apple-light .app-shell .global-search-toggle{display:none}body.apple-light .app-shell .primary-button .primary-button-label{margin:0}body.apple-light .app-shell .apple-drawer-backdrop{z-index:55;background:#00000052;position:fixed;inset:0}body.apple-light .app-shell .apple-sheet-backdrop{z-index:57;background:#00000052;position:fixed;inset:0}body.apple-light .app-shell .apple-sheet{z-index:58;max-height:85vh;max-height:85dvh;padding-bottom:var(--safe-bottom);border-radius:var(--radius-md) var(--radius-md) 0 0;background:#fff;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 52px #0000002e}body.apple-light .app-shell .apple-sheet-header{border-bottom:1px solid var(--apple-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}body.apple-light .app-shell .apple-sheet-header h2{margin:0;font-size:1.0625rem}body.apple-light .app-shell .apple-sheet-close{background:0 0;border:0;place-items:center;font-size:1.5rem;line-height:1;display:grid}body.apple-light .app-shell .apple-sheet-body{padding:12px 16px;overflow-y:auto}body.apple-light .app-shell .day-block-action .apple-icon{display:none}@media (max-width:1023px){body.apple-light .app-shell .day-block-action{flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}body.apple-light .app-shell .day-block-action .apple-icon{width:16px;height:16px;display:block}body.apple-light .app-shell .day-block-action span{display:none}}@media (max-width:760px){body.apple-light .app-shell.app-shell :is(button:not(.week-timed-event),select,input:not([type=checkbox]):not([type=radio])){min-height:var(--touch-min)}body.apple-light .app-shell.app-shell :is(select,textarea,input:not([type=checkbox]):not([type=radio])){font-size:16px}body.apple-light .app-shell.app-shell :is(.menu-button,.notification,.global-search-toggle,.topbar-right .primary-button,.apple-sheet-close,.week-timeline-header>section>button){min-width:var(--touch-min)}body.apple-light .app-shell .topbar{align-items:center;gap:8px;display:flex}body.apple-light .app-shell .topbar-left,body.apple-light .app-shell .global-search-wrap{flex:none}body.apple-light .app-shell .topbar-right{gap:8px;margin-left:auto}body.apple-light .app-shell .global-search-wrap .global-search{display:none}body.apple-light .app-shell .global-search-toggle{background:0 0;border:0;place-items:center;display:grid}body.apple-light .app-shell .global-search-wrap.search-expanded{z-index:30;background:#fff;justify-self:stretch;align-items:center;width:100%;padding:0 11px;display:flex;position:absolute;inset:0}body.apple-light .app-shell .global-search-wrap.search-expanded .global-search{flex:1;width:auto;display:flex}body.apple-light .app-shell .global-search-wrap.search-expanded .global-search-toggle{display:none}body.apple-light .app-shell :is(.primary-button-label,.ai-agent-widget-launcher-label){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;max-width:none;height:1px;padding:0;position:absolute;overflow:hidden}body.apple-light .app-shell .sidebar{z-index:56}body.apple-light .app-shell .apple-drawer-close{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);width:100%;font:inherit;background:#fff;justify-content:center;align-items:center;margin:0 0 10px;font-weight:600;display:flex}body.apple-light .app-shell .ai-agent-widget{right:14px;bottom:calc(16px + var(--safe-bottom))}body.apple-light .app-shell .ai-agent-widget-launcher{justify-content:center;width:48px;padding:0}body.apple-light .app-shell .content{padding-bottom:calc(80px + var(--safe-bottom))}body.apple-light .app-shell tbody tr{height:auto}body.apple-light .app-shell td{white-space:normal;width:100%;min-width:0}body.apple-light .app-shell td :is(strong,span,small,em){white-space:normal;overflow-wrap:anywhere;min-width:0}body.apple-light .app-shell .patients-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.apple-light .app-shell .patients-kpis .apple-metric-card{grid-template-columns:minmax(0,1fr) 28px;min-height:0;padding:10px 11px}body.apple-light .app-shell .patients-kpis .apple-metric-icon{width:28px;height:28px}body.apple-light .app-shell .patients-kpis .apple-metric-value{font-size:var(--apple-type-page)}body.apple-light .app-shell .patients-directory-toolbar.apple-filter-bar{padding:12px 14px 11px}body.apple-light .app-shell td>*{grid-column:2}body.apple-light .app-shell .patients-table td:first-child:before,body.apple-light .app-shell .patients-table .patient-directory-row-hint{display:none}body.apple-light .app-shell .agenda-workspace{grid-template-columns:minmax(0,1fr)}body.apple-light .app-shell .agenda-workspace .week-timeline-shell{overflow-x:hidden}body.apple-light .app-shell .agenda-workspace :is(.week-timeline-header,.week-timeline-body){grid-template-columns:44px minmax(0,1fr);min-width:0}body.apple-light .app-shell .agenda-workspace .week-timeline-scroll{min-width:0}body.apple-light .app-shell .week-timed-event.compact :is(small,em,time,span:not(.week-timed-event-resize)){display:none}body.apple-light .app-shell .day-toolbar{border-bottom:1px solid var(--apple-hairline);background:#fffffff0;align-items:center;gap:4px;padding:6px 4px;display:flex}body.apple-light .app-shell .day-toolbar-icon{min-width:var(--touch-min);color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:#fff;place-items:center;display:grid;position:relative}body.apple-light .app-shell .day-toolbar-badge{color:#fff;border-radius:var(--radius-pill);min-width:16px;height:16px;font-size:var(--apple-type-micro);background:#007aff;padding:0 4px;line-height:16px;position:absolute;top:3px;right:3px}body.apple-light .app-shell .day-toolbar-date{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}body.apple-light .app-shell .day-toolbar-date button{min-width:var(--touch-min);color:#007aff;background:0 0;border:0;place-items:center;display:grid}body.apple-light .app-shell .day-toolbar-date strong{font-size:var(--apple-type-subtitle);white-space:nowrap}body.apple-light .app-shell .day-toolbar-today{color:#007aff;border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:#fff;padding:0 8px;font-weight:600}body.apple-light .app-shell .day-toolbar-today.is-today{color:#9a5d00;border-color:var(--orange);background:var(--apple-orange-soft)}body.apple-light .app-shell .agenda-event-sheet{gap:14px;display:grid}body.apple-light .app-shell .agenda-event-sheet dl{gap:10px;margin:0;display:grid}body.apple-light .app-shell .agenda-event-sheet dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}body.apple-light .app-shell .agenda-event-sheet dt{color:var(--apple-secondary);font-size:var(--apple-type-data)}body.apple-light .app-shell .agenda-event-sheet dd{font-size:var(--apple-type-body);margin:0}body.apple-light .app-shell .agenda-event-sheet label{gap:5px;display:grid}body.apple-light .app-shell :is(.overview-period-trigger,.pending-filters-trigger,.filter-sheet-trigger){color:var(--ink);border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}body.apple-light .app-shell :is(.overview-period-trigger,.pending-filters-trigger,.filter-sheet-trigger) em{color:#fff;border-radius:var(--radius-pill);min-width:18px;font-size:var(--apple-type-micro);text-align:center;background:#007aff;padding:0 5px;font-style:normal;line-height:18px}body.apple-light .app-shell .chart-area.chart-scroll .chart-column{flex-basis:68px}body.apple-light .app-shell .chart-column>.bar-value{min-width:0;color:var(--apple-secondary);font-size:var(--apple-type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}body.apple-light .app-shell .apple-sheet .agenda-side-filters>header{justify-content:flex-end}body.apple-light .app-shell .apple-sheet .agenda-side-filters>header strong,body.apple-light .app-shell .week-timed-event-resize{display:none}body.apple-light .app-shell .pending-operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}body.apple-light .app-shell .pending-operations-strip .apple-metric-card{grid-template-columns:minmax(0,1fr) 28px;min-height:0;padding:10px 11px}body.apple-light .app-shell .pending-operations-strip .apple-metric-icon{width:28px;height:28px}body.apple-light .app-shell .pending-operations-strip .apple-metric-value{font-size:var(--apple-type-page)}body.apple-light .app-shell .pending-operations-strip .apple-metric-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.apple-light .app-shell .pending-command-bar-v2{gap:8px;margin-bottom:10px;padding:10px}body.apple-light .app-shell .pending-command-bar-v2>.pending-workspace-switcher{flex:100%;grid-template-columns:1fr 1fr;display:grid}body.apple-light .app-shell .pending-command-bar-v2>input{flex:1 1 0}body.apple-light .app-shell .pending-command-bar-v2>.pending-filters-trigger{flex:none}body.apple-light .app-shell .pending-filters-sheet{gap:10px;display:grid}body.apple-light .app-shell .pending-filters-sheet h3{color:var(--apple-secondary);font-size:var(--apple-type-data);margin:6px 0 0;font-weight:600}body.apple-light .app-shell .pending-filters-sheet :is(.pending-situation,.pending-category-tabs){flex-wrap:wrap;justify-content:flex-start}body.apple-light .app-shell .pending-filters-sheet>.primary-button{width:100%;margin-top:8px}body.apple-light .app-shell .pending-work-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}body.apple-light .app-shell .pending-work-card>.pending-meta{text-align:left;grid-area:auto/1}body.apple-light .app-shell .pending-main>span{color:var(--apple-secondary);font-size:var(--apple-type-caption)}body.apple-light .app-shell .pending-main h3{margin:0}body.apple-light .app-shell .pending-main h3 .patient-name-button{font-size:var(--apple-type-subtitle);text-align:left;padding:0}body.apple-light .app-shell .pending-main>p{color:var(--apple-secondary);font-size:var(--apple-type-body);margin:0}body.apple-light .app-shell .pending-reason-manager{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:#fff;gap:0;margin-top:10px}body.apple-light .app-shell .pending-reason-manager>div{border-top:1px solid var(--apple-hairline);grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:56px;padding:6px 6px 6px 12px}body.apple-light .app-shell .pending-reason-manager>div:first-child{border-top:0}body.apple-light .app-shell .pending-reason-manager em{font-size:var(--apple-type-body);padding:0;font-style:normal;font-weight:600}body.apple-light .app-shell .pending-reason-manager small{color:var(--apple-secondary);font-size:var(--apple-type-caption)}body.apple-light .app-shell .pending-reason-manager button{color:#007aff;border-radius:var(--radius-pill);background:var(--apple-blue-soft);border:0;padding:0 14px;font-weight:600}body.apple-light .app-shell .pending-reason-actions{gap:6px}body.apple-light .app-shell .pending-reason-more{color:#007aff;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;font-weight:600;display:flex}body.apple-light .app-shell .pending-reason-more[aria-expanded=true] .apple-icon{transform:rotate(180deg)}body.apple-light .app-shell .pending-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}body.apple-light .app-shell .pending-meta>strong{font-size:var(--apple-type-body);margin:0}body.apple-light .app-shell .pending-meta>.status-badge{margin-left:auto}body.apple-light .app-shell .pending-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}body.apple-light .app-shell .pending-actions>button{min-width:0}body.apple-light .app-shell .pending-actions>button:nth-child(3){grid-column:1/-1}body.apple-light .app-shell .pending-task-manager>div{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--touch-min);gap:8px}body.apple-light .app-shell .pending-task-manager>div>span{grid-column:1/-1}body.apple-light .app-shell .pending-task-manager>div>button{width:var(--touch-min);height:var(--touch-min)}body.apple-light .app-shell .pending-task-form{grid-template-columns:minmax(0,1fr)}body.apple-light .app-shell .pending-task-form :is(label.wide,.pending-task-form-actions){grid-column:auto}body.apple-light .app-shell .procedure-modal .technology-toggle{min-height:var(--touch-min)}body.apple-light .app-shell .procedure-modal .form-actions{background:#fff}body.apple-light .app-shell .pending-reason-manager :is(.pending-resolve,.pending-menu-trigger){min-width:var(--touch-min);min-height:var(--touch-min)}body.apple-light .app-shell .pending-reason-manager .pending-menu-trigger{color:var(--apple-secondary);background:var(--apple-inset);padding:0}body.apple-light .app-shell .pending-reason-manager .pending-menu-list>button{min-height:var(--touch-min);color:var(--ink);border-radius:var(--radius-xs);background:0 0;padding:0 12px;font-weight:400}body.apple-light .app-shell :is(.finance-workspace-switcher,.commercial-workspace-switcher,.finance-view-switcher){scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}body.apple-light .app-shell :is(.finance-workspace-switcher,.commercial-workspace-switcher)>button,body.apple-light .app-shell .finance-view-switcher button{min-height:var(--touch-min);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}body.apple-light .app-shell :is(.finance-workspace-switcher,.commercial-workspace-switcher,.finance-view-switcher) small{display:none}body.apple-light .app-shell :is(.finance-workspace-switcher,.commercial-workspace-switcher)>button>i{width:28px;height:28px}body.apple-light .app-shell :is(.finance-kpis,.consolidated-kpis,.payables-kpis,.commercial-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.apple-light .app-shell :is(.finance-kpis,.consolidated-kpis,.payables-kpis,.commercial-kpis) .apple-metric-card{grid-template-columns:minmax(0,1fr) 28px;min-height:0;padding:10px 11px}body.apple-light .app-shell :is(.finance-kpis,.consolidated-kpis,.payables-kpis,.commercial-kpis) .apple-metric-icon{width:28px;height:28px}body.apple-light .app-shell :is(.finance-kpis,.consolidated-kpis,.payables-kpis,.commercial-kpis) .apple-metric-value{font-size:var(--apple-type-page)}body.apple-light .app-shell .finance-period-trigger{margin-bottom:10px}body.apple-light .app-shell .commercial-filters>:is(.filter-sheet-trigger,.commercial-new-button){grid-column:auto;justify-content:center;width:100%}body.apple-light .app-shell .commercial-filter-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;display:grid}body.apple-light .app-shell .commercial-filter-sheet label{gap:4px;min-width:0;display:grid}body.apple-light .app-shell .commercial-filter-sheet :is(select,input){width:100%;min-width:0}body.apple-light .app-shell .commercial-filter-sheet em{display:none}body.apple-light .app-shell .commercial-table{min-width:0}body.apple-light .app-shell .commercial-table td:first-child:before{display:none}body.apple-light .app-shell .commercial-table .commercial-empty{display:block}body.apple-light .app-shell .commercial-table .commercial-empty:before{display:none}body.apple-light .app-shell .commercial-pipeline{grid-template-columns:none;grid-auto-columns:156px;grid-auto-flow:column}body.apple-light .app-shell .apple-filter-bar.commercial-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.apple-light .app-shell .apple-filter-bar.commercial-filters>.filter-search,body.apple-light .app-shell .commercial-filters>.filter-sheet-trigger:last-child{grid-column:1/-1}body.apple-light .app-shell .global-search-wrap.search-expanded .global-search-results{width:auto;left:8px;right:8px}body.apple-light .app-shell .apple-sheet .overview-filters{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}}body.apple-light .app-shell .pending-actions>button:first-child{color:var(--blue);background:var(--apple-blue-soft);border-color:#0000;padding-left:16px;padding-right:16px;font-weight:600}body.apple-light .app-shell .team-access{border:1px solid var(--apple-hairline);border-radius:12px;padding:12px 14px}body.apple-light .app-shell .team-roles label small,body.apple-light .app-shell .team-access-row small,body.apple-light .app-shell .team-notice,body.apple-light .app-shell .team-self-note{color:var(--muted);font-size:var(--apple-type-caption)}.patient-header-commitment{color:var(--apple-secondary);font-size:var(--apple-type-data)}.patient-header-issues li{color:#9a5d00;border-radius:var(--radius-pill);background:var(--apple-orange-soft);font-size:var(--apple-type-caption);font-weight:600}.patient-header-menu-items{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:var(--apple-surface);box-shadow:var(--apple-elevated-shadow)}.patient-header-menu-items button{color:var(--ink);background:0 0;border:0}.patient-header-menu-items button:hover{background:var(--apple-inset)}.patient-header-action{text-decoration:none}body.apple-light .app-shell .agenda-side-navigation button,body.apple-light .app-shell .agenda-side-shortcuts>button,body.apple-light .app-shell .agenda-filters-toggle{color:var(--ink);border-color:var(--apple-hairline);border-radius:var(--radius-xs);background:var(--apple-surface)}body.apple-light .app-shell .agenda-filters-toggle[aria-expanded=true]{border-color:var(--apple-selected-border);background:var(--apple-selected-bg)}body.apple-light .agenda-active-filters button{min-height:32px;color:var(--apple-secondary);border-radius:var(--radius-pill);background:var(--apple-segmented-bg);border-color:#0000}body.apple-light .event-hospital-missing{color:#9a5d00;font-size:.75rem}@media (hover:none){body.apple-light .week-timeline-header>section>button,body.apple-light .calendar-day-head .day-block-action{color:var(--apple-secondary);background:0 0;border-color:#0000}}.overview-block-head h2{font-size:var(--apple-type-section);color:var(--ink);font-weight:600}.overview-block-head .link-button{font-size:var(--apple-type-data)}.overview-block-body:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}body.apple-light .app-shell .overview-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}body.apple-light .app-shell .overview-row-link:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}body.apple-light .app-shell .overview-issue-chip:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.overview-list>li+li{border-top:1px solid var(--apple-hairline)}.overview-empty{color:var(--apple-secondary);font-size:var(--apple-type-body)}.overview-error{color:#c9342d;background:var(--apple-red-soft);border-radius:var(--radius-sm);font-size:var(--apple-type-data)}body.apple-light .app-shell .overview-row,body.apple-light .app-shell .overview-row-link{color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;font:inherit;background:0 0;border:0}body.apple-light .app-shell .overview-row:hover:not(:disabled),body.apple-light .app-shell .overview-row-link:hover:not(:disabled){background:var(--apple-inset)}.overview-row-main strong,.overview-row-link strong,.overview-task-row strong{font-size:var(--apple-type-body);color:var(--ink);font-weight:600}.overview-row-when{font-size:var(--apple-type-caption);color:var(--apple-secondary)}.overview-row-sub{font-size:var(--apple-type-data);color:var(--apple-secondary)}.overview-readiness{font-size:var(--apple-type-caption);border-radius:var(--radius-pill);font-weight:600}.overview-readiness[data-ready=true]{color:#1f7a3a;background:var(--apple-green-soft)}.overview-readiness[data-ready=false]{color:#9a5d00;background:var(--apple-orange-soft)}body.apple-light .app-shell .overview-issue-chip{border:1px solid var(--apple-hairline);background:var(--apple-orange-soft);color:#9a5d00;border-radius:var(--radius-pill);font-size:var(--apple-type-caption);cursor:pointer;font-weight:600}body.apple-light .app-shell .overview-issue-chip:hover:not(:disabled){background:var(--apple-orange-soft)}body.apple-light .app-shell .overview-issue-chip:disabled{opacity:.55;cursor:default}.overview-due{font-size:var(--apple-type-caption);color:var(--apple-secondary);font-weight:600}.overview-due[data-late=true]{color:#c9342d}@media (prefers-reduced-motion:no-preference){body.apple-light .app-shell .overview-row,body.apple-light .app-shell .overview-row-link{transition:background-color .12s}}.overview-results-head h2{font-size:var(--apple-type-section);color:var(--ink);font-weight:600}.overview-period label>span{font-size:var(--apple-type-caption);color:var(--apple-secondary)}body.apple-light .app-shell .overview-period-custom,body.apple-light .app-shell .overview-results-status button{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--apple-type-data);cursor:pointer;background:#fff;font-weight:600}body.apple-light .app-shell .overview-period-custom:hover:not(:disabled),body.apple-light .app-shell .overview-results-status button:hover:not(:disabled){background:var(--apple-inset)}body.apple-light .app-shell .overview-period-custom[aria-expanded=true],body.apple-light .app-shell .overview-period-custom[aria-expanded=true]:hover:not(:disabled){background:var(--apple-blue-soft);color:#007aff}body.apple-light .app-shell .overview-period-custom:focus-visible{outline:2px solid var(--blue);outline-offset:2px}body.apple-light .app-shell .overview-results-status button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.overview-results-status{color:var(--apple-secondary);font-size:var(--apple-type-body)}.overview-chart .panel-head h3,.overview-groups .panel-head h3{font-size:var(--apple-type-subtitle);color:var(--ink);font-weight:600}.overview-chart-legend{font-size:var(--apple-type-caption);color:var(--apple-secondary)}.overview-chart-legend .swatch-first,.overview-bar.is-first{background:var(--blue);fill:var(--blue)}.overview-chart-legend .swatch-second,.overview-bar.is-second{background:var(--green);fill:var(--green)}.overview-chart-legend i{border-radius:3px}.overview-bar.is-forecast{opacity:.5}:is(.overview-bar:hover,.overview-bar:focus-visible){stroke:var(--ink);stroke-width:1.5px}.overview-chart-axis{stroke:var(--apple-hairline);stroke-width:1px}.overview-chart-month-label{fill:var(--apple-secondary);font-size:var(--apple-type-caption)}.overview-bar-value{fill:var(--ink);font-size:var(--apple-type-caption);opacity:0;pointer-events:none;font-weight:600}:is(.overview-bar:hover+.overview-bar-value,.overview-bar:focus-visible+.overview-bar-value,.overview-bar-group.is-active .overview-bar-value){opacity:1}.overview-chart-empty,.overview-groups-empty{color:var(--apple-secondary);font-size:var(--apple-type-body)}.overview-chart-footer{font-size:var(--apple-type-data);color:var(--apple-secondary)}.overview-chart-footer strong{color:var(--ink);font-weight:600}.overview-group-list>li+li{border-top:1px solid var(--apple-hairline)}.overview-group-name{font-size:var(--apple-type-body);color:var(--ink);font-weight:600}.overview-group-numbers{font-size:var(--apple-type-data);color:var(--apple-secondary)}.overview-group-share{border-radius:var(--radius-pill);background:#1d1d1f12}.overview-group-share i{background:var(--blue);border-radius:var(--radius-pill)}.overview-group-row em{font-size:var(--apple-type-caption);color:var(--apple-secondary);font-style:normal}body.apple-light .app-shell .journey-settings-note.error{color:var(--agenda-block-ink)}body.apple-light .app-shell .journey-protocol{border:1px solid var(--apple-hairline);border-radius:var(--radius-sm);background:var(--apple-surface)}body.apple-light .app-shell .journey-protocol.inactive{background:var(--apple-inset)}body.apple-light .app-shell .journey-protocol legend{font-weight:600}body.apple-light .app-shell .journey-protocol-total{color:var(--apple-secondary)}body.apple-light .app-shell .journey-tabs button[aria-selected=true]{font-weight:600;text-decoration:underline}body.apple-light .app-shell .journey-column h2{font-size:var(--apple-type-body)}body.apple-light .app-shell .journey-card{border:1px solid var(--apple-hairline);border-radius:var(--radius-md);background:var(--apple-surface)}body.apple-light .app-shell .journey-card.is-alert{border-color:var(--orange)}body.apple-light .app-shell .journey-card small{color:var(--apple-secondary)}body.apple-light .app-shell .journey-card-due.is-overdue{color:#c9342d}body.apple-light .app-shell .journey-flag{color:#a05a00;font-style:normal}body.apple-light .app-shell .journey-flag.is-triage{color:var(--apple-secondary)}body.apple-light .app-shell .journey-column.is-accepting{outline:2px dashed var(--accent,#0a84ff);outline-offset:-4px}body.apple-light .app-shell .journey-column.is-over{background:#0a84ff14}body.apple-light .app-shell .journey-close-zone{background:#ffffffeb;border-top:1px solid #3c3c432e}body.apple-light .app-shell .journey-close-area{color:#b3261e;background:#fff;border:2px dashed #ff3b308c;border-radius:12px;font-weight:600}body.apple-light .app-shell .journey-close-area.is-over{background:#ff3b301a}body.apple-light .app-shell .journey-prep-line{color:#6e6e73;font-size:13px}body.apple-light .app-shell .journey-prep-ready{color:#1d7a35;background:#34c75926;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}body.apple-light .app-shell .journey-toast{color:#fff;background:#1d1d1f;border-radius:12px;font-size:14px}body.apple-light .app-shell .journey-modal-stage{color:#6e6e73;font-size:14px}body.apple-light .app-shell .journey-task{background:#fff;border:1px solid #3c3c4324;border-radius:10px;padding:8px 12px}body.apple-light .app-shell .journey-task.is-done{opacity:.6}body.apple-light .app-shell .journey-task-main small{color:#6e6e73;font-size:12px}body.apple-light .app-shell .journey-badge{color:#6e6e73;background:#3c3c4314;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal}body.apple-light .app-shell .journey-prep-group legend{color:#6e6e73;text-transform:uppercase;font-size:12px;font-weight:600}body.apple-light .app-shell .journey-prep-item small{color:#6e6e73;font-size:12px}body.apple-light .app-shell .journey-modal-foot{border-top:1px solid #3c3c431f}
