.cms-theme{min-height:100%;color:var(--cms-text);background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--cms-secondary) 11%,transparent),transparent 27rem),radial-gradient(circle at 2% 78%,color-mix(in srgb,var(--cms-primary) 10%,transparent),transparent 32rem),linear-gradient(115deg,color-mix(in srgb,white 12%,transparent),transparent 40%),var(--cms-canvas)}.cms-theme [data-cms-tenant-shell]{background:transparent}.cms-theme [data-cms-page-frame]{max-width:1480px}.cms-theme [data-cms-page-frame]:has(.cms-lab-clients-page,.cms-lab-orders-page,[data-cms-dashboard-product=lab]){max-width:none}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] table{table-layout:fixed}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td){min-width:0;padding-inline:clamp(.65rem,.8vw,1rem)}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td):first-child{width:18%}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td):nth-child(2){width:10%}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td):nth-child(3){width:12%}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td):nth-child(4){width:23%}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td):nth-child(5){width:14%}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td):nth-child(6){width:14%}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td):nth-child(7){width:9%}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] td{white-space:normal;overflow-wrap:anywhere}.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] td:nth-child(3),.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] td:nth-child(5),.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] td:nth-child(6),.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] td:nth-child(7){white-space:nowrap}.cms-theme .cms-lab-orders-page [data-cms-lab-orders-table] table{min-width:0;table-layout:fixed}.cms-theme .cms-lab-orders-page [data-cms-lab-orders-table] :is(th,td){min-width:0!important;padding-inline:clamp(.45rem,.68vw,.8rem);overflow-wrap:anywhere}.cms-theme .cms-lab-orders-page [data-cms-lab-orders-table] :is(th,td):first-child{width:16%}.cms-theme .cms-lab-orders-page [data-cms-lab-orders-table] :is(th,td):nth-child(2){width:13%}.cms-theme .cms-lab-orders-page [data-cms-lab-orders-table] :is(th,td):nth-child(6){width:13%}.cms-theme .cms-lab-orders-page [data-cms-lab-orders-table] :is(th,td):last-child{width:7.5rem}@media (min-width:768px) and (max-width:1199px){.cms-theme .cms-lab-clients-page [data-cms-lab-clients-table] :is(th,td):nth-child(4){display:none}}@media (min-width:768px) and (max-width:1399px){.cms-theme .cms-lab-orders-page [data-cms-lab-orders-table] [data-cms-order-compactable]{display:none}}.cms-theme [data-cms-sidebar]{border:1px solid color-mix(in srgb,var(--cms-border) 76%,white);background:color-mix(in srgb,var(--cms-surface) 94%,transparent);box-shadow:var(--cms-shadow-lg);backdrop-filter:blur(18px)}.cms-theme [data-cms-sidebar-brand],.cms-theme [data-cms-sidebar-footer]{border-color:transparent}.cms-theme [data-cms-navigation-group]+[data-cms-navigation-group]{padding-top:.25rem}.cms-theme [data-cms-navigation-item]{border:1px solid color-mix(in srgb,var(--cms-border) 48%,transparent);min-height:2.75rem;background:color-mix(in srgb,var(--cms-surface) 54%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--cms-primary-strong) 3.5%,transparent);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.cms-theme [data-cms-sidebar] nav :where(a,button)[data-nav-active]{border-color:color-mix(in srgb,white 58%,transparent);color:var(--cms-primary-foreground);background:linear-gradient(120deg,color-mix(in srgb,var(--cms-primary) 96%,white),color-mix(in srgb,var(--cms-secondary) 92%,var(--cms-primary)));box-shadow:inset 0 1px 0 color-mix(in srgb,white 20%,transparent),0 5px 14px color-mix(in srgb,var(--cms-primary) 18%,transparent)}.cms-theme [data-cms-sidebar] nav :where(a,button):not([data-nav-active]):hover{border-color:color-mix(in srgb,var(--cms-border) 68%,white);background:color-mix(in srgb,var(--cms-surface) 82%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-workspace]{overflow:clip;border:1px solid color-mix(in srgb,var(--cms-border) 55%,white);border-radius:calc(var(--cms-radius-lg) + .5rem);background:color-mix(in srgb,var(--cms-surface) 64%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--cms-primary-strong) 8%,transparent);backdrop-filter:blur(10px)}.cms-theme [data-cms-topbar]{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,42rem) minmax(0,1fr);align-items:center;gap:.75rem;border-color:transparent;background:color-mix(in srgb,var(--cms-surface) 72%,transparent);box-shadow:none;backdrop-filter:blur(18px)}.cms-theme [data-cms-topbar]>:first-child{grid-column:1;justify-self:start}.cms-theme [data-cms-topbar-search]{grid-column:2;width:100%;min-width:0;justify-self:center}.cms-theme [data-cms-topbar-actions]{grid-column:3;min-width:-moz-max-content;min-width:max-content;justify-self:end}.cms-theme [data-cms-topbar] [data-global-search]{width:min(100%,42rem);max-width:42rem}.cms-theme [data-cms-topbar] [data-global-search-input-shell]{min-width:0;border-radius:var(--cms-radius)}.cms-theme [data-cms-topbar] [data-cms-search-input]{height:2.5rem;border:1px solid transparent;border-radius:var(--cms-radius);color:var(--cms-text);background:var(--cms-search-bg);box-shadow:0 3px 12px color-mix(in srgb,var(--cms-primary-strong) 6%,transparent);backdrop-filter:blur(10px);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cms-theme [data-cms-topbar] [data-cms-search-input]::-moz-placeholder{color:color-mix(in srgb,var(--cms-text-muted) 62%,transparent)}.cms-theme [data-cms-topbar] [data-cms-search-input]::placeholder{color:color-mix(in srgb,var(--cms-text-muted) 62%,transparent)}.cms-theme [data-cms-topbar] [data-cms-search-input]:hover{border-color:color-mix(in srgb,var(--cms-search-border) 54%,transparent);background:color-mix(in srgb,var(--cms-surface) 68%,transparent);box-shadow:0 5px 16px color-mix(in srgb,var(--cms-primary-strong) 9%,transparent)}.cms-theme [data-cms-topbar] [data-cms-search-input]:focus,.cms-theme [data-cms-topbar] [data-cms-search-input]:focus-visible{border-color:transparent;outline:none;background:color-mix(in srgb,var(--cms-surface) 72%,transparent);box-shadow:0 0 0 3px var(--cms-search-focus),0 4px 14px color-mix(in srgb,var(--cms-primary-strong) 8%,transparent)}.cms-theme [data-cms-lab-order-row]:hover{border-color:color-mix(in srgb,var(--cms-primary) 22%,var(--cms-border));background:color-mix(in srgb,var(--cms-primary-soft) 34%,var(--cms-surface))}.cms-theme [data-cms-lab-order-row]:focus-within,.cms-theme a:focus-visible [data-cms-lab-order-row]{border-color:color-mix(in srgb,var(--cms-primary) 36%,var(--cms-border))}.cms-theme [data-cms-lab-order-row] [data-lab-order-view]{background:color-mix(in srgb,var(--cms-primary-soft) 54%,transparent)}.cms-theme [data-cms-lab-order-row]:hover [data-lab-order-view]{color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-topbar] [data-global-search-input-shell]>svg{color:color-mix(in srgb,var(--cms-text-muted) 72%,transparent)}.cms-theme [data-cms-topbar] [data-global-search-kbd]{border-color:transparent;color:var(--cms-text-muted);background:color-mix(in srgb,var(--cms-surface-muted) 68%,transparent);box-shadow:none}.cms-theme [data-cms-topbar] [data-global-search-input-shell]>button{color:color-mix(in srgb,var(--cms-text-muted) 78%,transparent)}.cms-theme [data-cms-topbar] [data-global-search-input-shell]>button:hover{color:var(--cms-text)}.cms-theme .cms-dashboard{display:flex;min-width:0;flex-direction:column;gap:var(--cms-space-6)}.cms-theme [data-cms-hero-header]{border:1px solid color-mix(in srgb,white 34%,transparent);border-radius:calc(var(--cms-radius-lg) + .5rem);padding:1.25rem 1.5rem;color:var(--cms-primary-foreground);background:linear-gradient(135deg,var(--cms-primary-strong),color-mix(in srgb,var(--cms-primary) 82%,var(--cms-secondary)));box-shadow:0 18px 42px color-mix(in srgb,var(--cms-primary-strong) 24%,transparent)}.cms-theme [data-cms-hero-orb]{position:absolute;top:-3.5rem;right:-2.5rem;width:11rem;height:11rem;border:1.5rem solid color-mix(in srgb,white 7%,transparent);border-radius:9999px}.cms-theme [data-cms-hero-eyebrow]{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--cms-primary-foreground) 78%,transparent)}.cms-theme [data-cms-hero-title]{margin-top:.375rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.cms-theme [data-cms-hero-description]{margin-top:.5rem;max-width:48rem;color:color-mix(in srgb,var(--cms-primary-foreground) 86%,transparent)}.cms-theme [data-cms-hero-actions] :where(a,button){min-height:2.5rem;border:1px solid color-mix(in srgb,white 34%,transparent);border-radius:var(--cms-radius-sm);padding:.625rem 1rem;font-size:.875rem;font-weight:700;color:var(--cms-primary-foreground);background:color-mix(in srgb,white 12%,transparent);backdrop-filter:blur(8px)}.cms-theme [data-cms-hero-actions] :where(a,button):first-child{color:var(--cms-primary-strong);background:white}.cms-theme :where([data-metric-card],.cms-card,.cms-table-frame,[data-cms-card]){border-color:var(--cms-border);border-radius:var(--cms-radius-lg);background:color-mix(in srgb,var(--cms-surface) 94%,transparent);box-shadow:var(--cms-shadow)}.cms-theme [data-metric-card]{min-height:9.5rem;border-top:2px solid var(--cms-card-tone);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cms-theme [data-metric-card],.cms-theme [data-metric-card][data-metric-tone=blue]{--cms-card-tone:var(--cms-info)}.cms-theme [data-metric-card][data-metric-tone=teal]{--cms-card-tone:var(--cms-production)}.cms-theme [data-metric-card][data-metric-tone=green]{--cms-card-tone:var(--cms-success)}.cms-theme [data-metric-card][data-metric-tone=yellow]{--cms-card-tone:var(--cms-warning)}.cms-theme [data-metric-card][data-metric-tone=red]{--cms-card-tone:var(--cms-danger)}.cms-theme [data-metric-card][data-metric-tone=purple]{--cms-card-tone:var(--cms-credit)}.cms-theme [data-metric-card][data-metric-tone=gray]{--cms-card-tone:var(--cms-text-muted)}.cms-theme [data-metric-card]:hover{border-color:color-mix(in srgb,var(--cms-card-tone) 48%,var(--cms-border));box-shadow:var(--cms-shadow-lg);transform:translateY(-2px)}.cms-theme [data-metric-card-title]{color:color-mix(in srgb,var(--cms-card-tone) 78%,var(--cms-text))}.cms-theme [data-metric-card-value]{color:var(--cms-text)}.cms-theme [data-metric-card-icon]{color:var(--cms-card-tone)!important;background:color-mix(in srgb,var(--cms-card-tone) 12%,white)!important}.cms-theme [data-metric-card-tone-bar]{background:var(--cms-card-tone)!important}.cms-theme [data-dashboard-metric-grid]>button{min-width:0;border-radius:var(--cms-radius-lg)}.cms-theme [data-dashboard-metric-grid]>button [data-metric-card],.cms-theme [data-dashboard-metric-grid]>button>div{--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.cms-theme [data-dashboard-metric-grid]>button[aria-pressed=true] [data-metric-card]{border-color:color-mix(in srgb,var(--cms-card-tone) 52%,var(--cms-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--cms-card-tone) 24%,transparent),var(--cms-shadow-lg)}.cms-theme [data-dashboard-metric-grid]>button:focus-visible{outline:2px solid var(--cms-primary);outline-offset:3px}.cms-theme [data-cms-section-header] h2{font-weight:700;letter-spacing:-.02em;color:var(--cms-text)}.cms-theme [data-cms-section-header] p{margin-top:.125rem;font-size:.875rem;color:var(--cms-text-muted)}.cms-theme .cms-quick-action{display:flex;align-items:center;gap:.75rem;border:1px solid var(--cms-border);border-top:2px solid var(--cms-tone);border-radius:var(--cms-radius-lg);padding:.75rem;background:color-mix(in srgb,var(--cms-surface) 92%,transparent);box-shadow:var(--cms-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.cms-theme .cms-quick-action:hover{transform:translateY(-1px);box-shadow:var(--cms-shadow)}.cms-theme [data-cms-list-row]+[data-cms-list-row]{border-top:1px solid var(--cms-border)}.cms-theme .cms-page-header h1,.cms-theme .cms-page-header h2,.cms-theme [data-page-header] h1,.cms-theme [data-page-header] h2{color:var(--cms-text);letter-spacing:-.025em}.cms-theme .cms-page-header p,.cms-theme [data-page-header] p{color:var(--cms-text-muted)}.cms-theme :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:2.75rem;border-color:var(--cms-border-strong);background:var(--cms-surface)}.cms-theme :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--cms-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-primary) 16%,transparent)}.cms-theme :where(button,a):focus-visible{outline:2px solid var(--cms-primary);outline-offset:2px}.cms-theme .cms-table-frame{overflow:hidden}.cms-theme table{border-collapse:separate;border-spacing:0}.cms-theme thead{color:var(--cms-text-muted);background:var(--cms-surface-muted)}.cms-theme th{padding:.8rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.cms-theme tbody tr{transition:background-color .15s ease}.cms-theme tbody tr:hover{background:color-mix(in srgb,var(--cms-primary-soft) 60%,white)}.cms-theme td{padding:.78rem .75rem;vertical-align:middle}.cms-theme .cms-status-badge{border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.cms-theme .cms-tone-sales{--cms-tone:var(--cms-sales)}.cms-theme .cms-tone-profit{--cms-tone:var(--cms-profit)}.cms-theme .cms-tone-inventory{--cms-tone:var(--cms-inventory)}.cms-theme .cms-tone-purchases{--cms-tone:var(--cms-purchases)}.cms-theme .cms-tone-customers{--cms-tone:var(--cms-customers)}.cms-theme .cms-tone-credit{--cms-tone:var(--cms-credit)}.cms-theme .cms-tone-cash{--cms-tone:var(--cms-cash)}.cms-theme .cms-tone-alerts{--cms-tone:var(--cms-alerts)}.cms-theme .cms-tone-production{--cms-tone:var(--cms-production)}.cms-theme .cms-tone-clinic{--cms-tone:var(--cms-clinic)}.cms-theme .cms-tone-lab{--cms-tone:var(--cms-lab)}.cms-theme .cms-tone-orthodontics{--cms-tone:var(--cms-orthodontics)}.cms-theme [class*=cms-tone-] [data-cms-tone-icon],.cms-theme [class*=cms-tone-] [data-metric-card-icon]{color:var(--cms-tone);background:color-mix(in srgb,var(--cms-tone) 12%,white)}.cms-theme [class*=cms-tone-] [data-cms-tone-accent]{background:var(--cms-tone)}.cms-theme [class*=cms-tone-][data-cms-card]{border-top-color:var(--cms-tone)}.cms-theme [data-cms-account-menu]{width:100%;border:1px solid color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:color-mix(in srgb,var(--cms-surface) 68%,transparent);padding:.625rem;box-shadow:var(--cms-shadow-sm);backdrop-filter:blur(14px)}.cms-theme [data-cms-account-menu]:not([data-cms-account-collapsed]) [data-tenant-header-profile-trigger]{width:100%;max-width:none;min-height:3.75rem;height:auto;justify-content:flex-start;border-color:color-mix(in srgb,var(--cms-border) 56%,transparent);border-radius:var(--cms-radius);padding:.625rem .75rem;background:color-mix(in srgb,var(--cms-surface) 82%,transparent)}.cms-theme [data-cms-account-menu]:not([data-cms-account-collapsed]) [data-tenant-header-profile-trigger]>div{width:100%;gap:.75rem}.cms-theme [data-cms-account-menu]:not([data-cms-account-collapsed]) [data-tenant-header-profile-trigger]>div>span:first-child{width:2.25rem;height:2.25rem;color:var(--cms-primary-strong);background:color-mix(in srgb,var(--cms-primary-soft) 78%,var(--cms-surface))}.cms-theme [data-cms-account-menu]:not([data-cms-account-collapsed]) [data-tenant-header-profile-trigger]>div>span:last-child>span:first-child{color:var(--cms-text);font-size:.875rem;font-weight:600}.cms-theme [data-cms-account-menu]:not([data-cms-account-collapsed]) [data-tenant-header-profile-trigger]>div>span:last-child>span:last-child{color:var(--cms-text-muted);font-size:.75rem}.cms-theme [data-cms-account-menu][data-cms-account-collapsed]{display:grid;place-items:center;border-color:transparent;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}.cms-theme [data-cms-account-menu][data-cms-account-collapsed] [data-tenant-header-profile-trigger]{width:2.5rem;height:2.5rem;min-height:2.5rem}.cms-theme [data-ui-card]{border-color:var(--cms-border);border-radius:var(--cms-radius-lg);background:color-mix(in srgb,var(--cms-surface) 94%,transparent);box-shadow:var(--cms-shadow)}.cms-theme [data-ui-card-title]{color:var(--cms-text);letter-spacing:-.02em}.cms-theme [data-empty-state] p,.cms-theme [data-ui-card-description]{color:var(--cms-text-muted)}.cms-theme [data-calendar-day],.cms-theme [data-dashboard-panel] [class*=border-slate-]{border-color:var(--cms-border)}.cms-theme [data-dashboard-panel] [class*="hover:bg-slate-"]:hover{background:color-mix(in srgb,var(--cms-primary-soft) 55%,white)}.cms-theme [data-empty-state]{border:1px dashed var(--cms-border-strong);border-radius:var(--cms-radius-lg);background:color-mix(in srgb,var(--cms-surface-muted) 82%,transparent)}.cms-theme [data-empty-state-icon-wrap]{color:var(--cms-primary);background:var(--cms-primary-soft)}.cms-theme [data-ui-skeleton]{background:linear-gradient(90deg,var(--cms-surface-muted),color-mix(in srgb,var(--cms-primary-soft) 72%,white),var(--cms-surface-muted));background-size:220% 100%}.cms-theme form :where(label){color:var(--cms-text);font-weight:600}.cms-theme :is([data-cms-navigation],[data-cms-page-frame]){scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cms-theme :is([data-cms-navigation],[data-cms-page-frame]):is(:hover,:focus-within){scrollbar-color:var(--cms-scrollbar-thumb) transparent}.cms-theme :is([data-cms-navigation],[data-cms-page-frame])::-webkit-scrollbar{width:var(--cms-scrollbar-size);height:var(--cms-scrollbar-size)}.cms-theme :is([data-cms-navigation],[data-cms-page-frame])::-webkit-scrollbar-corner,.cms-theme :is([data-cms-navigation],[data-cms-page-frame])::-webkit-scrollbar-track{background:transparent}.cms-theme :is([data-cms-navigation],[data-cms-page-frame])::-webkit-scrollbar-thumb{min-height:2rem;border:2px solid transparent;border-radius:9999px;background-color:transparent;background-clip:padding-box;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.cms-theme :is([data-cms-navigation],[data-cms-page-frame]):is(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:var(--cms-scrollbar-thumb)}.cms-theme :is([data-cms-navigation],[data-cms-page-frame])::-webkit-scrollbar-thumb:hover{background-color:var(--cms-scrollbar-thumb-hover)}.cms-theme :is([data-cms-navigation],[data-cms-page-frame])::-webkit-scrollbar-button{display:none;width:0;height:0}@media (min-width:1024px){.cms-theme [data-cms-sidebar]{top:0;height:100dvh;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}}@media (max-width:1023px){.cms-theme [data-cms-topbar]{grid-template-columns:minmax(2.75rem,1fr) minmax(0,32rem) minmax(2.75rem,1fr)}.cms-theme [data-cms-sidebar]{box-shadow:0 22px 60px color-mix(in srgb,var(--cms-primary-strong) 20%,transparent)}.cms-theme [data-cms-workspace]{border:0;border-radius:0;box-shadow:none}.cms-theme [data-cms-page-frame]{padding-inline:1rem}}@media (max-width:767px){.cms-theme [data-cms-topbar] [data-global-search]{width:100%;max-width:none}.cms-theme [data-cms-topbar] [data-cms-search-input]{min-width:0;font-size:.875rem}}@media (max-width:639px){.cms-theme [data-cms-topbar]{grid-template-columns:auto minmax(0,1fr) auto}.cms-theme [data-cms-hero-header]{border-radius:var(--cms-radius-lg);padding:1.125rem}.cms-theme [data-cms-hero-actions]{width:100%}.cms-theme [data-cms-hero-actions] :where(a,button){flex:1 1 auto;text-align:center}}.cms-theme [data-cms-operational-header]{border:1px solid color-mix(in srgb,var(--cms-border) 58%,white);border-radius:calc(var(--cms-radius-lg) + .5rem);padding:clamp(1.25rem,2vw,2rem);color:var(--cms-text);background:radial-gradient(circle at 88% -20%,color-mix(in srgb,var(--cms-secondary) 24%,transparent),transparent 21rem),radial-gradient(circle at 4% 120%,color-mix(in srgb,var(--cms-primary) 13%,transparent),transparent 18rem),linear-gradient(128deg,color-mix(in srgb,var(--cms-primary-soft) 72%,white),var(--cms-surface));box-shadow:var(--cms-shadow-lg)}.cms-theme [data-cms-operational-glow]{position:absolute;inset:auto -5rem -7rem auto;width:18rem;height:18rem;border-radius:999px;background:color-mix(in srgb,var(--cms-accent) 12%,transparent);filter:blur(28px);pointer-events:none}.cms-theme [data-cms-operational-header-grid]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:start}.cms-theme [data-cms-operational-identity]{display:flex;min-width:0;align-items:flex-start;gap:1rem}.cms-theme [data-cms-operational-icon]{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:1rem;color:var(--cms-primary-foreground);background:linear-gradient(145deg,var(--cms-primary),var(--cms-secondary));box-shadow:0 12px 28px color-mix(in srgb,var(--cms-primary) 24%,transparent)}.cms-theme [data-cms-operational-eyebrow]{margin:0 0 .35rem;color:var(--cms-primary-strong);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cms-theme [data-cms-operational-title]{color:var(--cms-text);font-size:clamp(1.75rem,3vw,2.65rem);font-weight:780;letter-spacing:-.045em;line-height:1.05}.cms-theme [data-cms-operational-description]{max-width:44rem;margin-top:.65rem;color:var(--cms-text-muted);font-size:.95rem;line-height:1.65}.cms-theme [data-cms-operational-actions]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.cms-theme [data-cms-operational-actions] :where(a,button){min-height:2.5rem;border-radius:.8rem}.cms-theme [data-cms-operational-meta]{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--cms-border) 70%,transparent)}.cms-theme [data-cms-operational-meta]>*{min-width:0}.cms-theme [data-cms-summary-rail]{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-theme [data-cms-summary-tile]{position:relative;display:flex;min-height:7.5rem;align-items:flex-start;justify-content:space-between;gap:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 62%,white);border-radius:var(--cms-radius-lg);padding:1rem;background:color-mix(in srgb,var(--cms-surface) 92%,transparent);box-shadow:var(--cms-shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cms-theme [data-cms-summary-tile]:after{position:absolute;inset:auto 0 0;height:3px;content:"";background:var(--cms-tone);opacity:.7}.cms-theme [data-cms-summary-tile]:hover,.cms-theme [data-cms-summary-tile][data-active]{border-color:color-mix(in srgb,var(--cms-tone) 28%,var(--cms-border));box-shadow:var(--cms-shadow);transform:translateY(-2px)}.cms-theme [data-cms-summary-label]{color:var(--cms-text-muted);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cms-theme [data-cms-summary-value]{margin-top:.45rem;color:var(--cms-text);font-size:1.75rem;font-weight:780;letter-spacing:-.04em;line-height:1}.cms-theme [data-cms-summary-detail]{margin-top:.55rem;color:var(--cms-text-muted);font-size:.75rem}.cms-theme [data-cms-summary-tile] [data-cms-tone-icon]{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.85rem}.cms-theme [data-cms-filter-surface]{display:grid;grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid color-mix(in srgb,var(--cms-border) 64%,white);border-radius:var(--cms-radius-lg);padding:.85rem;background:color-mix(in srgb,var(--cms-surface) 88%,transparent);box-shadow:var(--cms-shadow-sm);backdrop-filter:blur(12px)}.cms-theme [data-cms-filter-copy] h2{color:var(--cms-text);font-size:.85rem;font-weight:750}.cms-theme [data-cms-filter-copy] p{margin-top:.15rem;color:var(--cms-text-muted);font-size:.72rem}.cms-theme [data-cms-filter-controls]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.65rem}.cms-theme [data-cms-collection-surface]{overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 64%,white);border-radius:calc(var(--cms-radius-lg) + .25rem);background:var(--cms-surface);box-shadow:var(--cms-shadow)}.cms-theme [data-cms-collection-footer],.cms-theme [data-cms-collection-header]{padding:1rem 1.15rem;background:color-mix(in srgb,var(--cms-surface-muted) 70%,white)}.cms-theme [data-cms-collection-header]{border-bottom:1px solid var(--cms-border)}.cms-theme [data-cms-collection-footer]{border-top:1px solid var(--cms-border)}.cms-theme [data-cms-split-workspace]{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:1.25rem;align-items:start}.cms-theme [data-cms-split-aside],.cms-theme [data-cms-split-main]{min-width:0}.cms-theme [data-cms-split-aside]{position:sticky;top:5.25rem}.cms-theme :is([data-cms-lab-orders],[data-cms-lab-order-page],[data-cms-lab-clients],[data-cms-lab-client-detail],[data-cms-lab-billing]){color:var(--cms-text)}.cms-theme :is([data-cms-record-header],[data-cms-page-hero],[data-cms-lab-clients]>[data-page-header]){position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 72%,white);border-radius:calc(var(--cms-radius-lg) + .25rem);padding:1.25rem 1.5rem;background:radial-gradient(circle at 92% -20%,color-mix(in srgb,var(--cms-secondary) 15%,transparent),transparent 14rem),linear-gradient(135deg,color-mix(in srgb,var(--cms-primary-soft) 66%,white),var(--cms-surface));box-shadow:var(--cms-shadow)}.cms-theme :is([data-cms-record-header],[data-cms-page-hero],[data-cms-lab-clients]>[data-page-header]) h1{color:var(--cms-text)!important;font-weight:750;letter-spacing:-.03em}.cms-theme :is([data-cms-record-header],[data-cms-page-hero],[data-cms-lab-clients]>[data-page-header]) p{color:var(--cms-text-muted)!important}.cms-theme :is([data-cms-record-actions],[data-cms-page-actions]) :where(button,a){border-radius:var(--cms-radius-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.cms-theme :is([data-cms-record-actions],[data-cms-page-actions]) :where(button,a):hover{transform:translateY(-1px);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-record-badges] :where([data-slot=badge],span){border-color:color-mix(in srgb,var(--cms-primary) 18%,var(--cms-border))}.cms-theme [data-cms-segmented-control]{border-color:color-mix(in srgb,var(--cms-border) 76%,white);border-radius:var(--cms-radius);padding:.25rem;background:color-mix(in srgb,var(--cms-surface) 82%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-segmented-control] :where(a,button){min-height:2.35rem;border-radius:calc(var(--cms-radius-sm) - .125rem);padding-inline:.9rem}.cms-theme [data-cms-lab-toolbar]{gap:1rem;border:1px solid color-mix(in srgb,var(--cms-border) 68%,white);border-radius:var(--cms-radius-lg);padding:.75rem;background:color-mix(in srgb,var(--cms-surface) 88%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-filter-cluster]{gap:.75rem}.cms-theme :is([data-cms-lab-orders-table],[data-cms-lab-clients-table],[data-cms-billing-table]){overflow:hidden;border-color:var(--cms-border);border-radius:var(--cms-radius-lg);background:var(--cms-surface);box-shadow:var(--cms-shadow)}.cms-theme :is([data-cms-lab-order-row],[data-cms-client-row],[data-cms-billing-row]){background:var(--cms-surface);transition:background-color .15s ease,box-shadow .15s ease}.cms-theme :is([data-cms-lab-order-row],[data-cms-client-row],[data-cms-billing-row]):hover{background:color-mix(in srgb,var(--cms-primary-soft) 54%,white)!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--cms-primary) 62%,transparent)}.cms-theme :is([data-cms-lab-order-card],[data-cms-client-card],[data-cms-billing-card]){border-color:color-mix(in srgb,var(--cms-border) 76%,white);border-radius:var(--cms-radius-lg);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cms-theme :is([data-cms-lab-order-card],[data-cms-client-card],[data-cms-billing-card]):hover{border-color:color-mix(in srgb,var(--cms-primary) 28%,var(--cms-border));box-shadow:var(--cms-shadow);transform:translateY(-1px)}.cms-theme :is([data-cms-lab-orders-empty],[data-cms-lab-clients-empty],[data-cms-billing-empty],[data-cms-public-catalog-empty]){min-height:13rem;border:1px dashed color-mix(in srgb,var(--cms-primary) 26%,var(--cms-border));border-radius:var(--cms-radius-lg);color:var(--cms-text-muted);background:color-mix(in srgb,var(--cms-primary-soft) 28%,var(--cms-surface));box-shadow:none}.cms-theme [data-cms-production-board]{border-radius:calc(var(--cms-radius-lg) + .25rem)}.cms-theme [data-cms-production-help]{margin-bottom:.75rem;border-radius:var(--cms-radius-sm);padding:.65rem .85rem;font-size:.78rem;color:var(--cms-text-muted);background:color-mix(in srgb,var(--cms-primary-soft) 44%,transparent)}.cms-theme [data-cms-production-column]{min-width:17.25rem;overflow:hidden;border-color:color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:color-mix(in srgb,var(--cms-surface-muted) 74%,transparent);box-shadow:var(--cms-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cms-theme [data-cms-production-column][data-drop-active]{border-color:color-mix(in srgb,var(--cms-primary) 50%,var(--cms-border));background:color-mix(in srgb,var(--cms-primary-soft) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-primary) 13%,transparent),var(--cms-shadow)}.cms-theme [data-cms-production-column-header]{min-height:4.5rem;border-color:color-mix(in srgb,var(--cms-border) 58%,transparent);padding:.9rem .9rem .75rem;background:color-mix(in srgb,var(--cms-surface) 88%,transparent)}.cms-theme [data-cms-production-column-header] h3{font-weight:700;letter-spacing:-.01em}.cms-theme [data-cms-production-column-body]{min-height:10rem;gap:.65rem;padding:.75rem;scrollbar-width:thin;scrollbar-color:var(--cms-scrollbar-thumb) transparent}.cms-theme [data-cms-production-card]{overflow:hidden;border-color:color-mix(in srgb,var(--cms-border) 68%,white);border-radius:var(--cms-radius);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cms-theme [data-cms-production-card]:hover{border-color:color-mix(in srgb,var(--cms-primary) 25%,var(--cms-border));box-shadow:var(--cms-shadow);transform:translateY(-2px)}.cms-theme [data-cms-drag-handle]{width:2.15rem;border-color:color-mix(in srgb,var(--cms-border) 56%,transparent);color:color-mix(in srgb,var(--cms-primary) 62%,transparent);background:color-mix(in srgb,var(--cms-primary-soft) 45%,transparent)}.cms-theme [data-cms-production-card]:hover [data-cms-drag-handle]{color:var(--cms-primary);background:var(--cms-primary-soft)}.cms-theme [data-cms-production-empty]{display:grid;min-height:6rem;place-items:center;border:1px dashed color-mix(in srgb,var(--cms-border-strong) 68%,transparent);border-radius:var(--cms-radius-sm);padding:1rem;font-size:.75rem;text-align:center;background:color-mix(in srgb,var(--cms-surface) 42%,transparent)}.cms-theme [data-cms-record-layout]{max-width:90rem}.cms-theme [data-cms-record-legacy-summary]{display:none}.cms-theme [data-cms-record-meta]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--cms-border) 72%,transparent)}.cms-theme [data-cms-record-meta-item]{min-width:0}.cms-theme [data-cms-record-meta-item]>span{display:block;margin-bottom:.2rem;color:var(--cms-text-soft);font-size:.68rem;font-weight:700;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.cms-theme [data-cms-record-meta-item]>:is(strong,a){display:block;overflow:hidden;color:var(--cms-text);font-size:.82rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cms-theme [data-cms-record-meta-item]>a{color:var(--cms-primary);text-underline-offset:.2em}.cms-theme [data-cms-record-meta-item]>a:hover{text-decoration:underline}.cms-theme [data-cms-record-focus]{border-color:color-mix(in srgb,var(--cms-primary) 18%,white);border-radius:calc(var(--cms-radius-lg) + .25rem);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--cms-secondary) 13%,transparent),transparent 13rem),linear-gradient(135deg,color-mix(in srgb,var(--cms-primary-soft) 82%,white),var(--cms-surface));box-shadow:var(--cms-shadow)}.cms-theme [data-cms-record-information]{border-color:color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-information-field]{border-color:transparent;border-radius:var(--cms-radius);background:color-mix(in srgb,var(--cms-surface-muted) 82%,transparent)}.cms-theme [data-cms-production-panel]{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--cms-production) 17%,var(--cms-border));border-radius:calc(var(--cms-radius-lg) + .25rem);padding:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--cms-production) 5%,white),var(--cms-surface));box-shadow:var(--cms-shadow)}.cms-theme [data-cms-production-panel]>h2{font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--cms-text)}.cms-theme [data-cms-production-status]{border-color:transparent;border-radius:var(--cms-radius);padding:.9rem 1rem;background:color-mix(in srgb,var(--cms-primary-soft) 56%,var(--cms-surface))}.cms-theme [data-cms-production-form]{border-color:color-mix(in srgb,var(--cms-border) 68%,white);border-radius:var(--cms-radius);padding:1rem;background:color-mix(in srgb,var(--cms-surface-muted) 72%,white);box-shadow:inset 0 1px 0 white}.cms-theme [data-cms-production-actions]{border-color:transparent;border-radius:var(--cms-radius-sm);padding:.5rem;background:color-mix(in srgb,var(--cms-surface-muted) 76%,transparent)}.cms-theme [data-cms-production-actions] button{border-radius:calc(var(--cms-radius-sm) - .125rem)}.cms-theme [data-lab-order-tabs]{border-color:color-mix(in srgb,var(--cms-border) 70%,white);border-radius:var(--cms-radius);background:color-mix(in srgb,var(--cms-surface) 88%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-lab-order-tabs] [role=tab]{border-radius:calc(var(--cms-radius-sm) - .125rem);color:var(--cms-text-muted)}.cms-theme [data-lab-order-tabs] [role=tab][data-state=active]{color:var(--cms-primary-strong);background:var(--cms-primary-soft);box-shadow:none}.cms-theme [data-cms-record-tab-panel]{animation:cms-lab-panel-enter .18s ease-out}@keyframes cms-lab-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cms-theme [data-cms-history-timeline]{border-radius:var(--cms-radius);padding:.5rem .25rem}.cms-theme [data-cms-timeline-rail]{width:1px;background:linear-gradient(var(--cms-primary),color-mix(in srgb,var(--cms-border) 58%,transparent))}.cms-theme [data-cms-history-item]{gap:1rem}.cms-theme [data-cms-history-item]>:first-child>div{border:1px solid color-mix(in srgb,var(--cms-primary) 16%,white);background:var(--cms-primary-soft);box-shadow:0 0 0 5px var(--cms-surface)}.cms-theme [data-cms-history-note]{border-color:transparent;border-radius:var(--cms-radius-sm);background:var(--cms-surface-muted)}.cms-theme [data-cms-lab-files]>div,.cms-theme [data-cms-request-files]>div{border-color:color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-file-row]{border-color:color-mix(in srgb,var(--cms-border) 62%,white);border-radius:var(--cms-radius);background:var(--cms-surface);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.cms-theme [data-cms-file-row]:hover{border-color:color-mix(in srgb,var(--cms-primary) 25%,var(--cms-border));background:color-mix(in srgb,var(--cms-primary-soft) 32%,white);transform:translateY(-1px)}.cms-theme [data-cms-file-preview]{border-color:color-mix(in srgb,var(--cms-border) 64%,white);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-client-search]{max-width:34rem}.cms-theme [data-cms-client-search] input{padding-left:2.6rem;border-radius:var(--cms-radius-sm);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-lab-client-detail] [data-cms-client-tabs]>div{border:1px solid color-mix(in srgb,var(--cms-border) 70%,white);border-radius:var(--cms-radius);padding:.35rem;background:color-mix(in srgb,var(--cms-surface) 88%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-client-tabs] nav{gap:.25rem}.cms-theme [data-cms-client-tabs] button{min-height:2.5rem;border:0;border-radius:calc(var(--cms-radius-sm) - .125rem);padding:.55rem .85rem;color:var(--cms-text-muted)}.cms-theme [data-cms-client-tabs] button[class*=border-primary]{color:var(--cms-primary-strong);background:var(--cms-primary-soft);box-shadow:none}.cms-theme [data-cms-lab-client-detail] :is(.rounded-xl,[data-ui-card]){border-color:color-mix(in srgb,var(--cms-border) 72%,white)}.cms-theme [data-cms-billing-filters]{margin-bottom:1.5rem;border-color:color-mix(in srgb,var(--cms-border) 72%,white);padding:1.25rem;color:var(--cms-text);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-billing-filters] h2{font-size:1rem;color:var(--cms-text)}.cms-theme [data-cms-billing-summary]{border-color:color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:linear-gradient(135deg,var(--cms-surface),color-mix(in srgb,var(--cms-primary-soft) 35%,white));box-shadow:var(--cms-shadow-sm)}.cms-theme[data-cms-public-catalog]{color:var(--cms-text);background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--cms-secondary) 10%,transparent),transparent 26rem),var(--cms-canvas)}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-header]{border-color:color-mix(in srgb,var(--cms-border) 68%,white);color:var(--cms-text);background:radial-gradient(circle at 86% -30%,color-mix(in srgb,var(--cms-secondary) 20%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--cms-primary-soft) 58%,white),var(--cms-surface));box-shadow:var(--cms-shadow)}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-header] :is(h1,p,span){color:inherit}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-header] h1{color:var(--cms-text);font-weight:750;letter-spacing:-.035em}.cms-theme[data-cms-public-catalog] :is([data-cms-public-catalog-filters],[data-cms-public-catalog-categories]>div,[data-cms-public-catalog-table],[data-cms-public-catalog-info]){border-color:color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:var(--cms-surface);box-shadow:var(--cms-shadow)}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-categories] button{border-radius:var(--cms-radius-sm)}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-categories] button[class*=bg-stone-900]{color:var(--cms-primary-foreground);background:var(--cms-primary)}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-table] tbody tr:hover{background:color-mix(in srgb,var(--cms-primary-soft) 52%,white)}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-item]{border-color:color-mix(in srgb,var(--cms-border) 66%,white);border-radius:var(--cms-radius);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-item]:hover{border-color:color-mix(in srgb,var(--cms-primary) 28%,var(--cms-border));box-shadow:var(--cms-shadow);transform:translateY(-2px)}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-footer]{border-color:var(--cms-border);color:var(--cms-text-muted)}.cms-theme [data-cms-operational-meta-item]>span{display:block;color:var(--cms-text-muted);font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.cms-theme [data-cms-operational-meta-item]>strong{display:block;overflow:hidden;margin-top:.25rem;color:var(--cms-text);font-size:.82rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.cms-theme [data-cms-production-command]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--cms-production) 18%,var(--cms-border));border-radius:var(--cms-radius-lg);padding:1rem;background:linear-gradient(120deg,color-mix(in srgb,var(--cms-production) 8%,white),var(--cms-surface));box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-production-command]>div{display:flex;align-items:center;gap:.75rem}.cms-theme [data-cms-production-command-icon]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.85rem;color:white;background:var(--cms-production)}.cms-theme [data-cms-production-command] p{color:var(--cms-text-muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cms-theme [data-cms-production-command] h2{margin-top:.15rem;color:var(--cms-text);font-size:1rem;font-weight:750}.cms-theme [data-cms-production-command-hint]{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.45rem .75rem;color:var(--cms-production);font-size:.75rem;font-weight:650;background:color-mix(in srgb,var(--cms-production) 9%,white)}.cms-theme [data-cms-billing-ledger-header]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--cms-text)}.cms-theme [data-cms-billing-ledger-header] p{font-size:.95rem;font-weight:760}.cms-theme [data-cms-billing-ledger-header] span{color:var(--cms-text-muted);font-size:.75rem}.cms-theme [data-cms-billing-ledger-header]>svg{color:var(--cms-primary)}.cms-theme :is([data-cms-orders-ledger-header],[data-cms-clients-ledger-header],[data-cms-client-workspace-header],[data-cms-order-workspace-header]){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.cms-theme :is([data-cms-orders-ledger-header],[data-cms-clients-ledger-header],[data-cms-client-workspace-header],[data-cms-order-workspace-header]) p{color:var(--cms-text);font-size:.92rem;font-weight:760}.cms-theme :is([data-cms-orders-ledger-header],[data-cms-clients-ledger-header],[data-cms-client-workspace-header],[data-cms-order-workspace-header]) :is(span,strong){color:var(--cms-text-muted);font-size:.72rem;font-weight:650}.cms-theme :is([data-cms-client-workspace-header],[data-cms-order-workspace-header])>strong,.cms-theme :is([data-cms-orders-ledger-header],[data-cms-clients-ledger-header],[data-cms-client-workspace-header],[data-cms-order-workspace-header])>span{flex:0 0 auto;border-radius:999px;padding:.4rem .65rem;color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-collection-surface] :is([data-cms-lab-orders-table],[data-cms-lab-clients-table],[data-cms-billing-table]){border:0;border-radius:0;box-shadow:none}.cms-theme [data-cms-collection-surface] [data-cms-record-tabs]{padding:1rem}.cms-theme [data-cms-collection-surface] [data-cms-billing-filters]{margin:1rem;box-shadow:none}.cms-theme[data-cms-public-catalog] [data-cms-public-search] input{border-color:color-mix(in srgb,var(--cms-primary) 18%,var(--cms-border));background:color-mix(in srgb,var(--cms-surface) 92%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--cms-primary) 10%,transparent)}.cms-theme[data-cms-public-catalog] [data-cms-public-category-pills]{display:flex;gap:.6rem;overflow-x:auto;padding:.2rem .1rem .65rem;scrollbar-width:thin}.cms-theme[data-cms-public-catalog] [data-cms-public-category-pills] button{display:inline-flex;min-height:2.6rem;flex:0 0 auto;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--cms-border) 70%,white);border-radius:999px;padding:.55rem .9rem;color:var(--cms-text-muted);font-size:.82rem;font-weight:680;background:color-mix(in srgb,var(--cms-surface) 88%,transparent);box-shadow:var(--cms-shadow-sm);transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.cms-theme[data-cms-public-catalog] [data-cms-public-category-pills] button:hover{border-color:color-mix(in srgb,var(--cms-primary) 28%,var(--cms-border));transform:translateY(-1px)}.cms-theme[data-cms-public-catalog] [data-cms-public-category-pills] button[data-active]{border-color:var(--cms-primary);color:var(--cms-primary-foreground);background:linear-gradient(120deg,var(--cms-primary),var(--cms-secondary))}.cms-theme[data-cms-public-catalog] [data-cms-public-category-pills] button span{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;padding-inline:.3rem;font-size:.68rem;background:color-mix(in srgb,currentColor 11%,transparent)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-card]{display:flex;min-height:18rem;flex-direction:column;justify-content:space-between;gap:1.1rem;border:1px solid color-mix(in srgb,var(--cms-border) 64%,white);border-radius:calc(var(--cms-radius-lg) + .15rem);padding:1.2rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--cms-primary) 7%,transparent),transparent 9rem),var(--cms-surface);box-shadow:var(--cms-shadow-sm);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-card]:hover{border-color:color-mix(in srgb,var(--cms-primary) 30%,var(--cms-border));box-shadow:var(--cms-shadow);transform:translateY(-3px)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-topline]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-topline] strong{color:var(--cms-primary-strong);font-size:.95rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-card] h2{color:var(--cms-text);font-size:1.15rem;font-weight:760;letter-spacing:-.02em}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-card] h2+p{display:-webkit-box;overflow:hidden;margin-top:.55rem;color:var(--cms-text-muted);font-size:.86rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-meta]{display:grid;gap:.5rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-meta] span{display:flex;align-items:center;gap:.45rem;color:var(--cms-text-muted);font-size:.75rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-meta] svg{color:var(--cms-secondary)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-action]{display:flex;justify-content:space-between;border-top:1px solid var(--cms-border);padding-top:.9rem;color:var(--cms-primary);font-size:.82rem;font-weight:720}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-list]{overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 64%,white);border-radius:calc(var(--cms-radius-lg) + .15rem);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-list-header],.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(7rem,.8fr) minmax(7.5rem,.8fr) minmax(7.5rem,.7fr) minmax(6.75rem,.55fr);align-items:center;gap:1rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-list-header]{border-bottom:1px solid var(--cms-border);padding:.72rem 1rem;color:var(--cms-text-muted);background:color-mix(in srgb,var(--cms-surface-muted) 70%,white);font-size:.68rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]{min-width:0;border-bottom:1px solid color-mix(in srgb,var(--cms-border) 72%,transparent);padding:.95rem 1rem;transition:background-color .15s ease,box-shadow .15s ease}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]:last-child{border-bottom:0}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]:hover{background:color-mix(in srgb,var(--cms-primary-soft) 38%,var(--cms-surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--cms-primary) 64%,transparent)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-identity]{min-width:0}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-identity] h2{color:var(--cms-text);font-size:.96rem;font-weight:760;letter-spacing:-.015em}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-identity]>p{display:-webkit-box;overflow:hidden;margin-top:.3rem;color:var(--cms-text-muted);font-size:.79rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row] [data-cms-public-procedure-meta]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.45rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-availability]{display:inline-flex;align-items:center;gap:.4rem;color:color-mix(in srgb,var(--cms-secondary) 78%,var(--cms-text));font-size:.78rem;font-weight:680}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-price]{color:var(--cms-primary-strong);font-size:.94rem;text-align:right;white-space:nowrap}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-request]{text-align:right}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row] [data-cms-public-procedure-action]{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--cms-primary) 24%,var(--cms-border));border-radius:var(--cms-radius-sm);padding:.5rem .7rem;color:var(--cms-primary-strong);background:var(--cms-primary-soft);font-size:.76rem;font-weight:720;white-space:nowrap}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row] [data-cms-public-procedure-action]:hover{border-color:color-mix(in srgb,var(--cms-primary) 44%,var(--cms-border));background:color-mix(in srgb,var(--cms-primary-soft) 72%,white)}@media (max-width:899px){.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-list-header]{display:none}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity" "category price" "availability request";gap:.7rem 1rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-identity]{grid-area:identity}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-category]{grid-area:category}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-availability]{grid-area:availability}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-price]{grid-area:price}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-request]{grid-area:request}}@media (max-width:559px){.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]{padding:.9rem}}.cms-theme[data-cms-public-catalog] [data-cms-public-policy-grid]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.cms-theme[data-cms-public-catalog] [data-cms-public-policy-grid] article{display:flex;min-width:0;gap:.75rem;border:1px solid color-mix(in srgb,var(--cms-border) 62%,white);border-radius:var(--cms-radius-lg);padding:1rem;background:color-mix(in srgb,var(--cms-surface) 90%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme[data-cms-public-catalog] [data-cms-public-policy-grid] article>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:.75rem;color:var(--cms-primary);background:var(--cms-primary-soft)}.cms-theme[data-cms-public-catalog] [data-cms-public-policy-grid] h2{color:var(--cms-text);font-size:.85rem;font-weight:740}.cms-theme[data-cms-public-catalog] [data-cms-public-policy-grid] li,.cms-theme[data-cms-public-catalog] [data-cms-public-policy-grid] p{margin-top:.35rem;color:var(--cms-text-muted);font-size:.72rem;line-height:1.5}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-empty]{display:grid;min-height:18rem;place-items:center;gap:.65rem;padding:2rem;text-align:center}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-footer]{padding-block:1rem 2rem;text-align:center;font-size:.8rem}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-shell]{max-width:112rem}.cms-theme[data-cms-public-catalog] .cms-public-catalog-hero{padding:clamp(1rem,1.6vw,1.35rem)}.cms-theme[data-cms-public-catalog] [data-cms-filter-surface]{padding:.75rem .85rem}.cms-theme[data-cms-public-catalog] [data-cms-filter-controls]{flex-wrap:nowrap}.cms-theme[data-cms-public-catalog] [data-cms-public-category-select]{min-width:min(100%,15rem)}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-categories]{overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 62%,white);border-radius:var(--cms-radius-lg);background:linear-gradient(115deg,color-mix(in srgb,var(--cms-primary-soft) 36%,var(--cms-surface)),var(--cms-surface) 46%),var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-section-header],.cms-theme[data-cms-public-catalog] [data-cms-public-quick-heading],.cms-theme[data-cms-public-catalog] [data-cms-public-results-heading]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-heading]{padding:.9rem 1rem .75rem}.cms-theme[data-cms-public-catalog] :is([data-cms-public-quick-heading],[data-cms-public-results-heading],[data-cms-public-procedure-section-header])>div>span{color:var(--cms-primary-strong);font-size:.67rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-heading] h2,.cms-theme[data-cms-public-catalog] [data-cms-public-results-heading] h2{margin-top:.15rem;color:var(--cms-text);font-size:1rem;font-weight:780;letter-spacing:-.018em}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid] button{position:relative;display:grid;min-width:0;gap:.25rem;border:1px solid color-mix(in srgb,var(--cms-border) 62%,white);border-radius:var(--cms-radius);padding:.8rem 2.2rem .8rem .85rem;color:var(--cms-text);background:color-mix(in srgb,var(--cms-surface) 92%,transparent);text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid] button:hover{border-color:color-mix(in srgb,var(--cms-primary) 34%,var(--cms-border));background:color-mix(in srgb,var(--cms-primary-soft) 48%,var(--cms-surface));transform:translateY(-1px)}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid] button>span{overflow:hidden;font-size:.84rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid] button>strong{color:var(--cms-text-muted);font-size:.7rem;font-weight:620}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid] button>svg{position:absolute;top:50%;right:.75rem;color:var(--cms-primary);transform:translateY(-50%)}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-layout]{display:grid;grid-template-columns:clamp(14.5rem,16vw,17rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,1.6vw,1.5rem)}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar]{min-width:0}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar] nav{position:sticky;top:1rem;display:grid;gap:.3rem;max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid color-mix(in srgb,var(--cms-border) 62%,white);border-radius:var(--cms-radius-lg);padding:.65rem;background:color-mix(in srgb,var(--cms-surface) 94%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar] nav>p{padding:.45rem .55rem .55rem;color:var(--cms-text-muted);font-size:.68rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar] button{display:flex;min-width:0;min-height:2.55rem;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid transparent;border-radius:var(--cms-radius-sm);padding:.55rem .65rem;color:var(--cms-text-muted);font-size:.79rem;text-align:left;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar] button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar] button>strong{flex:0 0 auto;color:var(--cms-text-muted);font-size:.68rem;font-weight:720;font-variant-numeric:tabular-nums}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar] button:hover{border-color:color-mix(in srgb,var(--cms-primary) 18%,var(--cms-border));color:var(--cms-text);background:color-mix(in srgb,var(--cms-primary-soft) 28%,var(--cms-surface))}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar] button[data-active]{border-color:color-mix(in srgb,var(--cms-primary) 28%,var(--cms-border));color:var(--cms-primary-strong);background:var(--cms-primary-soft);box-shadow:inset 3px 0 0 var(--cms-primary);font-weight:730}.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-results]{min-width:0;scroll-margin-top:1rem}.cms-theme[data-cms-public-catalog] [data-cms-public-results-heading]{margin-bottom:.75rem;padding-inline:.15rem}.cms-theme[data-cms-public-catalog] [data-cms-public-results-heading]>p{color:var(--cms-text-muted);font-size:.75rem;font-weight:650}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-groups]{display:grid;gap:1rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-section]{overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 62%,white);border-radius:var(--cms-radius-lg);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-section-header]{border-bottom:1px solid color-mix(in srgb,var(--cms-border) 68%,transparent);padding:.85rem 1rem;background:linear-gradient(105deg,color-mix(in srgb,var(--cms-primary-soft) 46%,var(--cms-surface)),var(--cms-surface) 50%)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-section-header] h3{margin-top:.12rem;color:var(--cms-text);font-size:1rem;font-weight:790;letter-spacing:-.018em}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-section-header]>strong{color:var(--cms-text-muted);font-size:.71rem;font-weight:680}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-section] [data-cms-public-procedure-list]{overflow:visible;border:0;border-radius:0;box-shadow:none}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-list-header],.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]{grid-template-columns:minmax(15rem,2.4fr) minmax(7rem,.72fr) minmax(9rem,.9fr) minmax(7rem,.62fr) minmax(6.5rem,.5fr);gap:clamp(.7rem,1vw,1.15rem)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]{padding-block:.8rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-identity]>p{-webkit-line-clamp:1}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-unit]{display:inline-flex;margin-top:.35rem;color:var(--cms-text-muted);font-size:.68rem;font-weight:650}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-time]{display:inline-flex;align-items:center;gap:.4rem;color:var(--cms-text-muted);font-size:.76rem;font-weight:620}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-time] svg{color:var(--cms-primary)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-expand]{display:flex;width:100%;min-height:2.8rem;align-items:center;justify-content:center;gap:.45rem;border-top:1px solid color-mix(in srgb,var(--cms-border) 68%,transparent);color:var(--cms-primary-strong);background:color-mix(in srgb,var(--cms-surface-muted) 52%,var(--cms-surface));font-size:.76rem;font-weight:720;transition:color .15s ease,background-color .15s ease}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-expand]:hover{color:var(--cms-primary);background:var(--cms-primary-soft)}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-expand] svg{transition:transform .17s ease}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-expand] svg[data-expanded]{transform:rotate(180deg)}@media (min-width:1200px){.cms-theme [data-cms-dashboard-product=lab] [data-dashboard-metric-grid]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (min-width:1100px){.cms-theme[data-cms-public-catalog] [data-cms-public-category-select]{display:none}}@media (max-width:1099px){.cms-theme[data-cms-public-catalog] [data-cms-public-catalog-layout]{grid-template-columns:minmax(0,1fr)}.cms-theme[data-cms-public-catalog] [data-cms-public-category-sidebar]{display:none}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.cms-theme[data-cms-public-catalog] [data-cms-filter-controls]{flex-wrap:wrap}.cms-theme[data-cms-public-catalog] [data-cms-public-search]{flex-basis:100%}.cms-theme[data-cms-public-catalog] [data-cms-public-category-select]{flex:1 1 13rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-row]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity" "availability price" "time request"}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-time]{grid-area:time}}@media (max-width:559px){.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-inline:.75rem}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid] button{min-height:4rem;padding:.7rem 1.8rem .7rem .7rem}.cms-theme[data-cms-public-catalog] [data-cms-public-quick-grid] button>span{white-space:normal}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-section-header],.cms-theme[data-cms-public-catalog] [data-cms-public-results-heading]{align-items:flex-start}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-section-header]>strong{max-width:7.5rem;text-align:right}}.cms-theme [data-cms-settings-shell]{width:min(100%,96rem);margin-inline:auto;padding:1.5rem;display:grid;gap:1.25rem}.cms-theme [data-cms-configuration-hero]{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 70%,white);border-radius:var(--cms-radius-lg);padding:clamp(1.1rem,2vw,1.6rem);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--cms-primary) 18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--cms-surface) 98%,transparent),color-mix(in srgb,var(--cms-primary-soft) 42%,var(--cms-surface)));box-shadow:var(--cms-shadow-md)}.cms-theme [data-cms-configuration-glow]{position:absolute;top:-6rem;right:-4rem;width:18rem;height:18rem;border-radius:999px;background:color-mix(in srgb,var(--cms-primary) 14%,transparent);filter:blur(22px);pointer-events:none}.cms-theme [data-cms-configuration-header]{position:relative;display:flex;align-items:flex-start;gap:.9rem}.cms-theme [data-cms-configuration-icon]{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--cms-primary) 18%,white);border-radius:1rem;color:var(--cms-primary-strong);background:color-mix(in srgb,var(--cms-primary-soft) 72%,white);box-shadow:0 10px 26px color-mix(in srgb,var(--cms-primary) 12%,transparent)}.cms-theme [data-cms-configuration-eyebrow]{color:var(--cms-primary-strong);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cms-theme [data-cms-configuration-title]{margin-top:.15rem;color:var(--cms-text);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:820;letter-spacing:-.035em;line-height:1.08}.cms-theme [data-cms-configuration-description]{max-width:52rem;margin-top:.45rem;color:var(--cms-text-muted);font-size:.95rem;line-height:1.65}.cms-theme [data-cms-configuration-meta]{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem;padding-left:3.9rem}.cms-theme [data-cms-configuration-meta] [data-cms-operational-meta-item]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--cms-border) 70%,white);border-radius:999px;padding:.35rem .65rem;color:var(--cms-text-muted);background:color-mix(in srgb,var(--cms-surface) 86%,transparent);font-size:.72rem}.cms-theme [data-cms-configuration-meta] [data-cms-operational-meta-item] strong{color:var(--cms-text);font-weight:720}.cms-theme [data-cms-configuration-navigation]{position:relative;margin-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--cms-border) 70%,transparent);padding-top:1rem}.cms-theme [data-cms-settings-navigation]{display:grid;gap:.8rem}.cms-theme [data-cms-configuration-domains]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.75rem,1fr));gap:.65rem}.cms-theme [data-cms-configuration-domain]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:5.25rem;align-items:center;gap:.7rem;border:1px solid color-mix(in srgb,var(--cms-border) 76%,white);border-radius:1rem;padding:.75rem;color:var(--cms-text);background:color-mix(in srgb,var(--cms-surface) 91%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--cms-text) 5%,transparent);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.cms-theme [data-cms-configuration-domain-icon]{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.8rem;color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-configuration-domain-copy]{min-width:0}.cms-theme [data-cms-configuration-domain-copy] strong{display:block;color:var(--cms-text);font-size:.82rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-theme [data-cms-configuration-domain-copy]>span{display:-webkit-box;margin-top:.2rem;overflow:hidden;color:var(--cms-text-muted);font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-theme [data-cms-configuration-domain-arrow]{width:.9rem;height:.9rem;color:var(--cms-text-subtle);transition:color .16s ease,transform .16s ease}.cms-theme [data-cms-configuration-domain]:hover{border-color:color-mix(in srgb,var(--cms-primary) 36%,var(--cms-border));background:color-mix(in srgb,var(--cms-primary-soft) 38%,var(--cms-surface));box-shadow:0 12px 28px color-mix(in srgb,var(--cms-primary) 10%,transparent);transform:translateY(-2px)}.cms-theme [data-cms-configuration-domain]:hover [data-cms-configuration-domain-arrow]{color:var(--cms-primary-strong);transform:translateX(2px)}.cms-theme [data-cms-configuration-domain][data-active]{border-color:color-mix(in srgb,var(--cms-primary) 44%,var(--cms-border));color:var(--cms-primary-strong);background:color-mix(in srgb,var(--cms-primary-soft) 68%,var(--cms-surface));box-shadow:inset 0 -3px 0 var(--cms-primary),0 12px 28px color-mix(in srgb,var(--cms-primary) 11%,transparent)}.cms-theme [data-cms-configuration-subnav]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border-radius:.95rem;padding:.45rem .55rem;background:color-mix(in srgb,var(--cms-surface) 84%,transparent)}.cms-theme [data-cms-configuration-subnav-label]{padding-inline:.35rem;color:var(--cms-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cms-theme [data-cms-configuration-subnav-items]{display:flex;min-width:0;gap:.35rem;overflow-x:auto;padding:.1rem;scrollbar-width:thin}.cms-theme [data-cms-configuration-subnav-item]{display:inline-flex;min-height:2.4rem;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:.75rem;padding:.5rem .75rem;color:var(--cms-text-muted);font-size:.78rem;font-weight:680;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cms-theme [data-cms-configuration-subnav-item]:hover{color:var(--cms-text);background:var(--cms-surface-muted)}.cms-theme [data-cms-configuration-subnav-item][data-active]{border-color:color-mix(in srgb,var(--cms-primary) 24%,transparent);color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-configuration-workspace]{min-width:0;border:1px solid color-mix(in srgb,var(--cms-border) 66%,white);border-radius:var(--cms-radius-lg);padding:clamp(.9rem,1.6vw,1.25rem);background:color-mix(in srgb,var(--cms-surface) 94%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-settings-main]{min-width:0}.cms-theme [data-cms-settings-main]>*{animation:cms-settings-enter .22s ease-out}.cms-theme [data-cms-settings-main] :is([class*=rounded-lg][class*=border],[class*=rounded-xl][class*=border]){border-color:color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:color-mix(in srgb,var(--cms-surface) 96%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-settings-main] :is(input,textarea,select){border-color:color-mix(in srgb,var(--cms-border) 78%,var(--cms-primary));border-radius:.85rem;background:color-mix(in srgb,var(--cms-surface) 92%,transparent)}.cms-theme [data-cms-settings-main] :is(input,textarea,select):focus{border-color:var(--cms-primary);box-shadow:0 0 0 3px var(--cms-primary-soft)}.cms-theme [data-cms-settings-main] [role=tablist]{gap:.35rem;border:1px solid var(--cms-border);border-radius:1rem;padding:.35rem;background:var(--cms-surface-muted)}.cms-theme [data-cms-settings-main] [role=tab]{min-height:2.5rem;border-radius:.75rem;font-weight:680}@keyframes cms-settings-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cms-theme [data-cms-command-bar]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--cms-border) 74%,white);border-radius:var(--cms-radius-lg);padding:.85rem 1rem;background:color-mix(in srgb,var(--cms-surface) 92%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-command-bar] h2{color:var(--cms-text);font-size:.86rem;font-weight:760}.cms-theme [data-cms-command-bar] p{margin-top:.2rem;color:var(--cms-text-muted);font-size:.72rem}.cms-theme [data-cms-command-actions]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.cms-theme [data-cms-billing-table] table{border-collapse:separate;border-spacing:0}.cms-theme [data-cms-billing-filters]{border:0;border-radius:var(--cms-radius-lg);padding:1rem;background:color-mix(in srgb,var(--cms-surface-muted) 84%,var(--cms-surface))}.cms-theme [data-cms-billing-filters] label{color:var(--cms-text);font-size:.76rem;font-weight:680}.cms-theme [data-cms-billing-filters] :is(input,button[role=combobox]){min-height:2.65rem;border-color:color-mix(in srgb,var(--cms-border) 75%,var(--cms-primary));border-radius:.8rem;background:var(--cms-surface)}.cms-theme [data-cms-billing-table] thead{background:color-mix(in srgb,var(--cms-surface-muted) 90%,white)}.cms-theme [data-cms-billing-table] th{height:3rem;color:var(--cms-text-muted);font-size:.68rem;font-weight:760;letter-spacing:.065em;text-transform:uppercase}.cms-theme [data-cms-billing-row]{transition:background-color .14s ease,box-shadow .14s ease}.cms-theme [data-cms-billing-row]>td{padding-block:.95rem;border-bottom-color:color-mix(in srgb,var(--cms-border) 72%,transparent);color:var(--cms-text-muted);font-size:.82rem}.cms-theme [data-cms-billing-row]:hover{background:color-mix(in srgb,var(--cms-primary) 4%,var(--cms-surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--cms-primary) 70%,transparent)}.cms-theme [data-cms-billing-reference]{color:var(--cms-text);font-size:.94rem;font-weight:780;letter-spacing:-.01em}.cms-theme [data-cms-billing-client]{color:var(--cms-text);font-size:.86rem;font-weight:680}.cms-theme [data-cms-billing-date]{color:var(--cms-text-muted);font-weight:620;white-space:nowrap}.cms-theme [data-cms-billing-total]{color:var(--cms-text);font-size:.88rem;font-weight:720;white-space:nowrap}.cms-theme [data-cms-billing-balance]{font-size:.9rem;font-weight:790;white-space:nowrap}.cms-theme [data-cms-billing-card] .cms-status-badge,.cms-theme [data-cms-billing-status] .cms-status-badge{min-height:1.75rem;align-items:center;padding-inline:.65rem;font-weight:720}.cms-theme [data-cms-billing-card]{border-color:color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-lab-orders-table] thead{background:color-mix(in srgb,var(--cms-surface-muted) 88%,white)}.cms-theme [data-cms-lab-orders-table] th{font-size:.67rem;font-weight:760;letter-spacing:.06em}.cms-theme [data-cms-lab-order-row]{transition:background-color .14s ease,box-shadow .14s ease}.cms-theme [data-cms-lab-order-row]>td{padding-block:.9rem;color:var(--cms-text-muted);font-size:.82rem}.cms-theme [data-cms-lab-order-row]:hover{background:color-mix(in srgb,var(--cms-primary) 4%,var(--cms-surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--cms-primary) 68%,transparent)}.cms-theme [data-cms-order-reference]{color:var(--cms-text);font-size:.94rem;font-weight:780;letter-spacing:-.01em}.cms-theme [data-cms-order-client],.cms-theme [data-lab-order-patient-link]{font-size:.86rem;font-weight:690}.cms-theme [data-cms-order-due-date]{font-size:.8rem;font-weight:680}.cms-theme [data-cms-order-priority],.cms-theme [data-cms-order-status]{font-weight:720}.cms-theme [data-cms-lab-order-card]{border-color:color-mix(in srgb,var(--cms-border) 72%,white);border-radius:var(--cms-radius-lg);background:var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-production-card]{font-size:.82rem}.cms-theme [data-cms-production-card] :is(h3,[data-cms-order-reference]){font-size:.9rem;font-weight:760}.cms-theme [data-cms-lab-primary-name]{color:color-mix(in srgb,var(--cms-primary-strong) 20%,var(--cms-text));font-size:.96rem;font-weight:790;letter-spacing:-.012em;line-height:1.35}.cms-theme [data-cms-lab-reference]{color:var(--cms-primary-strong);font-size:.86rem;font-weight:740;font-variant-numeric:tabular-nums;letter-spacing:.012em;line-height:1.4}.cms-theme a[data-cms-lab-primary-name]:hover{color:var(--cms-primary-strong)}.cms-theme .cms-lab-orders-hero{border-color:color-mix(in srgb,var(--cms-primary) 16%,var(--cms-border));border-radius:1.35rem;padding:clamp(1.15rem,1.8vw,1.55rem);background:radial-gradient(circle at 91% -35%,color-mix(in srgb,var(--cms-secondary) 17%,transparent),transparent 17rem),linear-gradient(132deg,color-mix(in srgb,var(--cms-primary-soft) 48%,white),var(--cms-surface) 68%);box-shadow:0 14px 38px color-mix(in srgb,var(--cms-text) 8%,transparent)}.cms-theme .cms-lab-orders-hero [data-cms-operational-header-grid]{align-items:center}.cms-theme .cms-lab-orders-hero [data-cms-operational-identity]{align-items:center;gap:.9rem}.cms-theme .cms-lab-orders-hero [data-cms-operational-icon]{width:2.8rem;height:2.8rem;border-radius:.9rem;box-shadow:0 9px 24px color-mix(in srgb,var(--cms-primary) 20%,transparent)}.cms-theme .cms-lab-orders-hero [data-cms-operational-eyebrow]{margin-bottom:.25rem;font-size:.66rem;letter-spacing:.12em}.cms-theme .cms-lab-orders-hero [data-cms-operational-title]{font-size:clamp(1.8rem,2.5vw,2.25rem);font-weight:810}.cms-theme .cms-lab-orders-hero [data-cms-operational-description]{max-width:50rem;margin-top:.45rem;font-size:.9rem;line-height:1.55}.cms-theme .cms-lab-orders-hero [data-cms-operational-actions] :where(a,button){min-height:2.6rem;border-radius:.78rem;font-weight:700}.cms-theme .cms-lab-orders-summary{gap:.85rem}.cms-theme .cms-lab-orders-summary [data-cms-summary-tile]{min-height:6.65rem;border-color:color-mix(in srgb,var(--cms-tone) 15%,var(--cms-border));border-radius:1.05rem;padding:1rem 1.05rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--cms-tone) 11%,transparent),transparent 7rem),color-mix(in srgb,var(--cms-surface) 96%,transparent)}.cms-theme .cms-lab-orders-summary [data-cms-summary-tile]:after{height:2px;opacity:.82}.cms-theme .cms-lab-orders-summary [data-cms-summary-label]{font-size:.69rem;letter-spacing:.075em}.cms-theme .cms-lab-orders-summary [data-cms-summary-value]{margin-top:.35rem;font-size:2rem;font-weight:820}.cms-theme .cms-lab-orders-summary [data-cms-summary-detail]{margin-top:.4rem;font-size:.72rem}.cms-theme .cms-lab-orders-summary [data-cms-tone-icon]{width:2.6rem;height:2.6rem;border:1px solid color-mix(in srgb,var(--cms-tone) 16%,white);box-shadow:0 8px 20px color-mix(in srgb,var(--cms-tone) 12%,transparent)}.cms-theme .cms-lab-orders-alert{border:1px solid color-mix(in srgb,#d97706 24%,var(--cms-border));border-left:3px solid color-mix(in srgb,#d97706 72%,var(--cms-primary));border-radius:1rem;padding:.85rem 1rem;color:color-mix(in srgb,#78350f 70%,var(--cms-text));background:linear-gradient(105deg,color-mix(in srgb,#fef3c7 58%,var(--cms-surface)),var(--cms-surface) 72%);box-shadow:var(--cms-shadow-sm)}.cms-theme .cms-lab-orders-alert>div>svg{width:2.15rem;height:2.15rem;margin-top:0;border-radius:.7rem;padding:.48rem;color:#a16207;background:color-mix(in srgb,#fef3c7 74%,white)}.cms-theme .cms-lab-orders-alert p:first-child{color:var(--cms-text);font-size:.86rem;font-weight:760}.cms-theme .cms-lab-orders-alert p+p{margin-top:.12rem;color:var(--cms-text-muted);font-size:.74rem;line-height:1.45}.cms-theme .cms-lab-orders-alert a{min-height:2.35rem;border-color:color-mix(in srgb,#d97706 25%,var(--cms-border));border-radius:.72rem;color:color-mix(in srgb,#92400e 72%,var(--cms-text));background:color-mix(in srgb,var(--cms-surface) 92%,transparent);font-weight:700}.cms-theme [data-cms-lab-orders-scope]{padding-top:.1rem}.cms-theme [data-cms-lab-orders-scope] [data-cms-segmented-control]{border-radius:.95rem;padding:.3rem;background:color-mix(in srgb,var(--cms-surface-muted) 72%,var(--cms-surface))}.cms-theme [data-cms-lab-orders-scope] [data-cms-segmented-control] :where(a,button){min-height:2.45rem;border-radius:.7rem;font-weight:690}.cms-theme [data-cms-lab-orders] [data-cms-filter-surface]{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:1.1rem;border-color:color-mix(in srgb,var(--cms-primary) 10%,var(--cms-border));border-radius:1.05rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--cms-surface) 96%,transparent)}.cms-theme [data-cms-lab-orders] [data-cms-filter-copy] h2{font-size:.9rem;font-weight:780}.cms-theme [data-cms-lab-orders] [data-cms-filter-copy] p{margin-top:.25rem;font-size:.73rem;line-height:1.45}.cms-theme [data-cms-lab-orders] [data-cms-filter-controls]{width:100%}.cms-theme [data-cms-lab-orders] [data-cms-lab-toolbar]{width:100%;gap:.85rem;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.cms-theme [data-cms-lab-orders] [data-cms-lab-toolbar] [data-cms-segmented-control]{border-radius:.8rem;background:var(--cms-surface-muted);box-shadow:none}.cms-theme [data-cms-lab-orders-cost-controls]{border:1px solid color-mix(in srgb,var(--cms-border) 70%,white);border-radius:.78rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--cms-surface-muted) 58%,transparent)}.cms-theme [data-cms-lab-orders-search]{min-height:2.55rem;border-color:color-mix(in srgb,var(--cms-primary) 16%,var(--cms-border));border-radius:.78rem;background:var(--cms-surface)}.cms-theme .cms-lab-orders-collection{border-color:color-mix(in srgb,var(--cms-primary) 10%,var(--cms-border));border-radius:1.2rem;box-shadow:0 16px 42px color-mix(in srgb,var(--cms-text) 7%,transparent)}.cms-theme .cms-lab-orders-collection [data-cms-collection-header]{padding:.95rem 1.15rem;background:linear-gradient(105deg,color-mix(in srgb,var(--cms-primary-soft) 46%,var(--cms-surface)),var(--cms-surface))}.cms-theme .cms-lab-orders-collection [data-cms-orders-ledger-header] p{font-size:.98rem;font-weight:800}.cms-theme .cms-lab-orders-collection [data-cms-orders-ledger-header]>span{border:1px solid color-mix(in srgb,var(--cms-primary) 16%,transparent);padding:.35rem .62rem;color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme .cms-lab-orders-status-tabs{gap:0}.cms-theme .cms-lab-orders-status-tabs>div:first-child{border-bottom-color:color-mix(in srgb,var(--cms-border) 78%,transparent);padding:.65rem .85rem 0;background:color-mix(in srgb,var(--cms-surface-muted) 38%,var(--cms-surface))}.cms-theme .cms-lab-orders-status-tabs>div:first-child nav{gap:.25rem;margin-inline:0;padding-inline:0}.cms-theme .cms-lab-orders-status-tabs>div:first-child button{min-height:2.55rem;gap:.45rem;border:1px solid transparent;border-bottom:0;border-radius:.72rem .72rem 0 0;padding:.55rem .7rem;color:var(--cms-text-muted);font-size:.78rem;font-weight:680}.cms-theme .cms-lab-orders-status-tabs>div:first-child button[class*=border-primary]{border-color:color-mix(in srgb,var(--cms-primary) 20%,var(--cms-border));color:var(--cms-primary-strong);background:var(--cms-surface);box-shadow:0 -5px 16px color-mix(in srgb,var(--cms-primary) 7%,transparent)}.cms-theme .cms-lab-orders-status-tabs>div:first-child button span:last-child{margin-left:.15rem;padding:.15rem .4rem;font-size:.65rem}.cms-theme [data-cms-orders-workflow-help]{margin:0;border-bottom:1px solid color-mix(in srgb,var(--cms-border) 76%,transparent);padding:.6rem 1rem;color:var(--cms-text-muted);background:color-mix(in srgb,var(--cms-primary-soft) 22%,var(--cms-surface));font-size:.72rem}.cms-theme [data-cms-lab-orders-table]{border:0;border-radius:0;box-shadow:none}.cms-theme [data-cms-lab-orders-table] table{border-collapse:separate;border-spacing:0}.cms-theme [data-cms-lab-orders-table] thead{background:color-mix(in srgb,var(--cms-surface-muted) 58%,var(--cms-surface))}.cms-theme [data-cms-lab-orders-table] th{border-bottom:1px solid var(--cms-border);padding-block:.7rem;color:var(--cms-text-muted);font-size:.65rem;font-weight:790;letter-spacing:.075em}.cms-theme [data-cms-lab-orders-table] td:first-child,.cms-theme [data-cms-lab-orders-table] th:first-child{min-width:12.5rem}.cms-theme [data-cms-lab-orders-table] td:nth-child(2),.cms-theme [data-cms-lab-orders-table] th:nth-child(2){min-width:10.5rem}.cms-theme [data-cms-lab-order-row]{background:var(--cms-surface)}.cms-theme [data-cms-lab-order-row]>td{border-bottom:1px solid color-mix(in srgb,var(--cms-border) 68%,transparent);padding-block:.95rem;vertical-align:middle}.cms-theme [data-cms-lab-order-row]:last-child>td{border-bottom:0}.cms-theme [data-cms-lab-order-row]:hover{background:color-mix(in srgb,var(--cms-primary-soft) 34%,var(--cms-surface))!important;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--cms-primary) 70%,transparent)}.cms-theme [data-cms-lab-orders] [data-cms-lab-primary-name]{display:inline-block;color:var(--cms-text);font-size:1rem;font-weight:820;letter-spacing:-.018em}.cms-theme [data-cms-lab-orders] [data-cms-lab-reference]{display:inline-flex;min-height:1.55rem;align-items:center;border:1px solid color-mix(in srgb,var(--cms-primary) 15%,transparent);border-radius:.5rem;padding:.18rem .45rem;color:var(--cms-primary-strong);background:color-mix(in srgb,var(--cms-primary-soft) 64%,var(--cms-surface));font-size:.78rem;font-weight:780;letter-spacing:.035em}.cms-theme [data-cms-lab-orders] [data-cms-order-created]{margin-top:.35rem;color:var(--cms-text-subtle);font-size:.68rem;font-weight:600}.cms-theme [data-cms-lab-orders] [data-cms-order-secondary]{color:var(--cms-text-muted);font-size:.78rem;font-weight:590;line-height:1.4}.cms-theme [data-cms-lab-orders] [data-cms-order-due-cell]{min-width:9.5rem}.cms-theme [data-cms-lab-orders] [data-cms-order-due-date]{display:inline-flex;min-height:1.8rem;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--cms-border) 78%,transparent);border-radius:.6rem;padding:.28rem .5rem;background:color-mix(in srgb,var(--cms-surface-muted) 66%,var(--cms-surface));font-size:.78rem;font-weight:730;white-space:nowrap}.cms-theme [data-cms-lab-orders] :is([data-cms-order-priority],[data-cms-order-status]){font-size:.7rem;font-weight:740}.cms-theme [data-cms-lab-orders] [data-cms-order-total]{color:var(--cms-text);font-size:.84rem;font-weight:740;font-variant-numeric:tabular-nums;white-space:nowrap}.cms-theme [data-cms-lab-orders] [data-cms-order-cost]{color:var(--cms-text-muted)}.cms-theme [data-cms-lab-orders] [data-cms-order-actions]{white-space:nowrap}.cms-theme [data-cms-lab-orders-table] td[data-cms-order-actions] :where(button,a){border-color:transparent;border-radius:.65rem;color:var(--cms-text-muted)}.cms-theme [data-cms-lab-orders-table] td[data-cms-order-actions] button:hover{color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-lab-orders-mobile]{gap:.8rem}.cms-theme [data-cms-lab-orders-mobile] [data-cms-lab-order-card]{border-color:color-mix(in srgb,var(--cms-primary) 10%,var(--cms-border));border-radius:1rem;padding:1rem;box-shadow:0 10px 28px color-mix(in srgb,var(--cms-text) 6%,transparent)}.cms-theme [data-cms-lab-orders-mobile] [data-cms-order-due-panel]{border-color:color-mix(in srgb,var(--cms-primary) 10%,var(--cms-border));border-radius:.8rem;background:color-mix(in srgb,var(--cms-surface-muted) 64%,var(--cms-surface))}.cms-theme [data-cms-lab-orders-mobile] [data-cms-order-badges]{gap:.3rem}.cms-theme [data-cms-lab-orders-mobile] [data-cms-order-mobile-meta]{gap:.75rem;border-top:1px solid color-mix(in srgb,var(--cms-border) 66%,transparent);padding-top:.8rem}.cms-theme [data-cms-lab-orders-mobile] [data-cms-order-actions]{border-top-color:color-mix(in srgb,var(--cms-border) 70%,transparent);padding-top:.75rem}.cms-theme [data-cms-lab-orders-mobile] [data-cms-order-actions] button{min-height:2.45rem;border-radius:.72rem;font-weight:680}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-card]{min-height:0;gap:.7rem;border-radius:var(--cms-radius-lg);padding:.95rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-card] h2{font-size:1rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-card] h2+p{margin-top:.35rem;font-size:.78rem;line-height:1.45;-webkit-line-clamp:2}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-meta]{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-action]{min-height:2.55rem;align-items:center;padding-top:.6rem}@media (max-width:1199px){.cms-theme [data-cms-summary-rail],.cms-theme[data-cms-public-catalog] [data-cms-public-policy-grid],.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.cms-theme [data-cms-command-bar]{align-items:flex-start;flex-direction:column}.cms-theme [data-cms-command-actions]{justify-content:flex-start}.cms-theme [data-cms-operational-header-grid]{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-operational-actions]{justify-content:flex-start}.cms-theme [data-cms-operational-meta]{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-theme [data-cms-filter-surface],.cms-theme [data-cms-split-workspace]{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-split-aside]{position:static}}@media (max-width:767px){.cms-theme [data-cms-configuration-hero],.cms-theme [data-cms-settings-shell]{padding:1rem}.cms-theme [data-cms-configuration-meta]{padding-left:0}.cms-theme [data-cms-configuration-domains]{display:flex;margin-inline:-.15rem;overflow-x:auto;padding:.15rem .15rem .45rem;scroll-snap-type:x proximity;scrollbar-width:thin}.cms-theme [data-cms-configuration-domain]{width:min(78vw,15rem);flex:0 0 auto;scroll-snap-align:start}.cms-theme [data-cms-configuration-subnav]{grid-template-columns:minmax(0,1fr)}.cms-theme :is([data-cms-record-header],[data-cms-page-hero],[data-cms-lab-clients]>[data-page-header]){border-radius:var(--cms-radius-lg);padding:1rem}.cms-theme [data-cms-production-panel]{padding:1rem}.cms-theme [data-cms-record-meta]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cms-theme [data-cms-lab-billing]{padding:1rem}.cms-theme [data-cms-summary-rail],.cms-theme[data-cms-public-catalog] [data-cms-public-policy-grid],.cms-theme[data-cms-public-catalog] [data-cms-public-procedure-grid]{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-operational-identity]{align-items:center}.cms-theme [data-cms-operational-title]{font-size:1.75rem}.cms-theme [data-cms-operational-actions]>*{flex:1 1 auto}.cms-theme [data-cms-production-command]{align-items:flex-start;flex-direction:column}.cms-theme .cms-lab-orders-hero{border-radius:1rem;padding:1rem}.cms-theme .cms-lab-orders-hero [data-cms-operational-identity]{align-items:flex-start}.cms-theme .cms-lab-orders-hero [data-cms-operational-description]{font-size:.84rem}.cms-theme .cms-lab-orders-alert{border-radius:.9rem}.cms-theme .cms-lab-orders-alert a{width:100%;justify-content:center}.cms-theme [data-cms-lab-orders] [data-cms-filter-surface]{gap:.75rem;padding:.85rem}.cms-theme [data-cms-lab-orders] [data-cms-lab-toolbar] [data-cms-segmented-control]{display:flex;width:100%}.cms-theme [data-cms-lab-orders] [data-cms-lab-toolbar] [data-cms-segmented-control] button{flex:1 1 0;padding-inline:.55rem}.cms-theme [data-cms-lab-orders-cost-controls]{width:100%}.cms-theme .cms-lab-orders-collection{border-radius:1rem}.cms-theme .cms-lab-orders-status-tabs>div:first-child{padding-inline:.65rem}.cms-theme .cms-lab-orders-status-tabs>div:first-child nav{gap:.2rem}.cms-theme [data-cms-lab-orders-mobile] [data-cms-lab-primary-name]{font-size:1.02rem}}.cms-theme [data-cms-lab-deliveries]{min-height:100%;color:var(--cms-text);background:transparent}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-workspace-header]{display:grid;gap:.8rem}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-header{border-color:color-mix(in srgb,var(--cms-primary) 12%,var(--cms-border));border-radius:1.1rem;padding:1rem 1.1rem;background:radial-gradient(circle at 94% -45%,color-mix(in srgb,var(--cms-secondary) 22%,transparent),transparent 17rem),linear-gradient(125deg,color-mix(in srgb,var(--cms-primary-soft) 62%,var(--cms-surface)),var(--cms-surface));box-shadow:0 12px 30px color-mix(in srgb,var(--cms-text) 6%,transparent)}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-header [data-cms-operational-header-grid]{align-items:center}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-header [data-cms-operational-icon]{width:2.55rem;height:2.55rem;border-radius:.78rem;box-shadow:0 8px 18px color-mix(in srgb,var(--cms-primary) 20%,transparent)}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-header [data-cms-operational-title]{font-size:clamp(1.55rem,2.3vw,2rem);letter-spacing:-.035em}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-header [data-cms-operational-description]{margin-top:.35rem;font-size:.86rem;font-weight:590;line-height:1.45}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-share]{min-height:2.5rem;border:0;border-radius:.72rem;padding-inline:1rem;color:white;background:linear-gradient(135deg,var(--cms-primary),color-mix(in srgb,var(--cms-primary) 76%,var(--cms-secondary)));box-shadow:0 8px 18px color-mix(in srgb,var(--cms-primary) 20%,transparent);font-weight:720}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-control]{display:flex;min-height:3.65rem;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--cms-border) 76%,white);border-radius:.9rem;padding:.55rem .65rem;background:color-mix(in srgb,var(--cms-surface) 96%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-label]{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:.45rem;padding-inline:.35rem .5rem;color:var(--cms-primary-strong);font-size:.76rem;font-weight:760}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-control] input{width:12.75rem;min-height:2.45rem;border-color:color-mix(in srgb,var(--cms-primary) 14%,var(--cms-border));border-radius:.68rem;color:var(--cms-text);background:var(--cms-surface);font-size:.84rem;font-weight:650}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-control] button{min-height:2.35rem;border-color:color-mix(in srgb,var(--cms-primary) 14%,var(--cms-border));border-radius:.65rem;color:var(--cms-text-muted);background:color-mix(in srgb,var(--cms-surface-muted) 64%,var(--cms-surface));font-weight:680}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-control] button:hover{border-color:color-mix(in srgb,var(--cms-primary) 34%,var(--cms-border));color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-summary-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:stretch}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-summary [data-cms-summary-tile]{min-height:6.5rem;border-radius:.9rem;padding:.85rem .9rem}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-summary [data-cms-summary-value]{margin-top:.38rem;font-size:clamp(1.25rem,2vw,1.55rem);font-variant-numeric:tabular-nums}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-summary [data-cms-summary-detail]{margin-top:.45rem;line-height:1.35}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-progress-detail]{display:block}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-progress-track]{display:block;height:.34rem;margin-top:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--cms-success) 11%,var(--cms-surface-muted))}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-progress-value]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cms-primary),var(--cms-success));transition:width .22s ease}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-receipt-actions]{display:flex;min-width:10rem;flex-direction:column;justify-content:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--cms-border) 72%,white);border-radius:.9rem;padding:.65rem;background:color-mix(in srgb,var(--cms-surface) 94%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-receipt-actions] button{min-height:2.3rem;justify-content:flex-start;border-radius:.65rem;font-weight:680}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-content]{padding:1rem 0 0}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-section]{gap:0;border:1px solid color-mix(in srgb,var(--cms-border) 76%,white);border-radius:1rem;padding:.95rem;background:color-mix(in srgb,var(--cms-surface) 96%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--cms-text) 5%,transparent)}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-section-header]{justify-content:flex-start;gap:.55rem}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-section-header]>div{display:none}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-section-header] h2{color:var(--cms-text);font-size:1.05rem;font-weight:780;letter-spacing:-.015em}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-section-header] h2>svg{color:var(--cms-primary)}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-tabs]{gap:.3rem;margin:.7rem 0 .8rem;border-bottom:1px solid color-mix(in srgb,var(--cms-border) 68%,transparent);padding-bottom:.7rem}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-tabs] button{min-height:2.2rem;border-color:transparent;border-radius:.62rem;padding-inline:.8rem;color:var(--cms-text-muted);background:transparent;box-shadow:none;font-size:.78rem;font-weight:690}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-tabs] button[data-active=true]{border-color:color-mix(in srgb,var(--cms-primary) 14%,var(--cms-border));color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-tabs] button:hover{color:var(--cms-primary-strong);background:color-mix(in srgb,var(--cms-primary-soft) 62%,transparent)}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row]{--cms-delivery-tone:var(--cms-info);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-delivery-tone) 11%,var(--cms-border))!important;border-radius:.92rem;background:var(--cms-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--cms-text) 4%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .2s ease}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row][data-cms-delivery-state=delivered]{--cms-delivery-tone:var(--cms-success)}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row][data-cms-delivery-tryin]{--cms-delivery-tone:var(--cms-warning)}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row]:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--cms-delivery-tone);opacity:.82}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row]:hover{border-color:color-mix(in srgb,var(--cms-delivery-tone) 27%,var(--cms-border))!important;box-shadow:0 11px 26px color-mix(in srgb,var(--cms-text) 7%,transparent);transform:translateY(-1px)}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row-content]{display:grid;grid-template-columns:4.4rem minmax(12rem,1fr) minmax(20rem,23rem);grid-template-rows:auto auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:.55rem;align-items:center;padding:.85rem 1rem!important}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row-content]>*{margin-top:0!important}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-date-block]{display:grid;grid-column:1;grid-row:1/3;min-height:4.8rem;align-self:stretch;place-content:center;border:1px solid color-mix(in srgb,var(--cms-delivery-tone) 18%,var(--cms-border));border-radius:.78rem;padding:.4rem;color:var(--cms-text);background:color-mix(in srgb,var(--cms-delivery-tone) 7%,var(--cms-surface));text-align:center;font-variant-numeric:tabular-nums}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-date-block] strong{font-size:1.42rem;font-weight:820;letter-spacing:-.04em;line-height:1}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-date-block] span{margin-top:.18rem;color:var(--cms-delivery-tone);font-size:.7rem;font-weight:820;letter-spacing:.09em;line-height:1}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-date-block] small{margin-top:.22rem;color:var(--cms-text-muted);font-size:.64rem;font-weight:680;line-height:1}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-main]{display:contents}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-identity]{grid-column:2;grid-row:1/3;align-self:center}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-client]{color:var(--cms-text);font-size:1.02rem;font-weight:820;letter-spacing:-.018em;line-height:1.25}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-address]{margin-top:.3rem!important;color:var(--cms-text-muted);font-size:.78rem;font-weight:570;line-height:1.35}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-patient]{margin-top:.34rem!important;color:color-mix(in srgb,var(--cms-primary-strong) 82%,var(--cms-text));font-size:.8rem;font-weight:710;line-height:1.35}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-secondary-date]{margin-top:.28rem!important;color:var(--cms-text-subtle);font-size:.7rem;font-weight:600}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-badges]{display:flex;grid-column:3;grid-row:1;align-self:end;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-badges]>:is(span,[data-slot=badge]){min-height:1.55rem;align-items:center;border-radius:999px;padding:.2rem .48rem;font-size:.66rem;font-weight:780;letter-spacing:.025em}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-payment]{border:1px solid color-mix(in srgb,var(--cms-border) 72%,transparent)}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-payment=PAID]{border-color:color-mix(in srgb,var(--cms-success) 22%,var(--cms-border));color:color-mix(in srgb,var(--cms-success) 78%,var(--cms-text));background:color-mix(in srgb,var(--cms-success) 10%,var(--cms-surface))}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-payment=DUE]{border-color:color-mix(in srgb,var(--cms-danger) 22%,var(--cms-border));color:color-mix(in srgb,var(--cms-danger) 82%,var(--cms-text));background:color-mix(in srgb,var(--cms-danger) 9%,var(--cms-surface))}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-payment=NONE]{color:var(--cms-text-muted);background:var(--cms-surface-muted)}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-payment]>span:first-child:not(:only-child){display:none}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-actions]{display:flex;grid-column:3;grid-row:2;align-self:start;align-items:flex-end;gap:.32rem}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-primary-actions]{display:flex;width:100%;gap:.38rem}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-aux-actions]{width:100%}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-actions] a,.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-actions] button{min-height:2.25rem;border-radius:.65rem;padding-inline:.72rem;font-size:.72rem;font-weight:720;white-space:nowrap}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-action=primary]{border-color:transparent!important;color:white!important;background:linear-gradient(135deg,var(--cms-primary),color-mix(in srgb,var(--cms-primary) 78%,var(--cms-secondary)))!important;box-shadow:0 6px 14px color-mix(in srgb,var(--cms-primary) 18%,transparent)}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-action=secondary]{border:1px solid color-mix(in srgb,var(--cms-primary) 21%,var(--cms-border))!important;color:var(--cms-primary-strong)!important;background:color-mix(in srgb,var(--cms-primary-soft) 42%,var(--cms-surface))!important;box-shadow:none}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-action=auxiliary]{width:auto!important;align-self:flex-end;border-color:transparent!important;color:var(--cms-text-muted)!important;background:transparent!important;box-shadow:none}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-action=auxiliary]:hover{color:var(--cms-primary-strong)!important;background:var(--cms-primary-soft)!important}@media (max-width:1050px){.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-summary-row]{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-receipt-actions]{min-width:0;flex-direction:row;justify-content:flex-end}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row-content]{grid-template-columns:4.2rem minmax(10rem,1fr) minmax(18rem,21rem)}}@media (max-width:820px){.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-summary [data-cms-summary-tile]:last-child{grid-column:1/-1}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row-content]{grid-template-columns:4.1rem minmax(0,1fr);grid-template-rows:auto auto auto}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-date-block]{grid-row:1/3}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-identity]{grid-column:2;grid-row:1}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-badges]{grid-column:2;grid-row:2;align-self:start;justify-content:flex-start}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-actions]{grid-column:1/-1;grid-row:3;align-items:stretch;border-top:1px solid color-mix(in srgb,var(--cms-border) 62%,transparent);padding-top:.65rem}}@media (max-width:620px){.cms-theme [data-cms-lab-deliveries]{padding-inline:.75rem}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-header{padding:.9rem}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-header [data-cms-operational-header-grid]{gap:.75rem}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-header [data-cms-operational-actions],.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-share]{width:100%}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-control]{flex-wrap:wrap}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-control] input,.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-label]{width:100%}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-date-control] button{flex:1 1 0}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-summary{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-lab-deliveries] .cms-lab-deliveries-summary [data-cms-summary-tile]:last-child{grid-column:auto}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-receipt-actions]{justify-content:stretch}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-receipt-actions] button{flex:1 1 0;justify-content:center}.cms-theme [data-cms-lab-deliveries] [data-cms-deliveries-section]{padding:.75rem}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-row-content]{grid-template-columns:3.75rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;padding:.75rem!important}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-date-block]{min-height:4.25rem;padding:.3rem}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-date-block] strong{font-size:1.25rem}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-actions],.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-primary-actions]{width:100%}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-primary-actions]{flex-direction:column}.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-action=auxiliary],.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-actions] a,.cms-theme [data-cms-lab-deliveries] [data-cms-delivery-actions] button{width:100%!important;min-height:2.65rem;justify-content:center}}.cms-theme [data-cms-modern-page^=clinic-]{display:grid;gap:1rem;color:var(--cms-text)}.cms-theme [data-cms-modern-page^=clinic-]>div{min-width:0}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-header,.cms-theme [data-cms-modern-page^=clinic-]>[data-cms-operational-header]{border-color:color-mix(in srgb,var(--cms-clinic) 15%,var(--cms-border));border-radius:1.15rem;padding:1.15rem 1.25rem;background:radial-gradient(circle at 92% -35%,color-mix(in srgb,var(--cms-secondary) 19%,transparent),transparent 19rem),linear-gradient(128deg,color-mix(in srgb,var(--cms-primary-soft) 58%,var(--cms-surface)),var(--cms-surface));box-shadow:0 14px 34px color-mix(in srgb,var(--cms-text) 6%,transparent)}.cms-theme [data-cms-modern-page^=clinic-] [data-cms-operational-header-grid]{align-items:center}.cms-theme [data-cms-modern-page^=clinic-] [data-cms-operational-title]{font-size:clamp(1.75rem,2.6vw,2.25rem)}.cms-theme [data-cms-modern-page^=clinic-] [data-cms-operational-description]{margin-top:.4rem;font-size:.9rem;line-height:1.5}.cms-theme [data-cms-modern-page^=clinic-] [data-cms-operational-actions] button{min-height:2.55rem;border-radius:.72rem;font-weight:720}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.cms-theme [data-cms-modern-page=clinic-patients] .cms-clinic-core-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-summary [data-cms-summary-tile]{min-height:6.65rem;border-radius:.92rem;padding:.9rem}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-summary [data-cms-summary-value]{margin-top:.38rem;font-size:1.55rem;font-variant-numeric:tabular-nums}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-summary [data-cms-summary-detail]{margin-top:.4rem;font-size:.74rem;line-height:1.35}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-filter{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;border-color:color-mix(in srgb,var(--cms-clinic) 12%,var(--cms-border));border-radius:1rem;padding:.9rem;background:color-mix(in srgb,var(--cms-surface) 96%,transparent)}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-filter [data-cms-filter-copy] h2{font-size:.92rem;font-weight:780}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-filter [data-cms-filter-copy] p{max-width:none;font-size:.76rem;line-height:1.4}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-filter [data-cms-filter-controls]{width:100%}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-filter :is(input,button,[role=combobox]){min-height:2.55rem;border-radius:.68rem}.cms-theme [data-cms-billing-workspace]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.cms-theme [data-cms-billing-workspace] .cms-clinic-billing-workspace-hero{min-height:8.4rem}.cms-theme [data-cms-billing-workspace] [data-cms-billing-hero-actions]{display:flex;min-width:12rem;min-height:2.55rem;align-items:center;justify-content:flex-end}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-clinic-billing-actions]{align-items:center;gap:.45rem}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-clinic-billing-secondary-actions]{padding-right:.3rem;border-right:1px solid color-mix(in srgb,var(--cms-border) 72%,transparent)}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-clinic-billing-secondary-actions] button{border-color:transparent;color:var(--cms-text-muted);background:color-mix(in srgb,var(--cms-surface-muted) 70%,transparent);box-shadow:none}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-clinic-billing-primary-action] button{border-color:transparent;color:white;background:linear-gradient(135deg,var(--cms-primary),color-mix(in srgb,var(--cms-primary) 76%,var(--cms-secondary)));box-shadow:0 8px 18px color-mix(in srgb,var(--cms-primary) 20%,transparent)}.cms-theme [data-cms-billing-workspace-navigation]{min-width:0}.cms-theme [data-cms-billing-workspace-navigation]>div{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 70%,white);border-radius:.88rem;padding:.3rem;background:color-mix(in srgb,var(--cms-surface) 92%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-modern-page=clinic-billing] nav[aria-label=Tabs]{gap:.18rem;margin:0;padding:0}.cms-theme [data-cms-modern-page=clinic-billing] nav[aria-label=Tabs] a{min-height:2.35rem;border:0;border-radius:.62rem;padding:.5rem .72rem;color:var(--cms-text-muted);font-size:.76rem;font-weight:680}.cms-theme [data-cms-modern-page=clinic-billing] nav[aria-label=Tabs] a.text-primary{color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-billing-workspace-section]{display:grid;min-width:0;gap:.9rem;border:1px solid color-mix(in srgb,var(--cms-clinic) 11%,var(--cms-border));border-radius:1rem;padding:.95rem;background:color-mix(in srgb,var(--cms-surface) 97%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-billing-workspace-section] [data-cms-section-header]{padding:.1rem .15rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--cms-border) 70%,transparent)}.cms-theme [data-cms-billing-section-body]{display:grid;min-width:0;gap:.9rem}.cms-theme [data-cms-billing-section-body]>.container{width:100%;max-width:none;margin:0;padding:0}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-invoice-filter-controls]{display:grid;gap:.75rem}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-invoice-filter-controls]>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-invoice-filter-controls]>div{gap:.65rem;align-items:end}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-invoice-filter-controls] label{display:block;margin-bottom:.32rem;color:var(--cms-text-muted);font-size:.7rem;font-weight:720}.cms-theme [data-cms-modern-page=clinic-billing] .cms-clinic-invoice-collection{overflow:hidden;border-radius:1rem}.cms-theme [data-cms-modern-page=clinic-billing] .cms-clinic-invoice-collection [data-cms-collection-content]>div{border:0;border-radius:0;background:transparent;box-shadow:none}.cms-theme [data-cms-clinic-invoices-table] thead{background:color-mix(in srgb,var(--cms-surface-muted) 72%,var(--cms-surface))}.cms-theme [data-cms-clinic-invoices-table] th{padding:.72rem .8rem;color:var(--cms-text-muted);font-size:.69rem;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.cms-theme [data-cms-clinic-invoices-table] [data-cms-invoice-row]{border-color:color-mix(in srgb,var(--cms-border) 65%,transparent);transition:background .15s ease,box-shadow .15s ease}.cms-theme [data-cms-clinic-invoices-table] [data-cms-invoice-row]:hover{background:color-mix(in srgb,var(--cms-primary-soft) 34%,var(--cms-surface));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--cms-primary) 72%,transparent)}.cms-theme [data-cms-clinic-invoices-table] td{padding:.78rem .8rem}.cms-theme [data-cms-invoice-number]{color:var(--cms-text)!important;font-size:.88rem;font-weight:810!important;letter-spacing:-.01em}.cms-theme [data-cms-invoice-patient]{color:color-mix(in srgb,var(--cms-primary-strong) 78%,var(--cms-text))!important;font-weight:720}.cms-theme :is([data-cms-invoice-total],[data-cms-invoice-balance]){color:var(--cms-text);font-weight:770!important;font-variant-numeric:tabular-nums;white-space:nowrap}.cms-theme [data-cms-invoice-status]>span{border-radius:999px;padding:.24rem .52rem;font-size:.68rem;font-weight:760}.cms-theme [data-cms-invoice-actions]{text-align:center}.cms-theme [data-cms-modern-page=clinic-patients] [data-cms-split-workspace]{grid-template-columns:minmax(0,1fr) minmax(13.5rem,15rem);gap:1rem}.cms-theme [data-cms-modern-page=clinic-patients] [data-cms-split-aside]>div>div{border-color:color-mix(in srgb,var(--cms-clinic) 13%,var(--cms-border));border-radius:.95rem;background:color-mix(in srgb,var(--cms-surface) 94%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-modern-page=clinic-patients] [data-cms-split-aside] h3{color:var(--cms-primary-strong);font-size:.68rem;font-weight:800}.cms-theme [data-cms-modern-page=clinic-patients] [data-cms-split-aside] button{min-height:2.35rem;border-color:transparent;border-radius:.65rem;color:var(--cms-text-muted);background:transparent;box-shadow:none}.cms-theme [data-cms-modern-page=clinic-patients] [data-cms-split-aside] button:hover{color:var(--cms-primary-strong);background:var(--cms-primary-soft)}.cms-theme [data-cms-modern-page=clinic-patients] [data-cms-patient-search-form]{align-items:center}.cms-theme [data-cms-modern-page=clinic-patients] [data-cms-patient-search-form]>div:last-child{flex-wrap:wrap}.cms-theme [data-cms-patient-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.cms-theme [data-cms-patient-card]{min-height:9.25rem;border:1px solid color-mix(in srgb,var(--cms-clinic) 11%,var(--cms-border));border-radius:.92rem;background:var(--cms-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--cms-text) 4%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cms-theme [data-cms-patient-card]:hover{border-color:color-mix(in srgb,var(--cms-primary) 30%,var(--cms-border));box-shadow:0 12px 28px color-mix(in srgb,var(--cms-text) 7%,transparent);transform:translateY(-2px)}.cms-theme [data-cms-patient-card-heading]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cms-theme [data-cms-clinic-patient-name]{color:var(--cms-text);font-size:1.03rem;font-weight:820;letter-spacing:-.018em;line-height:1.25}.cms-theme [data-cms-patient-reference]{display:inline-flex;margin-top:.34rem;border:1px solid color-mix(in srgb,var(--cms-primary) 14%,var(--cms-border));border-radius:.48rem;padding:.16rem .42rem;color:var(--cms-primary-strong);background:color-mix(in srgb,var(--cms-primary-soft) 65%,var(--cms-surface));font-size:.7rem;font-weight:760;letter-spacing:.035em}.cms-theme [data-cms-patient-card-arrow]{flex:0 0 auto;color:var(--cms-text-subtle);transition:color .15s ease,transform .15s ease}.cms-theme [data-cms-patient-card]:hover [data-cms-patient-card-arrow]{color:var(--cms-primary);transform:translate(2px,-2px)}.cms-theme [data-cms-patient-contact-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .7rem;margin-top:.9rem;border-top:1px solid color-mix(in srgb,var(--cms-border) 62%,transparent);padding-top:.72rem}.cms-theme [data-cms-patient-contact-grid] span{display:inline-flex;min-width:0;align-items:center;gap:.38rem;overflow-wrap:anywhere;color:var(--cms-text-muted);font-size:.74rem;font-weight:570;line-height:1.35}.cms-theme [data-cms-patient-contact-grid] svg{flex:0 0 auto;color:var(--cms-primary)}.cms-theme [data-cms-appointments-workspace]{display:grid;gap:.8rem}.cms-theme [data-cms-agenda-controls],.cms-theme [data-cms-appointments-view-toolbar],.cms-theme [data-cms-calendar-controls]{margin:0;border:1px solid color-mix(in srgb,var(--cms-clinic) 12%,var(--cms-border));border-radius:.9rem;padding:.65rem;background:color-mix(in srgb,var(--cms-surface) 95%,transparent);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-appointments-view-tabs]{min-height:2.45rem;border:1px solid color-mix(in srgb,var(--cms-border) 68%,transparent);border-radius:.72rem;padding:.22rem;background:color-mix(in srgb,var(--cms-surface-muted) 64%,transparent)}.cms-theme [data-cms-appointments-view-tabs] button{min-height:2rem;border-radius:.55rem;padding-inline:.78rem;color:var(--cms-text-muted);font-size:.75rem;font-weight:700}.cms-theme [data-cms-appointments-view-tabs] button[data-state=active]{color:var(--cms-primary-strong);background:var(--cms-surface);box-shadow:0 3px 10px color-mix(in srgb,var(--cms-text) 8%,transparent)}.cms-theme [data-cms-appointments-export] button{min-height:2.35rem;border-radius:.65rem}.cms-theme [data-cms-appointments-panel]{margin-top:0}.cms-theme [data-cms-appointments-list]{display:grid;gap:.75rem}.cms-theme [data-cms-appointment-patient-group],.cms-theme [data-cms-expired-appointments]{border-color:color-mix(in srgb,var(--cms-clinic) 11%,var(--cms-border));border-radius:.98rem;background:var(--cms-surface);box-shadow:0 8px 22px color-mix(in srgb,var(--cms-text) 5%,transparent)}.cms-theme [data-cms-appointment-patient-group]>div:first-child{border-bottom:1px solid color-mix(in srgb,var(--cms-border) 62%,transparent);padding:.9rem 1rem}.cms-theme [data-cms-appointment-group-content]{display:grid;gap:.55rem;padding:.75rem 1rem 1rem}.cms-theme [data-cms-appointment-row]{position:relative;border:1px solid color-mix(in srgb,var(--cms-border) 72%,transparent);border-radius:.78rem;padding:.72rem .78rem;background:color-mix(in srgb,var(--cms-surface) 94%,transparent);transition:border-color .15s ease,background .15s ease,transform .15s ease}.cms-theme [data-cms-appointment-row]:hover{border-color:color-mix(in srgb,var(--cms-primary) 26%,var(--cms-border));background:color-mix(in srgb,var(--cms-primary-soft) 30%,var(--cms-surface));transform:translateY(-1px)}.cms-theme [data-cms-appointment-status-badge]{border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:760}.cms-theme [data-cms-appointment-date-time]{color:var(--cms-text)!important;font-size:.8rem;font-weight:700!important}.cms-theme [data-cms-appointment-reason]{color:var(--cms-text-muted)!important;font-size:.78rem}.cms-theme [data-cms-appointment-doctor]{color:var(--cms-primary-strong)!important;font-size:.73rem;font-weight:650}.cms-theme [data-cms-appointment-actions] button{border-radius:.58rem}.cms-theme [data-cms-agenda-view],.cms-theme [data-cms-calendar-view]{display:grid;gap:.8rem}.cms-theme [data-cms-agenda-controls] h2,.cms-theme [data-cms-calendar-controls] h2{color:var(--cms-text);font-size:1rem;font-weight:780}.cms-theme [data-cms-agenda-controls] button,.cms-theme [data-cms-calendar-controls] button{min-height:2.3rem;border-radius:.62rem;font-size:.74rem;font-weight:680}.cms-theme [data-cms-agenda-summary]{gap:.65rem}.cms-theme [data-cms-agenda-summary]>div{border-color:color-mix(in srgb,var(--cms-clinic) 10%,var(--cms-border));border-radius:.82rem;box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-agenda-summary]>div>div{padding:.78rem}.cms-theme [data-cms-agenda-summary] .text-2xl{margin-top:.2rem;font-size:1.45rem;font-variant-numeric:tabular-nums}.cms-theme [data-cms-agenda-surface],.cms-theme [data-cms-calendar-view]>div:not([data-cms-calendar-controls]){border-color:color-mix(in srgb,var(--cms-clinic) 10%,var(--cms-border));border-radius:1rem;background:var(--cms-surface);box-shadow:0 8px 22px color-mix(in srgb,var(--cms-text) 5%,transparent)}.cms-theme [data-cms-agenda-day]{border-color:color-mix(in srgb,var(--cms-border) 64%,transparent)}.cms-theme [data-cms-agenda-appointment]{border-color:color-mix(in srgb,currentColor 18%,var(--cms-border));border-radius:.78rem;box-shadow:0 3px 10px color-mix(in srgb,var(--cms-text) 4%,transparent)}.cms-theme [data-cms-agenda-appointment] [data-cms-appointment-time]{font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums}.cms-theme [data-cms-agenda-appointment] [data-cms-clinic-patient-name]{font-size:.94rem}.cms-theme [data-cms-appointment-meta]{color:currentColor;font-size:.74rem}@media (max-width:1100px){.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-theme [data-cms-modern-page=clinic-patients] [data-cms-split-workspace]{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cms-theme [data-cms-modern-page^=clinic-]{gap:.8rem}.cms-theme [data-cms-modern-page^=clinic-] [data-cms-operational-header-grid]{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-modern-page^=clinic-] [data-cms-operational-actions],.cms-theme [data-cms-modern-page^=clinic-] [data-cms-operational-actions] button,.cms-theme [data-cms-modern-page^=clinic-] [data-cms-operational-actions]>*{width:100%}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-clinic-billing-actions]{align-items:stretch}.cms-theme [data-cms-billing-workspace] .cms-clinic-billing-workspace-hero{min-height:0}.cms-theme [data-cms-billing-workspace] [data-cms-billing-hero-actions]{width:100%;min-width:0;justify-content:stretch}.cms-theme [data-cms-billing-workspace-navigation]>div{overflow:hidden}.cms-theme [data-cms-billing-workspace-section]{padding:.78rem}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-clinic-billing-secondary-actions]{border-right:0;padding-right:0}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-invoice-filter-controls]>form{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-clinic-invoices-table],.cms-theme [data-cms-clinic-invoices-table] tbody{display:block;width:100%}.cms-theme [data-cms-clinic-invoices-table] thead{display:none}.cms-theme [data-cms-clinic-invoices-table] [data-cms-invoice-row]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.7rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--cms-border) 72%,transparent);border-radius:.82rem;background:var(--cms-surface);box-shadow:var(--cms-shadow-sm)}.cms-theme [data-cms-clinic-invoices-table] td{display:grid;grid-template-columns:minmax(4.7rem,auto) minmax(0,1fr);gap:.45rem;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--cms-border) 56%,transparent);padding:.62rem .7rem;text-align:right}.cms-theme [data-cms-clinic-invoices-table] td:before{color:var(--cms-text-subtle);font-size:.65rem;font-weight:760;letter-spacing:.04em;text-align:left;text-transform:uppercase}.cms-theme [data-cms-clinic-invoices-table] td:first-child:before{content:"Factura"}.cms-theme [data-cms-clinic-invoices-table] td:nth-child(2):before{content:"Paciente"}.cms-theme [data-cms-clinic-invoices-table] td:nth-child(3):before{content:"Fecha"}.cms-theme [data-cms-clinic-invoices-table] td:nth-child(4):before{content:"Vence"}.cms-theme [data-cms-clinic-invoices-table] td:nth-child(5):before{content:"Total"}.cms-theme [data-cms-clinic-invoices-table] td:nth-child(6):before{content:"Balance"}.cms-theme [data-cms-clinic-invoices-table] td:nth-child(7):before{content:"Estado"}.cms-theme [data-cms-clinic-invoices-table] td:nth-child(8):before{content:"Acciones"}.cms-theme [data-cms-clinic-invoices-table] td:first-child,.cms-theme [data-cms-clinic-invoices-table] td:last-child,.cms-theme [data-cms-clinic-invoices-table] td:nth-child(2){grid-column:1/-1}.cms-theme [data-cms-clinic-invoices-table] td:last-child{border-bottom:0}.cms-theme [data-cms-patient-contact-grid],.cms-theme [data-cms-patient-grid]{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-appointments-view-toolbar]{align-items:stretch}.cms-theme [data-cms-appointments-view-tabs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cms-theme [data-cms-appointments-view-tabs] button{padding-inline:.45rem}.cms-theme [data-cms-appointments-export] button{width:100%}.cms-theme [data-cms-appointment-group-content],.cms-theme [data-cms-appointment-patient-group]>div:first-child{padding-inline:.78rem}.cms-theme [data-cms-appointment-row]>div{gap:.7rem}.cms-theme [data-cms-appointment-date-time]{width:100%}.cms-theme [data-cms-agenda-controls],.cms-theme [data-cms-calendar-controls]{align-items:stretch}}@media (max-width:560px){.cms-theme [data-cms-modern-page=clinic-patients] .cms-clinic-core-summary,.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-summary{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-modern-page^=clinic-] .cms-clinic-core-summary [data-cms-summary-tile]{min-height:5.9rem}.cms-theme [data-cms-modern-page=clinic-billing] [data-cms-clinic-billing-secondary-actions]{flex-direction:column}.cms-theme [data-cms-modern-page=clinic-billing] nav[aria-label=Tabs] a{padding-inline:.58rem}.cms-theme [data-cms-clinic-invoices-table] [data-cms-invoice-row]{grid-template-columns:minmax(0,1fr)}.cms-theme [data-cms-clinic-invoices-table] td{grid-column:1/-1}.cms-theme [data-cms-patient-search-form]>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cms-theme [data-cms-patient-search-form]>div:last-child>*{width:100%}.cms-theme [data-cms-agenda-summary]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cms-theme *,.cms-theme :after,.cms-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}