:root{--ui-canvas:#f4f5f7;--ui-surface:#fff;--ui-surface-muted:#f7f8fa;--ui-track:#edf0f4;--ui-ink:#1c2738;--ui-secondary:#526075;--ui-muted:#606c7c;--ui-line:#e6e9ee;--ui-radius-control:11px;--ui-radius-input:13px;--ui-radius-card:18px;--ui-radius-panel:22px;--ui-space-xs:8px;--ui-space-sm:12px;--ui-space-md:16px;--ui-space-lg:24px;--ui-space-xl:32px;--ui-control-height:40px;--ui-toolbar-height:84px;--ui-page-gutter:24px;--ui-title-size:24px}.product-page,[data-product-surface=true]{--background:var(--ui-canvas);--foreground:var(--ui-ink);--surface-page:var(--ui-canvas);--surface:var(--ui-surface);--surface-subtle:var(--ui-surface-muted);--surface-sunken:var(--ui-track);--surface-muted:var(--ui-track);--text-primary:var(--ui-ink);--text-secondary:var(--ui-secondary);--text-muted:var(--ui-muted);--muted-foreground:var(--ui-muted);--border-subtle:var(--ui-line);--duration-fast:var(--liquid-fast);--duration-base:var(--liquid-control);--duration-slow:var(--liquid-open);--radius:var(--ui-radius-input);color:var(--ui-ink);caret-color:var(--accent-brand);font-size:14px}.product-page{background:var(--ui-canvas)}.product-page ::selection,[data-product-surface] ::selection{color:#163d72;background:#dceaff}.product-page :focus-visible,[data-product-surface] :focus-visible{outline:2px solid var(--accent-brand);outline-offset:3px}.product-page .page-toolbar{min-height:var(--ui-toolbar-height);height:auto;padding:16px var(--ui-page-gutter);gap:var(--ui-space-md);background:var(--ui-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;flex-wrap:wrap;flex-shrink:0;max-width:100%}.product-page .page-toolbar>*{min-width:0;max-width:100%}.product-page .page-toolbar>.relative:has(input){flex:220px;max-width:340px}.product-page .page-toolbar>.flex{flex-wrap:wrap}.product-page .text-page-title,.product-page .page-toolbar h1{font-size:var(--ui-title-size);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.product-page .text-section-title{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.4}.product-page .text-body-secondary{color:var(--ui-secondary);font-size:13px;line-height:1.5}.product-page .ui-panel,.product-page [data-slot=card]{padding:var(--ui-space-lg);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:none;border:0;min-width:0}.product-page .rounded-2xl{border-radius:var(--ui-radius-card)}.product-page [data-slot=page-shell]{padding:var(--ui-space-lg) var(--ui-page-gutter)}.product-page [data-slot=button],[data-product-surface] [data-slot=button]{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);height:auto;transition:background-color var(--liquid-fast), color var(--liquid-fast), border-color var(--liquid-fast), box-shadow var(--liquid-fast), transform var(--liquid-fast);padding-inline:12px;font-size:13px}.product-page [data-slot=button][data-size=xs],[data-product-surface] [data-slot=button][data-size=xs]{min-height:28px;padding-inline:8px;font-size:12px}.product-page [data-slot=button][data-size=sm],[data-product-surface] [data-slot=button][data-size=sm]{min-height:36px}.product-page [data-slot=button][data-size^=icon],[data-product-surface] [data-slot=button][data-size^=icon]{width:var(--ui-control-height);padding:0}.product-page .page-toolbar [data-slot=button]{min-height:var(--ui-control-height)}.product-page [data-slot=button]:active:not(:disabled),[data-product-surface] [data-slot=button]:active:not(:disabled){transform:scale(.985)}.product-page :is([data-slot=input],[data-slot=select-trigger],input[type=date],input[type=month]),[data-product-surface] :is([data-slot=input],[data-slot=select-trigger],input[type=date],input[type=month]){min-height:var(--ui-control-height);border-radius:var(--ui-radius-input);background:var(--ui-surface);font-size:13px}.product-page textarea,[data-product-surface] textarea{border-radius:var(--ui-radius-input);line-height:1.6}.product-page .segmented{border-radius:var(--ui-radius-input);background:var(--ui-track);flex-wrap:wrap;max-width:100%;padding:4px}.product-page .segmented>:is(button,a){border-radius:var(--ui-radius-control);height:auto;min-height:34px;font-size:12px}.product-page table{border-collapse:collapse;background:var(--ui-surface);width:100%;font-size:13px}.product-page thead{background:var(--ui-surface-muted);color:var(--ui-secondary)}.product-page :is(th,td){text-align:start;border-bottom:1px solid var(--ui-line);padding:12px 14px}.product-page th{font-size:11px;font-weight:600;line-height:1.5}.product-page tr{transition:background-color var(--liquid-fast)}.product-page tbody tr:hover{background:var(--ui-surface-muted)}.product-page :is(td,th).text-right{text-align:right}.product-page .ui-table-viewport{border-radius:var(--ui-radius-control);overscroll-behavior-inline:contain;min-width:0;max-width:100%;position:relative}.product-page .record-list-screen>div{margin:0 var(--ui-page-gutter) var(--ui-space-lg);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.product-page .record-list-heading{background:var(--ui-surface);padding-top:16px;padding-bottom:16px}.product-page .record-list-row{min-height:64px}[data-product-surface=true][data-slot=dialog-content]{border-radius:var(--ui-radius-panel);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfdfe;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 14px 56px -18px #1c27384d}[data-product-surface=true] [data-slot=dialog-title],[data-product-surface=true] [data-slot=sheet-title]{letter-spacing:-.025em;padding-right:28px;font-size:20px;font-weight:600;line-height:1.35}[data-product-surface=true][data-slot=sheet-content]{border-radius:var(--ui-radius-panel);transition-property:transform,opacity}[data-product-surface=true][data-slot=popover-content],[data-product-surface=true][data-slot=select-content]{border-radius:var(--ui-radius-card)}.product-page .overview-content{padding-inline:var(--ui-page-gutter)}@media (max-width:1023px){.product-page .page-toolbar{column-gap:var(--ui-space-sm)}}@media (max-width:767px){.product-page,[data-product-surface=true]{--ui-page-gutter:16px;--ui-control-height:44px;--ui-space-lg:16px}.product-page .page-toolbar{padding:16px var(--ui-page-gutter);gap:10px}.product-page .page-toolbar>h1{flex-basis:100%}.product-page .page-toolbar>.relative:has(input){flex-basis:100%;max-width:100%}.product-page .page-toolbar>.flex{gap:8px}.product-page [data-slot=button],[data-product-surface] [data-slot=button],.product-page [data-slot=button][data-size=xs],.product-page [data-slot=button][data-size=sm],[data-product-surface] [data-slot=button][data-size=xs],[data-product-surface] [data-slot=button][data-size=sm],.product-page .segmented>:is(button,a),.product-page .liquid-segmented button{min-height:44px}.product-page .record-list-heading{display:none}.product-page .record-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.product-page .record-list-screen,.product-page .client-profile{height:calc(100dvh - 88px)}.product-page .ui-panel{padding:16px}.product-page .calendar-period{flex:170px;margin-left:0}.product-page .calendar-period .liquid-segmented{min-width:0}.product-page .page-toolbar input[type=date]{width:min(150px,100%)}[data-product-surface=true][data-slot=sheet-content][data-side=right]{border-radius:22px 22px 0 0;width:100%;max-width:100%;left:0;right:0}[data-product-surface=true][data-slot=sheet-content][data-side=bottom]{border-radius:22px 22px 0 0}}@media (prefers-reduced-motion:reduce){.product-page *,[data-product-surface],[data-product-surface] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
