.dashboard-workspace{background:#f6f8fb;color:#25384a}.dashboard-content{padding:14px 18px 18px}.dashboard-workspace .module-page-header{border:0;padding:2px 0 8px;min-height:48px}.dashboard-workspace :is(.module-page-header,.report-heading,.appointment-page-header) h1{font-size:24px;font-weight:600;letter-spacing:-.035em;color:#225e85;line-height:1.25}.dashboard-workspace .appointment-page-header{border:0;min-height:48px;padding-block:2px 8px}.dashboard-workspace .appointment-page-header nav button{font-size:13px!important;box-shadow:none;border-radius:7px}.dashboard-workspace .appointment-page-header nav button[aria-pressed=true]{background:#e8f1fb;color:#205e8b;border-color:#a9c4df}.dashboard-workspace :is(.ehc-card,.ehc-table,.report-section,.report-metric){border-radius:12px;box-shadow:none;border-color:#dfe7ef;border-left-color:var(--surface-accent,#91b9da)}.dashboard-workspace :is(.report-section,.report-metric){background:hsl(var(--card))}.dashboard-workspace :is(.report-section h3,.ehc-card>div:first-child>div>p:first-child){color:#28658c;font-weight:600}.dashboard-workspace :is(.filter-container,.appointment-filters,.optical-filter-bar,.report-toolbar,.todos-toolbar,.room-calendar-toolbar){box-shadow:none;border-radius:10px;gap:8px;padding:10px;background:hsl(var(--card))}.dashboard-workspace :is(input,select,button){letter-spacing:normal}.dashboard-workspace :is(.filter-container,.report-toolbar,.appointment-filters) :is(input,select){box-shadow:none;border-color:#ccd9e6;font-size:13px!important}.dashboard-workspace button{box-shadow:none}.dashboard-workspace .section-views>nav{gap:6px;border-radius:10px;box-shadow:none}.dashboard-workspace :is(.section-views>nav,.ehc-tabs) button{font-size:13px!important;font-weight:500;min-height:34px;border-radius:7px}.dashboard-workspace :is(.section-views>nav,.ehc-tabs) button[aria-pressed=true]{background:#e8f1fb;color:#205e8b;border-color:#a9c4df;box-shadow:none}.dashboard-workspace .section-views>nav button[aria-pressed=false]{background:hsl(var(--card));color:#62778b;border-color:#dbe4ed}[data-sidebar=sidebar]{background:hsl(var(--card))}[data-sidebar=menu-button]{font-size:13px!important;font-weight:500}[data-sidebar=group-label]{font-size:11px!important;letter-spacing:.04em;color:#7b8b9b}.dashboard-header{box-shadow:none;border-color:#e1e8ef}.dashboard-header .header-indicator{box-shadow:none;border-radius:8px}.dashboard-header .header-indicator>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-header .header-indicator>strong{font-size:16px;flex-shrink:0}.dashboard-header .header-indicator>span{max-width:100%}@media(min-width:1101px) and (max-width:1600px){.dashboard-header .header-indicator{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.dashboard-header .header-indicator>strong{margin-left:0;font-size:15px}}.dashboard-workspace .report-metric>div{padding:14px;min-height:110px}.dashboard-workspace .report-metric>div>div:first-child{margin-bottom:8px;color:#28658c}.dashboard-workspace .report-metric>div>div:first-child p{font-weight:500;font-size:13px!important}.dashboard-workspace .report-metric>div>div:last-child>p:first-child{font-size:26px;font-weight:600;letter-spacing:-.035em}.dashboard-workspace .report-metric-icon{width:20px;height:20px}.dashboard-workspace .report-section h3{font-size:16px}.dashboard-workspace .finance-tile{border:1px solid #dfe7ef;border-left:3px solid var(--surface-accent);border-radius:12px;box-shadow:none;font-size:13px;padding:14px}.dashboard-workspace .finance-tile-activity{--surface-accent:#8bbfb2}.dashboard-workspace .finance-tile-obligations,.dashboard-workspace .finance-tile-pending{--surface-accent:#b4a0d1}.dashboard-workspace .finance-tile-cash{--surface-accent:#80bcca}.dashboard-workspace .finance-tile :is(h2,h3){font-size:15px;font-weight:600}.dashboard-workspace .finance-tile .text-base{font-size:13px;line-height:1.6}.dashboard-workspace .finance-heading-total{font-size:24px;font-weight:600}.finance-tile-pending{container-type:inline-size}.dashboard-workspace :is(.commercial-chart,.report-chart-filters){border-width:1px;border-color:#dfe7ef;border-radius:12px}.dashboard-workspace .optical-kpis dl>div{box-shadow:none;border-radius:12px;border:1px solid #dfe7ef;border-left:3px solid var(--surface-accent);background:hsl(var(--card))}.dashboard-workspace .report-section>div:first-child>div:first-child{color:#28658c;font-size:16px;font-weight:600}.dashboard-workspace .recharts-cartesian-grid line{stroke:#e7edf3}.table-density-bar{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;background:hsl(var(--card));color:#708295;font-size:11px;line-height:20px;border-bottom:1px solid hsl(var(--border))}.table-density-bar button{padding:0 5px;border-radius:4px;color:#28658c;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.table-density-bar button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-workspace .ehc-table :is(th,td){font-size:12px!important;line-height:18px;vertical-align:middle}.dashboard-workspace .ehc-table th{font-weight:500;text-transform:none;letter-spacing:0;padding-block:8px}.dashboard-workspace .ehc-table td{padding-block:6px}.dashboard-workspace .ehc-table td :is(.text-xs,.text-sm){font-size:12px!important;line-height:18px!important}.dashboard-workspace .ehc-table td button{font-size:12px!important;min-height:28px;height:auto}.ehc-table[data-density=comfortable] td .truncate{white-space:normal;overflow:visible;text-overflow:clip}.ehc-table[data-density=comfortable] td{white-space:normal!important;overflow-wrap:anywhere}@container (min-width:761px){.ehc-table[data-density=compact] td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.ehc-table[data-density=compact] td :is(p,small){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ehc-table[data-density=compact] td>div:not(:has(button,input,select,a)){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ehc-table[data-density=compact] td>div:not(:has(button,input,select,a))>p{display:inline}.ehc-table[data-density=compact] td>div>p+p:before{content:" · "}.ehc-table[data-density=compact] td:has(button,input,select){overflow:visible;white-space:normal}.ehc-table[data-density=compact] td.text-right{white-space:normal;overflow-wrap:anywhere}}.home-phone-icon{display:none}.home-recipient{display:flex;align-items:center;gap:4px;min-width:0}.home-recipient>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-recipient>a{flex-shrink:0}.home-pending-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-pending-content[data-density=comfortable] :is(.home-recipient,.home-pending-link){white-space:normal;overflow:visible;display:block}@container (min-width:481px){.home-pending-content[data-density=compact] td{height:36px;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-pending-content[data-density=compact] td small{display:none}.home-pending-content[data-density=compact] td:nth-child(2)>span{display:flex}.home-pending-content[data-density=compact] .home-pending-phone{display:inline;margin-left:4px}.home-pending-content[data-density=compact] .home-phone-icon{display:inline}.home-pending-content[data-density=compact] .home-phone-number{display:none}}.home-pending-content[data-density=comfortable] td{white-space:normal;overflow-wrap:anywhere}.dashboard-workspace .home-pending-table td{font-size:12px!important}.dashboard-workspace .home-pending-heading{padding:12px}.dashboard-workspace .home-pending-heading h2{font-size:15px;font-weight:600}.home-pending-table th:first-child{width:15%}.home-pending-table th:nth-child(2){width:20%}.home-pending-table th:nth-child(3){width:21%}.home-pending-table th:nth-child(4){width:16%}.home-pending-table th:nth-child(5),.home-pending-table th:nth-child(6){width:14%}.dashboard-workspace .report-mosaic{flex:none;grid-template-rows:none;grid-auto-rows:minmax(130px,auto);gap:14px}.dashboard-workspace .report-tile{background:hsl(var(--card));color:#28658c;border:1px solid #dfe7ef;border-top:3px solid #87afd5;border-radius:12px;gap:12px;min-height:130px}.dashboard-workspace .report-tile:nth-child(3n+2){border-top-color:#8bbfb2}.dashboard-workspace .report-tile:nth-child(3n){border-top-color:#b4a0d1}.dashboard-workspace .report-tile:hover{background:#edf4fc;filter:none}.dashboard-workspace .report-tile-icon{width:28px;height:28px}.dashboard-workspace .report-tile-label{font-size:16px;font-weight:500}.report-status-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-status-tiles li{display:flex;flex-direction:column;gap:12px;border:1px solid hsl(var(--border));border-top:3px solid;border-radius:10px;padding:16px;background:hsl(var(--card))}.report-status-tiles span{font-size:12px;color:hsl(var(--muted-foreground))}.report-status-tiles strong{font-size:24px;font-weight:600;color:#28658c}.report-status-tiles:has(li:last-child:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.catalog-module>.section-views>nav>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}[data-table-key=catalog-studies] th:first-child{width:25%}[data-table-key=catalog-studies] th:nth-child(2){width:9%}[data-table-key=catalog-studies] th:nth-child(3),[data-table-key=catalog-studies] th:nth-child(4),[data-table-key=catalog-studies] th:nth-child(5){width:12%}[data-table-key=catalog-studies] th:nth-child(6){width:20%}[data-table-key=catalog-studies] th:last-child{width:10%}}@media(max-width:767px){.dashboard-content{padding:10px}.dashboard-workspace :is(.module-page-header,.report-heading) h1{font-size:21px}.dashboard-workspace .ehc-table td{font-size:13px!important;padding-block:5px}.dashboard-workspace .ehc-table[data-density=comfortable] tbody td{display:block!important}.table-density-bar{padding:6px 8px}.table-density-bar button{min-height:30px}.dashboard-workspace .report-metric>div>div:last-child>p:first-child{font-size:22px}.dashboard-workspace .report-metric>div{padding:12px}.report-status-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-recipient{display:block}.home-recipient>span{white-space:normal;overflow:visible}}.dark .dashboard-workspace{background:hsl(var(--background));color:hsl(var(--foreground))}.dark .dashboard-workspace .report-section h3,.dark .dashboard-workspace :is(.module-page-header,.report-heading) h1{color:#99c9f0}.dark .dashboard-workspace :is(.ehc-card,.ehc-table,.report-section,.report-metric){border-color:#3c536b}.dark .dashboard-workspace :is(.section-views>nav,.ehc-tabs) button[aria-pressed=true]{background:#243f58;color:#bbddf6}.dark .table-density-bar,.dark [data-sidebar=group-label]{color:#adc0d2}.dark .table-density-bar button{color:#99c9f0}.catalog-heading{justify-content:space-between;flex-shrink:0}.catalog-heading h2{font-size:16px;font-weight:600;color:#1d6091}.catalog-heading h2>span{color:#64748b;font-weight:400}.catalog-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.catalog-search{display:flex;align-items:center;position:relative;width:min(100%,360px)}.catalog-search>svg{position:absolute;left:10px;color:#64748b;pointer-events:none}.catalog-search input{padding-left:32px}.catalog-date{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.catalog-date input{width:160px}.catalog-cards-scroll{min-height:0;overflow-y:auto;flex:1;padding:1px 3px 8px 1px}.catalog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.catalog-item-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid #dbe5ef;border-top:3px solid #87afd5;border-radius:12px;background:hsl(var(--card))}.catalog-item-card:nth-child(3n+2){border-top-color:#8bbfb2}.catalog-item-card:nth-child(3n){border-top-color:#b4a0d1}.catalog-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-block:1px solid #edf1f5;padding-block:10px}.catalog-price-grid dt{font-size:11px;color:#64748b;margin-bottom:4px}.catalog-price-grid dd{font-size:13px;font-weight:600}.catalog-component{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid #e2e8f0;border-radius:7px;font-size:12px;background:#f8fafc}.catalog-component>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-workspace .catalog-module>.section-views>nav button{--catalog-color:#2563eb;background:color-mix(in srgb,var(--catalog-color) 7%,white);border-color:color-mix(in srgb,var(--catalog-color) 30%,white);color:var(--catalog-color)}.dashboard-workspace .catalog-module>.section-views>nav button:nth-child(3n+2){--catalog-color:#0f766e}.dashboard-workspace .catalog-module>.section-views>nav button:nth-child(3n){--catalog-color:#7c3aed}.dashboard-workspace .catalog-module>.section-views>nav button:nth-child(5n){--catalog-color:#b45309}.dashboard-workspace .catalog-module>.section-views>nav button[aria-pressed=true]{background:var(--catalog-color);border-color:var(--catalog-color);color:white}.catalog-parallel>.ehc-card,.catalog-parallel>section{border:1px solid #dbe5ef;border-top:3px solid #87afd5;border-radius:12px;padding:14px;background:hsl(var(--card))}@media(max-width:1100px){.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.catalog-card-grid{grid-template-columns:minmax(0,1fr)}.catalog-heading{align-items:flex-start}.catalog-search{width:100%}}.catalog-agenda>.ehc-card,.catalog-agenda>section{display:flex;flex-direction:column;gap:12px}.catalog-agenda>.ehc-card>*,.catalog-agenda>section>*{margin-top:0}.catalog-agenda>.ehc-card>p,.catalog-agenda>section>p{min-height:36px;margin-bottom:0}@media (min-width:768px){.catalog-module>.section-views>nav>div{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto}.catalog-module>.section-views>nav>div>button{flex:1 0 auto;min-width:0;padding:6px 10px;font-size:12px;min-height:30px}}.catalog-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0!important;min-height:36px}.catalog-heading h2{margin:0;flex-shrink:0;white-space:nowrap}.catalog-heading>.catalog-filters{flex:1;justify-content:center;gap:8px;min-width:0}.catalog-heading .catalog-search{width:clamp(160px,22vw,320px)}.catalog-heading .catalog-date input{width:138px}.catalog-heading-actions{margin-left:auto;flex-shrink:0}.catalog-heading-actions button{white-space:nowrap;font-size:12px;min-height:32px;padding:6px 10px}.catalog-item-card{gap:10px;padding:12px}.catalog-study-prices{display:flex;align-items:center;flex-wrap:nowrap;gap:6px 16px;padding:7px 9px;background:hsl(var(--muted));border-radius:8px}.catalog-study-prices>div{display:flex;align-items:center;gap:6px}.catalog-study-prices dd{font-weight:600;white-space:nowrap}@media(max-width:767px){.catalog-heading>.catalog-filters{order:3;flex-basis:100%;justify-content:flex-start}.catalog-heading .catalog-search{flex:1;width:auto}}.catalog-module>.module-page-header{margin-bottom:0;min-height:36px;padding-bottom:0}.catalog-heading input{height:34px;min-height:34px;padding-block:5px;font-size:13px}.catalog-grid-panel>header+div{margin-top:0}.catalog-item-card h3{font-size:14px;line-height:1.35}.catalog-study-prices{gap:5px 10px;padding:6px;font-size:12px}@media (min-width:768px){.dashboard-workspace [data-table-key=cash-pending127] th:first-child{width:9%}.dashboard-workspace [data-table-key=cash-pending127] th:nth-child(2){width:14%}.dashboard-workspace [data-table-key=cash-pending127] th:nth-child(3){width:18%}.dashboard-workspace [data-table-key=cash-pending127] th:nth-child(4){width:17%}.dashboard-workspace [data-table-key=cash-pending127] th:nth-child(5),.dashboard-workspace [data-table-key=cash-pending127] th:nth-child(6){width:11%}.dashboard-workspace [data-table-key=cash-pending127] th:nth-child(7){width:7%}.dashboard-workspace [data-table-key=cash-pending127] th:nth-child(8){width:8%}.dashboard-workspace [data-table-key=cash-pending127] th:nth-child(9){width:5%}}