: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;--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}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:0}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:0}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:22px 16px;position:sticky;top:0;box-shadow:1px 0 #ffffffbf}body.apple-light .brand{padding:0 4px 25px}body.apple-light .brand-symbol{color:#fff;background:#007aff;border:0;border-radius: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);box-shadow:none;background:0 0;border:0;border-radius: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);background:#8e8e933d;border:1px solid #0000;border-radius:0;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);box-shadow:none;background:#1d1d1f09;border-radius:0}.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:20px 24px 28px}body.apple-light .primary-button,body.apple-light .app-shell .primary-button{color:#fff;background:#007aff;border:0;border-radius: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,.patient-profile-current-record{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,.kpi-card,.panel,.patient-profile-card,.patient-profile-section{border-radius:0}.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,.group-row strong,.patient-name-button{color:var(--ink)}.kpi-icon,.kpi-icon.navy,.kpi-icon.blue{color:#007aff;background:var(--apple-blue-soft);border-radius:0}.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:0}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:0}body.apple-light .agenda-mini-grid button.today{color:#b46900;border:1.5px solid #ff9f0a;border-radius:0;font-weight:600}body.apple-light .agenda-mini-grid button.selected{color:#fff;background:#007aff;border-radius:0;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-mini-calendar>header button,.agenda-mode button,.clear-month-filter,.ghost-button,.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);box-shadow:none;background:#1d1d1f09;border-radius:0}.agenda-mode button.active,.settings-menu button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001c}.block-agenda-button{color:#9a5d00;background:var(--apple-orange-soft);border-color:#ff9f0a40;border-radius:0}.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,.form-section,.technology-section,.all-day-toggle{color:var(--ink);background:#f2f2f7b8}.calendar-event{color:#114b7a;background:#007aff1c;border-color:#007aff2e #007aff2e #007aff2e #007aff;border-radius:0}.calendar-block{color:#895300;background:var(--apple-orange-soft);border-color:#ff9f0a38 #ff9f0a38 #ff9f0a38 #ff9f0a}.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)}.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);background:#1d1d1f09;border-radius:0;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);box-shadow:none;border-radius:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);background:#00000047}.modal,.procedure-modal,.payment-manager-modal{color:var(--ink);border:1px solid var(--apple-hairline);box-shadow:var(--apple-elevated-shadow);-webkit-backdrop-filter:blur(28px)saturate(150%);background:#fffffff7;border-radius:0}.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,.form-section>legend,.technology-section legend,.modal label,.payment-mode>span{color:var(--ink)}.modal-head button{color:var(--apple-secondary);background:#1d1d1f0b}.form-section{border-color:var(--apple-hairline);box-shadow:none;border-radius:0}.patient-profile-tabs button{color:var(--apple-secondary)}.patient-profile-tabs button.active{color:#007aff;border-bottom-color:#007aff}.danger-button{color:#c9342d;background:var(--apple-red-soft);border-color:#ff3b3038;border-radius:0}.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,body.apple-light .pending-period-tabs{color:var(--ink);border:1px solid var(--apple-hairline);background:var(--apple-segmented-bg);box-shadow:none;border-radius:0}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,body.apple-light .pending-period-tabs 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);background:#ffffffc7;border-radius:0}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),body.apple-light .pending-period-tabs 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,body.apple-light .pending-period-tabs 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 .agenda-mode button.active,body.apple-light .people-segmented button.active,body.apple-light .pending-workspace-switcher button.active,body.apple-light .pending-period-tabs 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,body.apple-light .pending-period-tabs button strong{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 .form-section>legend,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);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0}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:6px;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 .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 .form-section,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,#1d1d1f11 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;background:#007aff1c;border:1px solid #007aff33;border-left:3px solid #007aff;border-radius:0;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 .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);background:0 0;border-color:#0000;border-radius:0;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 .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);background:var(--apple-inset);box-shadow:none;border-radius:0}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;background:var(--apple-blue-soft);border:1px solid #007aff24;border-radius:0}body.apple-light .consultation-form-section{color:var(--ink);border:1px solid var(--apple-hairline);box-shadow:none;background:#ffffffe6;border-radius:0}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;background:var(--apple-blue-soft);border:1px solid #007aff24;border-radius:0;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);background:#fff;border-radius:0;box-shadow:0 8px 20px #00000014}body.apple-light .patient-picker-create{border:1px dashed var(--apple-hairline);border-radius:0}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);box-shadow:var(--apple-card-shadow);background:#ffffffe0;border-radius:0;align-items:end;gap:12px;padding:4px 6px;display:flex}body.apple-light .apple-filter-bar label{gap:6px;min-width:0;display:grid}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);background:var(--apple-inset);border-radius:0;min-height:38px}body.apple-light .apple-filter-bar>button:not(.primary-button):not(.commercial-new-button){color:#007aff;background:var(--apple-blue-soft);min-height:38px;box-shadow:none;border:0;border-radius: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);box-shadow:var(--apple-card-shadow);background:#fffffff0;border-radius:0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 38px;gap:4px 12px;padding:18px;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;background:var(--apple-blue-soft);border-radius:0;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:14px 15px}@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);box-shadow:var(--apple-card-shadow);background:#fffffff0;border-radius:0}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 .group-row .progress-track,body.apple-light .procedure-progress-track{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 .group-row .progress-track>i,body.apple-light .procedure-progress-track>i{background:#007aff}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{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 14px}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);box-shadow:none;background:#fff;border-radius:0}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,body.apple-light .patients-table td>i:first-child{color:#007aff;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 .calendar-block,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,body.apple-light .critical-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-card.critical-card{background:#ff3b300b;border-color:#ff3b302e}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:15px}}*{scrollbar-width:thin;scrollbar-color:#1d1d1f38 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1d1d1f33 padding-box padding-box;border:2px solid #0000;border-radius:0}@media (max-width:1000px){.content{padding:16px}.kpi-card,.panel,.patient-profile-card,.patient-profile-section{border-radius:0}}@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:20px 14px;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);box-shadow:var(--apple-card-shadow);background:#fff;border-radius:0}.modal-backdrop{align-items:end;padding:8px}.modal,.procedure-modal,.payment-manager-modal{border-radius: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}}@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:24px;display:flex}body.apple-light .auth-card{width:min(380px,100%);color:var(--ink);border:1px solid var(--apple-hairline);background:var(--apple-surface);box-shadow:var(--apple-card-shadow);border-radius:0;flex-direction:column;gap:1.125rem;padding:2rem;display:flex}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:-.75rem 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);font-size:var(--apple-type-body);background:#1d1d1f09;border-radius:0;padding:.625rem .75rem;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}body.apple-light .status-panel-trigger{color:#007aff;background:var(--apple-blue-soft);border:1px solid #007aff33;border-radius:0}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);background:0 0;border-radius: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;background:#007aff;border:0;border-radius: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:0;font-weight:700;box-shadow:inset 0 1px #ffffff59}.ai-agent-widget-panel{color:var(--ink);border:1px solid var(--apple-hairline);box-shadow:var(--apple-elevated-shadow);-webkit-backdrop-filter:blur(28px)saturate(150%);background:#fffffff7;border-radius:0}.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:0;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);box-shadow:none;background:#1d1d1f0b;border:0;border-radius: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;background:#007aff;border-radius:0}.ai-agent-message-assistant{color:var(--ink);background:var(--apple-inset);border-radius:0}.ai-agent-typing-dots i{background:var(--apple-tertiary);border-radius:0}.ai-agent-widget-panel>.form-error{border-radius:0}.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);background:#1d1d1f09;border-radius:0;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;background:#007aff;border:0;border-radius: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)}
