.access-settings-panel{gap:1.15rem}.access-settings-panel>.ui-page-header{padding-bottom:.9rem;border-bottom:1px solid hsl(var(--border) / .8)}.access-settings-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:1rem}.access-settings-group{align-content:start;gap:.75rem .9rem;min-height:100%;padding:.9rem;border-radius:.65rem;background:hsl(var(--surface));box-shadow:0 .2rem .8rem #31455e09}.access-settings-group legend{font-size:.85rem}.access-settings-group__description{font-size:.76rem;line-height:1.4}.access-settings-group .access-field{gap:.32rem;font-size:.78rem}.access-settings-group :is(input,select){min-height:2.75rem;font-size:.84rem}.access-settings-group :is(input,select):focus-visible{border-color:hsl(var(--primary));outline:3px solid hsl(var(--focus) / .25);outline-offset:2px}.access-settings-form>.access-settings-actions,.access-settings-form>.access-button,.access-settings-form>.access-settings-reload-warning{grid-column:1 / -1}.access-settings-panel .access-alert{margin:0}.access-settings-panel .access-alert[role=alert]{border-inline-start:3px solid hsl(var(--destructive))}.access-settings-actions>.access-button,.access-settings-form>.access-button{min-height:2.75rem}@media(max-width:780px){.access-settings-form{grid-template-columns:minmax(0,1fr)}.access-settings-form>.access-settings-actions,.access-settings-form>.access-button,.access-settings-form>.access-settings-reload-warning{grid-column:1}}@media(max-width:480px){.access-settings-group{padding:.75rem}.access-settings-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.ui-main #company-profile-settings,.ui-main #company-settings-panel,.ui-main .access-settings-form,.ui-main .access-settings-group{min-width:0}.ui-main .access-settings-panel>.ui-page-header{align-items:flex-start}.ui-main .access-settings-form{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ui-main .access-settings-group{align-content:start;padding:16px;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));box-shadow:var(--ui-shadow-card)}.ui-main .access-settings-group>*{min-width:0}.ui-main .access-settings-group :is(input,select){width:100%;min-width:0;min-height:44px}.ui-main .access-settings-country{min-width:0}.ui-main .access-settings-actions>.access-button,.ui-main .access-settings-form>.access-button{min-width:44px;min-height:44px}.ui-main .access-settings-panel :is(button,input,select):focus-visible{outline:3px solid hsl(var(--focus) / .55);outline-offset:2px}.ui-main .access-settings-panel :is(.access-alert,.access-success,.access-form-hint){overflow-wrap:anywhere}@media(max-width:780px){.ui-main .access-settings-form{grid-template-columns:minmax(0,1fr)}.ui-main .access-settings-form>.access-settings-actions,.ui-main .access-settings-form>.access-button,.ui-main .access-settings-form>.access-settings-reload-warning{grid-column:1}}@media(max-width:480px){.ui-main .access-settings-group{padding:12px}.ui-main .access-settings-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:1120px){.ui-main .access-settings-country{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}}.fin{display:grid;gap:var(--ui-space-3);min-width:0}.fin>*,.fin .ui-panel{min-width:0}.fin .ui-panel{display:grid;gap:var(--ui-space-3);align-content:start}.fin-nav{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin:0;padding:0;list-style:none;border-bottom:1px solid var(--ui-border)}.fin-nav__item{min-height:44px;min-width:44px;padding:0 var(--ui-space-3);border:0;border-bottom:3px solid transparent;background:none;color:inherit;font:inherit;font-weight:650;cursor:pointer}.fin-nav__item[aria-current=page]{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary))}.fin-nav__item:disabled{cursor:not-allowed;color:hsl(var(--muted-foreground));opacity:.7}.fin-nav__item:focus-visible,.fin-retry:focus-visible{outline:3px solid hsl(var(--primary) / .45);outline-offset:2px}.fin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:var(--ui-space-2);margin:0}.fin-kpi{display:grid;gap:2px;min-width:0;padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.fin-kpi dt{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm));font-weight:700}.fin-kpi dd{margin:0;font-size:1.15rem;font-weight:750;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.fin-kpi__note{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm))}.fin .ui-badge{font-size:max(12px,var(--ui-text-xs))}.fin-group{display:grid;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.fin-group h3{margin:0;font-size:var(--ui-text-sm)}.fin-position{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2);min-width:0}.fin-position__group{display:grid;align-content:start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2);border-inline-start:3px solid hsl(var(--primary) / .42);border-radius:var(--ui-radius-sm);background:hsl(var(--muted) / .25)}.fin-position__group h3{margin:0;font-size:var(--ui-text-sm)}.fin-domain-note{padding:var(--ui-space-2) var(--ui-space-3);border-inline-start:3px solid hsl(var(--primary) / .4);border-radius:var(--ui-radius-sm);background:hsl(var(--muted) / .3)}.fin-due{display:grid;gap:var(--ui-space-2);min-width:0}.fin-due h2{margin:0;font-size:var(--ui-text-md)}.fin-due__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);min-width:0}.fin-due__grid>*{min-width:0}.fin-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--ui-space-2);min-width:0}.fin-shortcuts button{display:grid;justify-items:start;align-content:center;gap:2px;min-width:0;min-height:48px;padding:.55rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface));color:hsl(var(--foreground));text-align:left;font:inherit;font-weight:700;cursor:pointer}.fin-shortcuts button span{color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs);font-weight:500}.fin-shortcuts button:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--muted) / .35)}.fin-shortcuts button:focus-visible{outline:3px solid hsl(var(--primary) / .45);outline-offset:2px}.fin-cols{display:grid;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}.fin-skel{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ui-space-2)}.fin-skel__block{height:4.25rem;border-radius:var(--ui-radius-md);background:hsl(var(--muted) / .7);animation:fin-pulse 1.4s ease-in-out infinite}.fin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fin-err{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.fin-err p{margin:0;flex:1 1 12rem}.fin-retry{min-height:44px}.fin-attn{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.fin-attn li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow-wrap:anywhere}.fin-attn li>span:last-child{flex:1 1 12rem}.fin-attn li>button{min-height:44px;padding:.45rem .8rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--shell-surface));color:hsl(var(--primary));font:inherit;font-weight:700;cursor:pointer}.fin-attn li>button:hover{background:hsl(var(--muted) / .45)}.fin-attn li>button:focus-visible{outline:3px solid hsl(var(--primary) / .45);outline-offset:2px}.fin-meta{margin:0;color:hsl(var(--muted-foreground));font-size:var(--ui-text-sm);overflow-wrap:anywhere}@keyframes fin-pulse{50%{opacity:.45}}@media(min-width:761px){.fin-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fin-position{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-position__group:last-child{grid-column:1 / -1}}@media(max-width:760px){.fin>nav{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.fin>nav{padding:3px 4px;scroll-padding-inline:12px}.fin-nav{flex-wrap:nowrap;width:max-content;min-width:100%;scroll-snap-type:x proximity}.fin-nav>li{flex:0 0 auto}.fin-nav__item{scroll-snap-align:nearest}}@media(max-width:520px){.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-kpi:last-child{grid-column:1 / -1}}@media(max-width:520px){.fin-position,.fin-due__grid{grid-template-columns:minmax(0,1fr)}.fin-position__group:last-child{grid-column:auto}}.fin[data-testid=finance-overview-body]{--fin-navy: #173b50;--fin-teal: #287b70;--fin-amber: #a86d20;--fin-red: #b8514b;gap:10px}.fin-executive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.fin-executive .fin-kpi{align-content:center;min-height:76px;padding:10px 12px;border:0;border-inline-end:1px solid var(--ui-border);border-radius:0;background:transparent}.fin-executive .fin-kpi:last-child{border-inline-end:0}.fin-executive .fin-kpi:nth-child(2){border-inline-start:3px solid var(--fin-teal)}.fin-executive .fin-kpi:nth-child(3){border-inline-start:3px solid var(--fin-amber)}.fin-executive .fin-kpi dt{color:hsl(var(--muted-foreground));line-height:1.25}.fin-executive .fin-kpi dd{color:var(--fin-navy);font-size:clamp(1rem,1.4vw,1.3rem);letter-spacing:-.025em}.fin-executive .fin-kpi__note{font-size:11px}.fin-executive__note{margin:6px 0 0;font-size:12px}.fin-overview__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-width:0}.fin-overview__section-head>div{display:grid;gap:2px;min-width:0}.fin-overview__eyebrow{color:var(--fin-teal);font-size:max(11px,var(--ui-text-xs));font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fin-overview__section-note{color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs);text-align:right}.fin-attention-panel{border-top:3px solid var(--fin-navy)}.fin-attention-panel .ui-section-title,.fin-held .ui-section-title{margin:0;color:var(--fin-navy);font-size:var(--ui-text-lg)}.fin-attn{gap:4px}.fin-attn li{gap:6px;padding:5px 6px;border:0;border-top:1px solid var(--ui-border);border-radius:0;background:transparent}.fin-attn li:first-child{border-top:0}.fin-attn li>span:last-child{flex-basis:14rem;font-size:var(--ui-text-sm)}.fin-attn__overlap{padding-top:6px;border-top:1px solid var(--ui-border)}.fin-position{gap:var(--ui-space-2)}.fin-position__group{gap:var(--ui-space-1);padding:var(--ui-space-2);border-inline-start-color:hsl(var(--primary) / .55);background:hsl(var(--shell-surface))}.fin-position__group:nth-child(2){border-inline-start-color:#ca7a2b9e}.fin-position__group:nth-child(3){border-inline-start-color:#3790789e}.fin-position__group h3{color:var(--fin-navy)}.fin-position .fin-kpis{gap:6px}.fin-position .fin-kpi{padding:8px;background:hsl(var(--muted) / .22)}.fin-position .fin-kpi dd{font-size:clamp(1rem,1.3vw,1.25rem)}.fin-held{gap:9px;border-color:hsl(var(--primary) / .16)}.fin-held__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2);margin:0}.fin-held .fin-kpi{min-height:64px;align-content:center;padding:8px 10px;border-color:hsl(var(--primary) / .14);background:hsl(var(--muted) / .16)}.fin-held .fin-kpi:nth-child(3){border-inline-start:3px solid var(--fin-amber)}.fin-held .fin-kpi dd{color:var(--fin-navy);font-size:clamp(.9rem,1.2vw,1.1rem)}.fin-held__note{font-size:12px}.fin-held__open{min-height:44px;padding-inline:10px}.fin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-shortcuts button{min-height:48px;border-color:hsl(var(--primary) / .16)}.fin-shortcuts button:hover{border-color:hsl(var(--primary) / .5)}.fin-progressive{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.fin-progressive>summary{display:flex;align-items:center;min-height:48px;padding:0 var(--ui-space-3);color:var(--fin-navy);font-weight:750;cursor:pointer;list-style-position:inside}.fin-progressive>summary:focus-visible{outline:3px solid hsl(var(--primary) / .45);outline-offset:2px}.fin-progressive__content{display:grid;gap:var(--ui-space-3);padding:0 var(--ui-space-3) var(--ui-space-3)}.fin-progressive .ui-panel{box-shadow:none}.fin-progressive .fin-group{background:transparent}@media(max-width:760px){.fin-overview__section-head{align-items:flex-start}.fin-overview__section-note{max-width:10rem}.fin-attn li{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:6px}.fin-attn li>span:last-child{grid-column:2;min-width:0;flex:initial}.fin-attn li>button{grid-column:3;grid-row:1;align-self:center;margin-inline-start:0}}@media(max-width:760px){.fin-executive{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch}.fin-executive>.fin-kpi{align-content:center;min-height:82px;padding:8px;border:0;border-radius:0}.fin-executive>.fin-kpi:nth-child(odd){border-inline-end:1px solid var(--ui-border)}.fin-executive>.fin-kpi:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.fin-executive>.fin-kpi:last-child{grid-column:auto}.fin-executive>.fin-kpi dd{white-space:nowrap;font-size:clamp(.78rem,3.5vw,1.05rem)}.fin-held__grid{gap:5px}.fin-held .fin-kpi{padding:7px 6px}.fin-held .fin-kpi dt{font-size:11px}.fin-held .fin-kpi dd{font-size:.88rem}.fin-held__note{font-size:11px}.fin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-attn li{align-items:flex-start}.fin-attn li>span:last-child{flex-basis:calc(100% - 30px)}.fin-attn li>button{margin-inline-start:auto}}.fin[data-testid=finance-overview-body]{--fin-navy: hsl(var(--brand-navy));--fin-teal: hsl(var(--accent-teal));--fin-amber: var(--ui-tone-warning-fg);--fin-red: var(--ui-tone-danger-fg);gap:12px}.fin[data-testid=finance-overview-body]>.ui-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface));box-shadow:none}.fin-kpi dd{min-width:0;line-height:1.14;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:normal}.fin-executive .fin-kpi:nth-child(1){border-inline-start:3px solid hsl(var(--primary));background:color-mix(in srgb,var(--ui-tone-info-bg) 48%,hsl(var(--surface)))}.fin-executive .fin-kpi:nth-child(2){border-inline-start:3px solid var(--ui-tone-success-fg);background:color-mix(in srgb,var(--ui-tone-success-bg) 45%,hsl(var(--surface)))}.fin-executive .fin-kpi:nth-child(3),.fin-executive .fin-kpi:nth-child(4){border-inline-start:3px solid var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 44%,hsl(var(--surface)))}.fin-executive .fin-kpi:nth-child(1) dd{color:hsl(var(--primary))}.fin-executive .fin-kpi:nth-child(2) dd{color:var(--ui-tone-success-fg)}.fin-executive .fin-kpi:nth-child(3) dd,.fin-executive .fin-kpi:nth-child(4) dd{color:var(--ui-tone-warning-fg)}.fin-overview__eyebrow{color:hsl(var(--accent-teal))}.fin-attention-panel{border-top-color:var(--ui-tone-danger-fg)}.fin-attn li{border-block-start:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.fin-attn li:has(.ui-badge--danger){border-inline-start:3px solid var(--ui-tone-danger-fg);background:color-mix(in srgb,var(--ui-tone-danger-bg) 46%,hsl(var(--surface)))}.fin-attn li:has(.ui-badge--warning){border-inline-start:3px solid var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 38%,hsl(var(--surface)))}.fin-attn li:has(.ui-badge--info){border-inline-start:3px solid var(--ui-tone-info-fg);background:color-mix(in srgb,var(--ui-tone-info-bg) 34%,hsl(var(--surface)))}.fin-held{border-color:color-mix(in srgb,var(--accent-teal) 22%,var(--ui-border))}.fin-held .fin-kpi{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.fin-held .fin-kpi:nth-child(1){border-inline-start:3px solid hsl(var(--primary))}.fin-held .fin-kpi:nth-child(2){border-inline-start:3px solid hsl(var(--accent-teal))}.fin-held .fin-kpi:nth-child(3){border-inline-start:3px solid var(--ui-tone-neutral-fg);background:var(--ui-tone-neutral-bg)}.fin-held .fin-kpi dd{color:hsl(var(--foreground))}.fin-shortcuts button{border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.fin-shortcuts button:nth-child(1),.fin-shortcuts button:nth-child(2){border-inline-start:3px solid var(--ui-tone-warning-fg)}.fin-shortcuts button:nth-child(3){border-inline-start:3px solid hsl(var(--accent-teal));background:color-mix(in srgb,hsl(var(--accent-teal)) 5%,hsl(var(--surface)))}.fin-shortcuts button:focus-visible,.fin-attn li>button:focus-visible,.fin-nav__item:focus-visible,.fin-progressive>summary:focus-visible{outline-color:hsl(var(--focus))}.fin-progressive{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface))}.fin-progressive>summary{border-inline-start:3px solid hsl(var(--accent-purple));color:hsl(var(--accent-purple))}.fin .fin-group{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.fin-position__group{border-color:var(--ui-border);border-inline-start-color:hsl(var(--primary));border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.fin-position__group:nth-child(2){border-inline-start-color:var(--ui-tone-warning-fg)}.fin-position__group:nth-child(3){border-inline-start-color:hsl(var(--accent-purple))}.fin-position__group h3{color:hsl(var(--foreground))}.fin-position .fin-kpi{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.fin-progressive .fin-group{border:0;border-radius:0;background:transparent}@media(max-width:760px){.fin-executive>.fin-kpi dd{white-space:normal;overflow-wrap:anywhere;font-size:clamp(.78rem,3.5vw,1.02rem)}}@media(max-width:520px){.fin-held__grid>.fin-kpi:last-child{grid-column:1 / -1}.fin-attn li>button{min-width:44px}.fin-shortcuts button{min-height:48px}}.fin{gap:clamp(.55rem,1vw,.8rem)}.fin>.ui-page-header{align-items:center;padding-block:0 .55rem}.fin>.ui-page-header .ui-page-title{letter-spacing:-.035em}.fin>.ui-page-header .ui-muted{margin-top:.2rem}.fin>.ui-page-header .ui-page-actions>*{min-height:44px}.fin>nav{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:.2rem .25rem;scroll-padding-inline:.5rem}.fin-nav{gap:.2rem;width:max-content;min-width:100%;flex-wrap:nowrap;scroll-snap-type:x proximity}.fin-nav>li{flex:0 0 auto}.fin-nav__item{min-height:44px;padding-inline:clamp(.55rem,1vw,.8rem);font-size:var(--ui-text-sm);scroll-snap-align:nearest}@media(max-width:760px){.fin>nav{padding-block:.2rem}}.fin[data-testid=finance-overview-body]{--fin-ink: hsl(var(--brand-navy));--fin-sea: hsl(var(--accent-teal));--fin-line: color-mix(in srgb, hsl(var(--foreground)) 11%, transparent);--fin-paper: hsl(var(--surface));--fin-inset: hsl(var(--surface-subtle));gap:clamp(14px,1.5vw,22px)}.fin-overview__position{display:grid;gap:11px;min-width:0}.fin-executive{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.fin-executive>.fin-kpi{position:relative;min-height:112px;align-content:space-between;gap:9px;padding:16px 17px;border:1px solid var(--fin-line);border-inline-start:4px solid hsl(var(--primary));border-radius:var(--ui-radius-lg);background:var(--fin-paper);box-shadow:0 5px 14px hsl(var(--brand-navy) / .045)}.fin-executive>.fin-kpi:nth-child(1){border-inline-start-color:hsl(var(--primary));background:color-mix(in srgb,var(--ui-tone-info-bg) 48%,var(--fin-paper))}.fin-executive>.fin-kpi:nth-child(2){border-inline-start-color:var(--ui-tone-success-fg);background:color-mix(in srgb,var(--ui-tone-success-bg) 48%,var(--fin-paper))}.fin-executive>.fin-kpi:nth-child(3){border-inline-start-color:var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 40%,var(--fin-paper))}.fin-executive>.fin-kpi:nth-child(4){border-inline-start-color:var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 40%,var(--fin-paper))}.fin-executive .fin-kpi dt{color:hsl(var(--muted-foreground));font-size:12px;font-weight:750;letter-spacing:.025em;line-height:1.35}.fin-executive .fin-kpi dd{color:var(--fin-ink);font-size:clamp(1.25rem,1.7vw,1.72rem);font-weight:780;letter-spacing:-.045em;line-height:1.08;font-variant-numeric:tabular-nums lining-nums}.fin-executive>.fin-kpi:nth-child(1) dd{color:hsl(var(--primary))}.fin-executive>.fin-kpi:nth-child(2) dd{color:var(--ui-tone-success-fg)}.fin-executive>.fin-kpi:nth-child(3) dd{color:var(--ui-tone-warning-fg)}.fin-executive>.fin-kpi:nth-child(4) dd{color:var(--ui-tone-warning-fg)}.fin-executive .fin-kpi__note{color:hsl(var(--muted-foreground));font-size:11px;font-weight:650}.fin-executive__note{width:fit-content;max-width:100%;padding:8px 11px;border-inline-start:2px solid var(--fin-sea);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:color-mix(in srgb,var(--ui-tone-info-bg) 34%,var(--fin-paper));color:hsl(var(--foreground));font-size:12px;line-height:1.45}.fin .ui-panel.fin-attention-panel,.fin .ui-panel.fin-held{gap:15px;padding:clamp(16px,1.8vw,23px)}.fin .ui-panel.fin-attention-panel{border-top:0;border-inline-start:4px solid var(--ui-tone-warning-fg);background:var(--fin-paper)}.fin-overview__section-head{align-items:center;padding-bottom:13px;border-bottom:1px solid var(--fin-line)}.fin-overview__section-head>div{gap:4px}.fin-overview__eyebrow{color:var(--fin-sea);font-size:10px;letter-spacing:.12em}.fin-attention-panel .ui-section-title,.fin-held .ui-section-title{color:var(--fin-ink);font-size:clamp(1.12rem,1.6vw,1.35rem);letter-spacing:-.025em}.fin-overview__section-note{padding:5px 9px;border:1px solid var(--fin-line);border-radius:999px;background:var(--fin-inset);font-size:11px;font-weight:650}.fin-attn{gap:7px}.fin-attn li{gap:10px;min-height:58px;padding:10px 11px;border:1px solid var(--fin-line);border-inline-start-width:3px;border-radius:var(--ui-radius-md);background:var(--fin-paper)}.fin-attn li:first-child{border-top:1px solid var(--fin-line)}.fin-attn li>span:last-child{flex:1 1 18rem;color:hsl(var(--foreground));font-size:13px;line-height:1.45}.fin-attn li>button{min-width:76px;padding-inline:13px;border-color:color-mix(in srgb,hsl(var(--primary)) 24%,var(--fin-line));border-radius:var(--ui-radius-sm);background:var(--fin-paper);color:hsl(var(--primary));font-size:12px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.fin-attn li>button:hover{transform:translateY(-1px);border-color:hsl(var(--primary) / .45);background:color-mix(in srgb,hsl(var(--primary)) 6%,var(--fin-paper))}.fin-attn__overlap{padding:10px 11px 0;border-top:1px solid var(--fin-line)}.fin .ui-panel.fin-held{border:1px solid color-mix(in srgb,var(--fin-sea) 24%,var(--fin-line));background:color-mix(in srgb,var(--ui-tone-success-bg) 17%,var(--fin-paper))}.fin-held__grid{gap:11px}.fin-held .fin-kpi{min-height:92px;gap:9px;padding:14px 15px;border:1px solid var(--fin-line);border-inline-start:3px solid var(--fin-sea);border-radius:var(--ui-radius-md);background:var(--fin-paper)}.fin-held .fin-kpi:nth-child(1){border-inline-start-color:hsl(var(--primary))}.fin-held .fin-kpi:nth-child(2){border-inline-start-color:var(--fin-sea)}.fin-held .fin-kpi:nth-child(3){border-inline-start-color:var(--ui-tone-neutral-fg);background:color-mix(in srgb,var(--ui-tone-neutral-bg) 58%,var(--fin-paper))}.fin-held .fin-kpi dt{font-size:12px}.fin-held .fin-kpi dd{color:var(--fin-ink);font-size:clamp(1.12rem,1.45vw,1.42rem);font-variant-numeric:tabular-nums lining-nums}.fin-held__note{padding:9px 11px;border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-tone-neutral-bg) 65%,var(--fin-paper));color:hsl(var(--foreground));font-size:12px;line-height:1.45}.fin-held__open{min-height:44px;border-color:color-mix(in srgb,var(--fin-sea) 35%,var(--fin-line));border-radius:var(--ui-radius-sm);background:var(--fin-paper);color:var(--fin-ink);font-weight:700}.fin-shortcuts{gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.fin-shortcuts button{position:relative;min-height:74px;gap:5px;padding:12px 15px;border:1px solid var(--fin-line);border-inline-start:3px solid var(--ui-tone-warning-fg);border-radius:var(--ui-radius-md);background:var(--fin-paper);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.fin-shortcuts button:nth-child(3){border-inline-start-color:var(--fin-sea);background:color-mix(in srgb,var(--ui-tone-success-bg) 24%,var(--fin-paper))}.fin-shortcuts button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,hsl(var(--primary)) 33%,var(--fin-line));background:var(--fin-paper);box-shadow:0 7px 18px hsl(var(--brand-navy) / .07)}.fin-shortcuts button:first-child,.fin-shortcuts button:nth-child(2){border-inline-start-color:var(--ui-tone-warning-fg)}.fin-shortcuts button>span{color:var(--fin-ink);font-size:14px;font-weight:750}.fin-shortcuts button{color:hsl(var(--muted-foreground));font-size:11px}.fin-progressive{overflow:hidden;border-color:var(--fin-line);background:var(--fin-paper)}.fin-progressive>summary{position:relative;min-height:56px;padding-inline:18px;border-inline-start:3px solid var(--fin-sea);color:var(--fin-ink);letter-spacing:-.01em}.fin-progressive>summary:hover{background:color-mix(in srgb,var(--ui-tone-info-bg) 25%,var(--fin-paper))}.fin-progressive__content{padding:4px 18px 18px}.fin .fin-group{padding:15px}.fin-position__group{padding:13px}.fin button:focus-visible,.fin-progressive>summary:focus-visible{outline:3px solid hsl(var(--focus) / .58);outline-offset:3px}@media(min-width:761px){.fin-executive>.fin-kpi{min-height:124px;padding:18px}}@media(max-width:760px){.fin-executive{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fin-executive>.fin-kpi{min-height:100px;padding:12px;border:1px solid var(--fin-line);border-inline-start-width:3px;border-radius:var(--ui-radius-md)}.fin-executive>.fin-kpi:nth-child(odd),.fin-executive>.fin-kpi:nth-child(-n+2){border-bottom:1px solid var(--fin-line)}.fin-executive>.fin-kpi dd{white-space:normal;font-size:clamp(1rem,4.5vw,1.35rem)}.fin-overview__section-note{max-width:11rem}.fin-attn li{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;padding:9px}.fin-attn li>span:last-child{grid-column:2}.fin-attn li>button{grid-column:3;margin:0}.fin-shortcuts{gap:8px}.fin-shortcuts button{min-height:68px;padding:10px}}@media(max-width:520px){.fin .ui-panel.fin-attention-panel,.fin .ui-panel.fin-held{padding:14px}.fin-executive>.fin-kpi{min-height:94px;padding:10px}.fin-executive .fin-kpi dt{font-size:11px}.fin-executive>.fin-kpi dd{font-size:clamp(.95rem,4vw,1.12rem)}.fin-held__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-held__grid>.fin-kpi:last-child{grid-column:1 / -1}.fin-held .fin-kpi{min-height:82px;padding:10px}.fin-held .fin-kpi dd{font-size:1.08rem}.fin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-overview__section-head{align-items:flex-start}.fin-overview__section-note{max-width:8.5rem;text-align:center}}[data-testid=finance-summary-body]{--summary-ink: hsl(var(--brand-navy));--summary-accent: hsl(var(--accent-teal));--summary-rule: color-mix(in srgb, hsl(var(--foreground)) 12%, transparent);gap:clamp(12px,1.35vw,18px)}[data-testid=finance-summary-body]>.fin-meta:first-child{padding:0 2px 9px;border-bottom:1px solid var(--summary-rule);font-size:12px;line-height:1.45}[data-testid=finance-summary-body] .fin-group{gap:11px;padding:clamp(13px,1.5vw,18px);border-color:var(--summary-rule);border-radius:var(--ui-radius-lg);background:hsl(var(--surface));box-shadow:0 3px 12px hsl(var(--brand-navy) / .035)}[data-testid=finance-summary-body] .fin-group>h3{color:var(--summary-ink);font-size:13px;font-weight:750;letter-spacing:-.01em}[data-testid=finance-summary-body] .fin-kpis{gap:8px}[data-testid=finance-summary-body] .fin-kpi{align-content:start;gap:6px;padding:11px 12px;border-color:var(--summary-rule);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}[data-testid=finance-summary-body] .fin-kpi dt{font-size:12px;line-height:1.35}[data-testid=finance-summary-body] .fin-kpi dd{color:var(--summary-ink);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums}[data-testid=finance-summary-body] .fin-summary__money{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}[data-testid=finance-summary-body]>.fin-group:first-of-type{border-top:3px solid hsl(var(--primary))}[data-testid=finance-summary-body]>.fin-domain-note{margin-block:-3px 0;padding:10px 13px;border-inline-start:3px solid var(--summary-accent);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-tone-info-bg) 35%,hsl(var(--surface)));font-size:12px;line-height:1.5}[data-testid=finance-summary-body] .fin-due{gap:10px;padding-top:2px}[data-testid=finance-summary-body] .fin-due>h2{color:var(--summary-ink);font-size:clamp(1rem,1.35vw,1.15rem);font-weight:760;letter-spacing:-.02em}[data-testid=finance-summary-body] .fin-due__grid>.fin-group:first-child{border-top:3px solid hsl(var(--primary))}[data-testid=finance-summary-body] .fin-due__grid>.fin-group:last-child{border-top:3px solid var(--ui-tone-warning-fg)}[data-testid=finance-summary-body] .fin-kpi__note{font-size:11px;line-height:1.4}@media(max-width:520px){[data-testid=finance-summary-body]{gap:12px}[data-testid=finance-summary-body] .fin-group{gap:9px;padding:12px}[data-testid=finance-summary-body] .fin-kpis{gap:7px}[data-testid=finance-summary-body] .fin-kpi{gap:5px;padding:10px}[data-testid=finance-summary-body] .fin-kpi dd{font-size:clamp(.88rem,4vw,1.02rem);letter-spacing:-.03em}[data-testid=finance-summary-body]>.fin-meta:first-child{padding-bottom:8px}}.recv{display:grid;gap:var(--ui-space-3);min-width:0}.recv>*{min-width:0}.recv-intro,.recv-section-heading,.recv-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-2)}.recv-intro p,.recv-section-heading p,.recv h2,.recv h3,.recv h4{margin:0}.recv-meta{margin:0;color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm));overflow-wrap:anywhere}.recv-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-2)}.recv-metric{display:grid;align-content:start;gap:4px;min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.recv-metric>span,.recv-metric>small{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm));overflow-wrap:anywhere}.recv-metric>strong{font-size:clamp(.84rem,3.8vw,1.125rem);font-variant-numeric:tabular-nums;white-space:nowrap}.recv-aging,.recv-actions,.recv-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1)}.recv-aging>button,.recv-range>button{min-height:44px}.recv-aging-disclosure{display:grid;gap:var(--ui-space-1);min-width:0}.recv-aging-disclosure>summary{display:flex;align-items:center;min-height:44px;padding:0 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);cursor:pointer;color:hsl(var(--primary));font-weight:650}.recv-aging-disclosure>summary:after{content:"+";margin-left:auto}.recv-aging-disclosure[open]>summary:after{content:"−"}.recv-aging-disclosure[open] .recv-aging{padding:4px 0}.recv-attention{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.recv-attention li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-border)}.recv-attention li:last-child{border-bottom:0}.recv-attention__text{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:center;gap:2px var(--ui-space-2);min-width:0;flex:1}.recv-attention__text strong{color:hsl(var(--foreground))}.recv-tools{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(8rem,1fr));align-items:end;gap:var(--ui-space-2)}.recv label{display:grid;gap:5px;min-width:0;color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm));font-weight:600}.recv input,.recv select,.recv textarea{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface));color:hsl(var(--foreground));font:inherit}.recv textarea{min-height:78px;resize:vertical}.recv input:focus-visible,.recv select:focus-visible,.recv textarea:focus-visible,.recv button:focus-visible,.recv summary:focus-visible{outline:3px solid hsl(var(--primary) / .45);outline-offset:2px}.recv-table-wrap{max-width:100%;overflow-x:auto}.recv-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--ui-text-sm)}.recv-table th,.recv-table td{padding:10px 7px;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.recv-table th{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-xs))}.recv-table td strong,.recv-table td small{display:block}.recv-table td small{margin-top:3px;color:hsl(var(--muted-foreground))}.recv-table td:last-child{text-align:right}.recv-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--ui-border);border-radius:999px;font-size:max(12px,var(--ui-text-xs));font-weight:650;overflow-wrap:anywhere}.recv-status--overdue{border-color:var(--ui-border);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.recv-status--due_today{border-color:var(--ui-border);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.recv-status--settled{border-color:var(--ui-border);background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.recv-cards{display:none}.recv-card{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.recv-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);min-width:0}.recv-card__head h3{font-size:1rem;overflow-wrap:anywhere}.recv-card__head>strong{flex:0 1 auto;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recv-card__head>strong small{display:block;color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-xs));font-weight:500}.recv-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1) var(--ui-space-2);color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm))}.recv-card>button{min-height:44px}.recv-loading{padding:var(--ui-space-2);color:hsl(var(--muted-foreground))}.recv-error,.recv-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.recv-error p,.recv-feedback p{margin:0;flex:1 1 14rem}.recv-feedback--warning{border-color:var(--ui-border);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.recv-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#1317207a}.recv-detail{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw);height:100dvh;max-height:100%;background:hsl(var(--background));box-shadow:0 12px 42px #13172033}.recv-detail__header{align-items:center;padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.recv-detail__header h2{overflow-wrap:anywhere}.recv-detail__body{display:grid;align-content:start;gap:var(--ui-space-3);overflow:auto;overscroll-behavior:contain;padding:var(--ui-space-3)}.recv-detail__body>section{display:grid;gap:var(--ui-space-2);min-width:0}.recv-detail__body>section:not(:last-child){padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.recv-detail-priority{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.recv-detail-priority>strong{font-size:1.4rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recv-detail-priority>strong span{font-size:var(--ui-text-sm);font-weight:500;color:hsl(var(--muted-foreground))}.recv-position-list,.recv-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);margin:0}.recv-position-list>div,.recv-summary-grid>div{display:grid;gap:3px;min-width:0;padding:8px 0}.recv-position-list dt,.recv-summary-grid span{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm))}.recv-position-list dd,.recv-summary-grid strong{margin:0;font-weight:650;overflow-wrap:anywhere}.recv-promise-card{display:grid;gap:4px;padding:var(--ui-space-2);border-left:3px solid hsl(var(--primary));background:hsl(var(--muted) / .35)}.recv-promise-notice{padding:var(--ui-space-2);border-left:3px solid hsl(var(--primary));background:hsl(var(--muted) / .35)}.recv-action-form{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.recv-action-form__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.recv-action-form>button[type=submit]{justify-self:start;min-height:44px}.recv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.recv-timeline{display:grid;gap:var(--ui-space-2);margin:0;padding-left:1.25rem}.recv-timeline li{display:grid;gap:5px;min-width:0;padding:var(--ui-space-2);border-left:2px solid var(--ui-border);overflow-wrap:anywhere}.recv-timeline time,.recv-timeline span{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm))}.recv-statement{display:grid;gap:var(--ui-space-2);min-width:0;padding-top:var(--ui-space-2)}.recv-range{align-items:stretch}.recv-range__custom{grid-template-columns:repeat(2,minmax(0,1fr))}.recv-position{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.recv-position>div{display:grid;gap:4px;min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.recv-position span,.recv-position small{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm))}.recv-position strong{font-size:1.1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recv-statement-records{display:grid;gap:var(--ui-space-2)}.recv-technical{display:grid;gap:var(--ui-space-1);min-width:0;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border)}.recv-technical summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm));font-weight:650}.recv-technical summary:after{content:"+";margin-left:auto}.recv-technical[open]>summary:after{content:"−"}.recv-technical summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:4px}.recv-technical dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--ui-space-1) var(--ui-space-2);margin:0}.recv-technical dl>div{min-width:0;overflow-wrap:anywhere}.recv-technical dt{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-xs))}.recv-technical dd{margin:2px 0 0;font-size:max(12px,var(--ui-text-sm));overflow-wrap:anywhere}.recv-statement-records summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650}.recv-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-1) var(--ui-space-2)}.recv-record-fields>div{min-width:0;overflow-wrap:anywhere}.recv-record-fields dt{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-xs))}.recv-record-fields dd{margin:2px 0 0}.recv-statement-entries{display:grid;gap:var(--ui-space-2)}.recv-statement-entry{display:grid;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow-wrap:anywhere}.recv-statement-entry__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1) var(--ui-space-2)}.recv-statement-entry__head span{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm))}.recv-statement-entry dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-1) var(--ui-space-2);margin:0}.recv-statement-entry dl>div{min-width:0}.recv-statement-entry dt{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-xs))}.recv-statement-entry dd{margin:2px 0 0;font-variant-numeric:tabular-nums}@media(max-width:1100px){.recv-table th:nth-child(2),.recv-table td:nth-child(2),.recv-table th:nth-child(4),.recv-table td:nth-child(4){display:none}.recv-table{table-layout:auto}}@media(max-width:900px){.recv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.recv-table-wrap{display:none}.recv-cards{display:grid;gap:var(--ui-space-2)}}@media(max-width:600px){.recv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recv-tools,.recv-fields,.recv-position,.recv-summary-grid,.recv-position-list,.recv-record-fields,.recv-statement-entry dl{grid-template-columns:minmax(0,1fr)}.recv-intro{align-items:center}.recv-detail__body,.recv-detail__header{padding:var(--ui-space-2)}.recv-attention li>button{width:100%}}.recv{gap:12px}.recv-kpis{gap:8px}.recv-metric{gap:5px;padding:10px 11px;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));box-shadow:none}.recv-metric:nth-child(1){border-inline-start:3px solid var(--ui-tone-warning-fg)}.recv-metric:nth-child(2){border-inline-start:3px solid var(--ui-tone-danger-fg);background:color-mix(in srgb,var(--ui-tone-danger-bg) 38%,hsl(var(--surface)))}.recv-metric:nth-child(3){border-inline-start:3px solid var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 35%,hsl(var(--surface)))}.recv-metric:nth-child(4){border-inline-start:3px solid hsl(var(--accent-teal))}.recv-metric:nth-child(5){border-inline-start:3px solid var(--ui-tone-info-fg)}.recv-metric>span,.recv-metric>small{line-height:1.3}.recv-metric>strong{min-width:0;color:hsl(var(--foreground));font-size:clamp(.9rem,2vw,1.15rem);line-height:1.16;white-space:normal;overflow-wrap:anywhere}.recv-section-heading{align-items:center}.recv-tools{gap:10px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.recv label{color:hsl(var(--muted-foreground))}.recv input,.recv select,.recv textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.recv :is(input,select,textarea,button,summary):focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.recv-aging-disclosure>summary{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--primary))}.recv-status--overdue{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 24%,var(--ui-border));background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.recv-status--due_today{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 24%,var(--ui-border));background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.recv-status--settled{border-color:color-mix(in srgb,var(--ui-tone-success-fg) 24%,var(--ui-border));background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.recv-card{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.recv-card__head>strong{max-width:58%;font-size:clamp(.88rem,3.6vw,1rem);line-height:1.22;white-space:normal;overflow-wrap:anywhere}.recv-card__head>strong small{font-weight:500}.recv-card__meta{line-height:1.4}.recv-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.recv-table th{background:hsl(var(--surface-subtle))}.recv-table th,.recv-table td{border-bottom-color:var(--ui-border)}.recv-detail{background:hsl(var(--background));box-shadow:var(--ui-shadow-pop)}.recv-detail__header{border-bottom-color:var(--ui-border);background:hsl(var(--surface))}.recv-detail__priority>strong{color:var(--ui-tone-warning-fg)}.recv-position-list>div,.recv-summary-grid>div{padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface-subtle))}.recv-promise-card,.recv-promise-notice{border-inline-start-color:var(--ui-tone-warning-fg);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.recv-action-form{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.recv-feedback{border-color:color-mix(in srgb,var(--ui-tone-success-fg) 22%,var(--ui-border));background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.recv-feedback--warning{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 22%,var(--ui-border));background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.recv-feedback--error,.recv-error{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 24%,var(--ui-border));background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.recv-attention li{border-bottom-color:var(--ui-border)}.recv-attention li:has(.ui-badge--danger){border-inline-start:3px solid var(--ui-tone-danger-fg)}.recv-technical,.recv-statement-records{border-color:var(--ui-border)}@media(max-width:600px){.recv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recv-metric{padding:9px}.recv-kpis>.recv-metric:last-child{grid-column:1 / -1}.recv-tools{padding:8px}.recv-card__head{align-items:flex-start}.recv-card__head>strong{max-width:48%}.recv-attention li>button{min-height:44px}}.recv{gap:10px}.recv-metric{padding:9px 10px}.recv-metric>strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.recv-card__head>strong{min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recv-attention li{gap:8px}@media(max-width:600px){.recv-kpis{gap:6px}.recv-detail__body{gap:10px}}.recv-intro{display:grid;gap:4px;padding:0 2px 2px}.recv-intro>p:first-child{color:hsl(var(--foreground));font-size:var(--ui-text-sm);line-height:1.45}.recv-integrity-note{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-xs));line-height:1.4}.recv-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.recv-metric{padding:8px 10px}.recv-metric>span{font-weight:600}.recv-table-wrap{overflow-x:auto}.recv-table{table-layout:fixed;font-size:max(12px,var(--ui-text-xs))}.recv-table th,.recv-table td{padding:8px 7px}.recv-table th:nth-child(1){width:17%}.recv-table th:nth-child(2){width:15%}.recv-table th:nth-child(3){width:14%}.recv-table th:nth-child(4){width:22%}.recv-table th:nth-child(5){width:12%}.recv-table th:nth-child(6){width:13%}.recv-table th:nth-child(7){width:7%}.recv-table td:nth-child(2){font-weight:600}.recv-table td:nth-child(3){font-variant-numeric:tabular-nums}.recv-table td:nth-child(3) .recv-status{margin-top:3px}.recv-table-position{font-variant-numeric:tabular-nums}.recv-table-position>span,.recv-table-position>strong{display:flex!important;align-items:baseline;justify-content:space-between;gap:4px}.recv-table-position>span{color:hsl(var(--muted-foreground))}.recv-table-position>strong{margin-top:3px;color:hsl(var(--foreground))}.recv-table-position small{margin:0!important;color:hsl(var(--muted-foreground));font-size:10px;font-weight:500;white-space:nowrap}.recv-table td:last-child{white-space:nowrap}.recv-table td:last-child button{min-height:44px;padding-inline:10px}.recv-card__move,.recv-card__contact{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-xs));overflow-wrap:anywhere}.recv-card__position{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:8px 0;border-block:1px solid var(--ui-border)}.recv-card__position>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.recv-card__position dt{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-xs))}.recv-card__position dd{margin:0;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}@media(max-width:1100px){.recv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.recv-table-wrap{display:none}.recv-cards{display:grid;gap:8px}.recv-tools{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,1fr))}}@media(max-width:600px){.recv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recv-kpis>.recv-metric:last-child{grid-column:1 / -1}.recv-tools{grid-template-columns:minmax(0,1fr)}.recv-card{padding:11px;gap:9px}.recv-card__head{gap:8px}.recv-card__head>div{flex:1 1 55%;min-width:0}.recv-card__head>strong{max-width:46%}.recv-card__meta{gap:5px 8px}.recv-card__position{grid-template-columns:repeat(2,minmax(0,1fr))}.recv-integrity-note{padding-inline:1px}.recv-detail{width:100%}}@media(max-width:430px){.recv-card__position{grid-template-columns:minmax(0,1fr)}.recv-card__position>div{justify-content:space-between}.recv-card__head>strong{max-width:44%;font-size:.86rem}}.fop{display:grid;gap:var(--ui-space-3);min-width:0;color:hsl(var(--foreground))}.fop *,.fop *:before,.fop *:after{box-sizing:border-box}.fop__toolbar,.fop__actions,.fop__rowhead,.fop__inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.fop__toolbar{justify-content:space-between;align-items:flex-start;padding-bottom:var(--ui-space-1);border-bottom:1px solid hsl(var(--border) / .7)}.fop__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.fop__search-panel{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.fop__primary-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ui-space-2)}.fop__primary-search label{display:grid;gap:5px;min-width:0;color:hsl(var(--muted-foreground));font-size:var(--ui-text-sm);font-weight:650}.fop__advanced-filters{display:grid;gap:var(--ui-space-2);border-top:1px solid var(--ui-border)}.fop__advanced-filters>summary{display:flex;align-items:center;min-height:44px;color:hsl(var(--primary));font-weight:700;cursor:pointer}.fop__advanced-filters>summary:focus-visible{outline:3px solid hsl(var(--primary) / .35);outline-offset:2px}.fop__advanced-filters[open]>summary:after{content:"−";margin-left:auto}.fop__advanced-filters:not([open])>summary:after{content:"+";margin-left:auto}.fop__filters label,.fop__field{display:grid;gap:5px;min-width:0;flex:1 1 150px;color:hsl(var(--muted-foreground));font-size:var(--ui-text-sm);font-weight:650}.fop input,.fop select,.fop textarea{width:100%;min-height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:8px 10px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.fop textarea{min-height:82px;resize:vertical}.fop button,.fop__button{min-height:44px}.fop__status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:var(--ui-text-xs);font-weight:700;overflow-wrap:anywhere;text-transform:capitalize}.fop__status--overdue,.fop__status--partial_overdue,.fop__status--voided,.fop__status--reversal{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.fop__status--settled,.fop__status--ready,.fop__status--receipt{background:var(--ui-tone-success-bg, hsl(var(--muted)));color:var(--ui-tone-success-fg, hsl(var(--foreground)))}.fop__list{display:grid;gap:8px}.fop__record{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface));min-width:0}.fop__record[aria-current=true]{border-color:hsl(var(--primary));box-shadow:inset 3px 0 hsl(var(--primary))}.fop__record-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:44px;padding:0;text-align:left;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.fop__record-button>span:first-child{min-width:0}.fop__record-button:focus-visible,.fop button:focus-visible,.fop input:focus-visible,.fop select:focus-visible,.fop textarea:focus-visible{outline:3px solid hsl(var(--primary) / .35);outline-offset:2px}.fop__record-title{min-width:0;font-weight:750;overflow-wrap:anywhere}.fop__record-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:hsl(var(--muted-foreground));font-size:var(--ui-text-sm);overflow-wrap:anywhere}.fop__money{min-width:0;font-variant-numeric:tabular-nums;font-weight:750;white-space:normal;overflow-wrap:anywhere}.fop__detail{display:grid;align-content:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface));overflow-wrap:anywhere}.fop__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--ui-space-2);margin:0}.fop__facts div{min-width:0;padding:9px;border-radius:var(--ui-radius-sm);background:hsl(var(--muted)/.55)}.fop__facts dt{color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs);font-weight:700}.fop__facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.fop__subpanel{display:grid;gap:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border);min-width:0}.fop__subpanel h3,.fop__detail h2,.fop h2,.fop h3{margin:0}.fop__form{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--muted)/.38)}.fop__formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.fop__optional,.fop__technical{display:grid;gap:var(--ui-space-2);min-width:0;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border)}.fop__optional summary,.fop__technical summary{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;cursor:pointer;color:hsl(var(--foreground));font-size:var(--ui-text-sm);font-weight:700}.fop__optional-hint{margin-left:auto;color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs);font-weight:400}.fop__optional summary:after,.fop__technical summary:after{content:"+";margin-left:.5rem;flex:0 0 auto}.fop__optional[open]>summary:after,.fop__technical[open]>summary:after{content:"−"}.fop__optional summary:focus-visible,.fop__technical summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:4px}.fop__optional>.fop__formgrid{padding-top:var(--ui-space-1)}.fop__optional>.fop__field{margin-top:var(--ui-space-1)}.fop__technical dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--ui-space-1) var(--ui-space-2);margin:0}.fop__technical dl>div{min-width:0;overflow-wrap:anywhere}.fop__technical dt{color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs);font-weight:650}.fop__technical dd{margin:2px 0 0;font-size:var(--ui-text-sm);overflow-wrap:anywhere}.fop__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-tone-warning-bg, hsl(var(--muted)))}.fop__banner p{margin:0;flex:1 1 14rem}.fop__error{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.fop__history{display:grid;gap:8px}.fop__history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow-wrap:anywhere}.fop__history-item p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:var(--ui-text-sm)}.fop__split{display:grid;gap:var(--ui-space-3);min-width:0}.fop__mobile-list{display:grid;gap:8px}.fop__notice{margin:0;padding:10px 12px;border-left:3px solid hsl(var(--primary));background:hsl(var(--muted)/.55);overflow-wrap:anywhere}.fop__field-error{color:var(--ui-tone-danger-fg);font-size:var(--ui-text-xs);font-weight:650}.fop__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fop__pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-2)}.fop__data-table{width:100%;border-collapse:collapse;min-width:760px}.fop__data-table th,.fop__data-table td{padding:10px 9px;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.fop__data-table th{color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase}.fop__table-wrap{overflow-x:auto}.fop__linklike{padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fop__mobile-list{display:none}.fop__empty{padding:var(--ui-space-2) var(--ui-space-3);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);text-align:left}.fop__empty p{color:hsl(var(--muted-foreground))}.fop__confirm{display:flex;align-items:flex-start;gap:8px;color:hsl(var(--foreground));font-size:var(--ui-text-sm)}.fop__confirm input{width:18px;min-height:18px}.fop__party-confirm{min-height:44px;align-items:center}.fop .fop__party-confirm input{width:24px;min-height:24px;flex:0 0 24px}@media(min-width:900px){.fop__split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}}@media(max-width:600px){.fop__formgrid{grid-template-columns:minmax(0,1fr)}.fop__record{padding:10px}.fop__record-button{grid-template-columns:minmax(0,1fr)}.fop__actions>*{flex:1 1 auto}.fop__toolbar>*{max-width:100%}.fop__primary-search{grid-template-columns:minmax(0,1fr)}.fop__detail{padding:12px}.fop__facts,.fop__technical dl,.fop__filters{grid-template-columns:minmax(0,1fr)}.fop>.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fop>.fin-kpis>.fin-kpi:last-child{grid-column:auto}.fop>.fin-kpis .fin-kpi dd{white-space:normal;overflow-wrap:anywhere;font-size:clamp(.8rem,3.5vw,1.05rem)}.fop__toolbar--actions{justify-content:flex-start;padding-bottom:0;border-bottom:0}.fop__toolbar--actions .fop__actions{display:grid;width:min(100%,28rem);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fop__table-wrap{display:none}.fop__mobile-list{display:grid}}.fop{gap:12px}.fop__toolbar{align-items:flex-end;gap:10px 14px;border-color:var(--ui-border)}.fop__filters,.fop__search-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.fop__advanced-filters{border-color:var(--ui-border)}.fop__advanced-filters>summary{color:hsl(var(--primary))}.fop input,.fop select,.fop textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.fop input:focus-visible,.fop select:focus-visible,.fop textarea:focus-visible,.fop button:focus-visible,.fop__record-button:focus-visible,.fop__optional summary:focus-visible,.fop__technical summary:focus-visible{outline-color:hsl(var(--focus))}.fop__record{gap:8px;padding:10px 12px;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.fop__record[aria-current=true]{border-color:color-mix(in srgb,hsl(var(--primary)) 48%,var(--ui-border));background:var(--ui-tone-info-bg);box-shadow:inset 3px 0 hsl(var(--primary))}.fop__record-title{color:hsl(var(--foreground));line-height:1.35}.fop__record-meta{line-height:1.4}.fop__record-meta small{color:hsl(var(--muted-foreground))}.fop__money{min-width:0;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;word-break:normal}.fop__detail{padding:clamp(12px,1.4vw,18px);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface))}.fop__facts div{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface-subtle))}.fop__facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fop__subpanel,.fop__optional,.fop__technical{border-color:var(--ui-border)}.fop__form{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.fop__optional summary,.fop__technical summary{color:hsl(var(--foreground))}.fop__notice{border-inline-start-color:var(--ui-tone-info-fg);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.fop__banner{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 22%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.fop__error{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 25%,var(--ui-border));background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.fop__status{min-height:24px;padding:3px 8px;border:1px solid transparent;border-radius:var(--ui-radius-pill);line-height:1.25}.fop__status--open,.fop__status--pending,.fop__status--partial,.fop__status--partial_paid,.fop__status--draft,.fop__status--due_today{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.fop__status--overdue,.fop__status--partial_overdue,.fop__status--voided,.fop__status--reversal,.fop__status--failed{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.fop__status--settled,.fop__status--ready,.fop__status--paid{background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.fop__status--receipt,.fop__status--payment,.fop__status--transfer{background:color-mix(in srgb,var(--accent-teal) 12%,hsl(var(--surface)));color:hsl(var(--accent-teal))}.fop__status--reversal{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.fop__table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.fop__data-table{background:hsl(var(--surface))}.fop__data-table th{background:hsl(var(--surface-subtle))}.fop__data-table td,.fop__data-table th{border-bottom-color:var(--ui-border)}.fop__data-table tbody tr:hover{background:hsl(var(--surface-subtle))}.fop__history-item{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.fop__empty{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.fop__pagination{gap:10px}.fop .ui-button{min-width:44px;min-height:44px}@media(max-width:600px){.fop__toolbar{align-items:stretch}.fop__detail{padding:12px}.fop__record{padding:10px}.fop__record-button{gap:6px}.fop__record-button>.fop__money{font-size:1rem;line-height:1.25}.fop__history-item{grid-template-columns:minmax(0,1fr)}}.fop,.fop__detail{gap:10px}.fop__record{gap:6px;padding:8px 10px}.fop__money{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fop__banner{gap:8px;padding:9px 11px}@media(max-width:600px){.fop>.fin-kpis .fin-kpi dd{white-space:normal;overflow-wrap:anywhere}}[data-testid=payables-screen]{--payables-ink: #24394b;--payables-muted: #627486;--payables-line: #d6e0e7;--payables-paper: #fff;--payables-wash: #f2f6f7;--payables-teal: #17685f;--payables-deep: #17384a;--payables-amber: #80520b;min-width:0;gap:14px;color:var(--payables-ink)}[data-testid=payables-screen] :is(*,*:before,*:after){min-width:0}[data-testid=payables-screen] .payables__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}[data-testid=payables-screen] .payables__summary .fin-kpi{position:relative;min-height:80px;align-content:space-between;gap:8px;padding:13px 15px;border:1px solid var(--payables-line);border-radius:9px;background:var(--payables-paper)}[data-testid=payables-screen] .payables__summary .fin-kpi:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:9px 0 0 9px;background:#6f8794;content:""}[data-testid=payables-screen] .payables__summary .fin-kpi:nth-child(2):before{background:var(--payables-teal)}[data-testid=payables-screen] .payables__summary .fin-kpi:nth-child(3):before{background:#a36b18}[data-testid=payables-screen] .payables__summary dt{color:var(--payables-muted);font-size:12px;font-weight:650;letter-spacing:.015em}[data-testid=payables-screen] .payables__summary dd{margin:0;color:var(--payables-deep);font-size:clamp(1.05rem,1.45vw,1.35rem);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}[data-testid=payables-screen] .payables__toolbar{align-items:end;padding:2px 0 12px;border-bottom:1px solid var(--payables-line)}[data-testid=payables-screen] .payables__toolbar h2{color:var(--payables-deep);font-size:19px;font-weight:740;letter-spacing:-.035em}[data-testid=payables-screen] .payables__toolbar .fin-meta{margin:4px 0 0;color:var(--payables-muted);font-size:13px}[data-testid=payables-screen] .payables__toolbar .fop__field{flex:0 1 180px}[data-testid=payables-screen] .fop__split{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);align-items:start;gap:14px}[data-testid=payables-screen] .payables__list{gap:8px}[data-testid=payables-screen] .payables__record{gap:8px;padding:12px 14px;border-color:var(--payables-line);border-radius:9px;background:var(--payables-paper);transition:border-color .14s ease,background-color .14s ease}[data-testid=payables-screen] .payables__record[aria-current=true]{border-color:#8eabb5;background:#f0f6f6;box-shadow:inset 3px 0 var(--payables-teal)}[data-testid=payables-screen] .payables__record-button{grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:start;gap:16px;min-height:0;padding:1px 0}[data-testid=payables-screen] .payables__record-button>span:first-child{display:grid;gap:5px}[data-testid=payables-screen] .payables__record-title{color:var(--payables-deep);font-size:14px;font-weight:740;line-height:1.3}[data-testid=payables-screen] .payables__record-meta{gap:4px 10px;color:var(--payables-muted);font-size:12px;line-height:1.4}[data-testid=payables-screen] .payables__record-button .fop__money{text-align:right;color:var(--payables-deep);font-size:15px;font-weight:760;font-variant-numeric:tabular-nums}[data-testid=payables-screen] .payables__record-button .fop__money small{display:block;margin-top:3px;color:var(--payables-muted);font-size:11px;font-weight:550;text-align:right}[data-testid=payables-screen] .payables__record>.fop__record-meta{align-items:center;padding-top:7px;border-top:1px solid #e8eef1}[data-testid=payables-screen] .payables__detail{gap:13px;padding:17px;border-color:var(--payables-line);border-radius:10px;background:var(--payables-paper);box-shadow:0 2px 7px #1d394b0a}[data-testid=payables-screen] .payables__detail>.fop__rowhead{align-items:flex-start}[data-testid=payables-screen] .payables__detail h2{color:var(--payables-deep);font-size:19px;letter-spacing:-.03em;line-height:1.25}[data-testid=payables-screen] .payables__detail>.fin-meta{margin:-7px 0 0;color:var(--payables-muted);font-size:13px;line-height:1.55}[data-testid=payables-screen] .payables__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}[data-testid=payables-screen] .payables__facts>div{padding:10px 11px;border:1px solid #e0e8ec;border-radius:7px;background:var(--payables-wash)}[data-testid=payables-screen] .payables__facts dt{color:var(--payables-muted);font-size:11px;font-weight:650}[data-testid=payables-screen] .payables__facts dd{margin-top:4px;color:var(--payables-deep);font-size:13px;font-variant-numeric:tabular-nums;font-weight:720;line-height:1.35}[data-testid=payables-screen] .payables__detail .fop__notice{font-size:12px;line-height:1.5}[data-testid=payables-screen] .payables__detail .fop__actions{gap:8px}[data-testid=payables-screen] .payables__detail .fop__actions>*{flex:0 1 auto}[data-testid=payables-screen] .payables__history{gap:9px;padding-top:12px;border-top-color:var(--payables-line)}[data-testid=payables-screen] .payables__history h3,[data-testid=payables-screen] .payables__detail>.fop__subpanel h3{color:var(--payables-deep);font-size:14px;font-weight:730;letter-spacing:-.01em}[data-testid=payables-screen] .payables__detail .fop__subpanel>.fin-meta{margin:0;color:var(--payables-muted);font-size:12px;line-height:1.5}[data-testid=payables-screen] .payables__record :is(button,.fop__status),[data-testid=payables-screen] .payables__detail :is(button,input,select,textarea,summary){max-width:100%;scroll-margin-block:10px}[data-testid=payables-screen] :is(button,input,select,textarea,summary):focus-visible{outline:3px solid hsl(var(--focus) / .32);outline-offset:2px}@media(max-width:1120px){[data-testid=payables-screen] .fop__split{grid-template-columns:minmax(0,1fr)}[data-testid=payables-screen] .payables__detail{max-width:none}}@media(max-width:600px){[data-testid=payables-screen]{gap:10px}[data-testid=payables-screen] .payables__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}[data-testid=payables-screen] .payables__summary .fin-kpi{min-height:72px;gap:5px;padding:10px 8px 9px 10px;border-radius:7px}[data-testid=payables-screen] .payables__summary dt{font-size:10px;line-height:1.25}[data-testid=payables-screen] .payables__summary dd{font-size:clamp(.8rem,3.35vw,1rem);letter-spacing:-.035em}[data-testid=payables-screen] .payables__toolbar{align-items:stretch;padding-bottom:10px}[data-testid=payables-screen] .payables__toolbar>div:first-child{flex:1 1 100%}[data-testid=payables-screen] .payables__toolbar .fop__field{flex:1 1 100%}[data-testid=payables-screen] .payables__record{padding:10px}[data-testid=payables-screen] .payables__record-button{grid-template-columns:minmax(0,1fr);gap:6px}[data-testid=payables-screen] .payables__record-button .fop__money{text-align:left}[data-testid=payables-screen] .payables__record-button .fop__money small{display:inline;margin-left:5px;text-align:left}[data-testid=payables-screen] .payables__record>.fop__record-meta{gap:5px 9px}[data-testid=payables-screen] .payables__detail{gap:11px;padding:12px}[data-testid=payables-screen] .payables__facts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-testid=payables-screen] .payables__detail .fop__actions>*{flex:1 1 9rem}}@media(max-width:360px){[data-testid=payables-screen] .payables__facts{grid-template-columns:minmax(0,1fr)}}[data-testid=transactions-screen]{--tx-ink: #20364a;--tx-muted: #607285;--tx-line: #d5dee7;--tx-paper: #fff;--tx-wash: #f5f8fb;--tx-blue: #2459a6;--tx-teal: #14665c;--tx-shadow: 0 1px 3px rgb(24 50 75 / 5%);gap:12px;color:var(--tx-ink)}[data-testid=transactions-screen] *,[data-testid=transactions-screen] *:before,[data-testid=transactions-screen] *:after{box-sizing:border-box}[data-testid=transactions-screen]>.fop__toolbar--actions{align-items:center;padding:0 0 11px;border-bottom:1px solid var(--tx-line)}[data-testid=transactions-screen] .fop__toolbar--actions .fop__actions{gap:8px}[data-testid=transactions-screen] .fop__search-panel{padding:12px;border:1px solid var(--tx-line);border-radius:9px;background:var(--tx-paper);box-shadow:var(--tx-shadow)}[data-testid=transactions-screen] .fop__primary-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}[data-testid=transactions-screen] .fop__primary-search label,[data-testid=transactions-screen] .fop__filters label{color:var(--tx-muted);font-size:12px;font-weight:680;letter-spacing:.01em}[data-testid=transactions-screen] .fop__primary-search input,[data-testid=transactions-screen] .fop__filters input,[data-testid=transactions-screen] .fop__filters select,[data-testid=transactions-screen] .fop__form input,[data-testid=transactions-screen] .fop__form select,[data-testid=transactions-screen] .fop__form textarea{min-width:0;border-color:var(--tx-line);border-radius:7px;background:var(--tx-paper);color:var(--tx-ink)}[data-testid=transactions-screen] :is(input,select,textarea,button,summary):focus-visible{outline:3px solid hsl(var(--focus) / .34);outline-offset:2px}[data-testid=transactions-screen] .fop__advanced-filters{border-color:var(--tx-line)}[data-testid=transactions-screen] .fop__advanced-filters>summary{min-height:40px;color:var(--tx-blue);font-size:13px;font-weight:700}[data-testid=transactions-screen] .fop__filters{padding:12px;border-color:var(--tx-line);border-radius:8px;background:var(--tx-wash)}[data-testid=transactions-screen]>.fin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}[data-testid=transactions-screen]>.fin-kpis>.fin-kpi{display:grid;min-width:0;gap:4px;padding:11px 13px;border:1px solid var(--tx-line);border-radius:8px;background:var(--tx-paper);box-shadow:var(--tx-shadow)}[data-testid=transactions-screen]>.fin-kpis .fin-kpi dt{color:var(--tx-muted);font-size:11px;font-weight:680;letter-spacing:.055em;text-transform:uppercase}[data-testid=transactions-screen]>.fin-kpis .fin-kpi dd{margin:0;color:var(--tx-ink);font-size:21px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.035em;line-height:1.15}[data-testid=transactions-screen]>.fin-kpis .fin-kpi__note{color:var(--tx-muted);font-size:11px}[data-testid=transactions-screen] .transactions-register{overflow:auto;border:1px solid var(--tx-line);border-radius:9px;background:var(--tx-paper);box-shadow:var(--tx-shadow);scrollbar-color:#aab9c8 #edf1f5}[data-testid=transactions-screen] .transactions-register .fop__data-table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--tx-ink);font-size:12px;line-height:1.4}[data-testid=transactions-screen] .transactions-register th{position:sticky;top:0;z-index:1;padding:10px 9px;border-bottom:1px solid var(--tx-line);background:#f2f6fa;color:#596d80;font-size:10px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}[data-testid=transactions-screen] .transactions-register td{padding:11px 9px;border-bottom:1px solid #e7edf2;vertical-align:middle;overflow-wrap:anywhere}[data-testid=transactions-screen] .transactions-register tbody tr:last-child td{border-bottom:0}[data-testid=transactions-screen] .transactions-register tbody tr:hover{background:#f7f9fc}[data-testid=transactions-screen] .transactions-register th:nth-child(1){width:9%}[data-testid=transactions-screen] .transactions-register th:nth-child(2){width:8%}[data-testid=transactions-screen] .transactions-register th:nth-child(3),[data-testid=transactions-screen] .transactions-register th:nth-child(4){width:15%}[data-testid=transactions-screen] .transactions-register th:nth-child(5){width:11%}[data-testid=transactions-screen] .transactions-register th:nth-child(6){width:11%}[data-testid=transactions-screen] .transactions-register th:nth-child(7){width:10%}[data-testid=transactions-screen] .transactions-register th:nth-child(8){width:13%}[data-testid=transactions-screen] .transactions-register th:nth-child(9){width:8%}[data-testid=transactions-screen] .transactions-register .fop__money{white-space:nowrap;font-size:12px;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.015em}[data-testid=transactions-screen] .transactions-date{white-space:nowrap}[data-testid=transactions-screen] .transactions-register .fop__linklike{min-height:30px;color:var(--tx-blue);font-size:12px;font-weight:650;text-underline-offset:3px}[data-testid=transactions-screen] .transactions-cell-primary{display:block;font-weight:670;line-height:1.35}[data-testid=transactions-screen] .transactions-cell-secondary{display:block;margin-top:2px;color:var(--tx-muted);font-size:11px;line-height:1.35}[data-testid=transactions-screen] .transactions-type{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border:1px solid #dce5ed;border-radius:5px;background:#f3f6f9;color:#43596d;font-size:10px;font-weight:730;line-height:1.2}[data-testid=transactions-screen] .transactions-type--receipt,[data-testid=transactions-screen] .fop__status--receipt,[data-testid=transactions-screen] .fop__status--payment,[data-testid=transactions-screen] .fop__status--transfer{background:#e9f3f0;color:var(--tx-teal)}[data-testid=transactions-screen] .transactions-type--reversal,[data-testid=transactions-screen] .fop__status--reversal{background:#faeeee;color:#a83232}[data-testid=transactions-screen] .fop__status{min-height:23px;padding:3px 7px;border:1px solid #dce5ed;border-radius:5px;background:#f3f6f9;color:#526477;font-size:10px;font-weight:720;white-space:normal}[data-testid=transactions-screen] .fop__status--receipt{border-color:#cfe3db}[data-testid=transactions-screen] .fop__status--payment{border-color:#d5e1ef;background:#edf3f9;color:#345a85}[data-testid=transactions-screen] .fop__status--transfer{border-color:#dce5ed;background:#f3f6f9;color:#526477}[data-testid=transactions-screen] .fop__status--reversal{border-color:#efd5d5}[data-testid=transactions-screen] .transactions-cards{display:none}[data-testid=transactions-screen] .fop__pagination{min-height:44px;color:var(--tx-muted);font-size:12px}[data-testid=transactions-screen] .fop__pagination .fop__actions{gap:7px}[data-testid=transactions-screen] .fop__pagination .ui-button{min-width:78px}[data-testid=transactions-screen] .fop__detail{gap:14px;padding:16px;border:1px solid var(--tx-line);border-radius:10px;background:var(--tx-paper);box-shadow:var(--tx-shadow)}[data-testid=transactions-screen] .transactions-detail__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5ebf1}[data-testid=transactions-screen] .transactions-detail__header .fop__rowhead{gap:9px}[data-testid=transactions-screen] .transactions-detail__header h2{color:var(--tx-ink);font-size:18px;letter-spacing:-.025em}[data-testid=transactions-screen] .transactions-detail__amount{color:var(--tx-ink);font-size:clamp(20px,2.2vw,28px);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.04em;text-align:right;overflow-wrap:anywhere}[data-testid=transactions-screen] .transactions-detail__route{margin:-4px 0 0;color:#475d71;font-size:14px;font-weight:640;line-height:1.5;overflow-wrap:anywhere}[data-testid=transactions-screen] .fop__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-testid=transactions-screen] .fop__facts>div{min-width:0;padding:10px 11px;border:1px solid #e0e7ee;border-radius:7px;background:var(--tx-wash)}[data-testid=transactions-screen] .fop__facts dt{color:var(--tx-muted);font-size:10px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}[data-testid=transactions-screen] .fop__facts dd{margin-top:5px;color:var(--tx-ink);font-size:13px;font-weight:680;line-height:1.4;overflow-wrap:anywhere}[data-testid=transactions-screen] .fop__technical{padding-top:8px;border-color:var(--tx-line)}[data-testid=transactions-screen] .fop__technical summary{min-height:42px;color:var(--tx-muted);font-size:12px}[data-testid=transactions-screen] .fop__form{padding:16px;border:1px solid var(--tx-line);border-radius:9px;background:#f5f8fb}[data-testid=transactions-screen] .fop__rowhead h3{color:var(--tx-ink)}[data-testid=transactions-screen] .fop__notice{line-height:1.5}@media(max-width:1100px){[data-testid=transactions-screen] .transactions-register{display:none}[data-testid=transactions-screen] .transactions-cards{display:grid;gap:8px}[data-testid=transactions-screen] .transactions-card{gap:10px;padding:12px;border:1px solid var(--tx-line);border-radius:9px;background:var(--tx-paper);box-shadow:var(--tx-shadow)}[data-testid=transactions-screen] .transactions-card__open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:0;color:var(--tx-ink)}[data-testid=transactions-screen] .transactions-card__content{display:grid;min-width:0;gap:10px}[data-testid=transactions-screen] .transactions-card__heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}[data-testid=transactions-screen] .transactions-card__date{color:var(--tx-muted);font-size:12px;font-weight:610}[data-testid=transactions-screen] .transactions-card__route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;text-align:left}[data-testid=transactions-screen] .transactions-card__route>span:not(.transactions-card__arrow){display:grid;min-width:0;gap:2px}[data-testid=transactions-screen] .transactions-card__route small{color:var(--tx-muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}[data-testid=transactions-screen] .transactions-card__route strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}[data-testid=transactions-screen] .transactions-card__route em{color:var(--tx-muted);font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}[data-testid=transactions-screen] .transactions-card__arrow{color:#8495a5;font-size:17px;text-align:center}[data-testid=transactions-screen] .transactions-card__meta{gap:4px 12px;color:var(--tx-muted);font-size:11px}[data-testid=transactions-screen] .transactions-card__meta>span+span:before{content:"·";margin-right:8px;color:#9aa8b5}[data-testid=transactions-screen] .transactions-card__amount{padding-top:2px;color:#18324b;font-size:14px;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.02em;text-align:right;white-space:nowrap}}@media(max-width:760px){[data-testid=transactions-screen]{gap:10px}[data-testid=transactions-screen]>.fop__toolbar--actions{padding:0 0 8px;border-bottom:0}[data-testid=transactions-screen] .fop__toolbar--actions .fop__actions{display:grid;width:min(100%,29rem);grid-template-columns:repeat(2,minmax(0,1fr))}[data-testid=transactions-screen] .fop__toolbar--actions .fop__actions>:last-child{grid-column:1 / -1}[data-testid=transactions-screen] .fop__search-panel{padding:10px}[data-testid=transactions-screen] .fop__primary-search{grid-template-columns:minmax(0,1fr)}[data-testid=transactions-screen] .fop__primary-search>button{width:100%}[data-testid=transactions-screen] .fop__filters{grid-template-columns:minmax(0,1fr);padding:10px}[data-testid=transactions-screen]>.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-testid=transactions-screen]>.fin-kpis>.fin-kpi{padding:10px}[data-testid=transactions-screen]>.fin-kpis .fin-kpi dd{font-size:clamp(16px,5vw,21px)}[data-testid=transactions-screen] .transactions-card{padding:11px}[data-testid=transactions-screen] .transactions-card__open{grid-template-columns:minmax(0,1fr);gap:6px}[data-testid=transactions-screen] .transactions-card__amount{order:-1;padding:0;text-align:left;font-size:16px}[data-testid=transactions-screen] .transactions-card__content{gap:8px}[data-testid=transactions-screen] .fop__pagination{align-items:flex-start}[data-testid=transactions-screen] .fop__pagination>span{flex:1 1 100%}[data-testid=transactions-screen] .fop__pagination .fop__actions{width:100%}[data-testid=transactions-screen] .fop__pagination .fop__actions>*{flex:1 1 0}[data-testid=transactions-screen] .fop__detail{padding:12px}[data-testid=transactions-screen] .transactions-detail__header,[data-testid=transactions-screen] .transactions-detail__header .fop__rowhead{align-items:flex-start}[data-testid=transactions-screen] .transactions-detail__amount{max-width:52%;font-size:clamp(18px,5vw,24px)}[data-testid=transactions-screen] .fop__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}[data-testid=transactions-screen] .fop__facts>div{padding:9px}[data-testid=transactions-screen] .fop__facts dd{font-size:12px}[data-testid=transactions-screen] .fop__form{padding:12px}[data-testid=transactions-screen] .fop__formgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){[data-testid=transactions-screen] .transactions-card__route{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:5px}[data-testid=transactions-screen] .transactions-card__route strong{font-size:12px}[data-testid=transactions-screen] .transactions-card__meta{gap:3px 8px}[data-testid=transactions-screen] .transactions-card__meta>span+span:before{margin-right:5px}}@media(prefers-reduced-motion:reduce){[data-testid=transactions-screen] *,[data-testid=transactions-screen] *:before,[data-testid=transactions-screen] *:after{scroll-behavior:auto}}[data-testid=expenses-screen] .fop__split:not(.fop__split--selected){grid-template-columns:minmax(0,1fr)}[data-testid=expenses-screen] .fop__split:not(.fop__split--selected) .fop__list{width:min(100%,56rem)}.fin-m5e4{--fm-ink: hsl(var(--foreground));--fm-muted: hsl(var(--muted-foreground));--fm-line: hsl(var(--border));--fm-surface: hsl(var(--shell-surface));--fm-tint: hsl(var(--muted) / .52);--fm-accent: hsl(var(--primary));--fm-positive: var(--ui-tone-success-fg, hsl(var(--foreground)));--fm-positive-bg: var(--ui-tone-success-bg, hsl(var(--muted)));--fm-warn: hsl(31 66% 31%);--fm-warn-bg: hsl(39 72% 95%);display:grid;min-width:0;gap:1rem;color:var(--fm-ink)}.fin-m5e4 *,.fin-m5e4 *:before,.fin-m5e4 *:after{box-sizing:border-box}.fin-m5e4>*,.fin-m5e4 .ui-panel{min-width:0}.fm-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-block:.2rem .35rem}.fm-header h2{margin:0;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.045em;line-height:1.12}.fm-kicker{margin:0 0 .35rem;color:var(--fm-accent);font-size:.69rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.fm-lede{margin:.45rem 0 0;max-width:48rem;color:var(--fm-muted);font-size:.91rem;line-height:1.55}.fm-header>.ui-button,.fm-actions .ui-button,.fm-uncertain .ui-button,.fm-close-action>.ui-button{flex:0 0 auto}.fin-m5e4 .ui-button{min-height:44px;white-space:normal}.fm-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.fm-balance{min-width:0;display:grid;align-content:start;gap:.35rem;padding:1rem 1.05rem;border:1px solid var(--fm-line);border-radius:var(--ui-radius-md, .75rem);background:linear-gradient(140deg,var(--fm-surface),hsl(202 42% 96%))}.fm-balance dt{color:var(--fm-muted);font-size:.78rem;font-weight:700}.fm-balance dd{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:760;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fm-balance>span{color:var(--fm-muted);font-size:.74rem}.fm-panel{align-content:start}.fm-panel-heading,.fm-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.fm-panel-heading h3{margin:0;font-size:1.05rem;letter-spacing:-.02em}.fm-panel-heading p:not(.fm-kicker){margin:.3rem 0 0;color:var(--fm-muted);font-size:.8rem;line-height:1.45}.fm-count{flex:0 0 auto;padding:.3rem .55rem;border:1px solid var(--fm-line);border-radius:999px;color:var(--fm-muted);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700}.fm-table-wrap{width:100%;min-width:0;overflow-x:auto}.fm-table{width:100%;border-collapse:collapse;text-align:left;font-size:.81rem}.fm-table th{padding:.65rem .6rem;border-bottom:1px solid var(--fm-line);color:var(--fm-muted);font-size:.69rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.fm-table td{max-width:19rem;padding:.72rem .6rem;border-bottom:1px solid hsl(212 20% 83% / .68);vertical-align:middle;overflow-wrap:anywhere}.fm-table tr:last-child td{border-bottom:0}.fm-table td strong,.fm-table td small{display:block}.fm-table td small{margin-top:.15rem;color:var(--fm-muted);font-size:.72rem}.fm-money{font-variant-numeric:tabular-nums;font-weight:720;white-space:nowrap}.fm-table td.fm-money{white-space:nowrap}.fm-badge,.fm-severity{display:inline-flex;max-width:100%;align-items:center;justify-content:center;padding:.22rem .52rem;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.fm-badge--good{border-color:#b2d7c3;background:var(--fm-positive-bg);color:var(--fm-positive)}.fm-badge--muted{border-color:var(--fm-line);background:var(--fm-tint);color:var(--fm-muted)}.fm-badge--attention{border-color:#e3c7a0;background:var(--fm-warn-bg);color:var(--fm-warn)}.fm-setup{display:flex;align-items:flex-start;gap:.9rem;padding:1.2rem;border-inline-start:4px solid hsl(38 65% 54%);background:#fdf9f2}.fm-setup h3{margin:0;font-size:1rem}.fm-setup p{margin:.3rem 0 0;color:var(--fm-muted);line-height:1.5}.fm-mark{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:50%;background:#f6e6c5;color:var(--fm-warn);font-weight:800}.fm-inline-error,.fm-inline-warning{margin:0;padding:.75rem .85rem;border:1px solid hsl(8 47% 81%);border-radius:.55rem;background:#fcf4f3;color:#7f392f;font-size:.83rem;line-height:1.5;overflow-wrap:anywhere}.fm-inline-warning{border-color:#e6cda2;background:var(--fm-warn-bg);color:var(--fm-warn)}.fm-skeleton{display:grid;gap:.7rem;padding:.7rem 0}.fm-skeleton span{display:block;width:100%;height:1.15rem;border-radius:.35rem;background:#dce4ea;animation:fm-pulse 1.4s ease-in-out infinite alternate}.fm-skeleton span:nth-child(2){width:76%;animation-delay:.12s}.fm-skeleton span:nth-child(3){width:54%;animation-delay:.24s}@keyframes fm-pulse{to{opacity:.45}}.fm-mini-counts,.fm-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.fm-mini-counts>div,.fm-summary-strip>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.68rem .75rem;border:1px solid hsl(212 20% 83% / .75);border-radius:.55rem;background:#f5f8fa}.fm-mini-counts span,.fm-summary-strip span{color:var(--fm-muted);font-size:.75rem}.fm-mini-counts strong,.fm-summary-strip strong{font-size:1rem;font-variant-numeric:tabular-nums}.fm-list,.fm-case-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.fm-exception{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem .85rem;border:1px solid var(--fm-line);border-radius:.65rem;background:var(--fm-surface)}.fm-severity--high{border-color:#e2aeac;background:#fbefee;color:#96312c}.fm-severity--medium{border-color:#e5caa4;background:var(--fm-warn-bg);color:var(--fm-warn)}.fm-severity--low{border-color:#aecfdb;background:#edf5f8;color:var(--fm-accent)}.fm-severity--unknown{border-color:var(--fm-line);background:var(--fm-tint);color:var(--fm-muted)}.fm-exception-copy{min-width:0}.fm-exception-copy strong{font-size:.87rem}.fm-exception-copy p{margin:.22rem 0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.fm-exception-copy small{color:var(--fm-muted);font-size:.72rem;overflow-wrap:anywhere}.fm-technical{display:grid;gap:.35rem;margin-top:.35rem;min-width:0}.fm-technical summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--fm-muted);font-size:.75rem;font-weight:650}.fm-technical summary:after{content:"+";margin-left:auto}.fm-technical[open]>summary:after{content:"−"}.fm-technical summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.fm-technical dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.35rem .7rem;margin:0}.fm-technical dl>div{min-width:0;overflow-wrap:anywhere}.fm-technical dt{color:var(--fm-muted);font-size:.69rem}.fm-technical dd{margin:.12rem 0 0;font-size:.75rem;overflow-wrap:anywhere}.fm-exception-amount{text-align:right}.fm-case{display:grid;justify-items:start;gap:.55rem;padding:.85rem;border:1px solid var(--fm-line);border-radius:.7rem;background:var(--fm-surface)}.fm-case-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.fm-occurrences,.fm-meta{color:var(--fm-muted);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.fm-case-message{margin:0;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.fm-case .fm-meta{margin:0}.fm-case-amount{margin:0;font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:720}.fm-filter-row{display:flex;flex-wrap:wrap;gap:.7rem}.fm-filter-row label,.fm-date-field,.fm-field{display:grid;min-width:min(100%,12rem);gap:.32rem;color:var(--fm-muted);font-size:.75rem;font-weight:700}.fm-filter-row select,.fm-date-field input,.fm-field textarea{min-height:2.7rem;max-width:100%;padding:.55rem .68rem;border:1px solid var(--fm-line);border-radius:.5rem;background:var(--fm-surface);color:var(--fm-ink);font:inherit;font-size:.85rem}.fm-filter-row select:focus-visible,.fm-date-field input:focus-visible,.fm-field textarea:focus-visible,.fm-m5e4 button:focus-visible{outline:3px solid hsl(196 55% 47% / .38);outline-offset:2px}.fm-note-form{display:grid;width:100%;gap:.48rem;color:var(--fm-ink);font-size:.8rem}.fm-note-form label{font-weight:700}.fm-note-form textarea,.fm-field textarea{width:100%;min-height:5.5rem;resize:vertical}.fm-note-form textarea{padding:.6rem .7rem;border:1px solid var(--fm-line);border-radius:.5rem;background:var(--fm-surface);color:var(--fm-ink);font:inherit}.fm-note-form>span{color:var(--fm-muted);font-size:.73rem;line-height:1.4}.fm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.fm-activity>p{margin:0;color:var(--fm-muted);font-size:.83rem;line-height:1.5}.fm-control-refresh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding:.72rem .8rem;border:1px solid hsl(212 20% 83% / .7);border-radius:.6rem;background:#f5f8fa}.fm-control-refresh p{flex:1 1 18rem;margin:0;color:var(--fm-muted);font-size:.78rem;line-height:1.45}.fm-control-refresh .fm-meta{flex-basis:100%;margin:0}.fm-retained-note{display:grid;gap:.4rem;padding:.8rem;border:1px solid hsl(38 58% 77%);border-radius:.6rem;background:var(--fm-warn-bg)}.fm-retained-note strong{color:var(--fm-warn);font-size:.83rem}.fm-retained-note p{margin:0;color:var(--fm-muted);font-size:.76rem;line-height:1.45}.fm-retained-note label{color:var(--fm-muted);font-size:.73rem;font-weight:700}.fm-retained-note textarea{display:block;width:100%;min-height:4.5rem;margin-top:.25rem;padding:.6rem .7rem;border:1px solid var(--fm-line);border-radius:.5rem;background:var(--fm-surface);color:var(--fm-ink);font:inherit}.fm-custody-list{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.fm-custody-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.55rem .6rem;border-bottom:1px solid hsl(212 20% 83% / .55)}.fm-custody-list li>span:first-child{display:grid;min-width:0;gap:.15rem;overflow-wrap:anywhere}.fm-custody-list .fm-technical{grid-column:1 / -1}.fm-custody-list strong{font-size:.79rem}.fm-custody-list small,.fm-custody-state{color:var(--fm-muted);font-size:.72rem;overflow-wrap:anywhere}.fm-uncertain{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem;border:1px solid hsl(38 59% 75%);border-radius:.65rem;background:var(--fm-warn-bg)}.fm-uncertain strong{color:var(--fm-warn);font-size:.86rem}.fm-uncertain p{margin:.2rem 0 0;color:var(--fm-muted);font-size:.78rem;line-height:1.45}.fm-date-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(120deg,#f0f7f9,#fcfcfd)}.fm-date-panel strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.fm-date-panel .fm-meta{margin:.3rem 0 0}.fm-date-field{min-width:11rem}.fm-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.fm-data-grid>section{min-width:0;padding:.85rem;border:1px solid hsl(212 20% 83% / .75);border-radius:.65rem;background:#f8fafb}.fm-data-grid h4,.fm-snapshot h4{margin:0 0 .55rem;color:var(--fm-accent);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.fm-data-grid dl{display:grid;gap:.38rem;margin:0}.fm-metric{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding-bottom:.34rem;border-bottom:1px solid hsl(212 20% 83% / .55)}.fm-metric:last-child{padding-bottom:0;border:0}.fm-metric dt{color:var(--fm-muted);font-size:.76rem;overflow-wrap:anywhere}.fm-metric dd{margin:0;text-align:right;font-size:.79rem;font-weight:730;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fm-metric dd small{color:var(--fm-muted);font-size:.7rem;font-weight:550}.fm-data-grid__wide{grid-column:1 / -1}.fm-table--compact{min-width:42rem;font-size:.75rem}.fm-history-list{display:grid;gap:.8rem}.fm-history-record{display:grid;min-width:0;gap:.75rem;padding:.9rem;border:1px solid var(--fm-line);border-radius:.7rem;background:var(--fm-surface)}.fm-history-heading h4{margin:0;font-size:.94rem}.fm-history-heading h4 span{color:var(--fm-muted);font-weight:550}.fm-history-heading p{margin:.25rem 0 0;color:var(--fm-muted);font-size:.75rem;overflow-wrap:anywhere}.fm-history-record>.fm-meta{margin:0}.fm-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.fm-snapshot section{min-width:0;padding:.7rem;border-radius:.5rem;background:var(--fm-tint)}.fm-snapshot h4{margin-bottom:.28rem}.fm-snapshot p{margin:.15rem 0;color:var(--fm-ink);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.fm-close-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--fm-line);border-radius:.7rem;background:#eef3f7}.fm-close-action>div{display:grid;gap:.18rem}.fm-close-action strong{font-size:.87rem}.fm-close-action span{color:var(--fm-muted);font-size:.76rem;line-height:1.4}.fm-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:#1c25367a}.fm-dialog{width:min(100%,29rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1rem,5vw,1.5rem);border:1px solid var(--fm-line);border-radius:.85rem;background:#fcfcfd;box-shadow:0 1rem 3rem #1a233233}.fm-dialog h3{margin:0;font-size:1.16rem;letter-spacing:-.025em;overflow-wrap:anywhere}.fm-dialog>p:not(.fm-kicker){margin:.6rem 0 1rem;color:var(--fm-muted);font-size:.87rem;line-height:1.55}.fm-dialog .fm-field{margin-block:.8rem 1rem;min-width:0}.fm-field span{font-weight:500}.fm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.fm-dialog-actions .ui-button{flex:1 1 8rem}@media(max-width:760px){.fm-header{align-items:flex-start}.fm-balance-grid{grid-template-columns:1fr}.fm-balance{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.fm-balance>span{grid-column:1 / -1}.fm-data-grid{grid-template-columns:minmax(0,1fr)}.fm-data-grid__wide{grid-column:auto}.fm-snapshot{grid-template-columns:minmax(0,1fr)}.fm-table:not(.fm-table--compact){min-width:48rem}}@media(max-width:480px){.fm-header{flex-direction:column;align-items:stretch}.fm-header>.ui-button{align-self:flex-start}.fm-panel-heading{align-items:flex-start}.fm-mini-counts,.fm-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-exception{grid-template-columns:auto minmax(0,1fr)}.fm-exception-amount{grid-column:2;text-align:left}.fm-close-action{align-items:stretch}.fm-close-action>.ui-button{width:100%}.fm-dialog-actions{flex-direction:column-reverse}.fm-dialog-actions .ui-button{width:100%}.fm-history-heading{flex-wrap:wrap}.fm-custody-list li{grid-template-columns:minmax(0,1fr) auto}.fm-custody-list .fm-money{grid-column:1 / -1}.fm-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fm-balance{grid-template-columns:minmax(0,1fr);padding:.7rem}.fm-balance dd{font-size:clamp(.82rem,3.6vw,1.05rem);white-space:nowrap}}@media(max-width:360px){.fm-filter-row{display:grid;grid-template-columns:1fr}.fm-filter-row label{min-width:0}.fm-history-record{padding:.7rem}.fm-date-panel{align-items:stretch}.fm-date-field{width:100%}.fm-balance-grid{grid-template-columns:minmax(0,1fr)}}.fin-m5e4{--fm-ink: hsl(var(--foreground));--fm-muted: hsl(var(--muted-foreground));--fm-line: var(--ui-border);--fm-surface: hsl(var(--surface));--fm-tint: hsl(var(--surface-subtle));--fm-accent: hsl(var(--primary));--fm-positive: var(--ui-tone-success-fg);--fm-positive-bg: var(--ui-tone-success-bg);--fm-warn: var(--ui-tone-warning-fg);--fm-warn-bg: var(--ui-tone-warning-bg)}.fm-header{align-items:center;gap:.8rem 1rem}.fm-header>.ui-button{min-width:44px;min-height:44px;padding-inline:12px;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));font-size:var(--ui-text-sm)}.fm-balance{padding:.88rem .95rem;border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface));box-shadow:none}.fm-balance:nth-child(1){border-inline-start:3px solid hsl(var(--primary));background:color-mix(in srgb,var(--ui-tone-info-bg) 38%,hsl(var(--surface)))}.fm-balance:nth-child(2){border-inline-start:3px solid hsl(var(--accent-teal));background:color-mix(in srgb,hsl(var(--accent-teal)) 7%,hsl(var(--surface)))}.fm-balance:nth-child(3){border-inline-start:3px solid var(--ui-tone-neutral-fg);background:color-mix(in srgb,var(--ui-tone-neutral-bg) 54%,hsl(var(--surface)))}.fm-balance dd{font-size:clamp(.95rem,1.7vw,1.3rem);letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere}.fm-panel,.fm-history-record{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface));box-shadow:none}.fm-count{border-color:var(--ui-border);border-radius:var(--ui-radius-pill);background:hsl(var(--surface-subtle))}.fm-table th{background:hsl(var(--surface-subtle));color:var(--fm-muted)}.fm-table td{border-bottom-color:var(--ui-border)}.fm-table tbody tr:hover{background:hsl(var(--surface-subtle))}.fm-money{color:var(--fm-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fm-badge--good{border-color:color-mix(in srgb,var(--ui-tone-success-fg) 24%,var(--ui-border));background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.fm-badge--muted{border-color:var(--ui-border);background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.fm-badge--attention{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 24%,var(--ui-border));background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.fm-setup,.fm-inline-warning,.fm-uncertain,.fm-retained-note{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 24%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.fm-mark{border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-tone-warning-fg) 14%,hsl(var(--surface)));color:var(--ui-tone-warning-fg)}.fm-inline-error{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 24%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.fm-severity--high{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 28%,var(--ui-border));background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.fm-severity--medium{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 26%,var(--ui-border));background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.fm-severity--low{border-color:color-mix(in srgb,var(--ui-tone-info-fg) 24%,var(--ui-border));background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.fm-severity--unknown{border-color:var(--ui-border);background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.fm-mini-counts>div,.fm-summary-strip>div{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.fm-mini-counts>div:nth-child(2){border-inline-start:3px solid var(--ui-tone-danger-fg);background:color-mix(in srgb,var(--ui-tone-danger-bg) 45%,hsl(var(--surface)))}.fm-mini-counts>div:nth-child(3){border-inline-start:3px solid var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 40%,hsl(var(--surface)))}.fm-mini-counts>div:nth-child(4){border-inline-start:3px solid var(--ui-tone-info-fg);background:color-mix(in srgb,var(--ui-tone-info-bg) 34%,hsl(var(--surface)))}.fm-summary-strip>div:first-child{border-inline-start:3px solid var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 40%,hsl(var(--surface)))}.fm-summary-strip>div:last-child{border-inline-start:3px solid var(--ui-tone-danger-fg);background:color-mix(in srgb,var(--ui-tone-danger-bg) 34%,hsl(var(--surface)))}.fm-case,.fm-exception,.fm-data-grid>section,.fm-snapshot section{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.fm-exception{border-inline-start:3px solid var(--ui-tone-warning-fg)}.fm-exception:has(.fm-severity--high){border-inline-start-color:var(--ui-tone-danger-fg)}.fm-case{border-inline-start:3px solid var(--ui-tone-neutral-fg)}.fm-case:has(.fm-severity--high){border-inline-start-color:var(--ui-tone-danger-fg)}.fm-control-refresh{gap:.5rem .8rem;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.fm-filter-row select,.fm-date-field input,.fm-field textarea,.fm-note-form textarea,.fm-retained-note textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.fin-m5e4 :is(button,input,select,textarea,summary):focus-visible{outline-color:hsl(var(--focus))}.fm-date-panel{border-color:color-mix(in srgb,var(--accent-teal) 23%,var(--ui-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-tone-info-bg) 46%,hsl(var(--surface)))}.fm-date-panel strong{color:hsl(var(--primary))}.fm-data-grid>section{background:hsl(var(--surface))}.fm-metric{border-bottom-color:var(--ui-border)}.fm-metric dd{font-variant-numeric:tabular-nums}.fm-history-record{gap:.65rem}.fm-snapshot section{padding:.68rem}.fm-snapshot h4{color:hsl(var(--accent-teal))}.fm-close-action{border-color:color-mix(in srgb,var(--accent-teal) 25%,var(--ui-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-tone-success-bg) 42%,hsl(var(--surface)))}.fm-dialog{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface))}.fm-dialog-backdrop{background:hsl(var(--brand-navy) / .48)}.fm-dialog-actions .ui-button{min-height:44px}@media(max-width:480px){.fm-header{flex-direction:row;flex-wrap:wrap;align-items:center}.fm-header>div{min-width:0;flex:1 1 100%}.fm-header>.ui-button{align-self:flex-start}.fm-balance-grid{align-items:stretch}.fm-balance:nth-child(3){grid-column:1 / -1}.fm-balance{padding:.72rem .8rem}.fm-balance dd{font-size:clamp(.88rem,3.8vw,1.15rem)}}@media(max-width:360px){.fm-balance:nth-child(3){grid-column:auto}}.fm-money,.fm-table td.fm-money{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;text-align:end}.fm-exception{gap:.55rem;padding:.62rem .68rem}.fm-exception-copy p{margin-block:.15rem}.fm-exception-amount{min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fm-control-refresh{gap:.4rem .65rem;padding:.58rem .68rem}.fm-metric{gap:.45rem;padding-bottom:.28rem}.fm-metric dd{max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:480px){.fm-exception{grid-template-columns:auto minmax(0,1fr)}.fm-exception-amount{grid-column:2;text-align:start}.fm-balance dd{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fm-panel-heading{gap:.55rem}.fm-dialog-actions .ui-button{flex:0 1 auto;min-height:44px}}[data-testid=finance-accounts-content]{--fa-ink: hsl(var(--foreground));--fa-muted: hsl(var(--muted-foreground));--fa-line: var(--ui-border);--fa-paper: hsl(var(--surface));--fa-wash: hsl(var(--surface-subtle));min-width:0}[data-testid=finance-accounts-content] *,[data-testid=finance-accounts-content] *:before,[data-testid=finance-accounts-content] *:after{box-sizing:border-box}[data-testid=finance-accounts-content] .fa-header{align-items:center;padding:.35rem 0 .55rem}[data-testid=finance-accounts-content] .fa-header h2{font-size:clamp(1.65rem,2.6vw,2.15rem);letter-spacing:-.05em}[data-testid=finance-accounts-content] .fa-header .fm-kicker{margin-bottom:.45rem}[data-testid=finance-accounts-content] .fa-header .fm-lede{max-width:58rem}[data-testid=finance-accounts-content] .fa-balance-grid{gap:.8rem}[data-testid=finance-accounts-content] .fa-balance-grid .fm-balance{min-height:7.3rem;align-content:center;gap:.38rem;padding:1rem 1.1rem;border-radius:var(--ui-radius-lg)}[data-testid=finance-accounts-content] .fa-balance-grid .fm-balance dt{color:var(--fa-ink);font-size:.79rem;font-weight:760}[data-testid=finance-accounts-content] .fa-balance-grid .fm-balance dd{max-width:100%;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-testid=finance-accounts-content] .fa-balance-grid .fm-balance>span{font-size:.75rem;line-height:1.4}[data-testid=finance-accounts-content] .fa-register{gap:0;padding:0;overflow:hidden;border-color:var(--fa-line);border-radius:var(--ui-radius-lg)}[data-testid=finance-accounts-content] .fa-register-heading{align-items:center;padding:1rem 1.1rem .9rem}[data-testid=finance-accounts-content] .fa-register-heading h3{font-size:1.08rem}[data-testid=finance-accounts-content] .fa-register-heading p:not(.fm-kicker){max-width:58rem;font-size:.81rem}[data-testid=finance-accounts-content] .fa-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}[data-testid=finance-accounts-content] .fa-table{width:100%;table-layout:fixed;font-size:.82rem}[data-testid=finance-accounts-content] .fa-table th{padding:.68rem .75rem;font-size:.68rem;letter-spacing:.075em;white-space:nowrap}[data-testid=finance-accounts-content] .fa-table td{max-width:none;padding:.8rem .75rem;line-height:1.4;overflow-wrap:anywhere;vertical-align:middle}[data-testid=finance-accounts-content] .fa-table th:nth-child(1){width:21%}[data-testid=finance-accounts-content] .fa-table th:nth-child(2){width:23%}[data-testid=finance-accounts-content] .fa-table th:nth-child(3){width:19%}[data-testid=finance-accounts-content] .fa-table th:nth-child(4){width:9%}[data-testid=finance-accounts-content] .fa-table th:nth-child(5){width:18%}[data-testid=finance-accounts-content] .fa-table th:nth-child(6){width:10%}[data-testid=finance-accounts-content] .fa-table td strong{color:var(--fa-ink);font-size:.85rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}[data-testid=finance-accounts-content] .fa-table td small{font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}[data-testid=finance-accounts-content] .fa-table td.fa-type{border-inline-start:2px solid transparent}[data-testid=finance-accounts-content] .fa-table td.fa-type--bank{border-inline-start-color:hsl(var(--primary))}[data-testid=finance-accounts-content] .fa-table td.fa-type--company_cash{border-inline-start-color:hsl(var(--accent-teal))}[data-testid=finance-accounts-content] .fa-table td.fa-type--staff_cash{border-inline-start-color:var(--ui-tone-warning-fg)}[data-testid=finance-accounts-content] .fa-table td.fa-type--owner_cash_custody{border-inline-start-color:var(--ui-tone-info-fg)}[data-testid=finance-accounts-content] .fa-table td.fa-type--owner_current{border-inline-start-color:var(--ui-tone-neutral-fg)}[data-testid=finance-accounts-content] .fa-table td.fa-type small{max-width:25ch;margin-top:.22rem;color:var(--fa-muted);font-size:.71rem;line-height:1.38}[data-testid=finance-accounts-content] .fa-table td.fm-money{color:var(--fa-ink);font-size:.83rem;font-weight:760;font-variant-numeric:tabular-nums;text-align:end;white-space:normal;overflow-wrap:anywhere}[data-testid=finance-accounts-content] .fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-testid=finance-accounts-content] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid hsl(var(--focus));outline-offset:3px}@media(max-width:1100px)and (min-width:761px){[data-testid=finance-accounts-content] .fa-table th{padding-inline:.55rem}[data-testid=finance-accounts-content] .fa-table td{padding:.72rem .55rem}[data-testid=finance-accounts-content] .fa-table th:nth-child(1){width:20%}[data-testid=finance-accounts-content] .fa-table th:nth-child(2){width:23%}[data-testid=finance-accounts-content] .fa-table th:nth-child(3){width:18%}[data-testid=finance-accounts-content] .fa-table th:nth-child(4){width:8%}[data-testid=finance-accounts-content] .fa-table th:nth-child(5){width:20%}[data-testid=finance-accounts-content] .fa-table th:nth-child(6){width:11%}}@media(max-width:760px){[data-testid=finance-accounts-content] .fa-table-wrap{overflow:visible}[data-testid=finance-accounts-content] .fa-table{display:block;min-width:0;border-collapse:separate}[data-testid=finance-accounts-content] .fa-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-testid=finance-accounts-content] .fa-table tbody{display:grid;gap:.55rem;padding:.15rem .75rem .8rem}[data-testid=finance-accounts-content] .fa-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--fa-line);border-radius:var(--ui-radius-md);background:var(--fa-paper)}[data-testid=finance-accounts-content] .fa-table td{display:grid;align-content:start;gap:.28rem;min-width:0;max-width:none;padding:.65rem .7rem;border-bottom:1px solid var(--fa-line);font-size:.8rem;text-align:start}[data-testid=finance-accounts-content] .fa-table td:before{content:attr(data-label);color:var(--fa-muted);font-size:.64rem;font-weight:780;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}[data-testid=finance-accounts-content] .fa-table tr td:last-child{border-bottom:1px solid var(--fa-line)}[data-testid=finance-accounts-content] .fa-table td:first-child{grid-column:1 / -1;padding-block:.75rem;background:hsl(var(--surface-subtle))}[data-testid=finance-accounts-content] .fa-table td.fa-type{border-inline-start:0;background:color-mix(in srgb,hsl(var(--surface-subtle)) 72%,var(--fa-paper))}[data-testid=finance-accounts-content] .fa-table td.fa-type--bank{box-shadow:inset 3px 0 hsl(var(--primary))}[data-testid=finance-accounts-content] .fa-table td.fa-type--company_cash{box-shadow:inset 3px 0 hsl(var(--accent-teal))}[data-testid=finance-accounts-content] .fa-table td.fa-type--staff_cash{box-shadow:inset 3px 0 var(--ui-tone-warning-fg)}[data-testid=finance-accounts-content] .fa-table td.fa-type--owner_cash_custody{box-shadow:inset 3px 0 var(--ui-tone-info-fg)}[data-testid=finance-accounts-content] .fa-table td.fa-type--owner_current{box-shadow:inset 3px 0 var(--ui-tone-neutral-fg)}[data-testid=finance-accounts-content] .fa-table td.fm-money{align-content:center;font-size:.83rem;text-align:start}[data-testid=finance-accounts-content] .fa-table td:last-child{border-bottom:0}[data-testid=finance-accounts-content] .fa-table tr:last-child td{border-bottom:0}}@media(max-width:480px){[data-testid=finance-accounts-content] .fa-header{align-items:flex-start}[data-testid=finance-accounts-content] .fa-header .fm-lede{max-width:34rem}[data-testid=finance-accounts-content] .fa-balance-grid{gap:.55rem}[data-testid=finance-accounts-content] .fa-balance-grid .fm-balance{min-height:6.8rem;padding:.72rem .78rem}[data-testid=finance-accounts-content] .fa-balance-grid .fm-balance dd{font-size:clamp(.9rem,4vw,1.12rem);line-height:1.3}[data-testid=finance-accounts-content] .fa-register-heading{align-items:flex-start;padding:.85rem .8rem .7rem}[data-testid=finance-accounts-content] .fa-register-heading p:not(.fm-kicker){max-width:28rem}[data-testid=finance-accounts-content] .fa-table tbody{padding-inline:.55rem}[data-testid=finance-accounts-content] .fa-table td{padding:.6rem .62rem}[data-testid=finance-accounts-content] .fa-table td.fa-type small{max-width:23ch}}@media(prefers-reduced-motion:reduce){[data-testid=finance-accounts-content] .fm-skeleton span{animation:none}}.owner-custody{--oc-ink: hsl(var(--foreground));--oc-muted: hsl(var(--muted-foreground));--oc-line: var(--ui-border);--oc-paper: hsl(var(--surface));--oc-mist: hsl(var(--surface-subtle));--oc-teal: hsl(var(--accent-teal));--oc-teal-deep: var(--ui-tone-info-fg);--oc-coral: var(--ui-tone-danger-fg);--oc-coral-pale: var(--ui-tone-danger-bg);--oc-gold: var(--ui-tone-warning-fg);display:grid;gap:1rem;min-width:0;color:var(--oc-ink);font-family:var(--app-font-sans, system-ui, sans-serif)}.owner-custody *,.owner-custody *:before,.owner-custody *:after{box-sizing:border-box}.oc-action-unavailable{margin:0;padding:.75rem .9rem;border:1px solid hsl(39 48% 70%);border-radius:.65rem;background:#fdf8ec;color:var(--oc-ink);font-size:.82rem;line-height:1.5}.oc-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.oc-eyebrow{margin:0 0 .4rem;color:var(--oc-teal);font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.oc-heading h2{margin:0;font-family:var(--app-font-display, Georgia, serif);font-size:clamp(1.55rem,3vw,2rem);line-height:1.08;letter-spacing:-.045em}.oc-heading-copy{max-width:44rem;margin:.45rem 0 0;color:var(--oc-muted);font-size:.9rem;line-height:1.55}.oc-company{display:grid;flex:0 0 auto;gap:.18rem;justify-items:end;color:var(--oc-muted);font-size:.72rem}.oc-company strong{color:var(--oc-ink);font-size:.86rem}.oc-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);min-height:12rem;overflow:hidden;border:1px solid hsl(183 28% 77%);border-radius:1rem;background:radial-gradient(ellipse at 85% 10%,hsl(41 79% 86% / .62),transparent 45%),linear-gradient(125deg,hsl(188 38% 94%),var(--oc-paper) 72%)}.oc-hero-main{display:grid;align-content:center;gap:.6rem;padding:clamp(1.15rem,4vw,2rem)}.oc-hero-label{margin:0;color:var(--oc-teal-deep);font-size:.78rem;font-weight:750;letter-spacing:.025em}.oc-total{margin:0;font-family:var(--app-font-display, Georgia, serif);font-size:clamp(2rem,5.5vw,3.65rem);font-weight:650;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oc-total-note{max-width:34rem;margin:0;color:var(--oc-muted);font-size:.81rem;line-height:1.5}.oc-hero-aside{display:grid;align-content:center;gap:.9rem;padding:1.2rem 1.4rem;border-inline-start:1px solid hsl(183 26% 77% / .8);background:#ffffff61}.oc-distinction{display:grid;gap:.25rem}.oc-distinction strong{color:var(--oc-ink);font-size:.84rem}.oc-distinction p{margin:0;color:var(--oc-muted);font-size:.75rem;line-height:1.45}.oc-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--oc-muted);font-size:.74rem}.oc-led{width:.48rem;height:.48rem;border-radius:50%;background:#3e895d}.oc-card{min-width:0;padding:clamp(.9rem,2.5vw,1.2rem);border:1px solid var(--oc-line);border-radius:.85rem;background:var(--oc-paper)}.oc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.oc-section-head h3{margin:0;font-size:1rem;letter-spacing:-.02em}.oc-section-head p{margin:.3rem 0 0;color:var(--oc-muted);font-size:.78rem;line-height:1.45}.oc-count{flex:0 0 auto;padding:.25rem .55rem;border:1px solid var(--oc-line);border-radius:99px;color:var(--oc-muted);font-size:.71rem;font-weight:700;font-variant-numeric:tabular-nums}.oc-account-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.oc-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;border:1px solid hsl(210 21% 82% / .75);border-radius:.65rem;background:#ffffff94}.oc-account-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem}.oc-account-title strong{overflow-wrap:anywhere;font-size:.87rem}.oc-holder{margin:.27rem 0 0;color:var(--oc-muted);font-size:.75rem}.oc-holder b{color:var(--oc-ink)}.oc-account-balance{margin:0;font-size:1.05rem;font-weight:750;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.oc-account-meta{margin:.18rem 0 0;color:var(--oc-muted);font-size:.69rem;text-align:right}.oc-flow-actions{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.oc-flow-form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid var(--oc-line);border-radius:.7rem;background:#ffffffb8}.oc-flow-form h4{margin:0;font-size:.95rem}.oc-flow-form label{display:grid;gap:.35rem;min-width:0;font-size:.78rem;font-weight:700}.oc-flow-form select,.oc-flow-form input{width:100%;max-width:100%;min-width:0;min-height:44px;padding:.55rem .7rem;border:1px solid var(--oc-line);border-radius:.48rem;background:#fff;color:var(--oc-ink);font:inherit;font-weight:500}.oc-flow-form :focus-visible{outline:3px solid hsl(183 54% 42% / .35);outline-offset:2px}.oc-flow-error{min-width:0;max-width:100%;margin:0;color:var(--oc-coral);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.oc-pending{display:grid;justify-items:start;gap:.45rem;margin-top:.8rem;padding:.85rem;border:1px solid hsl(39 48% 70%);border-radius:.65rem;background:#fdf8ec;overflow-wrap:anywhere}.oc-pending>span{color:var(--oc-muted);font-size:.76rem}.oc-pending p{margin:0;color:var(--oc-coral);font-size:.78rem}.oc-provision-confirm{margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.oc-button:disabled,.oc-flow-form select:disabled,.oc-flow-form input:disabled{cursor:not-allowed}.oc-account-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.45rem;padding-top:.15rem}.oc-button{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;padding:.55rem .8rem;border:1px solid var(--oc-line);border-radius:.48rem;background:transparent;color:var(--oc-ink);font:inherit;font-size:.77rem;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.oc-button:hover:not(:disabled){transform:translateY(-1px);background:var(--oc-mist)}.oc-select{width:100%;max-width:100%;min-width:0;min-height:44px;margin-top:.45rem;padding:.55rem .75rem;border:1px solid var(--oc-line);border-radius:.48rem;background:var(--oc-white);color:var(--oc-ink);font:inherit}.oc-provision-label{display:block;margin-top:.8rem;font-size:.82rem;font-weight:700}.oc-button--primary{border-color:var(--oc-teal);background:var(--oc-teal);color:#fff}.oc-button--primary:hover:not(:disabled){border-color:var(--oc-teal-deep);background:var(--oc-teal-deep)}.oc-button:disabled{cursor:not-allowed;opacity:.48}.oc-button:focus-visible{outline:3px solid hsl(183 54% 42% / .35);outline-offset:2px}.oc-pill{display:inline-flex;padding:.18rem .48rem;border:1px solid hsl(183 25% 75%);border-radius:99px;background:#edf6f7;color:var(--oc-teal-deep);font-size:.66rem;font-weight:750;line-height:1.3}.oc-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem .9rem;border:1px solid hsl(38 56% 76%);border-radius:.65rem;background:#fdf8ed;color:#705124}.oc-notice-mark{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:.8rem;font-weight:700}.oc-notice p{margin:0;font-size:.77rem;line-height:1.5}.oc-owner-current{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .8rem;padding:.8rem .9rem;border-inline-start:3px solid hsl(12 48% 61%);border-radius:.25rem;background:#fcf5f3}.oc-owner-current strong{font-size:.79rem}.oc-owner-current p{flex-basis:100%;margin:0;color:var(--oc-muted);font-size:.74rem;line-height:1.45}.oc-owner-current-value{color:var(--oc-coral);font-size:.8rem;font-weight:750}.oc-settlement-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.oc-settlement{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .8rem;padding:.7rem .75rem;border:1px solid hsl(210 21% 82% / .72);border-radius:.58rem}.oc-settlement strong{font-size:.79rem;overflow-wrap:anywhere}.oc-settlement p{margin:.18rem 0 0;color:var(--oc-muted);font-size:.72rem;line-height:1.4}.oc-settlement-amount{font-size:.79rem;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.oc-settlement-action{grid-column:1 / -1;justify-self:start}.oc-state{display:grid;justify-items:start;gap:.55rem;padding:1rem;border:1px dashed var(--oc-line);border-radius:.7rem;background:#f5f9fa}.oc-state h3{margin:0;font-size:.95rem}.oc-state p{margin:0;color:var(--oc-muted);font-size:.81rem;line-height:1.5}.oc-state--error{border-style:solid;border-color:#e2b8b1;background:#fcf4f3}.oc-state--error h3{color:var(--oc-coral)}.oc-skeleton{display:grid;gap:.7rem;width:100%;padding:.2rem 0}.oc-skeleton span{height:1.1rem;border-radius:.35rem;background:#d6e3e5;animation:oc-breathe 1.25s ease-in-out infinite alternate}.oc-skeleton span:nth-child(2){width:74%;animation-delay:.13s}.oc-skeleton span:nth-child(3){width:48%;animation-delay:.26s}@keyframes oc-breathe{to{opacity:.48}}@media(max-width:680px){.oc-heading{align-items:flex-start;flex-direction:column}.oc-company{justify-items:start}.oc-hero{grid-template-columns:1fr}.oc-hero-aside{grid-template-columns:repeat(2,minmax(0,1fr));border-inline-start:0;border-top:1px solid hsl(183 26% 77% / .8)}}@media(max-width:430px){.oc-account{grid-template-columns:minmax(0,1fr)}.oc-account-balance,.oc-account-meta{text-align:left}.oc-account-actions .oc-button{flex:1 1 100%}.oc-hero-aside,.oc-settlement{grid-template-columns:1fr}.oc-settlement-amount{text-align:left}.oc-flow-actions .oc-button{flex:1 1 100%;min-height:44px}.oc-flow-form{padding:.8rem}}@media(prefers-reduced-motion:reduce){.oc-button{transition:none}.oc-skeleton span{animation:none}}.owner-custody{gap:12px;color:hsl(var(--foreground))}.owner-custody .oc-hero{border-color:color-mix(in srgb,var(--ui-tone-info-fg) 25%,var(--ui-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-tone-info-bg) 38%,hsl(var(--surface)));box-shadow:none}.owner-custody .oc-hero-main{min-width:0}.owner-custody .oc-hero-label{color:var(--ui-tone-info-fg)}.owner-custody .oc-total{max-width:100%;color:hsl(var(--foreground));font-size:clamp(1.55rem,3vw,2.35rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.owner-custody .oc-total-note{max-width:62ch}.owner-custody .oc-hero-aside{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.owner-custody .oc-distinction{border-color:var(--ui-border);background:hsl(var(--surface))}.owner-custody .oc-distinction strong{color:hsl(var(--primary))}.owner-custody .oc-card{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface));box-shadow:none}.owner-custody .oc-account{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.owner-custody .oc-account-balance,.owner-custody .oc-settlement-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.owner-custody .oc-pill,.owner-custody .oc-count{border-color:var(--ui-border);border-radius:var(--ui-radius-pill);background:hsl(var(--surface));color:hsl(var(--muted-foreground))}.owner-custody .oc-action-unavailable,.owner-custody .oc-pending{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 24%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.owner-custody .oc-flow-error,.owner-custody .oc-state--error{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 25%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.owner-custody .oc-status-line{color:var(--ui-tone-success-fg)}.owner-custody .oc-led{background:var(--ui-tone-success-fg)}.owner-custody .oc-select{min-height:44px;border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.owner-custody .oc-button{min-width:44px;min-height:44px;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));color:hsl(var(--foreground))}.owner-custody .oc-button--primary{border-color:hsl(var(--accent-teal));background:hsl(var(--accent-teal));color:hsl(var(--primary-foreground))}.owner-custody .oc-button:not(:disabled):hover{border-color:hsl(var(--accent-teal));background:color-mix(in srgb,var(--accent-teal) 9%,hsl(var(--surface)))}.owner-custody .oc-button--primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent-teal) 85%,hsl(var(--foreground)));color:hsl(var(--primary-foreground))}.owner-custody .oc-button:focus-visible,.owner-custody .oc-select:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.owner-custody .oc-flow-form{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.owner-custody .oc-provision-confirm{border-color:color-mix(in srgb,var(--ui-tone-info-fg) 22%,var(--ui-border));border-radius:var(--ui-radius-sm);background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.owner-custody .oc-owner-current{border-color:var(--ui-border);border-inline-start:3px solid var(--ui-tone-neutral-fg);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.owner-custody .oc-owner-current-value{color:hsl(var(--foreground))}.owner-custody .oc-notice{border-color:color-mix(in srgb,var(--ui-tone-info-fg) 24%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.owner-custody .oc-notice-mark{color:var(--ui-tone-info-fg)}.owner-custody .oc-settlement{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.owner-custody .oc-settlement-action{color:hsl(var(--accent-teal))}.owner-custody :is(button,select):focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}@media(max-width:600px){.owner-custody .oc-hero{gap:12px;padding:14px}.owner-custody .oc-hero-aside{padding:10px}.owner-custody .oc-account{padding:12px}.owner-custody .oc-total{font-size:clamp(1.35rem,6.2vw,1.9rem)}}.owner-custody{gap:10px}.owner-custody .oc-card{padding:clamp(.75rem,2vw,1rem)}.owner-custody .oc-hero{min-height:0}.owner-custody .oc-account-balance,.owner-custody .oc-settlement-amount,.owner-custody .oc-owner-current-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}.fp{--fp-ink: #273630;--fp-muted: #6c7a73;--fp-line: #dce5dd;--fp-paper: #fbfcf8;--fp-panel: #fffefa;--fp-forest: #315b4a;--fp-moss: #e9f0e8;--fp-amber: #ae733b;color:var(--fp-ink);padding:4px 0 28px}.fp-company{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:11px 14px;border-left:3px solid #75937d;background:#f0f4ee;color:#35493e;font-size:.88rem;font-weight:650}.fp-company span{color:#76847a;font-size:.67rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.fp-readonly,.fp-alert,.fp-success,.fp-action-notice{margin:0 0 14px;padding:12px 15px;border:1px solid #d7e2d9;border-radius:8px;background:#f3f6f1;color:#52645a;font-size:.88rem;line-height:1.5}.fp-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#e5cdb8;background:#fbf4ed;color:#725037}.fp-alert p,.fp-success p{margin:0}.fp-success{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#cbded0;background:#edf5ee;color:#365c45}.fp-action-notice{border-color:#d6e2d5;background:#f4f7f0}.fp-loading,.fp-error{margin-bottom:18px}.fp-skeleton{display:grid;gap:10px}.fp-skeleton span{display:block;height:15px;border-radius:4px;background:linear-gradient(90deg,#e8eee7,#f2f5ef,#e8eee7);background-size:200% 100%;animation:fp-sheen 1.7s ease-in-out infinite}.fp-skeleton span:nth-child(1){width:76%}.fp-skeleton span:nth-child(2){width:94%}.fp-skeleton span:nth-child(3){width:62%}.fp-loading>p{color:var(--fp-muted);font-size:.83rem}@keyframes fp-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.fp-tools{display:grid;grid-template-columns:minmax(240px,1fr) minmax(145px,.36fr) minmax(145px,.36fr) auto;align-items:end;gap:12px;margin:20px 0 15px;padding:15px;border:1px solid var(--fp-line);border-radius:10px;background:var(--fp-paper)}.fp-tools label,.fp-link-control label,.fp-supplier-form>label{display:grid;gap:6px;color:#56665c;font-size:.75rem;font-weight:700}.fp input:not([type=checkbox]),.fp select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #d3ddd3;border-radius:6px;background:#fffefa;color:#293a31;font:inherit;font-size:.88rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.fp input:focus-visible,.fp select:focus-visible{border-color:#668a72;box-shadow:0 0 0 3px #5b826526}.fp input::placeholder{color:#9aa69c}.fp-result-count{min-width:75px;padding:7px 11px;border-left:1px solid #dce4dc;color:#315b4a;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:750;text-align:center}.fp-result-count small,.fp-register-total small{display:block;color:#87948a;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fp-actions{display:grid;gap:9px;margin:0 0 20px}.fp-action-card{display:grid;grid-template-columns:38px minmax(180px,1fr) minmax(270px,auto);align-items:center;gap:15px;padding:13px 15px;border:1px solid #dce5dd;border-radius:9px;background:#fffefa}.fp-action-card--supplier{background:#f7f8f1}.fp-action-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e9f0e8;color:#41634f;font-size:.72rem;font-weight:800}.fp-action-mark--customer{background:#f3eee2;color:#88643a}.fp-action-mark--worker{background:#e9eff0;color:#526f72}.fp-action-copy h3{margin:0 0 3px;color:#34463b;font-size:.94rem}.fp-action-copy p{margin:0;color:#768279;font-size:.78rem;line-height:1.45}.fp-option-state{justify-self:end;max-width:350px;color:#7a867c;font-size:.76rem;line-height:1.45;text-align:right}.fp-link-control{display:flex;justify-content:flex-end;gap:8px}.fp-link-control select{min-width:180px}.fp-supplier-form{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(200px,1fr);gap:14px 22px;margin:-7px 0 20px;padding:20px;border:1px solid #ccd9cd;border-radius:10px;background:#f4f7f1}.fp-supplier-form>div:first-child{grid-row:span 2}.fp-supplier-form h3{margin:0 0 6px;color:#34483b;font-size:1.1rem}.fp-supplier-form>div:first-child>p:last-child{margin:0;color:#6e7c71;font-size:.83rem;line-height:1.55}.fp-confirm{display:flex;align-items:flex-start;gap:9px;color:#58665b;font-size:.81rem;line-height:1.45}.fp-confirm input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:#496e55}.fp-form-actions{display:flex;align-items:center;gap:9px}.fp-register{overflow:hidden;padding:0;border:1px solid var(--fp-line);border-radius:10px;background:var(--fp-panel)}.fp-register-heading{display:flex;justify-content:space-between;gap:20px;padding:21px 22px 17px;border-bottom:1px solid #e4ebe3;background:linear-gradient(110deg,#f8faf5,#fffefa 70%)}.fp-register-heading h3{margin:0 0 5px;color:#2e4035;font-size:1.08rem;letter-spacing:-.02em}.fp-register-heading p:last-child{max-width:650px;margin:0;color:#78847b;font-size:.8rem;line-height:1.5}.fp-register-total{align-self:center;color:#315b4a;font-size:1.2rem;font-weight:780;text-align:center}.fp-company-party-note{margin:0;padding:10px 20px;border-bottom:1px solid #e6eadb;background:#f7f6ed;color:#726c4e;font-size:.78rem;line-height:1.45}.fp-table-wrap{overflow-x:auto}.fp-table{width:100%;border-collapse:collapse;text-align:left}.fp-table th{padding:11px 18px;background:#f8faf6;color:#7b877d;font-size:.65rem;font-weight:750;letter-spacing:.095em;text-transform:uppercase}.fp-table td{padding:13px 18px;border-top:1px solid #edf0eb;color:#4e5d53;font-size:.84rem;vertical-align:middle}.fp-table td>*{min-width:0;overflow-wrap:anywhere}.fp-table tbody tr{transition:background-color .15s ease}.fp-table tbody tr:hover{background:#f8faf6}.fp-table td strong{display:block;color:#304237;font-weight:690}.fp-table td small{display:block;margin-top:4px;color:#95845e;font-size:.68rem}.fp-type{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #e0e7df;border-radius:4px;background:#f5f8f3;color:#53695a;font-size:.68rem;font-weight:720}.fp-type--company{border-color:#e9dfc8;background:#f7f3e9;color:#78663d}.fp-type--supplier{border-color:#d8e3d8;background:#eef4ed;color:#46624c}.fp-type--customer{border-color:#d9e2e7;background:#f0f5f7;color:#4a6570}.fp-identity{color:#58685e;font-size:.8rem}.fp-identity--none{color:#9aa49b}.fp-status{display:inline-flex;align-items:center;gap:6px;color:#79857b;font-size:.76rem;font-weight:650}.fp-status:before{width:6px;height:6px;border-radius:50%;background:#aeb7ae;content:""}.fp-status--active{color:#496e52}.fp-status--active:before{background:#719477}.fp-empty{padding:10px 20px 20px;text-align:center}.fp-empty>button{margin:0 auto}.fp-register-footer{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;margin:13px 0 0;padding:12px 4px 0;color:#768278;font-size:.76rem;line-height:1.5}.fp-register-footer p{margin:0}.fp-footer-rule{width:28px;height:2px;background:#9caf9c}.fp-shortcuts{display:flex;gap:3px}.fp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.fp-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fp-search{grid-column:1 / -1}.fp-result-count{justify-self:start}.fp-action-card{grid-template-columns:36px minmax(0,1fr)}.fp-action-card>:last-child{grid-column:2;justify-self:stretch}.fp-link-control{justify-content:stretch}.fp-link-control select{min-width:0}.fp-supplier-form{grid-template-columns:1fr}.fp-supplier-form>div:first-child{grid-row:auto}.fp-register-footer{grid-template-columns:26px 1fr}.fp-shortcuts{grid-column:2;flex-wrap:wrap}}@media(max-width:560px){.fp-tools{grid-template-columns:1fr}.fp-search{grid-column:auto}.fp-result-count{border-left:0;border-top:1px solid #dce4dc;padding:9px 0 0;text-align:left}.fp-action-card{align-items:start}.fp-action-copy{padding-top:3px}.fp-link-control{flex-direction:column}.fp-link-control select{min-height:44px}.fp-option-state{justify-self:start;text-align:left}.fp-register-heading{padding:17px}.fp-table thead{display:none}.fp-table,.fp-table tbody,.fp-table tr,.fp-table td{display:block;width:100%}.fp-table tr{padding:10px 15px;border-top:1px solid #e9eee8}.fp-table td{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border:0;text-align:right}.fp-table td:before{flex:0 0 105px;color:#89948a;content:attr(data-label);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase}.fp-table td:first-child{display:block;text-align:left}.fp-table td:first-child:before{display:none}.fp-table td:first-child strong{font-size:.95rem}.fp-table td:first-child small{margin-top:5px}.fp-alert,.fp-success{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.fp *,.fp *:before,.fp *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.company-access-state{display:grid;place-items:start;width:100%;max-width:42rem;margin-inline:auto;min-width:0}.company-access-state__panel{display:grid;gap:var(--ui-space-3);width:100%;min-width:0;padding:clamp(1.15rem,3vw,1.7rem);overflow-wrap:anywhere;border-color:#ccd5e0;background:#fff;box-shadow:0 8px 28px #27394f0e}.company-access-state__eyebrow{margin:0;color:hsl(var(--primary));font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.company-access-state__title{margin:0;font-size:clamp(1.2rem,3vw,1.5rem);letter-spacing:-.035em;line-height:1.2}.company-access-state__text{margin:0;line-height:1.5;font-size:var(--ui-text-md)}.company-access-state__text--muted{color:hsl(var(--muted-foreground));font-size:var(--ui-text-sm)}.company-access-state__skeleton{display:grid;gap:var(--ui-space-2)}.company-access-state__bar{height:14px;border-radius:var(--ui-radius-sm);background:#dbe9eb}.company-access-state__bar:nth-child(1){width:40%}.company-access-state__bar:nth-child(2){width:90%}.company-access-state__bar:nth-child(3){width:70%}.company-access-state__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.company-access-state__actions .ui-button{min-height:44px;min-width:44px}.company-access-state--error .company-access-state__panel{border-color:#eab8b8;background:#fef6f6}.company-access-notice{margin:0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid hsl(var(--border));border-radius:var(--ui-radius-md);background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg);font-size:var(--ui-text-sm);font-weight:600;line-height:1.45;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.company-access-state__bar{animation:company-access-pulse 1.4s ease-in-out infinite}@keyframes company-access-pulse{50%{opacity:.5}}}.occ{--occ-ink: hsl(215 31% 20%);--occ-muted: hsl(214 15% 43%);--occ-line: hsl(213 24% 85%);--occ-surface: hsl(var(--shell-surface));--occ-soft: hsl(190 34% 95%);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:clamp(.8rem,1.5vw,1.2rem);min-width:0;color:var(--occ-ink)}.occ>*,.occ .ui-panel{min-width:0}.occ>.ui-page-header,.occ-summary,.occ-more,.occ-skeleton{grid-column:1 / -1}.occ>[data-testid=status-owner-error]{grid-column:1 / -1}.occ .ui-panel{display:grid;gap:var(--ui-space-3);align-content:start}.occ>[data-testid=section-owner-attention],.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-money],.occ>[data-testid=section-owner-quick-actions],.occ>[data-testid=section-owner-sales]{grid-column:1 / -1}.occ-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.occ .ui-page-header{align-items:end;padding-block:.25rem .2rem;border-bottom-color:#c6d0dc}.occ .ui-page-title{letter-spacing:-.035em}.occ .ui-page-header .ui-muted{margin-top:.35rem;font-variant-numeric:tabular-nums}.occ .ui-page-actions>*{min-height:44px}.occ .ui-section-title{letter-spacing:-.035em}.occ .ui-panel{border-color:#d3dae4;border-radius:12px;box-shadow:0 2px 8px #2b3e5409}.occ>[data-testid=section-owner-attention]{border-top:3px solid hsl(37 64% 54%)}.occ>[data-testid=section-owner-today]{border-top:3px solid hsl(190 42% 42%)}.occ>[data-testid=section-owner-money]{border-top:3px solid hsl(211 48% 38%)}.occ-summary{border-color:#ccd5e0;border-radius:12px;box-shadow:0 3px 10px #2b3e540b}.occ-summary{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid hsl(213 24% 84%);border-radius:12px;background:var(--occ-surface);box-shadow:0 3px 10px #2b3e540b}.occ-stat{position:relative;display:grid;align-content:center;gap:.3rem;min-width:0;min-height:5.15rem;padding:.8rem 1.05rem;border-inline-end:1px solid var(--occ-line)}.occ-stat:last-child{border-inline-end:0}.occ-stat__label{color:var(--occ-muted);font-size:var(--ui-text-xs);font-weight:650;line-height:1.35}.occ-stat__value{color:var(--occ-ink);font-size:clamp(1.15rem,1.7vw,1.45rem);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.occ-stat--primary{padding-inline:1.2rem;background:linear-gradient(110deg,#edf6f7,#f8fbfc)}.occ-stat--primary .occ-stat__label{color:#29606b}.occ-stat--primary .occ-stat__value{font-size:clamp(1.75rem,3vw,2.45rem)}.occ-stat--secondary .occ-stat__value{font-size:clamp(1.1rem,1.5vw,1.3rem)}.occ-attention-list,.occ-work-list,.occ-compact-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.occ-attention-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.85rem .15rem;border-top:1px solid var(--occ-line);transition:background-color .14s ease}.occ-attention-row:hover{background:#f8fafc}.occ-attention-row:first-child,.occ-work-row:first-child,.occ-compact-row:first-child{border-top:0}.occ-attention-row__signal{align-self:start;padding-top:.1rem}.occ-attention-row__content,.occ-work-row__main,.occ-compact-row__content{min-width:0;display:grid;gap:.35rem}.occ-item__text{margin:0;font-size:var(--ui-text-md);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.occ-item__sub{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .8rem;margin:0;color:var(--occ-muted);font-size:var(--ui-text-xs);line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.occ-strong{font-weight:700}.occ-time{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.occ-action{flex:none;min-height:44px;min-width:44px}.occ-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.95rem .15rem;border-top:1px solid var(--occ-line)}.occ-work-row:hover{background:#f8fafc}.occ-work-row--active{border-inline-start:3px solid hsl(var(--primary));padding-inline-start:.8rem;background:linear-gradient(90deg,hsl(190 39% 94% / .85),transparent 56%)}.occ-upcoming{display:grid;gap:var(--ui-space-3);margin-top:.55rem;padding-top:1rem;border-top:1px solid var(--occ-line)}.occ-upcoming>summary{display:flex;align-items:center;min-height:44px;color:var(--occ-ink);font-size:var(--ui-text-sm);font-weight:700;cursor:pointer}.occ-upcoming>summary:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:3px}.occ-item__meta,.occ-work-row__resources{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0}.occ-work-row__name{margin:.05rem 0 0;font-size:1rem;font-weight:700;letter-spacing:-.012em;overflow-wrap:anywhere}.occ-work-row__resources{color:var(--occ-muted);font-size:var(--ui-text-xs)}.occ-warn{margin:0;padding:.7rem .85rem;border:1px solid hsl(var(--warning, 38 76% 42%) / .22);border-inline-start:3px solid hsl(var(--warning, 38 76% 42%));border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:hsl(var(--warning, 38 76% 42%) / .07);color:var(--occ-ink);font-size:var(--ui-text-sm);line-height:1.45;overflow-wrap:anywhere}.occ-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.55rem;margin:0}.occ-dl>div{min-width:0;padding:.7rem .8rem;border:1px solid var(--occ-line);border-radius:var(--ui-radius-md);background:hsl(var(--muted) / .28)}.occ-dl dt{color:var(--occ-muted);font-size:var(--ui-text-xs);font-weight:650;line-height:1.4}.occ-dl dd{margin:.2rem 0 0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.occ-money-glance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.8rem .9rem;border:1px solid hsl(190 35% 82%);border-radius:var(--ui-radius-md);background:#f1f7f8}.occ-money-glance span{color:#295b65;font-size:var(--ui-text-xs);font-weight:700}.occ-money-glance strong{color:var(--occ-ink);font-size:1.1rem;font-variant-numeric:tabular-nums}.occ-disclosure,.occ-more{min-width:0;border-top:1px solid var(--occ-line)}.occ-disclosure>summary,.occ-more>summary{position:relative;min-height:44px;display:flex;align-items:center;padding:.5rem 1.6rem .5rem 0;color:var(--occ-ink);font-size:var(--ui-text-sm);font-weight:650;cursor:pointer;list-style:none}.occ-disclosure>summary::-webkit-details-marker,.occ-more>summary::-webkit-details-marker{display:none}.occ-disclosure>summary:after,.occ-more>summary:after{content:"+";position:absolute;inset-inline-end:.3rem;color:var(--occ-muted);font-size:1.2rem}.occ-disclosure[open]>summary:after,.occ-more[open]>summary:after{content:"−"}.occ-disclosure[open]{display:grid;gap:var(--ui-space-3)}.occ-saved-cases{display:grid;gap:.5rem}.occ-sub{margin:0;font-size:var(--ui-text-sm)}.occ-muted{margin:0;color:var(--occ-muted);font-size:var(--ui-text-xs)}.occ-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .15rem;border-top:1px solid var(--occ-line)}.occ-sales-counts{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--occ-muted);font-size:var(--ui-text-xs)}.occ-quick-actions{border-inline-start:3px solid hsl(190 42% 42%);background:#f5f9fa}.occ-quick-actions__items{display:flex;flex-wrap:wrap;gap:.55rem}.occ-more{grid-column:1 / -1;padding:0 .9rem;border:1px solid var(--occ-line);border-radius:var(--ui-radius-md);background:var(--occ-surface)}.occ-more[open]{display:grid;gap:var(--ui-space-3);padding-bottom:1rem}.occ-more__sections{display:grid;gap:1.25rem}.occ-more__section{display:grid;gap:var(--ui-space-3);min-width:0;padding-top:1rem;border-top:1px solid var(--occ-line)}.occ-skeleton{display:grid;gap:var(--ui-space-3)}.occ-skeleton__block{height:4.5rem;border-radius:var(--ui-radius-md);background:hsl(var(--muted));animation:occ-pulse 1.4s ease-in-out infinite}@keyframes occ-pulse{50%{opacity:.45}}.occ :focus-visible,.occ summary:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px}@media(min-width:1100px){.occ>[data-testid=section-owner-money]{grid-column:span 7}.occ>[data-testid=section-owner-quick-actions]{grid-column:span 5}}@media(max-width:767px){.occ{grid-template-columns:minmax(0,1fr);gap:.85rem}.occ>*,.occ>[data-testid=section-owner-attention],.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-money],.occ>[data-testid=section-owner-quick-actions],.occ-more{grid-column:1 / -1}.occ-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.occ-stat{min-height:4.4rem;padding:.7rem .85rem}.occ-stat--primary{grid-column:1 / -1;min-height:5rem;padding-inline:1rem;border-inline-end:0}.occ-stat--secondary{border-top:1px solid var(--occ-line)}.occ-stat--secondary:nth-child(2){border-inline-end:1px solid var(--occ-line)}.occ-stat--secondary:nth-child(3){border-inline-end:0}.occ-attention-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.occ-attention-row__signal{grid-row:1}.occ-work-row,.occ-compact-row{grid-template-columns:minmax(0,1fr);gap:.7rem}.occ-work-row__action,.occ-compact-row>.occ-action{width:100%}.occ-quick-actions__items>*{flex:1 1 8rem}.occ .ui-page-actions>*{flex:0 0 auto}.occ>[data-testid=section-owner-attention],.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-money],.occ>[data-testid=section-owner-quick-actions]{border-inline-start:0}}@media(max-width:380px){.occ-stat{padding-inline:.65rem}.occ-more{padding-inline:.7rem}.occ .ui-page-title{font-size:clamp(1.7rem,8vw,2.2rem)}.occ .ui-panel{padding-inline:clamp(.8rem,4vw,1rem)}}@media(prefers-reduced-motion:reduce){.occ-skeleton__block{animation:none}}@media(prefers-reduced-motion:reduce){.occ-attention-row,.occ-work-row{transition:none}}.occ{--occ-ink: #172b40;--occ-muted: #526477;--occ-line: #d7e0e5;--occ-surface: #fff;--occ-paper: #f4f7f6;--occ-canvas-line: #e4e9eb;--occ-navy: #173b50;--occ-navy-2: #234e62;--occ-clay: #c77f55;--occ-teal: #287b70;--occ-teal-text: #1c6259;--occ-teal-pale: #e6f3ef;--occ-amber: #a86d20;--occ-amber-pale: #fff3df;--occ-red: #b8514b;--occ-red-pale: #faeae7;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.7rem,1.15vw,1rem);padding:clamp(.65rem,1.2vw,1.1rem);border-radius:9px;background:var(--occ-paper)}.occ>.ui-page-header{order:1}.occ-summary{order:2;grid-template-columns:repeat(4,minmax(0,1fr))}.occ>[data-testid=section-owner-attention]{order:4;border-top:0}.occ>[data-testid=section-owner-today]{order:4;border-top:0}.occ>[data-testid=section-owner-quick-actions]{order:3}.occ>[data-testid=section-owner-sales]{order:6}.occ>[data-testid=section-owner-money]{order:7;border-top:0}.occ>.occ-more{order:8}.occ .ui-page-header{padding-block:0 .65rem;border-bottom-color:var(--occ-line)}.occ .ui-page-title{color:var(--occ-navy)}.occ .ui-page-title{font-size:clamp(1.4rem,2.1vw,1.75rem)}.occ .ui-page-header .ui-muted{margin-top:.2rem}.occ .ui-panel{gap:.7rem;padding:clamp(.9rem,1.4vw,1.2rem);border:1px solid var(--occ-canvas-line);border-radius:9px;background:#fff;box-shadow:0 1px 3px #2b3e5409}.occ .ui-section-title{letter-spacing:-.025em}.occ .ui-page-header .ui-page-actions .ui-button,.occ .occ-action,.occ .occ-quick-actions__items .ui-button{min-height:44px}.occ .ui-button--primary{background:var(--occ-navy);border-color:var(--occ-navy);color:#fff}.occ .ui-button--primary:hover:not(:disabled){background:var(--occ-navy-2);border-color:var(--occ-navy-2)}.occ-summary{grid-template-columns:repeat(4,minmax(0,1fr));border-color:var(--occ-line);box-shadow:0 1px 3px #2b3e5409}.occ-stat{min-height:4.4rem;padding:.7rem .95rem}.occ-stat--primary{padding-inline:1rem;background:var(--occ-teal-pale);border-top:3px solid var(--occ-teal)}.occ-stat--primary .occ-stat__label{color:var(--occ-teal-text)}.occ-stat--primary .occ-stat__value{font-size:clamp(1.45rem,2.4vw,2rem)}.occ-stat__value{color:var(--occ-ink)}.occ-attention-row{grid-template-columns:5.25rem minmax(0,1fr) auto;gap:.65rem;padding:.65rem .1rem;border-color:var(--occ-line)}.occ-attention-list{gap:.5rem}.occ-attention-row{padding:.7rem;border:1px solid #efdfc2;border-inline-start:3px solid var(--occ-amber);border-radius:8px;background:#fff9ee}.occ-attention-row:first-child{border-top:1px solid #efdfc2}.occ-attention-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.occ-attention-groups>section{min-width:0}.occ-attention-groups .occ-sub{margin-bottom:.2rem;color:var(--occ-muted)}.occ-attention-row__signal{padding-top:.15rem}.occ-item__text{font-size:var(--ui-text-sm);line-height:1.4}.occ-item__sub{gap:.15rem .7rem;line-height:1.4}.occ-action{min-height:44px;padding-inline:.75rem;white-space:nowrap}.occ-work-row{gap:.75rem;padding:.75rem .1rem}.occ-work-row__main,.occ-compact-row__content{gap:.25rem}.occ-work-row--active{border-inline-start:2px solid hsl(var(--primary));padding-inline-start:.65rem;background:#eef5f78c}.occ-warn{padding:.55rem .7rem}.occ .ui-state--empty{min-height:0;margin:0;padding:.65rem .75rem;border-radius:8px;background:#f7f9fb;text-align:start}.occ-money-glance{padding:.65rem .8rem;border-color:var(--occ-line);border-radius:9px;background:#f7f9fb}.occ-money-highlights{display:grid;gap:.1rem;margin:0}.occ-money-highlight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.55rem .15rem;border-bottom:1px solid var(--occ-line)}.occ-money-highlight:last-child{border-bottom:0}.occ-money-highlight dt{color:var(--occ-muted);font-size:var(--ui-text-xs);font-weight:650}.occ-money-highlight dd{margin:0;color:var(--occ-ink);font-size:var(--ui-text-sm);font-weight:750;font-variant-numeric:tabular-nums}.occ-money-glance span{color:var(--occ-muted)}.occ-financial-exceptions{display:grid;gap:.3rem;min-width:0}.occ-financial-exceptions>.occ-sub{color:#526477}.occ-dl>div{background:#f7f9fb}.occ-quick-actions{border-inline-start:0;background:#fff}.occ-quick-actions__items{gap:.5rem}.occ-quick-actions__items>*{min-height:44px}.occ-more{border-color:var(--occ-line);border-radius:12px}@media(min-width:768px)and (max-width:1099px){.occ-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.occ-attention-row{grid-template-columns:5.25rem minmax(0,1fr) auto}}@media(min-width:1100px){.occ>[data-testid=section-owner-quick-actions]{grid-row:3;grid-column:1 / -1}.occ>[data-testid=section-owner-attention]{grid-row:4;grid-column:1 / span 7}.occ>[data-testid=section-owner-today]{grid-row:4;grid-column:8 / span 5}.occ>[data-testid=section-owner-sales]{grid-row:5;grid-column:1 / span 6}.occ>[data-testid=section-owner-money]{grid-row:5;grid-column:7 / span 6}.occ-summary{grid-row:2;grid-column:1 / -1}.occ-more{grid-row:6;grid-column:1 / -1}.occ-attention-groups{grid-template-columns:minmax(0,1fr);gap:.8rem}}@media(max-width:767px){.occ{gap:.7rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.occ>[data-testid=section-owner-quick-actions]{order:3}.occ>[data-testid=section-owner-attention]{order:4}.occ-summary{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.occ>[data-testid=section-owner-today]{order:5}.occ>[data-testid=section-owner-sales]{order:6}.occ>[data-testid=section-owner-money]{order:7}.occ-stat{min-height:4rem;padding:.6rem .7rem}.occ-stat--primary{grid-column:auto;min-height:4rem}.occ-stat--primary .occ-stat__value{font-size:clamp(1.45rem,6vw,1.8rem)}.occ-stat:last-child{border-inline-end:0}.occ-stat:nth-child(n+3){border-top:1px solid var(--occ-line)}.occ-attention-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .5rem;padding-block:.65rem}.occ-attention-row__signal{grid-column:1;grid-row:1}.occ-attention-row__content{grid-column:1;grid-row:2}.occ-attention-row>.occ-action{grid-column:2;grid-row:1 / span 2;align-self:center}.occ-work-row,.occ-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.occ-work-row__action,.occ-compact-row>.occ-action{width:auto}.occ-quick-actions__items>*{flex:1 1 7rem}.occ>[data-testid=section-owner-attention],.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-money],.occ>[data-testid=section-owner-quick-actions]{border-inline-start:0}}@media(max-width:380px){.occ-stat{padding-inline:.6rem}.occ .ui-panel{padding-inline:.8rem}.occ-attention-row{column-gap:.35rem}.occ-attention-row>.occ-action{padding-inline:.55rem}}.occ-upcoming{padding-top:.35rem}.occ-upcoming[open]{gap:.55rem}.occ>.ui-panel.occ-quick-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem}.occ-sales-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.occ-sales-counts>span{min-width:0;padding:.45rem .55rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface-subtle));color:hsl(var(--foreground));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:1100px){.occ>[data-testid=section-owner-quick-actions]{grid-row:3;grid-column:1 / -1}.occ>[data-testid=section-owner-attention]{grid-row:4;grid-column:1 / span 7}.occ>[data-testid=section-owner-today]{grid-row:4;grid-column:8 / span 5}.occ>[data-testid=section-owner-sales]{grid-row:5;grid-column:1 / span 6}.occ>[data-testid=section-owner-money]{grid-row:5;grid-column:7 / span 6}.occ-more{grid-row:6;grid-column:1 / -1}}@media(max-width:767px){.occ>[data-testid=section-owner-quick-actions]{order:3}.occ>[data-testid=section-owner-attention]{order:4}.occ>[data-testid=section-owner-today]{order:5}.occ-quick-actions__items{justify-content:flex-start}.occ-sales-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.occ-sales-details>summary{min-height:44px;display:flex;align-items:center;color:var(--occ-muted);font-size:var(--ui-text-xs);cursor:pointer}.occ-sales-details .occ-sales-counts{padding-bottom:.4rem}.occ{--occ-ink: hsl(var(--foreground));--occ-muted: hsl(var(--muted-foreground));--occ-line: var(--ui-border);--occ-surface: hsl(var(--surface));--occ-paper: hsl(var(--background));gap:clamp(.55rem,.9vw,.8rem);padding:0;background:transparent}.occ .ui-page-header{align-items:center}.occ .ui-page-header .ui-page-actions{align-items:center;gap:.35rem}.occ .ui-page-header .ui-page-actions>.ui-button{min-height:44px;padding-inline:.72rem;font-size:var(--ui-text-sm)}.occ .ui-page-header .ui-page-actions>.ui-button:last-child{border-color:transparent;background:transparent;color:hsl(var(--muted-foreground))}.occ .ui-page-header .ui-page-actions>.ui-button:last-child:hover:not(:disabled){border-color:var(--ui-border);background:hsl(var(--surface))}.occ .ui-panel{gap:.58rem;padding:clamp(.72rem,1vw,.92rem);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card)}.occ-summary{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card)}.occ-stat{min-height:4.1rem;padding:.58rem .78rem;border-color:var(--ui-border)}.occ-stat__label{color:hsl(var(--muted-foreground))}.occ-stat__value{color:hsl(var(--foreground));font-size:1.35rem}.occ-stat--primary{border-top:0;background:var(--ui-tone-info-bg)}.occ-stat--primary .occ-stat__label{color:var(--ui-tone-info-fg)}.occ-stat--primary .occ-stat__value{color:var(--ui-tone-info-fg);font-size:1.65rem}.occ-stat:nth-child(2){background:var(--ui-tone-warning-bg)}.occ-stat:nth-child(2) .occ-stat__label,.occ-stat:nth-child(2) .occ-stat__value{color:var(--ui-tone-warning-fg)}.occ-stat:nth-child(3){background:var(--ui-tone-danger-bg)}.occ-stat:nth-child(3) .occ-stat__label,.occ-stat:nth-child(3) .occ-stat__value{color:var(--ui-tone-danger-fg)}.occ-stat:nth-child(4){background:var(--ui-tone-success-bg)}.occ-stat:nth-child(4) .occ-stat__label,.occ-stat:nth-child(4) .occ-stat__value{color:var(--ui-tone-success-fg)}.occ-attention-list{gap:.35rem}.occ-attention-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.58rem .65rem;border:1px solid var(--ui-border);border-inline-start:3px solid var(--ui-tone-warning-fg);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.occ-attention-row:first-child{border-top:1px solid var(--ui-border)}.occ-attention-row--operational{border-inline-start-color:var(--ui-tone-info-fg)}.occ-attention-row--financial{border-inline-start-color:var(--ui-tone-warning-fg)}.occ-attention-row:has(.ui-badge--danger){border-inline-start-color:var(--ui-tone-danger-fg)}.occ-attention-row:hover{background:hsl(var(--surface-subtle))}.occ-attention-row{gap:.5rem;padding-block:.48rem}.occ-attention-row__content{gap:.2rem}.occ-attention-row .occ-item__text{font-size:var(--ui-text-sm);line-height:1.35}.occ>[data-testid=section-owner-attention]>.ui-section-header{margin-bottom:0}.occ-attention-groups{gap:.65rem}.occ-sub{margin-block:.15rem .35rem}.occ-more>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .75rem}.occ-more__summary-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs)}.occ-item__text{font-size:var(--ui-text-sm)}.occ-action{min-height:44px}.occ-work-row,.occ-compact-row{padding-block:.58rem}.occ-work-row--active{border-inline-start-color:var(--ui-tone-info-fg);background:var(--ui-tone-info-bg)}.occ-warn{border-inline-start-color:var(--ui-tone-warning-fg);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.occ-quick-actions{border-color:color-mix(in srgb,var(--accent-teal) 30%,var(--ui-border));background:color-mix(in srgb,var(--ui-tone-info-bg) 45%,hsl(var(--surface)))}.occ-quick-actions__items{gap:.4rem}.occ-more{border-color:var(--ui-border);background:hsl(var(--surface))}@media(min-width:768px)and (max-width:1099px){.occ-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.occ-summary{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.occ>[data-testid=section-owner-quick-actions]{order:3}.occ>[data-testid=section-owner-attention]{order:4}.occ>[data-testid=section-owner-today]{order:5}.occ>[data-testid=section-owner-quick-actions] .occ-quick-actions__items>*{flex:1 1 8rem}.occ-stat{min-height:3.7rem;padding:.52rem .6rem}.occ-stat--primary{grid-column:auto;min-height:3.7rem}.occ-stat--primary .occ-stat__value{font-size:1.5rem}.occ-attention-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.occ-attention-row__signal{grid-column:1;grid-row:1}.occ-attention-row__content{grid-column:1;grid-row:2}.occ-attention-row>.occ-action{grid-column:2;grid-row:1 / span 2;align-self:center}.occ-work-row,.occ-compact-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.occ-work-row__action,.occ-compact-row>.occ-action{width:100%}.occ>[data-testid=section-owner-today] .occ-work-row{padding-block:.4rem}.occ>[data-testid=section-owner-today] .ui-section-header{margin-bottom:0}}.occ-operational-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.ui-moving-day-illustration{display:block;width:4.5rem;height:3rem;color:hsl(var(--brand-navy))}@media(max-width:480px){.ui-moving-day-illustration{width:3.75rem;height:2.5rem}}@media(min-width:1000px)and (max-width:1099px){.occ>[data-testid=section-owner-sales],.occ>[data-testid=section-owner-money]{grid-column:span 6}}.occ>.occ-skeleton,.occ>[data-testid=status-owner-error]{order:2}@media(min-width:1100px){.occ-stat--primary .occ-stat__value{font-size:clamp(1.8rem,2.7vw,2.25rem)}.occ>.ui-panel.occ-quick-actions{border-inline-start:4px solid var(--occ-teal);background:var(--occ-teal-pale)}}.occ>.ui-page-header,.occ>[data-testid=section-owner-quick-actions],.occ>[data-testid=section-owner-attention],.occ-summary,.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-sales],.occ>[data-testid=section-owner-money],.occ>.occ-more{order:0}.occ>[data-testid=section-owner-quick-actions]{grid-column:1 / -1;border-inline-start:4px solid var(--occ-teal)}.occ>[data-testid=section-owner-attention],.occ-summary,.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-sales],.occ>[data-testid=section-owner-money],.occ>.occ-more{min-width:0}.occ>[data-testid=section-owner-attention]{grid-column:1 / -1}.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-sales],.occ>[data-testid=section-owner-money]{grid-column:1 / -1}.occ-more{grid-column:1 / -1}.occ .ui-panel.occ-quick-actions{justify-content:space-between;gap:.55rem 1.25rem}.occ-quick-actions>.ui-section-header{flex:0 0 auto}.occ-quick-actions__items{flex:1 1 auto;justify-content:flex-end}.occ-attention-groups{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.occ>[data-testid=section-owner-today]{grid-column:1 / span 7}.occ>[data-testid=section-owner-sales]{grid-column:8 / span 5}}@media(min-width:1100px){.occ>.ui-page-header{grid-row:1}.occ>[data-testid=section-owner-quick-actions]{grid-row:2;grid-column:1 / -1}.occ>[data-testid=section-owner-attention]{grid-row:3;grid-column:1 / -1}.occ-summary{grid-row:4;grid-column:1 / -1}.occ>[data-testid=section-owner-today]{grid-row:5;grid-column:1 / span 7}.occ>[data-testid=section-owner-sales]{grid-row:5;grid-column:8 / span 5}.occ>[data-testid=section-owner-money]{grid-row:6;grid-column:1 / -1}.occ>.occ-more{grid-row:7;grid-column:1 / -1}.occ-attention-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-sales]{grid-column:1 / -1}}@media(min-width:900px)and (max-width:1099px){.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-sales]{grid-column:1 / -1}}@media(max-width:767px){.occ>*{order:0}.occ{grid-template-columns:minmax(0,1fr)}.occ>.ui-page-header,.occ>[data-testid=section-owner-quick-actions],.occ>[data-testid=section-owner-attention],.occ-summary,.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-sales],.occ>[data-testid=section-owner-money],.occ>.occ-more{grid-column:1 / -1}.occ .ui-panel.occ-quick-actions{align-items:flex-start}.occ-quick-actions__items{justify-content:flex-start}.occ>[data-testid=section-owner-quick-actions] .occ-quick-actions__items>*{flex:1 1 8rem}}.occ>*{order:0}.occ>.ui-page-header{grid-column:1 / -1}.occ>[data-testid=section-owner-quick-actions]{grid-column:1 / -1}.occ-summary{grid-column:1 / -1}.occ>[data-testid=section-owner-attention],.occ>[data-testid=section-owner-today],.occ>[data-testid=section-owner-sales],.occ>[data-testid=section-owner-money],.occ>.occ-more{grid-column:1 / -1;grid-row:auto;align-self:start}.occ-summary{grid-row:auto}@media(min-width:1200px){.occ>.ui-page-header{grid-row:1}.occ>[data-testid=section-owner-quick-actions]{grid-row:2}.occ-summary{grid-row:3}.occ>[data-testid=section-owner-attention]{grid-row:4;grid-column:1 / span 6}.occ>[data-testid=section-owner-today]{grid-row:4;grid-column:7 / span 6}.occ>[data-testid=section-owner-sales]{grid-row:5;grid-column:1 / span 4}.occ>[data-testid=section-owner-money]{grid-row:5;grid-column:5 / span 8}.occ>.occ-more{grid-row:6}.occ-attention-groups{grid-template-columns:minmax(0,1fr)}}.customers-panel{display:grid;gap:1.15rem;min-width:0;margin-block:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customers-panel__header,.customers-panel__heading,.customers-panel__toolbar,.customers-panel__filter-groups,.customers-panel__form-actions,.customers-panel__row-actions,.customers-panel__confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.customers-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem}.customers-panel__heading h2{margin:0;font-size:clamp(1.35rem,4vw,1.75rem);letter-spacing:-.045em}.customers-panel__description{max-width:42rem;margin:.45rem 0 0;color:hsl(var(--muted-foreground));line-height:1.55;font-size:.9rem}.customers-panel__read-only{margin:0;padding:.7rem .8rem;border-radius:.65rem;background:#e8f3f7;color:#2c4963;font-size:.86rem}.customers-panel__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.55rem .78rem;border:1px solid hsl(var(--border));border-radius:.62rem;background:#fcfdfd;color:hsl(var(--foreground));font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.customers-panel__button:hover:not(:disabled){transform:translateY(-1px);background:#edf4f7}.customers-panel__button:disabled{cursor:not-allowed;opacity:.56}.customers-panel__button:focus-visible,.customers-panel input:focus-visible,.customers-panel select:focus-visible,.customers-panel textarea:focus-visible{outline:3px solid hsl(var(--primary) / .28);outline-offset:2px}.customers-panel__button--primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.customers-panel__button--primary:hover:not(:disabled){background:#27486d}.customers-panel__button--danger{border-color:#e2a6a2;background:#fdf3f1;color:#8c2d26}.customers-panel__button--quiet{background:#eaf5f2;color:#255b4c}.customers-panel__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;padding-block:.25rem .15rem}.customers-panel__search,.customers-panel__field{display:grid;gap:.4rem;color:hsl(var(--foreground));font-size:.83rem;font-weight:650}.customers-panel__search{flex:1 1 15rem;max-width:32rem}.customers-panel input,.customers-panel select,.customers-panel textarea{width:100%;min-height:44px;padding:.62rem .7rem;border:1px solid hsl(var(--border));border-radius:.58rem;background:#fcfdfd;color:hsl(var(--foreground));font:inherit;font-size:.9rem;font-weight:450}.customers-panel textarea{resize:vertical;min-height:6rem}.customers-panel__filter-groups{display:flex;gap:.6rem;align-items:end}.customers-panel__filter-select{display:grid;min-width:9rem;gap:.35rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:650}.customers-panel__filter-select select{min-height:44px;padding-block:.45rem}.customers-panel__filter-disclosure{position:relative;z-index:1;min-width:8rem}.customers-panel__filter-disclosure[open]{z-index:20}.customers-panel__filter-disclosure summary,.customers-panel__row-more summary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .75rem;border:1px solid hsl(var(--border));border-radius:.62rem;background:hsl(var(--surface));color:hsl(var(--foreground));font-size:.8rem;font-weight:650;cursor:pointer;list-style:none}.customers-panel__filter-disclosure summary::-webkit-details-marker,.customers-panel__row-more summary::-webkit-details-marker{display:none}.customers-panel__filter-disclosure summary:after,.customers-panel__row-more summary:after{content:"⌄";color:hsl(var(--muted-foreground))}.customers-panel__filter-disclosure[open] summary:after,.customers-panel__row-more[open] summary:after{content:"⌃"}.customers-panel__filter-disclosure summary:focus-visible,.customers-panel__row-more summary:focus-visible{outline:3px solid hsl(var(--primary) / .28);outline-offset:2px}.customers-panel__filter-current{color:hsl(var(--primary))}.customers-panel__filter-content{position:absolute;top:calc(100% + .35rem);right:0;display:grid;gap:.35rem;width:min(15rem,calc(100vw - 2rem));padding:.7rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--surface));box-shadow:0 .75rem 2rem #344a6524}.customers-panel__filter-content label{display:grid;gap:.35rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:650}.customers-panel__form{display:grid;gap:1rem;padding:1.1rem;border:1px solid hsl(204 29% 83%);border-radius:.85rem;background:#f4f8fa}.customers-panel__form-heading h3{margin:0;font-size:1.05rem;letter-spacing:-.025em}.customers-panel__form-heading p{margin:.3rem 0 0;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.5}.customers-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.customers-panel__field--wide{grid-column:1 / -1}.customers-panel__hint{color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:450;line-height:1.45}.customers-panel__feedback,.customers-panel__message{margin:0;padding:.75rem .85rem;border:1px solid hsl(var(--border));border-radius:.65rem;font-size:.84rem;line-height:1.5}.customers-panel__feedback p{margin:0}.customers-panel__feedback--error{border-color:#eab8b8;background:#fdf2f2;color:#7d2b2b}.customers-panel__feedback--success{border-color:#afd9c3;background:#f0f9f4;color:#225d41}.customers-panel__feedback--warning{border-color:#edcb91;background:#fefaf0;color:#6b471f}.customers-panel__form-actions{padding-top:.2rem}.customers-panel__list-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.customers-panel__list-meta p{margin:0;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:600}.customers-panel__list{display:grid;gap:0}.customers-panel__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:.65rem 1rem;align-items:center;min-width:0;padding:.9rem .25rem;border:0;border-bottom:1px solid hsl(var(--border) / .85);border-radius:0;background:transparent}.customers-panel__row--search-focus{outline:3px solid hsl(var(--primary) / .55);outline-offset:3px;border-color:hsl(var(--primary) / .4);scroll-margin-block:7rem}.customers-panel__search-focus-note{color:hsl(var(--primary))}.customers-panel__identity,.customers-panel__row-context{min-width:0}.customers-panel__name{margin:0;font-size:.97rem;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.customers-panel__details{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.35rem;color:hsl(var(--muted-foreground));font-size:.76rem}.customers-panel__row-context{display:grid;gap:.3rem;color:hsl(var(--muted-foreground));font-size:.8rem;overflow-wrap:anywhere}.customers-panel__row-context p{margin:0}.customers-panel__row-context p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem}.customers-panel__row-context-label{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.customers-panel__row-context-value{color:hsl(var(--foreground));font-size:.82rem;font-weight:560}.customers-panel__row-context-value--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.customers-panel__pill{display:inline-flex;align-items:center;padding:.2rem .48rem;border-radius:999px;background:#e4ecf1;color:#3d536c;font-size:.7rem;font-weight:700}.customers-panel__pill--active{background:#def2e8;color:#246549}.customers-panel__pill--inactive{background:#f8ebdd;color:#855529}.customers-panel__row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.customers-panel__row-more{position:relative}.customers-panel__row-more summary{white-space:nowrap}.customers-panel__row-more-content{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding-top:.45rem}.customers-panel__detail-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1rem;margin:0;padding:.8rem 0 0;border-top:1px solid hsl(var(--border) / .8)}.customers-panel__detail-grid div{min-width:0}.customers-panel__detail-grid dt{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:650}.customers-panel__detail-grid dd{margin:.18rem 0 0;color:hsl(var(--foreground));font-size:.82rem;overflow-wrap:anywhere;white-space:pre-wrap}.customers-panel__detail-grid .customers-panel__notes{grid-column:1 / -1}.customers-panel__confirm{grid-column:1 / -1;display:grid;gap:.65rem;padding:.75rem;border:1px solid hsl(38 72% 75%);border-radius:.65rem;background:#fefaf0}.customers-panel__confirm p{margin:0;font-size:.84rem;line-height:1.5}.customers-panel__skeleton{display:grid;gap:.6rem;padding:.8rem 0}.customers-panel__skeleton-line{height:3.4rem;border-radius:.65rem;background:#e8eef3;animation:customer-pulse 1.3s ease-in-out infinite alternate}.customers-panel__hint{color:hsl(var(--muted-foreground));font-size:.75rem}.customers-panel__message{display:grid;justify-items:start;gap:.55rem;padding:1.1rem;background:#f5f8fa}.customers-panel__message p{margin:0}.customers-directory .customers-panel__row{padding:.82rem;border:1px solid hsl(205 25% 86%);border-radius:.82rem;background:#fff;box-shadow:0 2px 8px #2943560a}.customers-directory{--customer-ink: #173b50;gap:.9rem}.customers-directory .customers-panel__heading h2{color:var(--customer-ink)}.customers-directory .customers-panel__toolbar{gap:.55rem .8rem;padding:0}.customers-directory .customers-panel__list{gap:.55rem}.customers-directory .customers-panel__name{color:var(--customer-ink)}.customers-directory .customers-panel__row-context-value{font-weight:620}.customers-directory .customers-panel__detail-grid{padding-block:.72rem .15rem;row-gap:.68rem}.customers-panel__related{grid-column:1 / -1;min-width:0;padding-top:.8rem;border-top:1px solid hsl(var(--border) / .8)}.customers-panel__related h4{margin:0 0 .4rem;font-size:.84rem}.customers-panel__related ul{display:grid;gap:.35rem;margin:0;padding-left:1.1rem}.customers-panel__related li{min-width:0;overflow-wrap:anywhere;font-size:.78rem}.customers-panel__related-link{min-height:44px;padding:.25rem;border:0;background:transparent;color:hsl(var(--primary));font:inherit;font-weight:650;text-align:left;text-decoration:underline;cursor:pointer;overflow-wrap:anywhere}@keyframes customer-pulse{0%{opacity:.58}to{opacity:1}}@media(max-width:760px){.customers-panel__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.customers-panel__search{max-width:none}.customers-panel__filter-groups{justify-content:flex-start}.customers-panel__fields{grid-template-columns:minmax(0,1fr)}.customers-panel__field--wide{grid-column:auto}.customers-panel__row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customers-panel__row-context{grid-column:1 / -1;grid-row:2}.customers-panel__row-actions{grid-column:2;grid-row:1;justify-content:flex-end}.customers-panel__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-directory .customers-panel__row{padding:.72rem}}@media(max-width:440px){.customers-panel__filter-groups{align-items:stretch}.customers-panel__filter-select{flex:1 1 8rem;min-width:0}.customers-panel__filter-disclosure{align-self:end}.customers-panel__filter-disclosure summary{max-width:100%}.customers-panel__filter-content{width:min(13rem,calc(100vw - 2rem))}.customers-panel__row{grid-template-columns:minmax(0,1fr)}.customers-panel__row-context,.customers-panel__row-actions{grid-column:1;grid-row:auto}.customers-panel__row-actions{justify-content:flex-start}.customers-panel__row-more{scroll-margin-block:.5rem 6rem}.customers-panel__row-more[open]{z-index:30}.customers-panel__row-more-content{position:absolute;right:0;bottom:calc(100% + .35rem);display:grid;justify-content:stretch;gap:.35rem;width:max-content;min-width:min(9rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.4rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--surface));box-shadow:0 .75rem 2rem #344a6524}.customers-panel__row-more-content .customers-panel__button{width:100%}.customers-panel__detail-grid{grid-template-columns:minmax(0,1fr)}.customers-directory{gap:.75rem}.customers-directory .customers-panel__filter-select{flex-basis:8rem}.customers-directory .customers-panel__form{padding:.82rem}}.ui-main .customers-panel{--sales-line: var(--ui-border);--sales-ink: hsl(var(--foreground));--sales-muted: hsl(var(--muted-foreground));gap:.72rem}.ui-main .customers-panel__button{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));color:hsl(var(--foreground));transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-main .customers-panel__button:hover:not(:disabled){transform:none;border-color:hsl(var(--primary) / .38);background:hsl(var(--surface-subtle))}.ui-main .customers-panel__button--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-main .customers-panel__button--primary:hover:not(:disabled){border-color:hsl(var(--primary-hover));background:hsl(var(--primary-hover))}.ui-main .customers-panel__button--quiet{border-color:transparent;background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.ui-main .customers-panel__button--danger{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 25%,transparent);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-main .customers-panel__toolbar{align-items:end;gap:.5rem .75rem;padding:.6rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.ui-main .customers-panel__filter-groups{gap:.45rem}.ui-main .customers-panel__search,.ui-main .customers-panel__filter-select{gap:.28rem}.ui-main .customers-panel__search>span,.ui-main .customers-panel__filter-select>span{color:var(--sales-muted);font-size:var(--ui-text-xs);font-weight:700}.ui-main .customers-panel :is(input,select,textarea){border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.ui-main .customers-panel__filter-disclosure summary,.ui-main .customers-panel__row-more summary{border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.ui-main .customers-panel__filter-content{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-pop)}.ui-main .customers-panel__form{gap:.82rem;padding:clamp(.8rem,1.4vw,1.05rem);border-color:color-mix(in srgb,var(--accent-teal) 22%,var(--ui-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-tone-info-bg) 35%,hsl(var(--surface)))}.ui-main .customers-panel__form-heading h3{color:hsl(var(--foreground))}.ui-main .customers-panel__row{padding:.62rem .72rem;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));box-shadow:none}.ui-main .customers-panel__row:focus-within{border-color:hsl(var(--focus) / .6)}.ui-main .customers-panel__name{color:hsl(var(--foreground))}.ui-main .customers-panel__pill{border:1px solid var(--ui-border);background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.ui-main .customers-panel__pill--active{border-color:transparent;background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.ui-main .customers-panel__pill--inactive{border-color:transparent;background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.ui-main .customers-panel__detail-grid{padding-top:.62rem;border-color:var(--ui-border)}.ui-main .customers-panel__detail-grid dt,.ui-main .customers-panel__row-context-label{color:var(--sales-muted)}.ui-main .customers-panel__related{border-color:var(--ui-border)}.ui-main .customers-panel__related-link{color:hsl(var(--primary))}.ui-main .customers-panel__message{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.ui-main .customers-panel__feedback--error{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 25%,transparent);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-main .customers-panel__feedback--success{border-color:color-mix(in srgb,var(--ui-tone-success-fg) 25%,transparent);background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.ui-main .customers-panel__feedback--warning{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 25%,transparent);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}@media(max-width:760px){.ui-main .customers-panel__toolbar{padding:.5rem}.ui-main .customers-panel__filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-main .customers-panel__filter-select{min-width:0}}@media(max-width:440px){.ui-main .customers-panel__filter-groups{grid-template-columns:minmax(0,1fr)}.ui-main .customers-panel__filter-disclosure{align-self:stretch}.ui-main .customers-panel__filter-disclosure summary{justify-content:space-between;width:100%}.ui-main .customers-panel__row{padding:.65rem}}.access-shell.access-shell--moves{width:min(100%,96rem)}.access-shell--moves>.access-card{margin-block:1.5rem;padding:clamp(.75rem,3vw,2rem)}.moves-panel{container-type:inline-size;min-width:0}.moves-panel__grid{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.35fr);gap:1rem;align-items:start}.moves-panel__col{display:grid;gap:.65rem;min-width:0}.moves-panel__select-btn{display:grid;gap:.45rem;min-height:44px;min-width:0;padding:.2rem 0;text-align:left;width:100%;overflow-wrap:anywhere;color:inherit}.moves-panel__select-btn:focus-visible{outline:3px solid hsl(var(--primary) / .28);outline-offset:4px;border-radius:.4rem}.moves-panel__mobile-filter{display:none}.moves-panel__row{padding:.75rem;transition:border-color .15s ease,background-color .15s ease}.moves-panel__row[aria-current=true]{border-color:hsl(var(--primary));box-shadow:inset 3px 0 hsl(var(--primary));background:hsl(var(--primary) / .045)}.moves-panel__section{display:grid;gap:.5rem;min-width:0;padding-top:.75rem;border-top:1px solid hsl(var(--border, 0 0% 80%))}.moves-panel__section h3,.moves-panel__section h4{margin:0}.moves-panel__dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0}.moves-panel__dl>div{min-width:0}.moves-panel__dl dt{font-size:.78rem;opacity:.7}.moves-panel__dl dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.moves-panel__dl .moves-panel__wide{grid-column:1 / -1}.moves-panel__pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;background:#dee7ed}.moves-panel__pill--cancelled{background:#f0dbdb}.moves-panel__pill--completed{background:#d7eadd}.moves-panel__pill--confirmed{background:#d3e3ee}.moves-panel__error{color:#9b2727;font-size:.8rem}.moves-panel__history{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.moves-panel__event{border:1px solid hsl(var(--border, 0 0% 80%));border-radius:.5rem;padding:.5rem .65rem;display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere}.moves-panel__event ul{margin:0;padding-left:1.1rem}.moves-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.moves-panel__fieldset{border:0;padding:0;margin:0;min-width:0}.moves-panel__textarea{min-height:5rem;resize:vertical;width:100%}.moves-panel .customers-panel__button{min-height:44px}.moves-panel__quick-facts{padding:.85rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--shell-surface, 0 0% 100%))}.moves-panel__quick-facts .moves-panel__dl{grid-template-columns:repeat(2,minmax(0,1fr))}.moves-panel__quick-facts dd{font-weight:650}.moves-panel__handoff-heading{display:grid;gap:.15rem;margin-bottom:.25rem}.moves-panel__handoff-heading .ui-eyebrow{margin:0}.moves-panel__handoff-heading h4{font-size:1rem;letter-spacing:-.015em}.moves-panel__active-job{min-width:0;padding:clamp(.75rem,2vw,1rem);border:1px solid hsl(var(--primary) / .28);border-inline-start:4px solid hsl(var(--primary));border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--primary) / .035)}.moves-panel__disclosure{min-width:0}.moves-panel__disclosure>summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;min-height:44px;cursor:pointer}.moves-panel__disclosure>summary span{color:hsl(var(--muted-foreground));font-size:max(12px,var(--ui-text-sm));overflow-wrap:anywhere}.moves-panel__disclosure>.moves-panel__dl{margin-top:.5rem}.moves-panel__disclosure:focus-visible,.moves-panel__disclosure>summary:focus-visible{outline:3px solid hsl(var(--primary) / .45);outline-offset:2px}.moves-panel__active-job .exec{gap:var(--ui-space-3)}.moves-panel__active-job .exec__row>.ui-button{min-height:44px}@container (max-width: 52rem){.moves-panel__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.moves-panel .customers-panel__search{flex:0 0 auto}.moves-panel__dl,.moves-panel__quick-facts .moves-panel__dl{grid-template-columns:minmax(0,1fr)}.moves-panel__quick-facts .moves-panel__wide{grid-column:auto}.moves-panel__row{padding:.65rem}.moves-panel__disclosure>summary{align-items:flex-start;flex-direction:column;justify-content:center}}@media(prefers-reduced-motion:reduce){.moves-panel__row{transition:none}}.moves-panel,.moves-panel__col,.moves-panel__detail-heading,.moves-panel__money-review{min-width:0}.moves-panel__col{gap:.9rem}.moves-panel__detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.2rem 0 .8rem;border-bottom:1px solid hsl(var(--border) / .8)}.moves-panel__detail-heading>div:first-child{min-width:0}.moves-panel__detail-heading .ui-eyebrow{margin:0 0 .3rem;color:hsl(var(--primary));font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.moves-panel__detail-heading h3{margin:0;color:hsl(var(--foreground));font-size:clamp(1.25rem,4vw,1.7rem);letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere}.moves-panel__detail-heading .customers-panel__details{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.65rem;min-width:0}.moves-panel__locale{color:hsl(var(--muted-foreground));font-size:.78rem;overflow-wrap:anywhere}.moves-panel__detail-heading>.moves-panel__actions{justify-content:flex-end;flex:0 0 auto}.moves-panel__pill{padding:.25rem .62rem;border:1px solid hsl(var(--primary) / .16);background:hsl(var(--primary) / .08);color:hsl(var(--primary));font-weight:700;line-height:1.3}.moves-panel__pill--scheduled{border-color:#9fced0;background:#eaf5f6;color:#245a5c}.moves-panel__pill--in_progress{border-color:#e0c190;background:#fbf4e5;color:#794c1b}.moves-panel__pill--completed{border-color:#a7cdb9;background:#eaf5ef;color:#276246}.moves-panel__pill--cancelled{border-color:#dab9b9;background:#f9f1f1;color:#843939}.moves-panel__lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;min-width:0;margin:0;padding:.7rem;border:1px solid hsl(var(--border) / .72);border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--surface-subtle, 210 24% 98%));list-style:none}.moves-panel__lifecycle li{display:grid;align-content:start;justify-items:start;gap:.35rem;min-width:0;padding:.12rem .2rem;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.moves-panel__lifecycle li.is-current{padding:.28rem .38rem;border-radius:.45rem;background:hsl(var(--primary) / .07);color:hsl(var(--foreground))}.moves-panel__lifecycle-marker{display:inline-flex;min-height:1.45rem;align-items:center;color:hsl(var(--muted-foreground));font-family:var(--app-font-display);font-size:.67rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}.moves-panel__lifecycle li.is-current .moves-panel__lifecycle-marker{color:hsl(var(--primary))}.moves-panel__lifecycle li.is-past .moves-panel__lifecycle-marker{color:hsl(var(--accent))}.moves-panel__lifecycle li:not(.is-current):not(.is-past){opacity:.68}.moves-panel__lifecycle li.is-past .moves-panel__lifecycle-marker{font-weight:800}.moves-panel__lifecycle--cancelled{grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.75rem .9rem;border-inline-start:3px solid hsl(0 40% 52%)}.moves-panel__lifecycle-label{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.moves-panel__lifecycle--cancelled strong{color:hsl(var(--foreground));font-size:.94rem}.moves-panel__lifecycle--cancelled>span:last-child{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}.moves-panel__quick-facts{gap:.7rem;padding:clamp(.8rem,2vw,1.05rem);border-color:hsl(var(--primary) / .2);background:hsl(var(--surface, 0 0% 100%))}.moves-panel__handoff-heading{gap:.22rem;margin:0}.moves-panel__handoff-heading .ui-eyebrow{color:hsl(var(--muted-foreground));font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.moves-panel__handoff-heading h4{font-size:1.06rem;letter-spacing:-.025em}.moves-panel__quick-facts .moves-panel__dl{gap:.7rem 1.1rem}.moves-panel__quick-facts .moves-panel__dl>div{padding:.1rem 0}.moves-panel__quick-facts .moves-panel__dl dt{margin-bottom:.16rem;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:650;opacity:1}.moves-panel__quick-facts .moves-panel__dl dd{color:hsl(var(--foreground));font-size:.86rem;line-height:1.45}.moves-panel__quick-facts .customers-panel__hint{margin:0;padding-top:.55rem;border-top:1px solid hsl(var(--border) / .72);font-size:.75rem;line-height:1.45}.moves-panel__money-review{display:grid;gap:.5rem;margin-top:.4rem;padding-top:1rem;border-top:2px solid hsl(var(--border))}.moves-panel__money-heading{display:grid;gap:.2rem;max-width:42rem}.moves-panel__money-heading .ui-eyebrow{margin:0;color:hsl(var(--muted-foreground));font-size:.67rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.moves-panel__money-heading>p:last-child{margin:0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.5}.moves-panel__disclosure>summary{padding:.2rem 0;color:hsl(var(--foreground))}.moves-panel__disclosure>summary strong{font-size:.88rem;font-weight:700}.moves-panel__disclosure>summary::marker{color:hsl(var(--primary))}.moves-panel__disclosure>.moves-panel__dl{padding-top:.5rem}.moves-panel__active-job{border-color:hsl(var(--accent) / .26);border-inline-start-color:hsl(var(--accent));background:hsl(var(--accent) / .045)}.moves-panel__col>*,.moves-panel__money-review>*{max-width:100%}.moves-panel__col :where(p,dd,li,strong,span,button){overflow-wrap:anywhere}.moves-panel__col button,.moves-panel__col input,.moves-panel__col select,.moves-panel__col textarea{max-width:100%}.moves-panel__detail-heading .customers-panel__button{white-space:normal}.moves-panel__context{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(8rem,.7fr));gap:.65rem 1rem;margin:-.2rem 0 0;padding:.72rem .85rem;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--surface-subtle))}.moves-panel__context>div{min-width:0}.moves-panel__context dt{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:700}.moves-panel__context dd{margin:.15rem 0 0;color:hsl(var(--foreground));font-size:.8rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.moves-panel__tabs{display:flex;min-width:0;gap:.25rem;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:1px solid hsl(var(--border));scrollbar-width:thin}.moves-panel__tabs [role=tab]{position:relative;flex:0 0 auto;min-height:46px;padding:.55rem .8rem;border:0;border-bottom:3px solid transparent;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.8rem;font-weight:650;white-space:nowrap;cursor:pointer}.moves-panel__tabs [role=tab][aria-selected=true]{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary))}.moves-panel__tabs [role=tab]:focus-visible,.moves-panel__tab-panel:focus-visible{outline:3px solid hsl(var(--focus) / .4);outline-offset:2px}.moves-panel__workspace{min-width:0}.moves-panel__tab-panel[hidden]{display:none!important}.moves-panel__tab-panel{min-width:0}.moves-panel__mobile-back{display:none}.moves-panel__edit-form{margin-block:.8rem;border-color:hsl(var(--primary) / .24);border-inline-start:3px solid hsl(var(--primary))}.moves-panel__edit-form .ui-eyebrow{margin:0}.moves-panel__quick-facts{padding:.65rem .85rem}.moves-panel__quick-facts .moves-panel__handoff-heading{margin:0}.moves-panel__quick-facts .moves-panel__handoff-heading h4{font-size:.9rem;font-weight:650;letter-spacing:0}@media(max-width:40rem){.moves-panel__detail-heading{flex-direction:column;gap:.75rem}.moves-panel__detail-heading>.moves-panel__actions{width:100%;justify-content:flex-start}.moves-panel__detail-heading>.moves-panel__actions>button{flex:1 1 8rem}.moves-panel__lifecycle{gap:.2rem;padding:.58rem .45rem}.moves-panel__lifecycle li{gap:.25rem;padding-inline:.12rem;font-size:.67rem}.moves-panel__quick-facts .moves-panel__wide{grid-column:auto}.moves-panel__money-review .mfp-header{align-items:flex-start}.moves-panel__context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.moves-panel__detail-heading *,.moves-panel__lifecycle *,.moves-panel__money-review *{scroll-behavior:auto;transition-duration:.01ms!important}}.moves-panel .customers-panel__toolbar{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr);align-items:end;gap:.75rem 1.2rem;padding:.25rem 0 .4rem;border-bottom:1px solid hsl(var(--border) / .8)}.moves-panel .customers-panel__filter-label{display:block;margin-bottom:.35rem;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.moves-panel .customers-panel__filter{display:flex;gap:.32rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:0 0 .15rem}.moves-panel .customers-panel__filter button{flex:0 0 auto;min-height:44px;padding:.5rem .68rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--surface));color:hsl(var(--muted-foreground));font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.moves-panel .customers-panel__filter button[aria-pressed=true]{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.moves-panel .customers-panel__filter button:focus-visible{outline:3px solid hsl(var(--focus) / .35);outline-offset:2px}.moves-panel__grid{gap:clamp(.85rem,1.6vw,1.35rem)}.moves-panel__grid>.moves-panel__col:first-child{position:relative;align-content:start;gap:.45rem}.moves-panel__grid>.moves-panel__col:first-child>.customers-panel__list-meta{position:sticky;top:.25rem;z-index:1;margin:0;padding:.42rem .55rem;border-radius:.45rem;background:hsl(var(--background) / .94);color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.moves-panel__list{gap:.42rem}.moves-panel__row{padding:0;border:1px solid hsl(var(--border) / .85);border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--surface));overflow:hidden}.moves-panel__row[aria-current=true]{border-color:hsl(var(--primary) / .45);box-shadow:inset 3px 0 hsl(var(--primary)),0 2px 10px hsl(var(--primary) / .06);background:hsl(var(--primary) / .035)}.moves-panel__select-btn{gap:.3rem;padding:.5rem .62rem .52rem .78rem;border:0;background:transparent;cursor:pointer}.moves-panel__select-btn:hover:not(:disabled){background:hsl(var(--surface-subtle) / .6)}.moves-panel__select-btn:disabled{cursor:not-allowed;opacity:.72}.moves-panel__select-btn .customers-panel__name{font-size:.9rem;line-height:1.25}.moves-panel__select-btn .customers-panel__details{margin-top:.05rem;gap:.25rem .42rem}.moves-panel__route-context{display:block;min-width:0;overflow:visible;color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.moves-panel__list-date{display:inline-flex;align-items:center;gap:.3rem}.moves-panel__list-date>span,.moves-panel__list-date-label{color:hsl(var(--muted-foreground));font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.moves-panel__list-appointment{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;margin:0;padding:.35rem .48rem;border-inline-start:2px solid hsl(var(--accent) / .55);background:hsl(var(--accent) / .045);color:hsl(var(--foreground));font-size:.72rem;line-height:1.4}.moves-panel__list-appointment--warning{border-inline-start-color:#d89e41;background:#fcf8ed;color:#6d4a22}.moves-panel__open-cue{justify-self:end;color:hsl(var(--primary));font-size:.7rem;font-weight:700;line-height:1.25}.moves-panel__list-meta{color:hsl(var(--muted-foreground))}.moves-panel__quick-facts{box-shadow:0 4px 16px hsl(var(--foreground) / .035)}.moves-panel__section:not(.moves-panel__quick-facts){padding-top:.82rem}.moves-panel__col>.customers-panel__read-only{margin:0;padding:.52rem .68rem;border-radius:var(--ui-radius-md, .65rem);font-size:.78rem;line-height:1.4}.moves-panel__quick-facts .moves-panel__handoff-heading h4{font-size:.88rem;line-height:1.35}@media(max-width:760px){.moves-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.moves-panel .customers-panel__filter{margin-inline:-.15rem;padding-inline:.15rem}.moves-panel__select-btn{padding:.48rem .55rem .5rem .68rem}}@media(max-width:900px){.moves-panel--detail-mobile .customers-panel__toolbar,.moves-panel--detail-mobile .moves-panel__grid>.moves-panel__col:first-child,.moves-panel__grid--list-only>.moves-panel__col:last-child{display:none}.moves-panel__grid--no-selection>.moves-panel__col:last-child{display:none}.moves-panel__grid--list-only{grid-template-columns:minmax(0,1fr)}.moves-panel__mobile-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;align-self:flex-start}.moves-panel__detail-heading{flex-wrap:wrap}}@media(min-width:901px){.moves-panel__grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.42fr)}}@media(max-width:600px){.moves-panel__context{gap:.45rem .7rem;padding:.65rem}.moves-panel__context>div:first-child{grid-column:1 / -1}.moves-panel__tabs [role=tab]{padding-inline:.68rem}}.ui-main .moves-panel{--move-line: var(--ui-border);--move-ink: hsl(var(--foreground));--move-muted: hsl(var(--muted-foreground));gap:.65rem}.ui-main .moves-panel__grid{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.42fr);gap:clamp(.7rem,1.15vw,1rem)}.ui-main .moves-panel .customers-panel__toolbar{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.4fr);gap:.5rem .8rem;padding:.48rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.ui-main .moves-panel .customers-panel__filter-label{margin-bottom:.2rem;color:var(--move-muted);font-size:var(--ui-text-xs);letter-spacing:.045em}.ui-main .moves-panel .customers-panel__filter{gap:.28rem}.ui-main .moves-panel .customers-panel__filter button{min-height:44px;padding-inline:.58rem;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));color:var(--move-muted);font-size:var(--ui-text-xs)}.ui-main .moves-panel .customers-panel__filter button[aria-pressed=true]{border-color:hsl(var(--primary) / .42);background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.ui-main .moves-panel__grid>.moves-panel__col:first-child{gap:.35rem}.ui-main .moves-panel__grid>.moves-panel__col:first-child>.customers-panel__list-meta{padding:.38rem .5rem;border:1px solid var(--ui-border);background:hsl(var(--surface-subtle))}.ui-main .moves-panel__list{gap:.32rem}.ui-main .moves-panel__row{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.ui-main .moves-panel__row[aria-current=true]{border-color:hsl(var(--primary) / .5);box-shadow:inset 3px 0 hsl(var(--primary));background:var(--ui-tone-info-bg)}.ui-main .moves-panel__select-btn{min-height:44px;gap:.24rem;padding:.45rem .58rem .48rem .72rem}.ui-main .moves-panel__select-btn .customers-panel__name{color:var(--move-ink);font-size:.88rem}.ui-main .moves-panel__route-context{color:var(--move-muted);font-size:.7rem}.ui-main .moves-panel__list-appointment{padding:.3rem .42rem;border-inline-start-color:var(--ui-tone-success-fg);background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg);font-size:.7rem}.ui-main .moves-panel__list-appointment--warning{border-inline-start-color:var(--ui-tone-warning-fg);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.ui-main .moves-panel__open-cue{color:hsl(var(--primary))}.ui-main .moves-panel__detail-heading{gap:.75rem;padding-bottom:.65rem;border-color:var(--ui-border)}.ui-main .moves-panel__detail-heading h3{color:hsl(var(--foreground))}.ui-main .moves-panel__pill{border-color:transparent;background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.ui-main .moves-panel__pill--confirmed{background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.ui-main .moves-panel__pill--scheduled{background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.ui-main .moves-panel__pill--in_progress{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.ui-main .moves-panel__pill--completed{background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.ui-main .moves-panel__pill--cancelled{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-main .moves-panel__context{gap:.55rem .8rem;padding:.62rem .72rem;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.ui-main .moves-panel__context dt{color:var(--move-muted)}.ui-main .moves-panel__quick-facts{border-color:color-mix(in srgb,var(--accent-teal) 23%,var(--ui-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-tone-info-bg) 32%,hsl(var(--surface)));box-shadow:none}.ui-main .moves-panel__tabs{border-color:var(--ui-border)}.ui-main .moves-panel__tabs [role=tab][aria-selected=true]{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary))}.ui-main .moves-panel__lifecycle{padding:.58rem;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.ui-main .moves-panel__lifecycle li.is-current{background:var(--ui-tone-info-bg)}.ui-main .moves-panel__lifecycle li.is-current .moves-panel__lifecycle-marker{color:var(--ui-tone-info-fg)}.ui-main .moves-panel__lifecycle li.is-past .moves-panel__lifecycle-marker{color:var(--ui-tone-success-fg)}.ui-main .moves-panel__section:not(.moves-panel__quick-facts){padding-top:.68rem}.ui-main .moves-panel__disclosure>summary::marker{color:hsl(var(--primary))}@media(max-width:760px){.ui-main .moves-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr)}.ui-main .moves-panel__grid>.moves-panel__col:first-child>.customers-panel__list-meta{position:static}.moves-panel__mobile-filter{display:block}.moves-panel__mobile-filter select{width:100%;min-height:44px;padding:.45rem .65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));color:hsl(var(--foreground));font:inherit;font-size:var(--ui-text-sm)}.ui-main .moves-panel .customers-panel__filter{display:none}}@media(max-width:440px){.ui-main .moves-panel .customers-panel__filter{padding-bottom:.2rem}.ui-main .moves-panel__select-btn{padding-inline:.58rem}.ui-main .moves-panel__context{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-main .moves-panel{--moves-ink: #18324b;--moves-ink-soft: #3e5368;--moves-muted: #607387;--moves-line: #d6e0e8;--moves-paper: #fff;--moves-wash: #f1f5f7;--moves-teal: #14665c;--moves-teal-wash: #eaf4f1;display:grid;gap:16px;color:var(--moves-ink)}.ui-main .moves-panel>.customers-panel__header{margin:0;padding:0 0 12px;border-bottom:1px solid var(--moves-line)}.ui-main .moves-panel .ui-page-title{color:var(--moves-ink);letter-spacing:-.05em}.ui-main .moves-panel .customers-panel__toolbar{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(0,1.4fr);align-items:end;gap:12px 18px;padding:12px;border:1px solid var(--moves-line);border-radius:10px;background:var(--moves-paper);box-shadow:0 2px 7px #18324b08}.ui-main .moves-panel .customers-panel__search{display:grid;gap:6px;min-width:0;color:var(--moves-ink-soft);font-size:12px;font-weight:700}.ui-main .moves-panel .customers-panel__search input{min-height:44px;padding-inline:12px;border-color:var(--moves-line);border-radius:7px;background:#fbfcfd;color:var(--moves-ink);font-size:14px}.ui-main .moves-panel .customers-panel__filter-label{display:block;margin-bottom:5px;color:var(--moves-muted);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ui-main .moves-panel .customers-panel__filter{display:flex;flex-wrap:nowrap!important;gap:5px;padding-bottom:1px;overflow-x:auto;scrollbar-width:thin}.ui-main .moves-panel .customers-panel__filter button{min-height:40px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:var(--moves-wash);color:var(--moves-ink-soft);font-size:12px;font-weight:650;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ui-main .moves-panel .customers-panel__filter button[aria-pressed=true]{border-color:#b9d7d1;background:var(--moves-teal-wash);color:var(--moves-teal)}.ui-main .moves-panel__grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(14px,1.8vw,24px)}.ui-main .moves-panel__grid>.moves-panel__col:first-child{gap:8px;padding:0}.ui-main .moves-panel__grid>.moves-panel__col:first-child>.customers-panel__list-meta{position:static;margin:0;padding:0 2px 4px;border:0;background:transparent;color:var(--moves-muted);font-size:11px;font-weight:650;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-main .moves-panel__list{display:grid;gap:7px}.ui-main .moves-panel__row{border:1px solid var(--moves-line);border-radius:9px;background:var(--moves-paper);box-shadow:0 1px 2px #18324b08;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.ui-main .moves-panel__row:hover{border-color:#b6c7d4}.ui-main .moves-panel__row[aria-current=true]{border-color:#8fb8b0;background:#f5faf8;box-shadow:inset 3px 0 var(--moves-teal),0 3px 10px #14665c0f}.ui-main .moves-panel__select-btn{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-height:44px;padding:11px 12px 10px 15px;text-align:left}.ui-main .moves-panel__select-btn .customers-panel__name{color:var(--moves-ink);font-size:14px;font-weight:750;letter-spacing:-.015em;line-height:1.25}.ui-main .moves-panel__select-btn .customers-panel__details{gap:5px 8px;margin:0}.ui-main .moves-panel__pill{min-height:22px;padding:3px 8px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:750;letter-spacing:.015em;line-height:1.35}.ui-main .moves-panel__pill--confirmed{background:#eaf0f8;color:#315c8e}.ui-main .moves-panel__pill--scheduled{background:#e9f4f0;color:#176458}.ui-main .moves-panel__pill--in_progress{background:#faf1df;color:#865400}.ui-main .moves-panel__pill--completed{background:#e9f4f0;color:#176458}.ui-main .moves-panel__pill--cancelled{background:#f8eceb;color:#923d39}.ui-main .moves-panel__list-date,.ui-main .moves-panel__route-context{color:var(--moves-muted);font-size:11px;line-height:1.4}.ui-main .moves-panel__route-context{display:flex;align-items:baseline;gap:7px;padding-top:6px;border-top:1px solid #edf1f4}.ui-main .moves-panel__route-context>span[aria-hidden=true]{flex:none;color:var(--moves-teal);font-weight:800}.ui-main .moves-panel__list-appointment{display:grid;gap:3px;margin:0;padding:8px 9px;border:0;border-inline-start:2px solid var(--moves-teal);border-radius:3px;background:var(--moves-teal-wash);color:#24574f;font-size:11px;line-height:1.45}.ui-main .moves-panel__list-date-label{color:var(--moves-teal);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ui-main .moves-panel__list-resources{color:#3f625d;font-size:10px}.ui-main .moves-panel__list-appointment--warning{border-inline-start-color:#a66b12;background:#fbf4e8;color:#73500f}.ui-main .moves-panel__list-appointment--warning .moves-panel__list-date-label{color:#80550d}.ui-main .moves-panel__open-cue{display:flex;align-items:center;gap:6px;justify-self:end;color:var(--moves-teal);font-size:10px;font-weight:750}.ui-main .moves-panel__detail-heading{align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--moves-line);border-radius:10px 10px 0 0;background:var(--moves-paper)}.ui-main .moves-panel__detail-heading .ui-eyebrow{margin-bottom:5px;color:var(--moves-teal);font-size:9px;letter-spacing:.15em}.ui-main .moves-panel__detail-heading h3{color:var(--moves-ink);font-size:clamp(20px,2vw,26px)}.ui-main .moves-panel__detail-heading .customers-panel__details{margin-top:9px}.ui-main .moves-panel__locale{color:var(--moves-muted);font-size:11px}.ui-main .moves-panel__context{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(7.5rem,.75fr));gap:0;margin:-9px 0 0;padding:0;border:1px solid var(--moves-line);border-top:0;border-radius:0 0 10px 10px;background:var(--moves-paper);overflow:hidden}.ui-main .moves-panel__context>div{min-width:0;padding:12px 14px;border-top:1px solid #edf1f4}.ui-main .moves-panel__context>div+div{border-left:1px solid #edf1f4}.ui-main .moves-panel__context dt{color:var(--moves-muted);font-size:9px;font-weight:750;letter-spacing:.085em;text-transform:uppercase}.ui-main .moves-panel__context dd{margin-top:5px;color:var(--moves-ink);font-size:12px;font-weight:700;line-height:1.45}.ui-main .moves-panel__col>.customers-panel__read-only{border:1px solid #e4d5b7;border-inline-start:3px solid #a66b12;background:#fbf5e9;color:#654b20}.ui-main .moves-panel__lifecycle{gap:6px;padding:10px;border:1px solid var(--moves-line);border-radius:9px;background:#f5f8fa}.ui-main .moves-panel__lifecycle li{gap:5px;padding:5px 7px;color:var(--moves-muted);font-size:11px}.ui-main .moves-panel__lifecycle-marker{min-height:20px;font-size:9px}.ui-main .moves-panel__lifecycle li.is-current{border:1px solid #c7ded9;border-radius:5px;background:var(--moves-teal-wash);color:var(--moves-ink)}.ui-main .moves-panel__lifecycle li.is-current .moves-panel__lifecycle-marker,.ui-main .moves-panel__lifecycle li.is-past .moves-panel__lifecycle-marker{color:var(--moves-teal)}.ui-main .moves-panel__quick-facts{padding:12px 14px;border:1px solid #c9ddd8;border-radius:8px;background:#f4f9f7}.ui-main .moves-panel__quick-facts .moves-panel__handoff-heading .ui-eyebrow{color:var(--moves-teal);font-size:9px}.ui-main .moves-panel__quick-facts .moves-panel__handoff-heading h4{color:var(--moves-ink)}.ui-main .moves-panel__tabs{position:sticky;top:calc(var(--shell-topbar-h) + 8px);z-index:5;gap:4px;margin-top:2px;border-bottom:1px solid var(--moves-line);background:hsl(var(--background) / .97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-main .moves-panel__tabs [role=tab]{min-height:46px;padding-inline:12px;border-bottom-width:2px;color:var(--moves-muted);font-size:12px}.ui-main .moves-panel__tabs [role=tab][aria-selected=true]{border-bottom-color:var(--moves-teal);color:var(--moves-teal)}.ui-main .moves-panel__workspace{display:grid;gap:14px;padding-top:8px}.ui-main .moves-panel__tab-panel>.moves-panel__section{margin-top:14px;padding:14px;border:1px solid var(--moves-line);border-radius:9px;background:var(--moves-paper)}.ui-main .moves-panel__disclosure>summary{min-height:44px;gap:8px 14px}.ui-main .moves-panel__disclosure>summary strong{color:var(--moves-ink)}.ui-main .moves-panel__disclosure>summary span{color:var(--moves-muted);font-size:11px}.ui-main .moves-panel__dl{gap:12px 18px}.ui-main .moves-panel__dl dt{margin-bottom:3px;color:var(--moves-muted);font-size:10px;font-weight:700}.ui-main .moves-panel__dl dd{color:var(--moves-ink);font-size:13px;line-height:1.5}.ui-main .moves-panel__edit-form{margin:0 0 12px;border:1px solid #c6d9d4;border-inline-start:3px solid var(--moves-teal);border-radius:9px;background:#f8fbfa}.ui-main .moves-panel__mobile-back{border-color:var(--moves-line);color:var(--moves-ink)}@media(max-width:1050px)and (min-width:901px){.ui-main .moves-panel__grid{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:14px}.ui-main .moves-panel__select-btn{padding-inline:11px}.ui-main .moves-panel__context>div{padding-inline:10px}}@media(max-width:900px){.ui-main .moves-panel__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ui-main .moves-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr)}.ui-main .moves-panel .customers-panel__filter{display:none}.ui-main .moves-panel__grid>.moves-panel__col:first-child>.customers-panel__list-meta{position:static}}@media(max-width:600px){.ui-main .moves-panel{gap:12px}.ui-main .moves-panel .customers-panel__toolbar{padding:10px}.ui-main .moves-panel__detail-heading{padding:13px}.ui-main .moves-panel__context{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-main .moves-panel__context>div:first-child{grid-column:1 / -1}.ui-main .moves-panel__context>div:nth-child(2){border-left:0}.ui-main .moves-panel__context>div:nth-child(3){border-left:1px solid #edf1f4}.ui-main .moves-panel__lifecycle{gap:2px;padding:7px 5px}.ui-main .moves-panel__lifecycle li{padding:4px;font-size:10px}.ui-main .moves-panel__tabs [role=tab]{padding-inline:10px}.ui-main .moves-panel__tab-panel>.moves-panel__section{padding:11px}}@media(max-width:390px){.ui-main .moves-panel__detail-heading>.moves-panel__actions{width:100%}.ui-main .moves-panel__detail-heading>.moves-panel__actions>button{flex:1 1 auto}.ui-main .moves-panel__lifecycle-marker{font-size:8px}.ui-main .moves-panel__context>div{padding:10px}}@media(prefers-reduced-motion:reduce){.ui-main .moves-panel__row,.ui-main .moves-panel .customers-panel__filter button{transition:none}}@container (max-width: 62rem){.ui-main .moves-panel__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ui-main .moves-panel.moves-panel--detail-mobile .customers-panel__toolbar,.ui-main .moves-panel.moves-panel--detail-mobile .moves-panel__grid>.moves-panel__col:first-child,.ui-main .moves-panel__grid.moves-panel__grid--list-only>.moves-panel__col:last-child,.ui-main .moves-panel__grid.moves-panel__grid--no-selection>.moves-panel__col:last-child{display:none}.ui-main .moves-panel__grid.moves-panel__grid--list-only{grid-template-columns:minmax(0,1fr)}.ui-main .moves-panel__mobile-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}.moves-panel__detail-column{scroll-margin-block-start:calc(var(--shell-topbar-h, 56px) + 12px)}.moves-panel__detail-heading h3:focus{outline:3px solid hsl(var(--primary) / .42);outline-offset:4px;border-radius:2px}.sched{display:grid;gap:.75rem;min-width:0;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.sched h4,.sched h5{margin:0}.sched button,.sched .sched__pick,.sched .sched__field input,.sched .sched__field textarea{min-height:44px}.sched__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.sched__item{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .65rem;overflow-wrap:anywhere;min-width:0}.sched__steps{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.78rem}.sched__steps li{padding:.2rem .55rem;border-radius:999px;background:hsl(var(--muted))}.sched__steps li[aria-current=step]{background:hsl(var(--primary));color:#fff}.sched__pick{display:flex;gap:.6rem;align-items:flex-start;min-height:44px;padding:.5rem .65rem;border:1px solid hsl(var(--border));border-radius:.5rem;overflow-wrap:anywhere;min-width:0}.sched__pick input{width:1.25rem;height:1.25rem;flex:none;margin-top:.1rem}.sched__pick-main{display:grid;gap:.3rem;min-width:0;flex:1;overflow-wrap:anywhere}.sched__pick small{display:block;opacity:.75;overflow-wrap:anywhere}.sched__pick-markers{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.sched__marker{display:inline-flex;align-items:center;min-height:1.5rem;max-width:100%;padding:.1rem .45rem;border-radius:999px;font-size:max(12px,var(--ui-text-xs, .75rem));font-weight:650;overflow-wrap:anywhere}.sched__marker--selected{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.sched__marker--unavailable{color:#722;background:#f8e7e7}.sched__marker--overlap{color:#743f11;background:#fcebd5}.sched__search{display:grid;gap:.3rem;min-width:0;max-width:28rem}.sched__search label{font-size:max(13px,var(--ui-text-sm, .875rem));font-weight:650}.sched__search input{width:100%;min-width:0;min-height:44px;font:inherit;font-size:max(16px,var(--ui-text-base, 1rem))}.sched__search input:focus-visible,.sched__record-details>summary:focus-visible{outline:3px solid hsl(var(--primary) / .45);outline-offset:2px}.sched__search-summary{margin:0;font-size:max(12px,var(--ui-text-xs, .75rem));color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.sched__record-details{min-width:0}.sched__record-details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:650;overflow-wrap:anywhere}.sched__record-details>.moves-panel__dl{margin-top:.4rem}.sched__draft-note{margin:0;padding:.65rem .75rem;border-inline-start:3px solid hsl(var(--primary));background:hsl(var(--muted) / .45);color:hsl(var(--foreground));overflow-wrap:anywhere}.sched__field input,.sched__field textarea{width:100%;min-height:44px;font:inherit}.sched__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sched__fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.5rem}.sched__actions{display:flex;flex-wrap:wrap;gap:.5rem}.sched__actions button{min-height:44px}@media(max-width:40rem){.sched__grid{grid-template-columns:minmax(0,1fr)}.sched__actions button{flex:1 1 100%}}.sched{gap:.85rem;padding:.95rem 0 0}.sched>.customers-panel__heading{align-items:center;padding:.1rem 0 .2rem}.sched>.customers-panel__heading h4{color:hsl(var(--foreground));font-size:1rem;letter-spacing:-.025em}.sched>.moves-panel__dl{gap:.7rem .9rem;padding:.78rem .85rem;border:1px solid hsl(var(--border) / .8);border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--surface-subtle) / .58)}.sched>.moves-panel__dl>div{padding:.1rem 0}.sched>.moves-panel__dl dt{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sched>.moves-panel__dl dd{margin-top:.2rem;font-size:.82rem;line-height:1.45}.sched__record-details,.sched__record-details>summary{min-width:0}.sched__record-details>summary{gap:.45rem;padding:.15rem .1rem;color:hsl(var(--muted-foreground));font-size:.78rem}.sched__pick{align-items:center;padding:.62rem .7rem;border-color:hsl(var(--border) / .9);background:hsl(var(--surface));transition:border-color .14s ease,background-color .14s ease}.sched__pick:has(input:checked){border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .045)}.sched__pick:focus-within{outline:2px solid hsl(var(--focus) / .35);outline-offset:1px}.sched__pick small{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.4}.sched__search{width:100%;max-width:none;padding:.65rem;border:1px solid hsl(var(--border) / .75);border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--surface-subtle) / .42)}.sched__steps li{display:inline-flex;min-height:32px;align-items:center;padding-inline:.65rem;color:hsl(var(--muted-foreground));background:hsl(var(--surface-subtle));font-weight:650}.sched__steps li[aria-current=step]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sched__draft-note{border-radius:.45rem;background:hsl(var(--primary) / .055);font-size:.82rem;line-height:1.45}.sched__actions{align-items:stretch}.sched__actions button{min-width:7rem}@media(max-width:40rem){.sched>.customers-panel__heading{align-items:flex-start;flex-direction:column}}.sched{gap:.72rem;padding-top:.72rem;border-color:var(--ui-border)}.sched>.moves-panel__dl[data-testid=summary-schedule-current]{gap:.55rem .85rem;padding:.72rem .8rem;border-color:color-mix(in srgb,var(--accent-teal) 28%,var(--ui-border));border-inline-start:3px solid var(--ui-tone-success-fg);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-tone-success-bg) 48%,hsl(var(--surface)))}.sched>.moves-panel__dl[data-testid=summary-schedule-current] dt{color:var(--ui-tone-success-fg)}.sched>.moves-panel__dl[data-testid=summary-schedule-current] dd{color:hsl(var(--foreground));font-weight:650;font-variant-numeric:tabular-nums}.sched .sched__record-details{padding-inline:.15rem}.sched .sched__record-details>summary{color:hsl(var(--muted-foreground))}.sched .sched__record-details>.moves-panel__dl{padding:.65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.sched .sched__pick{border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.sched .sched__pick:has(input:checked){border-color:color-mix(in srgb,var(--accent-teal) 42%,var(--ui-border));background:var(--ui-tone-info-bg)}.sched .sched__pick:focus-within{outline:3px solid hsl(var(--focus) / .35);outline-offset:1px}.sched .sched__marker--selected{background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.sched .sched__marker--unavailable{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.sched .sched__marker--overlap{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.sched .sched__search{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.sched .sched__steps li{background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.sched .sched__steps li[aria-current=step]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sched .sched__draft-note{border-inline-start-color:var(--ui-tone-info-fg);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.sched .moves-panel__error{color:var(--ui-tone-danger-fg)}.sched .customers-panel__heading h4 .ui-icon{width:17px;height:17px;margin-inline-end:6px;color:var(--ui-tone-info-fg);vertical-align:-3px}@media(max-width:40rem){.sched>.moves-panel__dl[data-testid=summary-schedule-current]{padding:.65rem}.sched .sched__actions button{min-height:44px}}.sched{container-type:inline-size;gap:.62rem}.sched__saved-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;min-width:0;padding:.15rem .1rem 0}.sched__eyebrow{display:block;color:var(--ui-tone-info-fg);font-size:.66rem;font-weight:800;letter-spacing:.095em;line-height:1.35;text-transform:uppercase}.sched__saved-caption{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:600}.sched>.moves-panel__dl[data-testid=summary-schedule-current]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .7rem;padding:.7rem .78rem}.sched>.moves-panel__dl[data-testid=summary-schedule-current]>div{min-width:0}.sched>.moves-panel__dl[data-testid=summary-schedule-current]>div:nth-child(1),.sched>.moves-panel__dl[data-testid=summary-schedule-current]>div:nth-child(2){padding:.42rem .5rem;border-radius:5px;background:hsl(var(--surface) / .76)}.sched>.moves-panel__dl[data-testid=summary-schedule-current]>div:nth-child(1) dd,.sched>.moves-panel__dl[data-testid=summary-schedule-current]>div:nth-child(2) dd{font-size:.84rem}.sched>.moves-panel__dl[data-testid=summary-schedule-current] .moves-panel__wide{grid-column:span 2}.sched .sched__distinction{margin:0;padding:.45rem .62rem;border-inline-start:2px solid hsl(var(--border-strong));color:hsl(var(--muted-foreground));font-size:.73rem;line-height:1.45}.sched .sched__distinction strong{color:hsl(var(--foreground));font-weight:700}.sched .customers-panel__form{gap:.78rem;padding:clamp(.72rem,1.7vw,1rem);border:1px solid var(--ui-border);border-inline-start:3px solid hsl(var(--primary));border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle));box-shadow:none}.sched .sched__form-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0;padding:0 0 .62rem;border-bottom:1px solid var(--ui-border)}.sched__form-title{display:grid;gap:.12rem;min-width:0}.sched .sched__form-title h3{margin:0;color:hsl(var(--foreground));font-size:1.04rem;letter-spacing:-.025em;line-height:1.25}.sched .sched__steps{gap:.28rem}.sched .sched__steps li{min-height:30px;padding-inline:.55rem;font-size:.7rem;line-height:1.25}.sched .sched__draft-note{padding:.5rem .65rem;font-size:.76rem}.sched__step-panel{display:grid;gap:.75rem;min-width:0;padding:.7rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.sched__step-intro{display:grid;gap:.18rem;min-width:0}.sched__step-intro p{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.4}.sched .sched__grid{gap:.65rem}.sched .sched__field{min-width:0;margin:0;gap:.35rem;font-size:.78rem;font-weight:700}.sched .sched__field input,.sched .sched__field textarea{min-width:0;padding:.55rem .62rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground));font-size:max(16px,var(--ui-text-sm));font-weight:450}.sched .sched__field input:focus-visible,.sched .sched__field textarea:focus-visible,.sched .sched__search input:focus-visible{outline:3px solid hsl(var(--focus) / .28);outline-offset:2px}.sched__resource-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.sched .sched__resource-intro .sched__actions{flex:0 0 auto}.sched .sched__resource-intro .sched__actions button{min-height:44px;min-width:0;padding:.45rem .65rem;font-size:.75rem}.sched__resource-grid{display:grid;gap:.85rem;min-width:0}.sched__fieldset{align-content:start;gap:.42rem;min-width:0;padding:.62rem;border:1px solid hsl(var(--border) / .8);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle) / .65)}.sched__fieldset legend{padding-inline:.25rem;color:hsl(var(--foreground));font-size:.78rem;font-weight:750}.sched .sched__pick{gap:.5rem;padding:.48rem .55rem;font-size:.78rem;line-height:1.35}.sched .sched__pick input{width:1.15rem;height:1.15rem;accent-color:hsl(var(--primary))}.sched__review-panel>.moves-panel__dl{gap:.5rem .75rem;padding:.62rem;border:1px solid hsl(var(--border) / .75);border-radius:var(--ui-radius-sm);background:hsl(var(--surface-subtle) / .62)}.sched__review-panel>.moves-panel__dl dt{color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.sched__review-panel>.moves-panel__dl dd{margin-top:.12rem;font-size:.77rem;line-height:1.4}.sched .sched__actions.sched__form-actions{gap:.4rem;align-items:center;padding-top:.12rem}.sched .sched__form-actions button{min-height:44px;min-width:6.4rem;padding:.48rem .72rem;font-size:.78rem}.sched .sched__form-actions button[data-testid=button-schedule-submit],.sched .sched__form-actions button[data-testid=button-schedule-next]{min-width:8.5rem;font-weight:750}.sched .customers-panel__feedback,.sched .moves-panel__error{overflow-wrap:anywhere;line-height:1.45}@container (min-width: 39rem){.sched .sched__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 50rem){.sched__resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 34rem){.sched>.moves-panel__dl[data-testid=summary-schedule-current]{grid-template-columns:repeat(2,minmax(0,1fr))}.sched>.moves-panel__dl[data-testid=summary-schedule-current] .moves-panel__wide{grid-column:1 / -1}.sched .sched__form-heading{align-items:flex-start;flex-direction:column}.sched .sched__steps{width:100%;gap:.25rem}.sched .sched__steps li{flex:1 1 auto;justify-content:center;padding-inline:.35rem;text-align:center}.sched__step-panel{padding:.58rem}.sched .sched__actions.sched__form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sched .sched__form-actions button,.sched .sched__form-actions button[data-testid=button-schedule-submit],.sched .sched__form-actions button[data-testid=button-schedule-next]{width:100%;min-width:0}.sched .sched__form-actions button[data-testid=button-schedule-close]{grid-column:1 / -1}}@media(max-width:25rem){.sched__saved-heading{align-items:flex-start;flex-direction:column}.sched .sched__steps li{font-size:.65rem}.sched .sched__resource-intro{align-items:stretch;flex-direction:column}.sched .sched__resource-intro .sched__actions button{width:100%}}.rp{display:grid;gap:.75rem;min-width:0;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.rp h4,.rp h5,.rp p{margin:0}.rp button,.rp summary{min-height:44px}.rp .rp__radios label,.rp .rp__check,.rp .rp__field input,.rp .rp__field select,.rp .rp__field textarea{min-height:44px}.rp__tier{display:grid;gap:.4rem;padding:.65rem;border:1px solid hsl(var(--border));border-radius:.5rem;min-width:0;overflow-wrap:anywhere;background:hsl(var(--shell-surface, 0 0% 100%))}.rp__tier--required{border-width:2px}.rp__empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem .85rem;min-width:0;padding:.65rem .75rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--surface-subtle))}.rp__empty p{min-width:0;font-size:.84rem}.rp__empty button{min-height:44px}.rp__tier--secondary{border-style:dashed;background:hsl(var(--muted) / .25);font-size:.9rem}.rp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rp__field{display:grid;gap:.25rem;min-width:0}.rp__field input,.rp__field select,.rp__field textarea{width:100%;min-height:2.75rem;font:inherit}.rp__fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.4rem}.rp__radios{display:flex;flex-wrap:wrap;gap:.5rem}.rp__radios label,.rp__check{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .65rem;border:1px solid hsl(var(--border));border-radius:.5rem}.rp__radios input,.rp__check input{width:1.25rem;height:1.25rem}.rp__actions{display:flex;flex-wrap:wrap;gap:.5rem}.rp__actions button,.rp summary{min-height:2.75rem}.rp summary{display:flex;align-items:center;cursor:pointer}.rp button:focus-visible,.rp input:focus-visible,.rp select:focus-visible,.rp textarea:focus-visible,.rp summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.rp__warn{color:hsl(var(--destructive))}.rp__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.rp__list li{padding:.4rem .5rem;border:1px solid hsl(var(--border));border-radius:.4rem;overflow-wrap:anywhere}.rp__disclosure{min-width:0}.rp__disclosure>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:650}.rp__disclosure>summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.rp__assessment{display:grid;gap:.4rem;padding-top:.4rem}.rp__assessment p{overflow-wrap:anywhere}@media(max-width:40rem){.rp__grid{grid-template-columns:minmax(0,1fr)}.rp__actions button{flex:1 1 100%}}.rp{gap:.85rem;padding-top:.95rem}.rp>.customers-panel__heading{align-items:center}.rp>.customers-panel__heading h4{font-size:1rem;letter-spacing:-.025em}.rp__tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.rp__tier{align-content:start;gap:.42rem;min-height:5.3rem;padding:.72rem .78rem;border-color:hsl(var(--border) / .86);background:hsl(var(--surface))}.rp__tier h5{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.rp__tier>p,.rp__tier>div>p{font-size:.82rem;line-height:1.45}.rp__tier--required{border:1px solid hsl(var(--primary) / .27);background:hsl(var(--primary) / .055)}.rp__tier--required h5{color:hsl(var(--primary))}.rp__tier--secondary{grid-column:1 / -1;min-height:0;border-style:solid;background:hsl(var(--surface-subtle) / .45)}.rp__tier[data-testid=tier-booked-elsewhere]{border-inline-start:3px solid hsl(37 66% 55%)}.rp__tier[data-testid=tier-action-needed]{border-inline-start:3px solid hsl(var(--accent) / .72)}.rp__tier[data-testid=tier-action-needed] button{justify-self:start;min-height:44px;margin-top:.15rem}.rp__tier--secondary .rp__disclosure>summary{min-height:44px;padding:.15rem .1rem;font-size:.79rem;line-height:1.4}.rp__list{gap:.45rem;padding-top:.35rem}.rp__list li{padding:.62rem .68rem;background:hsl(var(--surface));font-size:.78rem;line-height:1.45}.rp__list li>div{margin-top:.28rem;padding-inline-start:.55rem;border-inline-start:2px solid hsl(37 66% 55%);color:hsl(var(--muted-foreground));font-size:.74rem}.rp__warn{padding:.45rem .55rem;border-radius:.4rem;background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg);font-size:.78rem;font-weight:650}.rp__assessment{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .8rem;padding:.45rem .1rem .1rem}@media(max-width:40rem){.rp__tiers,.rp__assessment{grid-template-columns:minmax(0,1fr)}.rp__tier--secondary{grid-column:auto}}.rp{gap:.72rem;padding-top:.72rem;border-color:var(--ui-border)}.rp__tiers{gap:.45rem}.rp__tier{gap:.34rem;min-height:0;padding:.62rem .68rem;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.rp__tier h5{color:hsl(var(--muted-foreground));letter-spacing:.055em}.rp__tier>p,.rp__tier>div>p{line-height:1.4}.rp__tier--required{border:1px solid color-mix(in srgb,hsl(var(--primary)) 38%,var(--ui-border));border-inline-start:3px solid hsl(var(--primary));background:var(--ui-tone-info-bg)}.rp__tier--required h5{color:var(--ui-tone-info-fg)}.rp__tier[data-testid=tier-assigned]{border-inline-start:3px solid var(--ui-tone-success-fg);background:color-mix(in srgb,var(--ui-tone-success-bg) 30%,hsl(var(--surface)))}.rp__tier[data-testid=tier-still-needed]{border-inline-start:3px solid var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 34%,hsl(var(--surface)))}.rp__tier[data-testid=tier-availability],.rp__tier[data-testid=tier-job-assessment]{border-color:var(--ui-border);border-style:dashed;background:hsl(var(--surface-subtle))}.rp__tier[data-testid=tier-booked-elsewhere]{border-inline-start-color:var(--ui-tone-warning-fg);background:var(--ui-tone-warning-bg)}.rp__tier[data-testid=tier-action-needed]{border-inline-start-color:var(--ui-tone-info-fg);background:var(--ui-tone-info-bg)}.rp__tier[data-testid=tier-action-needed] h5{color:var(--ui-tone-info-fg)}.rp__tier--secondary .rp__disclosure>summary{color:hsl(var(--muted-foreground))}.rp__list li{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.rp__list li>div{border-inline-start-color:var(--ui-tone-warning-fg)}.rp__warn{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.rp button:focus-visible,.rp input:focus-visible,.rp select:focus-visible,.rp textarea:focus-visible,.rp summary:focus-visible{outline:3px solid hsl(var(--focus) / .4);outline-offset:2px}@media(max-width:40rem){.rp__tier{padding:.62rem}.rp__tier--secondary{grid-column:auto}}.rp__moving-icons{display:inline-flex;align-items:center;gap:3px;color:var(--ui-tone-info-fg)}.rp__moving-icons .ui-icon{width:16px;height:16px}.rp [data-testid^=summary-availability-]>p>.ui-icon{width:15px;height:15px;margin-inline-end:4px;color:hsl(var(--accent-teal));vertical-align:-2px}.rp{container-type:inline-size;gap:.62rem;padding-top:.68rem}.rp>.customers-panel__heading{min-width:0;padding:.04rem 0}.rp>.customers-panel__heading h4{font-size:.96rem;letter-spacing:-.02em}.rp__tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;align-items:stretch}.rp__tier{min-width:0;padding:.62rem .68rem;border-radius:var(--ui-radius-md, .65rem);overflow-wrap:anywhere}.rp__tier h5{font-size:.66rem;letter-spacing:.065em}.rp__tier>p,.rp__tier>div>p{font-size:.79rem;line-height:1.42;font-variant-numeric:tabular-nums}.rp__tier[data-testid=tier-assigned] .customers-panel__hint{color:hsl(var(--muted-foreground));font-size:.72rem}.rp__tier[data-testid=tier-still-needed] [data-testid=text-plan-covered]{color:var(--ui-tone-success-fg);font-weight:650}.rp__tier[data-testid=tier-booked-elsewhere],.rp__tier[data-testid=tier-action-needed]{grid-column:auto}.rp__tier[data-testid=tier-action-needed]>p{font-weight:600}.rp__tier[data-testid=tier-availability],.rp__tier[data-testid=tier-job-assessment]{grid-column:1 / -1}.rp__tier[data-testid=tier-availability]{padding:.48rem .65rem}.rp__tier--secondary .rp__disclosure>summary{gap:.42rem;padding:0;color:hsl(var(--foreground));font-size:.76rem;line-height:1.35}.rp__tier--secondary .rp__disclosure>summary::marker{color:var(--ui-tone-info-fg)}.rp__tier[data-testid=tier-availability] .rp__disclosure[open]>summary,.rp__tier[data-testid=tier-job-assessment] .rp__disclosure[open]>summary{margin-bottom:.28rem}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.15rem .8rem;padding:.4rem .48rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm, .45rem);background:hsl(var(--surface))}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-]>p:first-child{font-weight:650}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-]>p:nth-child(2){color:hsl(var(--muted-foreground));font-size:.72rem}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-] details{grid-column:1 / -1}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-] details>summary{justify-content:flex-start;min-height:44px;color:var(--ui-tone-info-fg);font-size:.73rem;font-weight:700}.rp__tier[data-testid=tier-availability]>.rp__disclosure>p{margin-top:.4rem;padding:.42rem .5rem;border-inline-start:2px solid var(--ui-tone-info-fg);background:var(--ui-tone-info-bg);font-size:.74rem;line-height:1.45}.rp__tier[data-testid=tier-job-assessment]{padding:.45rem .65rem}.rp__assessment{gap:.34rem .75rem}.rp__assessment p{min-width:0;font-size:.76rem;line-height:1.4}.rp__empty{border-color:var(--ui-border);border-radius:var(--ui-radius-md, .65rem)}.rp .customers-panel__form{min-width:0}@container (min-width: 44rem){.rp__tiers{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"required assigned needed" "availability availability booked" "action action assessment";gap:.52rem}.rp__tier[data-testid=tier-required]{grid-area:required}.rp__tier[data-testid=tier-assigned]{grid-area:assigned}.rp__tier[data-testid=tier-still-needed]{grid-area:needed}.rp__tier[data-testid=tier-availability]{grid-area:availability}.rp__tier[data-testid=tier-booked-elsewhere]{grid-area:booked}.rp__tier[data-testid=tier-action-needed]{grid-area:action}.rp__tier[data-testid=tier-job-assessment]{grid-area:assessment}.rp__tier[data-testid=tier-action-needed]{align-content:start}}@container (min-width: 62rem){.rp__tiers{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"required required assigned assigned needed needed" "availability availability availability booked booked booked" "action action action assessment assessment assessment";gap:.58rem}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-] details{grid-column:auto}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-] details>summary{padding-inline:.25rem}}@container (max-width: 33rem){.rp__tiers{grid-template-columns:minmax(0,1fr)}.rp__tier[data-testid=tier-availability],.rp__tier[data-testid=tier-job-assessment]{grid-column:auto}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-]{grid-template-columns:minmax(0,1fr)}.rp__tier[data-testid=tier-availability] [data-testid^=summary-availability-] details{grid-column:auto}.rp__assessment{grid-template-columns:minmax(0,1fr)}}.exec{display:grid;gap:var(--ui-space-4);min-width:0}.exec *{min-width:0}.exec h3,.exec h4,.exec h5{margin:0}.exec__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.exec__row--between{justify-content:space-between}.exec__dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--ui-space-3);margin:0}.exec__dl dt{font-size:var(--ui-text-xs);font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.exec__dl dd{margin:2px 0 0;font-size:var(--ui-text-md);overflow-wrap:anywhere}.exec__notice{margin:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg);font-size:var(--ui-text-sm)}.exec__notice--warn{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.exec__notice--error{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.exec__form{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--background)/.5)}.exec__field{display:grid;gap:4px;font-size:var(--ui-text-sm);font-weight:600}.exec__field input:not([type=file]),.exec__field select,.exec__field textarea{width:100%;min-height:44px;padding:.5rem .65rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-md);background:#fff;color:inherit;font:inherit;font-weight:450}.exec__field textarea{min-height:5.5rem;resize:vertical}.exec__field input[type=file]{max-width:100%;min-height:44px;font:inherit;font-weight:450}.exec__field input[type=file]::file-selector-button{min-height:44px;margin-inline-end:8px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-md);background:#fff;color:inherit;font:inherit}.exec label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:44px}.exec__grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--ui-space-3)}.exec__hint{margin:0;font-size:var(--ui-text-xs);color:hsl(var(--muted-foreground));line-height:1.45}.exec__list{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.exec__card{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.exec__card--sev-high,.exec__card--sev-critical{border-inline-start:3px solid hsl(32 55% 48%)}.exec__card--muted{background:hsl(var(--muted)/.4)}.exec__card p{margin:0;overflow-wrap:anywhere;font-size:var(--ui-text-md)}.exec__meta{font-size:var(--ui-text-xs);color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.exec__proof .exec__meta{display:block;margin-top:4px}.exec__proof{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--ui-space-3);align-items:start}.exec__tile{display:grid;place-items:center;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:var(--ui-radius-md);background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg);font-size:var(--ui-text-xs);font-weight:800}.exec__file{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:var(--ui-text-md)}.exec__preview{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:hsl(var(--shell-surface));box-shadow:var(--ui-shadow-pop)}.exec__preview img{display:block;max-width:100%;max-height:60dvh;margin-inline:auto;object-fit:contain}.exec__link{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:hsl(var(--primary))}@media(max-width:480px){.exec__form{padding:var(--ui-space-3)}.exec__row>.ui-button{flex:1 1 9rem}}.exec{gap:.95rem}.exec>[data-testid=summary-exec-ready],.exec>[data-testid=summary-exec]{display:grid;gap:.85rem;padding:.82rem;border:1px solid hsl(var(--border) / .8);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle) / .48)}.exec__dl{gap:.7rem 1rem}.exec__dl>div{min-width:0;padding:.08rem 0}.exec__dl dt{font-size:.66rem;letter-spacing:.075em}.exec__dl dd{font-size:.86rem;line-height:1.45}.exec__form{gap:.85rem;padding:clamp(.8rem,2vw,1rem);background:hsl(var(--surface-subtle) / .55)}.exec__card{gap:.6rem;padding:.78rem}.exec__card>.exec__row:first-child{min-height:2.25rem}.exec__card>.exec__row .ui-button,.exec__row>.ui-button{min-height:44px}.exec__card--sev-high,.exec__card--sev-critical{border-inline-start-width:4px}.exec__proof{grid-template-columns:3.75rem minmax(0,1fr)}.exec__tile{width:3.75rem;height:3.75rem}.exec__notice{line-height:1.5}.exec__notice p{margin:0}.exec>section{display:grid;gap:.65rem;padding-top:.75rem;border-top:1px solid hsl(var(--border) / .72)}.exec>section .ui-section-title{margin:0;font-size:.92rem}@media(max-width:480px){.exec__row>.ui-button{flex:1 1 9rem}.exec__form .exec__row>.ui-button{flex-basis:100%}.exec__proof{grid-template-columns:3.25rem minmax(0,1fr);gap:.65rem}.exec__tile{width:3.25rem;height:3.25rem}}.exec{gap:.78rem}.exec>[data-testid=summary-exec-ready]{border-color:color-mix(in srgb,var(--accent-teal) 28%,var(--ui-border));border-inline-start:3px solid var(--ui-tone-info-fg);background:color-mix(in srgb,var(--ui-tone-info-bg) 50%,hsl(var(--surface)))}.exec>[data-testid=summary-exec]{border-color:color-mix(in srgb,var(--accent-teal) 24%,var(--ui-border));border-inline-start:3px solid var(--ui-tone-success-fg);background:color-mix(in srgb,var(--ui-tone-success-bg) 38%,hsl(var(--surface)))}.exec__dl dt{color:hsl(var(--muted-foreground))}.exec__dl dd{color:hsl(var(--foreground))}.exec__notice{border:1px solid color-mix(in srgb,var(--ui-tone-info-fg) 18%,transparent);border-radius:var(--ui-radius-md);background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg);line-height:1.45}.exec__notice--warn{border-color:color-mix(in srgb,var(--ui-tone-warning-fg) 20%,transparent);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.exec__notice--error{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 20%,transparent);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.exec__card--sev-high{border-inline-start-color:var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 30%,hsl(var(--surface)))}.exec__card--sev-critical{border-inline-start-color:var(--ui-tone-danger-fg);background:color-mix(in srgb,var(--ui-tone-danger-bg) 35%,hsl(var(--surface)))}.exec__card--muted{border-color:var(--ui-border);background:hsl(var(--surface-subtle))}.exec__card:has([data-testid^=status-exec-proof-]){border-inline-start:3px solid var(--ui-tone-neutral-fg)}.exec__card:has([data-testid^=status-exec-proof-].ui-badge--success){border-inline-start-color:var(--ui-tone-success-fg);background:color-mix(in srgb,var(--ui-tone-success-bg) 27%,hsl(var(--surface)))}.exec__card:has([data-testid^=status-exec-proof-].ui-badge--warning){border-inline-start-color:var(--ui-tone-warning-fg);background:color-mix(in srgb,var(--ui-tone-warning-bg) 30%,hsl(var(--surface)))}.exec__form{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.exec__field input:not([type=file]),.exec__field select,.exec__field textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.exec__field input[type=file]::file-selector-button{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface))}.exec__tile{border:1px solid var(--ui-border);background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.exec>section{border-color:var(--ui-border)}.exec :is(button,input,select,textarea,a):focus-visible{outline:3px solid hsl(var(--focus) / .4);outline-offset:2px}.exec .ui-button,.exec__field input,.exec__field select,.exec__field textarea,.exec__field input[type=file]::file-selector-button{min-height:44px}@media(max-width:480px){.exec>[data-testid=summary-exec-ready],.exec>[data-testid=summary-exec]{padding:.7rem}.exec__card{padding:.68rem}.exec__row>.ui-button{min-height:44px}}.exec{container-type:inline-size;gap:.72rem}.exec__state-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;padding:.35rem .65rem;border-radius:var(--ui-radius-sm);border-inline-start:3px solid var(--ui-tone-neutral-fg);background:var(--ui-tone-neutral-bg)}.exec__state-line--active{border-inline-start-color:var(--ui-tone-info-fg);background:var(--ui-tone-info-bg)}.exec__state-line--complete{border-inline-start-color:var(--ui-tone-success-fg);background:var(--ui-tone-success-bg)}.exec__state-line--pending{border-inline-start-color:var(--ui-tone-warning-fg);background:var(--ui-tone-warning-bg)}.exec__state-line .exec__hint{font-weight:650}.exec>[data-testid=summary-exec-ready],.exec>[data-testid=summary-exec]{gap:.55rem;padding:.75rem;border-radius:var(--ui-radius-md)}.exec__dl{gap:.55rem .8rem}.exec__dl>div{padding:.35rem .45rem;border-inline-start:2px solid var(--ui-border);background:hsl(var(--surface) / .62)}.exec__dl dt{letter-spacing:.065em}.exec__dl dd{font-size:.82rem;line-height:1.45}.exec__action-panel{gap:.55rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--ui-tone-info-fg) 24%,var(--ui-border));border-inline-start:3px solid var(--ui-tone-info-fg);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-tone-info-bg) 48%,hsl(var(--surface)))}.exec__action-panel h3{color:var(--ui-tone-info-fg);font-size:.72rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.exec__action-panel .exec__row{gap:.55rem}.exec__records{display:grid;gap:.8rem;min-width:0}.exec__records>section{display:grid;align-content:start;gap:.6rem;min-width:0;padding-top:.7rem;border-top:1px solid var(--ui-border)}.exec__records>section .ui-section-title{font-size:.88rem}.exec__card{gap:.5rem;padding:.68rem}.exec__meta{line-height:1.45}@container (min-width: 42rem){.exec__records{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:.9rem}}@container (max-width: 30rem){.exec__action-panel{padding:.62rem}.exec__dl>div{padding:.28rem .35rem}.exec__proof{grid-template-columns:2.8rem minmax(0,1fr);gap:.55rem}.exec__tile{width:2.8rem;height:2.8rem}}.opv{display:grid;gap:var(--ui-space-3);min-width:0}.opv__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3);min-width:0}.opv__metric,.opv__context{min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface))}.opv__metric h4,.opv__context h4{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-md)}.opv__metric dl,.opv__context dl{display:grid;gap:var(--ui-space-2);margin:0}.opv__metric dl>div,.opv__context dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-2);align-items:start;min-width:0}.opv__metric dt,.opv__context dt{color:hsl(var(--muted-foreground));font-size:var(--ui-text-sm);overflow-wrap:anywhere}.opv__metric dd,.opv__context dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.opv__context dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opv__context p,.opv__hint,.opv__context-message,.opv__contained-error{margin:0;font-size:var(--ui-text-sm);overflow-wrap:anywhere}.opv__context p{grid-column:1/-1;color:hsl(var(--muted-foreground))}.opv__hint{color:hsl(var(--muted-foreground))}.opv__contained-error{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.opv .ui-button{min-height:44px}@media(max-width:40rem){.opv__metrics{grid-template-columns:minmax(0,1fr)}.opv__metric,.opv__context{padding:var(--ui-space-3)}}.mfp-panel{display:grid;gap:var(--ui-space-3, 1rem);min-width:0;padding:clamp(.85rem,2.5vw,1.25rem);border:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)));border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--shell-surface, 0 0% 100%));color:hsl(var(--foreground, 220 20% 18%))}.mfp-panel *,.mfp-panel *:before,.mfp-panel *:after{box-sizing:border-box}.mfp-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3, 1rem);min-width:0}.mfp-header h2{margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.2}.mfp-eyebrow{margin:0 0 .2rem;color:hsl(var(--muted-foreground, 220 10% 45%));font-size:.72rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.mfp-intro,.mfp-muted{margin:.35rem 0 0;color:hsl(var(--muted-foreground, 220 10% 45%));font-size:max(12px,var(--ui-text-sm, .875rem));line-height:1.45}.mfp-button{min-height:44px;flex:0 0 auto}.mfp-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3, 1rem)}.mfp-group{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.85rem;border:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)));border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--muted, 210 24% 96%) / .45)}.mfp-group h3,.mfp-subsection h3{margin:0;font-size:.94rem;line-height:1.35}.mfp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem;margin:0}.mfp-metric{min-width:0}.mfp-metric dt{color:hsl(var(--muted-foreground, 220 10% 45%));font-size:max(12px,.76rem);line-height:1.3}.mfp-metric dd{margin:.14rem 0 0;font-size:.97rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mfp-subsection{display:grid;gap:.65rem;min-width:0;padding-top:.85rem;border-top:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)))}.mfp-metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mfp-note,.mfp-clear{margin:0;color:hsl(var(--muted-foreground, 220 10% 45%));font-size:max(12px,var(--ui-text-sm, .875rem));line-height:1.45;overflow-wrap:anywhere}.mfp-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;list-style:none;padding:0;margin:0}.mfp-flags li{min-width:0;padding:.6rem .7rem;border:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)));border-radius:var(--ui-radius-md, .65rem);overflow-wrap:anywhere;line-height:1.4}.mfp-state,.mfp-lazy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.8rem;border:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)));border-radius:var(--ui-radius-md, .65rem)}.mfp-state p,.mfp-lazy p{margin:0;flex:1 1 14rem;overflow-wrap:anywhere}.mfp-state--error{color:hsl(var(--destructive, 0 62% 40%))}.mfp-state--error p{color:inherit}.mfp-panel button:focus-visible{outline:3px solid hsl(var(--primary) / .45);outline-offset:2px}.mfp-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem}.mfp-skeleton span{display:block;min-height:4rem;border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--muted, 210 24% 92%));animation:mfp-pulse 1.4s ease-in-out infinite}.mfp-skeleton--activity{grid-template-columns:minmax(0,1fr)}.mfp-skeleton--activity span{min-height:5.5rem}@keyframes mfp-pulse{50%{opacity:.48}}.mfp-activity{margin-top:.15rem}.mfp-activity-title{display:flex;justify-content:space-between;gap:.75rem;min-width:0}.mfp-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mfp-activity-item{min-width:0;padding:.75rem;border:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)));border-radius:var(--ui-radius-md, .65rem)}.mfp-activity-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .65rem}.mfp-activity-heading strong{text-transform:capitalize;overflow-wrap:anywhere}.mfp-activity-heading time{grid-column:1;color:hsl(var(--muted-foreground, 220 10% 45%));font-size:max(12px,.78rem)}.mfp-activity-amount{grid-column:2;grid-row:1 / span 2;text-align:right;font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mfp-activity-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:.7rem 0 0}.mfp-activity-details>div{min-width:0}.mfp-activity-details dt{color:hsl(var(--muted-foreground, 220 10% 45%));font-size:max(12px,.74rem)}.mfp-activity-details dd{margin:.1rem 0 0;line-height:1.4;overflow-wrap:anywhere}.mfp-cost-breakdown{display:grid;gap:.55rem;min-width:0;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)))}.mfp-cost-breakdown h4{margin:0;font-size:.86rem;line-height:1.35}.mfp-breakdown-toggle{width:100%;min-height:44px;white-space:normal}.mfp-breakdown-content{display:grid;gap:.65rem;min-width:0}.mfp-breakdown-content[hidden]{display:none}.mfp-breakdown-state{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;margin:0;padding:.75rem;border:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)));border-radius:var(--ui-radius-md, .65rem);line-height:1.45;overflow-wrap:anywhere}.mfp-breakdown-state p{flex:1 1 14rem;min-width:0;margin:0}.mfp-cost-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;min-width:0}.mfp-cost-category{display:grid;align-content:start;gap:.55rem;min-width:0;padding:.7rem;border:1px solid var(--ui-border, hsl(var(--border, 0 0% 80%)));border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--shell-surface, 0 0% 100%))}.mfp-cost-category-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .55rem;min-width:0}.mfp-cost-category-heading h5{min-width:0;margin:0;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.mfp-inactive-category{color:hsl(var(--muted-foreground, 220 10% 45%));font-size:max(12px,.74rem);line-height:1.35;overflow-wrap:anywhere}.mfp-cost-category-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;margin:0}.mfp-cost-category-metrics>div{min-width:0}.mfp-cost-category-metrics dt{color:hsl(var(--muted-foreground, 220 10% 45%));font-size:max(12px,.72rem);line-height:1.3;overflow-wrap:anywhere}.mfp-cost-category-metrics dd{margin:.12rem 0 0;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mfp-cost-category-count{margin:0;color:hsl(var(--muted-foreground, 220 10% 45%));font-size:max(12px,.78rem);line-height:1.35;overflow-wrap:anywhere}@media(max-width:50rem){.mfp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.mfp-group:last-child{grid-column:1 / -1}}@media(max-width:37rem){.mfp-header{flex-direction:column}.mfp-groups,.mfp-activity-list{grid-template-columns:minmax(0,1fr)}.mfp-group:last-child{grid-column:auto}.mfp-metrics,.mfp-metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mfp-activity-details{grid-template-columns:minmax(0,1fr)}.mfp-cost-category-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.mfp-skeleton span{animation:none}}.readiness-board,.context-readiness{--readiness-ink: var(--foreground);--readiness-muted: var(--muted-foreground);--readiness-paper: var(--surface-subtle);--readiness-panel: var(--surface);--readiness-line: var(--border);--readiness-teal: var(--primary);--readiness-teal-pale: var(--surface-subtle);--readiness-amber: 39 72% 58%;color:hsl(var(--readiness-ink));font-family:var(--app-font-sans, system-ui, sans-serif)}.readiness-board *,.context-readiness *{box-sizing:border-box}.readiness__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.65rem;padding:.65rem .9rem;border:1px solid hsl(var(--readiness-line));border-radius:var(--ui-radius-sm);color:hsl(var(--readiness-ink));font:inherit;font-size:.8rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.readiness__button:focus-visible,.readiness__disclosure summary:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:3px}.readiness__button:disabled{opacity:.62;cursor:wait}.readiness__button--primary{border-color:hsl(var(--readiness-teal));background:hsl(var(--readiness-teal));color:#fff}.readiness__button--primary:hover:not(:disabled){background:hsl(var(--primary-hover))}.readiness__button--secondary{background:hsl(var(--readiness-panel))}.readiness__button--secondary:hover:not(:disabled){border-color:hsl(var(--readiness-teal) / .5);background:hsl(var(--readiness-teal-pale))}.readiness__button--quiet{border-color:transparent;background:transparent;color:hsl(var(--readiness-teal))}.readiness__button-arrow{font-size:1.1rem}.readiness-board__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--readiness-line) / .85)}.readiness-board__heading h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);letter-spacing:-.045em}.readiness-board__heading>div>p:last-child{max-width:39rem;margin:.42rem 0 0;color:hsl(var(--readiness-muted));font-size:.84rem;line-height:1.55}.readiness__micro-label{display:block;margin:0 0 .38rem;color:hsl(var(--readiness-teal));font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.readiness-board__lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid hsl(var(--readiness-line));border-radius:.8rem;background:hsl(var(--readiness-panel) / .82);overflow:hidden}.readiness__lane{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;min-width:0;padding:1.3rem 1.3rem 1.25rem}.readiness__lane:nth-child(odd){border-right:1px solid hsl(var(--readiness-line) / .85)}.readiness__lane:nth-child(-n+2){border-bottom:1px solid hsl(var(--readiness-line) / .85)}.readiness__lane-number{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid hsl(var(--readiness-line));border-radius:50%;color:hsl(var(--readiness-teal));font-size:.62rem;font-weight:800}.readiness__lane-content{min-width:0}.readiness__lane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--readiness-line) / .78)}.readiness__lane-kicker{margin:0 0 .22rem;color:hsl(var(--readiness-muted));font-size:.61rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.readiness__lane-heading h2{margin:0;font-size:1.02rem;letter-spacing:-.03em;line-height:1.25}.readiness__lane-description{margin:.7rem 0 0;color:hsl(var(--readiness-muted));font-size:.79rem;line-height:1.5}.readiness__lane-summary{min-height:2.8rem;margin:.35rem 0 .95rem;color:hsl(var(--readiness-ink));font-size:.82rem;font-weight:600;line-height:1.5}.readiness__status{display:inline-flex;flex:none;min-height:1.55rem;align-items:center;gap:.38rem;padding:.15rem .52rem;border-radius:var(--ui-radius-pill);background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg);font-size:.64rem;font-weight:760;white-space:nowrap}.readiness__status-dot{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.readiness__status--ready{background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.readiness__status--action-needed{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.readiness__status--blocked{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.readiness__status--recommended{background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.readiness__status--not-applicable{background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.readiness__next-step{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.85rem;border:1px solid hsl(var(--readiness-line));border-radius:var(--ui-radius-md);background:hsl(var(--readiness-paper))}.readiness__next-step-copy{min-width:0}.readiness__next-step h3{margin:0 0 .48rem;font-size:.88rem;letter-spacing:-.02em}.readiness__next-step .readiness__button{flex:none}.readiness__access{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--readiness-muted));font-size:.66rem;font-weight:680;line-height:1.4}.readiness__access-mark{display:grid;width:1rem;height:1rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.55rem;font-weight:800}.readiness__access--allowed .readiness__access-mark{color:var(--ui-tone-success-fg)}.readiness__access--limited .readiness__access-mark{color:var(--ui-tone-warning-fg)}.readiness__access-explanation{margin:.55rem 0 0;padding:.55rem .65rem;border-left:2px solid var(--ui-tone-warning-fg);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg);font-size:.73rem;line-height:1.5}.readiness__lane-empty{padding:.8rem;border:1px dashed hsl(var(--readiness-line));border-radius:.55rem;color:hsl(var(--readiness-muted));font-size:.78rem;line-height:1.5}.readiness__disclosure{margin-top:.62rem;border-top:1px solid hsl(var(--readiness-line) / .7)}.readiness__disclosure summary{display:flex;min-height:44px;align-items:center;gap:.55rem;color:hsl(var(--readiness-teal));font-size:.74rem;font-weight:740;cursor:pointer;list-style:none}.readiness__disclosure summary::-webkit-details-marker{display:none}.readiness__disclosure summary:before{content:"+";display:grid;width:1.1rem;height:1.1rem;place-items:center;border:1px solid hsl(var(--readiness-teal) / .45);border-radius:50%;font-size:.82rem;line-height:1}.readiness__disclosure[open] summary:before{content:"−"}.readiness__disclosure-count{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:hsl(var(--readiness-teal-pale));color:hsl(var(--readiness-teal));font-size:.62rem}.readiness__disclosure--primary{margin-top:.15rem}.readiness__disclosure--primary summary{color:hsl(var(--readiness-muted));font-weight:640}.readiness__disclosure--primary summary:before{border-color:hsl(var(--readiness-line))}.readiness__detail-list{display:grid;gap:.7rem;padding:.15rem 0 .45rem}.readiness__detail{padding:.9rem;border:1px solid hsl(var(--readiness-line));border-radius:var(--ui-radius-md);background:hsl(var(--readiness-paper))}.readiness__detail-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.readiness__detail h3{margin:.65rem 0 .28rem;font-size:.9rem;letter-spacing:-.02em}.readiness__detail-description{margin:0;color:hsl(var(--readiness-muted));font-size:.76rem;line-height:1.55}.readiness__reason-list{display:grid;gap:.55rem;margin-top:.75rem}.readiness__reason{padding:.7rem;border:1px solid hsl(var(--readiness-line));border-radius:var(--ui-radius-sm);background:hsl(var(--readiness-panel))}.readiness__reason-title{margin:0 0 .2rem;font-size:.75rem;font-weight:760}.readiness__reason-copy{margin:0 0 .55rem;color:hsl(var(--readiness-muted));font-size:.73rem;line-height:1.5}.readiness__fixability{display:inline-block;color:var(--ui-tone-warning-fg);font-size:.65rem;font-weight:740;line-height:1.45}.readiness__fixability--available{color:var(--ui-tone-success-fg)}.readiness__resolution-list{display:grid;margin-top:.35rem}.readiness__resolution{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.55rem;border-top:1px solid hsl(var(--readiness-line) / .75)}.readiness__resolution-copy p{margin:.18rem 0;font-size:.74rem;font-weight:720}.readiness__muted{color:hsl(var(--readiness-muted));font-size:.69rem;line-height:1.45}.readiness__resolution .readiness__button{min-height:44px;flex:none;padding-inline:.7rem;font-size:.7rem}.readiness__dependency-note{margin:.7rem 0 0;color:hsl(var(--readiness-muted));font-size:.7rem;line-height:1.5}.readiness__instance-note,.readiness__recommendations{margin-top:.7rem;padding:.65rem .75rem;border-radius:var(--ui-radius-sm);background:hsl(var(--surface-subtle))}.readiness__instance-note p,.readiness__recommendations p{margin:0;color:hsl(var(--readiness-muted));font-size:.72rem;line-height:1.5}.readiness__detail-action{display:flex;margin-top:.75rem}.readiness-board__empty{display:grid;justify-items:start;gap:.5rem;padding:1.3rem;border:1px dashed hsl(var(--readiness-line));border-radius:.7rem;background:hsl(var(--readiness-panel) / .7)}.readiness-board__empty p{margin:0 0 .35rem;color:hsl(var(--readiness-muted));font-size:.83rem;line-height:1.5}.context-readiness{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem 1.1rem;border:1px solid var(--ui-tone-warning-fg);border-left:4px solid var(--ui-tone-warning-fg);border-radius:var(--ui-radius-md);background:var(--ui-tone-warning-bg)}.context-readiness--blocked{border-color:var(--ui-tone-danger-fg);border-left-color:var(--ui-tone-danger-fg);background:var(--ui-tone-danger-bg)}.context-readiness__indicator{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--ui-tone-warning-bg)}.context-readiness--blocked .context-readiness__indicator{background:var(--ui-tone-danger-bg)}.context-readiness__indicator span{width:.48rem;height:.48rem;border-radius:50%;background:var(--ui-tone-warning-fg)}.context-readiness--blocked .context-readiness__indicator span{background:var(--ui-tone-danger-fg)}.context-readiness__body{min-width:0}.context-readiness__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.context-readiness__eyebrow{color:hsl(var(--readiness-muted));font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.context-readiness__status{color:var(--ui-tone-warning-fg);font-size:.65rem;font-weight:780}.context-readiness--blocked .context-readiness__status{color:var(--ui-tone-danger-fg)}.context-readiness__body h2{margin:.28rem 0 .25rem;font-size:.96rem;letter-spacing:-.025em}.context-readiness__copy{margin:0;color:hsl(var(--readiness-muted));font-size:.78rem;line-height:1.5}.context-readiness__distinctions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.context-readiness__access,.context-readiness__fixability{display:inline-flex;min-height:1.55rem;align-items:center;padding:.22rem .5rem;border-radius:.3rem;background:hsl(var(--readiness-panel) / .78);color:hsl(var(--readiness-muted));font-size:.64rem;font-weight:720}.context-readiness__access.is-allowed{color:var(--ui-tone-success-fg)}.context-readiness__access.is-limited{color:var(--ui-tone-warning-fg)}.context-readiness__fixability.is-available{color:var(--ui-tone-success-fg)}.context-readiness__access-note{margin:.55rem 0 0;color:var(--ui-tone-warning-fg);font-size:.72rem;line-height:1.45}.context-readiness__actions{display:flex;align-items:center}.context-readiness__actions .readiness__button{white-space:nowrap}@media(max-width:760px){.readiness-board__lanes{grid-template-columns:minmax(0,1fr)}.readiness__lane:nth-child(odd){border-right:0}.readiness__lane:nth-child(-n+3){border-bottom:1px solid hsl(var(--readiness-line) / .85)}.readiness__lane:nth-child(4){border-bottom:0}.context-readiness{grid-template-columns:2rem minmax(0,1fr)}.context-readiness__actions{grid-column:2}}@media(max-width:520px){.readiness-board__heading{align-items:stretch;flex-direction:column;gap:.6rem}.readiness-board__heading .readiness__button{align-self:flex-start}.readiness__lane{grid-template-columns:1.55rem minmax(0,1fr);gap:.65rem;padding:1rem .8rem}.readiness__lane-number{width:1.5rem;height:1.5rem}.readiness__lane-heading{flex-wrap:wrap}.readiness__lane-heading>.readiness__status{margin-left:auto}.readiness__lane-summary{min-height:0}.readiness__next-step{align-items:stretch;flex-direction:column}.readiness__next-step .readiness__button{width:100%}.readiness__resolution{align-items:stretch;flex-direction:column}.readiness__resolution .readiness__button{width:100%}.readiness__detail-top{align-items:flex-start;flex-direction:column}.context-readiness{padding:.85rem;gap:.65rem}.context-readiness__actions{grid-column:1 / -1}.context-readiness__actions .readiness__button{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.readiness__button{transition:none}}.quick-start-readiness,.setup-center-route{display:grid;gap:1rem;width:100%;min-width:0}.quick-start-readiness__header,.setup-center-route__heading{display:block;padding:0;border:0}.quick-start-readiness__state,.quick-start-readiness__error,.quick-start-readiness__uncertain{padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));color:hsl(var(--foreground))}.quick-start-readiness__error,.quick-start-readiness__uncertain{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quick-start-readiness__error{border-left:4px solid var(--ui-tone-danger-fg)}.quick-start-readiness__uncertain{border-left:4px solid var(--ui-tone-warning-fg)}.quick-start-readiness__error p,.quick-start-readiness__uncertain p{margin:.2rem 0 0;color:hsl(var(--muted-foreground));font-size:.83rem;line-height:1.5}.quick-start-readiness__uncertain h2{margin:0;font-size:1rem}.quick-start-readiness__actions,.access-readiness-entry-actions{display:flex;flex-wrap:wrap;gap:.5rem}.quick-start-readiness__welcome{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;min-width:0;padding:1.1rem;border:1px solid var(--ui-border);border-left:4px solid hsl(var(--primary));border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.quick-start-readiness__welcome>div,.quick-start-readiness__welcome-next{min-width:0}.quick-start-readiness__welcome-kicker,.quick-start-readiness__welcome-next>span{display:block;margin:0 0 .35rem;color:hsl(var(--primary));font-size:.71rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.quick-start-readiness__welcome h2{margin:0;color:hsl(var(--foreground));font-size:1.15rem;letter-spacing:-.025em;overflow-wrap:anywhere}.quick-start-readiness__welcome p{margin:.4rem 0 0;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.quick-start-readiness__welcome-next>strong{display:block;color:hsl(var(--foreground));font-size:.94rem;overflow-wrap:anywhere}.quick-start-readiness__welcome .quick-start-readiness__welcome-hint{margin-top:.55rem;font-size:.78rem}@media(max-width:640px){.quick-start-readiness__error,.quick-start-readiness__uncertain{align-items:stretch;flex-direction:column}.quick-start-readiness__welcome{grid-template-columns:minmax(0,1fr)}.quick-start-readiness__header .readiness__button,.setup-center-route__heading .readiness__button,.quick-start-readiness__error .readiness__button{width:100%}.quick-start-readiness__actions>.readiness__button,.access-readiness-entry-actions>.access-button{flex:1 1 100%}}.readiness-board--quick-start{display:grid;gap:1rem;min-width:0}.quick-start-next{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.05rem 1.15rem;border:1px solid hsl(var(--readiness-line));border-radius:var(--ui-radius-md);background:hsl(var(--readiness-paper))}.quick-start-next__copy{min-width:0}.quick-start-next__copy .readiness__micro-label{margin-bottom:.4rem}.quick-start-next__copy h2{margin:0;font-size:1.05rem;letter-spacing:-.035em}.quick-start-next__copy>p:last-child{margin:.32rem 0 0;color:hsl(var(--readiness-muted));font-size:.8rem;line-height:1.5}.quick-start-next>.readiness__button{flex:none}.quick-start-lane-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid hsl(var(--readiness-line));border-radius:var(--ui-radius-md);background:hsl(var(--readiness-panel))}.quick-start-lane-summary{display:flex;min-width:0;min-height:3.8rem;align-items:center;gap:.7rem;padding:.7rem .9rem}.quick-start-lane-summary:nth-child(odd){border-right:1px solid hsl(var(--readiness-line) / .8)}.quick-start-lane-summary:nth-child(-n+2){border-bottom:1px solid hsl(var(--readiness-line) / .8)}.quick-start-lane-summary__number{color:hsl(var(--readiness-teal));font-size:.65rem;font-weight:800}.quick-start-lane-summary__label{min-width:0;flex:1;color:hsl(var(--readiness-ink));font-size:.8rem;font-weight:690;overflow-wrap:anywhere}.quick-start-setup-link{display:flex;justify-content:flex-start}.setup-center-summary{margin:0;color:hsl(var(--readiness-muted));font-size:.78rem;font-weight:690}.setup-center-next{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid hsl(var(--readiness-line));border-radius:var(--ui-radius-md);background:hsl(var(--readiness-paper))}.setup-center-next>div{min-width:0}.setup-center-next .readiness__micro-label{margin-bottom:.35rem}.setup-center-next h2{margin:0;font-size:1rem;letter-spacing:-.025em}.setup-center-next p:last-child{margin:.32rem 0 0;color:hsl(var(--readiness-muted));font-size:.79rem;line-height:1.5}.setup-center-next>.readiness__button{flex:none}.setup-center-group{display:grid;gap:.55rem;min-width:0}.setup-center-group>h2{margin:0;color:hsl(var(--readiness-ink));font-size:.94rem;letter-spacing:-.02em}.setup-center-group--optional>h2{color:hsl(var(--readiness-muted))}.setup-center-lanes{display:grid;gap:.7rem;min-width:0}.setup-center-ready{min-width:0;border:1px solid hsl(var(--readiness-line));border-radius:var(--ui-radius-md);background:hsl(var(--readiness-panel))}.setup-center-ready>summary{display:flex;min-height:44px;align-items:center;padding:.7rem .9rem;color:hsl(var(--readiness-ink));cursor:pointer;font-size:.82rem;font-weight:730}.setup-center-ready>summary:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:-3px;border-radius:var(--ui-radius-sm)}.setup-center-ready[open]{padding:0 .7rem .7rem}.setup-center-ready[open]>summary{margin:0 -.7rem .65rem;border-bottom:1px solid hsl(var(--readiness-line))}.setup-lane{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;min-width:0;padding:1.05rem 1.15rem;border:1px solid hsl(var(--readiness-line));border-radius:.7rem;background:hsl(var(--readiness-panel) / .86)}.setup-lane__index{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid hsl(var(--readiness-line));border-radius:50%;color:hsl(var(--readiness-teal));font-size:.62rem;font-weight:800}.setup-lane__main{min-width:0}.setup-lane__heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.setup-lane__heading h3{margin:0;font-size:1rem;letter-spacing:-.025em}.setup-lane__summary{margin:.55rem 0 0;color:hsl(var(--readiness-muted));font-size:.83rem;line-height:1.55}.setup-lane__requirement{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:.75rem 0 0;color:hsl(var(--readiness-ink));font-size:.82rem;font-weight:670;line-height:1.5}.setup-lane__requirement span{color:hsl(var(--readiness-muted));font-size:.68rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.setup-lane__impact{margin:.35rem 0 0;color:hsl(var(--readiness-muted));font-size:.77rem;line-height:1.5}.setup-lane__permission,.setup-lane__blocked-note{margin:.7rem 0 0;padding:.6rem .7rem;border-left:3px solid var(--ui-tone-warning-fg);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg);font-size:.77rem;line-height:1.5}.setup-lane__blocked-note{border-left-color:var(--ui-tone-danger-fg);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.setup-lane__action{margin-top:.8rem}.setup-lane__blockers{display:grid;gap:.55rem;margin-top:.7rem}.setup-blocker{min-width:0;padding:.75rem;border:1px solid hsl(var(--readiness-line) / .9);border-radius:.55rem;background:hsl(var(--readiness-paper) / .78)}.setup-blocker__heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.setup-blocker__heading h4{min-width:0;margin:0;color:hsl(var(--readiness-ink));font-size:.82rem;overflow-wrap:anywhere}.setup-blocker>p{margin:.4rem 0 0;color:hsl(var(--readiness-muted));font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.setup-blocker>.setup-blocker__availability{padding:.55rem .65rem;border-left:3px solid var(--ui-tone-warning-fg);background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.setup-blocker .setup-lane__action{width:fit-content;max-width:100%}.setup-lane__details{margin-top:.65rem}.setup-lane__details-content{display:grid;gap:.55rem;padding:.15rem 0 .3rem}.setup-detail{padding:.75rem;border:1px solid hsl(var(--readiness-line) / .9);border-radius:.55rem;background:hsl(var(--readiness-paper) / .78)}.setup-detail__heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.setup-detail__heading h4{margin:0;font-size:.84rem;letter-spacing:-.015em}.setup-detail>p{margin:.4rem 0 0;color:hsl(var(--readiness-muted));font-size:.75rem;line-height:1.5}.setup-detail__instance{margin-top:.6rem;padding:.6rem .65rem;border-radius:var(--ui-radius-sm);background:hsl(var(--surface-subtle))}.setup-detail__instance>span{display:block;margin-bottom:.22rem;color:hsl(var(--readiness-teal));font-size:.63rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.setup-detail__instance ul{margin:0;padding-inline-start:1.1rem;color:hsl(var(--readiness-muted));font-size:.72rem;line-height:1.5}.setup-detail__recommendations{margin-top:.65rem;padding:.6rem .65rem;border-radius:var(--ui-radius-sm);background:hsl(var(--surface-subtle))}.setup-detail__recommendations>span{display:block;margin-bottom:.25rem;color:hsl(var(--readiness-teal));font-size:.63rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.setup-detail__recommendations p{margin:.18rem 0 0;color:hsl(var(--readiness-muted));font-size:.72rem;line-height:1.45}.setup-lane__no-details{margin:.25rem 0;color:hsl(var(--readiness-muted));font-size:.76rem}.context-readiness__access-note{max-width:46rem}@media(max-width:520px){.quick-start-next{align-items:stretch;flex-direction:column}.quick-start-next>.readiness__button{width:100%}.setup-center-next{align-items:stretch;flex-direction:column}.setup-center-next>.readiness__button{width:100%}.quick-start-lane-summaries{grid-template-columns:minmax(0,1fr)}.quick-start-lane-summary:nth-child(odd){border-right:0}.quick-start-lane-summary:nth-child(-n+3){border-bottom:1px solid hsl(var(--readiness-line) / .8)}.quick-start-lane-summary:nth-child(4){border-bottom:0}.quick-start-lane-summary{gap:.55rem;padding-inline:.7rem}.quick-start-lane-summary__label{font-size:.76rem}.setup-lane{grid-template-columns:1.5rem minmax(0,1fr);gap:.6rem;padding:.9rem .7rem}.setup-lane__index{width:1.45rem;height:1.45rem}.setup-lane__heading{align-items:flex-start;flex-wrap:wrap}.setup-lane__heading>.readiness__status{margin-left:auto}.setup-lane__action{width:100%}.setup-blocker__heading{align-items:flex-start}.setup-blocker__heading>.readiness__status{flex:none}.setup-blocker .setup-lane__action{width:100%}.setup-detail__heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.readiness__button:hover:not(:disabled){transform:none}}.sales-next-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.8rem .9rem;border:1px solid hsl(var(--border));border-inline-start:3px solid hsl(var(--primary));border-radius:var(--ui-radius-md, .65rem);background:hsl(var(--primary) / .035)}.sales-next-action__copy{display:grid;gap:.18rem;min-width:0}.sales-next-action__eyebrow{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.sales-next-action__title,.sales-next-action__description{overflow-wrap:anywhere}.sales-next-action__title{font-size:.92rem;line-height:1.35}.sales-next-action__description{margin:0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}.sales-next-action__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.sales-next-action__actions .customers-panel__button{min-height:44px}.sales-next-action--compact{justify-content:flex-end;gap:.55rem;padding:0;border:0;background:transparent}.sales-next-action--compact .sales-next-action__copy{display:block;flex:0 1 auto;color:hsl(var(--muted-foreground));font-size:.76rem}.sales-next-action--compact .sales-next-action__title{font-size:.76rem;font-weight:650}.sales-next-action--compact .sales-next-action__description{display:none}.sales-next-action--compact .sales-next-action__actions{justify-content:flex-end}.sales-next-action--compact .customers-panel__button{min-height:44px}@media(max-width:620px){.sales-next-action:not(.sales-next-action--compact){align-items:flex-start;flex-direction:column}.sales-next-action__actions,.sales-next-action__actions .customers-panel__button{width:100%}.sales-next-action--compact{align-items:stretch;flex-direction:column}.sales-next-action--compact .sales-next-action__actions{justify-content:stretch}}.access-shell.access-shell--quotes{width:min(100%,78rem)}.access-shell--quotes>.access-card{margin-block:1.1rem;padding:clamp(.72rem,2.4vw,1.65rem)}.quotes-panel{--sales-ink: #173b50;--sales-paper: #f4f7f6;--sales-teal: #287b70;--sales-amber: #a86d20;--sales-red: #b8514b;container-type:inline-size;min-width:0;max-width:100%;gap:.9rem}.quotes-panel,.quotes-panel *{box-sizing:border-box}.quotes-panel .customers-panel__heading h2,.quotes-panel__list-heading h2,.quotes-panel__detail-heading h2{color:var(--sales-ink)}.quotes-panel .customers-panel__toolbar{gap:.55rem .8rem}.quotes-panel__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(1rem,2vw,1.5rem);align-items:start;min-width:0}.quotes-panel__col{display:grid;gap:.85rem;min-width:0}.quotes-panel__list-col{align-content:start}.quotes-panel__detail-col{min-width:0}.quotes-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}.quotes-panel__list-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:.45rem 1rem}.quotes-panel__list-heading h2,.quotes-panel__detail-heading h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.quotes-panel__list-heading .customers-panel__hint{margin:.3rem 0 0}.quotes-panel__list-heading .customers-panel__list-meta{margin:0;white-space:nowrap}.quotes-panel__filter{display:grid;gap:.35rem;min-width:10rem}.quotes-panel__filter>span{font-size:.78rem;font-weight:700;color:hsl(var(--muted-foreground))}.quotes-panel__filter select{width:100%;min-height:44px}.quotes-panel__row{min-width:0;gap:.8rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--surface))}.quotes-panel .quotes-panel__row{grid-template-columns:minmax(0,1fr);align-items:stretch;background:hsl(var(--surface))}.quotes-panel__row--selected,.quotes-panel__row[aria-current=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .12)}.quotes-panel__row-top{display:flex;justify-content:space-between;align-items:start;gap:.65rem;min-width:0}.quotes-panel__row-identity{display:grid;gap:.2rem;min-width:0}.quotes-panel__row-context,.quotes-panel__detail-context{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.quotes-panel__row-service{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:hsl(var(--foreground));font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.quotes-panel__row-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0}.quotes-panel .customers-panel__pill{padding:.25rem .55rem;font-size:.75rem;line-height:1.35}.quotes-panel__version{white-space:nowrap}.quotes-panel__row-commercial{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:.9rem;padding-block:.55rem;border-top:1px solid hsl(var(--border) / .7)}.quotes-panel__row-total{display:grid;gap:.2rem;min-width:0}.quotes-panel__row-total>span,.quotes-panel__row-dates dt{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:650}.quotes-panel__row-total strong{font-size:1.12rem;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quotes-panel .quotes-panel__row{padding:.78rem;border-color:hsl(var(--border) / .9);box-shadow:0 2px 8px #2943560b}.quotes-panel__row-state .quotes-panel__pill--draft{background:#f9f0dc;color:#775122}.quotes-panel__row-state .quotes-panel__pill--issued{background:#e2ecf3;color:#2b4e6e}.quotes-panel__row-state .quotes-panel__pill--accepted{background:#dcefe6;color:#225e45}.quotes-panel__row-state .quotes-panel__pill--declined,.quotes-panel__row-state .quotes-panel__pill--cancelled{background:#f7ebe9;color:#904337}.quotes-panel__row-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.quotes-panel__row-dates div{display:grid;gap:.15rem;min-width:0}.quotes-panel__row-dates dt,.quotes-panel__row-dates dd{margin:0;overflow-wrap:anywhere}.quotes-panel__row-dates dd{font-size:.8rem}.quotes-panel__row-actions{display:flex;justify-content:flex-end}.quotes-panel__unquoted{display:grid;gap:.65rem;padding-top:.85rem;border-top:1px solid hsl(var(--border));min-width:0}.quotes-panel__subhead{display:grid;gap:.2rem;margin:0}.quotes-panel__subhead h3{margin:0;font-size:.94rem}.quotes-panel__subhead .customers-panel__hint{margin:0}.quotes-panel__lead-row{align-items:center}.quotes-panel__message{margin:0}.quotes-panel__detail{display:grid;gap:.95rem;min-width:0;overflow-wrap:anywhere}.quotes-panel__detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding-bottom:.9rem;border-bottom:1px solid hsl(var(--border))}.quotes-panel__detail-heading .ui-eyebrow{margin:0 0 .25rem}.quotes-panel__detail-heading h2{margin-bottom:.3rem}.quotes-panel__detail-state{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem}.quotes-panel__current-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1rem;border-radius:.75rem;background:hsl(var(--primary) / .07)}.quotes-panel__current-total>span{font-size:.83rem;font-weight:700}.quotes-panel__current-total strong{font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.2;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.quotes-panel__section{display:grid;gap:.7rem;padding-block:.8rem;border-bottom:1px solid hsl(var(--border) / .8);min-width:0}.quotes-panel__section h3,.quotes-panel__section h4,.quotes-panel__detail h3{margin:0;font-size:.95rem;letter-spacing:-.015em}.quotes-panel__revision-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem}.quotes-panel__revision-heading .ui-eyebrow{margin:0 0 .2rem}.quotes-panel__revision-reason{margin:0;color:hsl(var(--muted-foreground));font-size:.82rem;overflow-wrap:anywhere}.quotes-panel__revision-total{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-radius:.55rem;background:hsl(var(--muted) / .52)}.quotes-panel__revision-total strong{font-variant-numeric:tabular-nums}.quotes-panel .quotes-panel__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.quotes-panel__detail-grid div{min-width:0}.quotes-panel__detail-grid dt{margin:0 0 .18rem;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:650}.quotes-panel__detail-grid dd{margin:0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.quotes-panel__fieldset{border:1px solid hsl(204 29% 85%);border-radius:.7rem;padding:.9rem;margin:0;min-width:0;background:#fcfdfd}.quotes-panel__fieldset legend{padding-inline:.35rem;font-weight:700;font-size:.85rem}.quotes-panel__error{color:#892f2f;font-size:.75rem;font-weight:600}.quotes-panel input[aria-invalid=true],.quotes-panel select[aria-invalid=true],.quotes-panel textarea[aria-invalid=true]{border-color:#ca4e4e}.quotes-panel__pricing{display:grid;gap:.35rem;margin:0;padding:.8rem;border-radius:.6rem;background:hsl(var(--muted) / .55)}.quotes-panel__pricing div{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem}.quotes-panel__pricing dt,.quotes-panel__pricing dd{margin:0;overflow-wrap:anywhere}.quotes-panel__pricing .quotes-panel__total{font-weight:800;border-top:1px solid hsl(var(--border));padding-top:.45rem}.quotes-panel__presets{display:flex;flex-wrap:wrap;gap:.4rem}.quotes-panel__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.55}.quotes-panel__actions,.quotes-panel__revision-history,.quotes-panel__snapshots,.quotes-panel__history-section{min-width:0;border-top:1px solid hsl(var(--border))}.quotes-panel__actions summary,.quotes-panel__revision-history summary,.quotes-panel__snapshots summary,.quotes-panel__history-section summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;cursor:pointer;font-size:.87rem;font-weight:700;list-style-position:inside}.quotes-panel__actions summary:focus-visible,.quotes-panel__revision-history summary:focus-visible,.quotes-panel__snapshots summary:focus-visible,.quotes-panel__history-section summary:focus-visible{outline:3px solid hsl(var(--primary) / .35);outline-offset:2px;border-radius:.3rem}.quotes-panel__summary-count{color:hsl(var(--muted-foreground));font-size:.77rem;font-weight:600}.quotes-panel__action-list{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.35rem .75rem}.quotes-panel__revision-list{display:grid;gap:.45rem;margin:0;padding:0 0 .7rem;list-style:none}.quotes-panel__revision-item{min-width:0}.quotes-panel__revision-button{display:grid;gap:.28rem;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--surface));color:inherit;text-align:left;cursor:pointer}.quotes-panel__revision-button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.quotes-panel__revision-button:focus-visible{outline:3px solid hsl(var(--primary) / .35);outline-offset:2px}.quotes-panel__revision-title,.quotes-panel__revision-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.quotes-panel__revision-title span{color:hsl(var(--muted-foreground));font-size:.76rem}.quotes-panel__revision-meta{color:hsl(var(--muted-foreground));font-size:.77rem;flex-wrap:wrap}.quotes-panel__revision-meta strong{color:hsl(var(--foreground));font-size:.85rem;font-variant-numeric:tabular-nums}.quotes-panel__revision-reason{overflow-wrap:anywhere}.quotes-panel__snapshots{padding-bottom:.5rem}.quotes-panel__snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-bottom:.5rem}.quotes-panel__snapshot-grid>div{min-width:0}.quotes-panel .quotes-panel__snapshot-details{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.4rem;border-top:0}.quotes-panel__history-section{display:grid}.quotes-panel__history-section[open]{gap:.5rem;padding-bottom:.65rem}.quotes-panel__commercial-snapshot{min-width:0;border-block:1px solid hsl(var(--border))}.quotes-panel__commercial-snapshot>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:.87rem;font-weight:700;overflow-wrap:anywhere}.quotes-panel__commercial-snapshot>summary:focus-visible{outline:3px solid hsl(var(--primary) / .35);outline-offset:2px;border-radius:.3rem}.quotes-panel__commercial-snapshot-body{display:grid;gap:.5rem;min-width:0}.quotes-panel__timeline{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.quotes-panel__timeline li{padding-left:.7rem;border-left:2px solid hsl(var(--border));font-size:.82rem;overflow-wrap:anywhere}.quotes-panel__timeline small{display:block;margin-top:.15rem;color:hsl(var(--muted-foreground))}.quotes-panel__back-to-list{display:none}.quotes-panel button,.quotes-panel select,.quotes-panel input,.quotes-panel textarea{max-width:100%}.quotes-panel button{min-height:44px}.quotes-panel__row-actions .customers-panel__button{min-width:8rem}.quotes-panel__fieldset input,.quotes-panel__fieldset select,.quotes-panel__fieldset textarea{min-height:44px}.quotes-panel__fieldset textarea{min-height:5.25rem}@media(max-width:900px){.quotes-panel__grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 900px){.quotes-panel__grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.quotes-panel{gap:.75rem}.quotes-panel .customers-panel__toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.quotes-panel__filter{min-width:0}.quotes-panel__row-top{display:grid}.quotes-panel__row-state{justify-content:flex-start}.quotes-panel__row-commercial{grid-template-columns:minmax(0,1fr);gap:.55rem}.quotes-panel__row-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-panel__detail-heading{grid-template-columns:minmax(0,1fr)}.quotes-panel__detail-heading>.customers-panel__button{justify-self:start}.quotes-panel__detail-grid,.quotes-panel__snapshot-grid,.quotes-panel .quotes-panel__detail-grid,.quotes-panel .quotes-panel__snapshot-details{grid-template-columns:minmax(0,1fr)}.quotes-panel__current-total{align-items:start;flex-direction:column;gap:.35rem}.quotes-panel__current-total strong{text-align:left}.quotes-panel__row-actions{justify-content:stretch}.quotes-panel__row-actions .customers-panel__button{width:100%}.quotes-panel__grid--selected .quotes-panel__list-col{display:none}.quotes-panel__grid--selected .quotes-panel__detail-col{grid-row:1}.quotes-panel__back-to-list{display:inline-flex;justify-self:start}.quotes-panel__fieldset{padding:.7rem}.quotes-panel__section{gap:.58rem;padding-block:.65rem}}.ui-main .quotes-panel{--sales-line: var(--ui-border);--sales-ink: hsl(var(--foreground));gap:.72rem}.ui-main .quotes-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,auto);padding:.55rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.ui-main .quotes-panel__grid{gap:clamp(.75rem,1.35vw,1.1rem)}.ui-main .quotes-panel__col{gap:.65rem}.ui-main .quotes-panel .quotes-panel__row{gap:.55rem;padding:.68rem;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));box-shadow:none}.ui-main .quotes-panel__row--selected,.ui-main .quotes-panel__row[aria-current=true]{border-color:hsl(var(--primary) / .55);box-shadow:inset 3px 0 hsl(var(--primary));background:var(--ui-tone-info-bg)}.ui-main .quotes-panel__row-state .quotes-panel__pill--draft{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.ui-main .quotes-panel__row-state .quotes-panel__pill--issued{background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.ui-main .quotes-panel__row-state .quotes-panel__pill--accepted{background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.ui-main .quotes-panel__row-state .quotes-panel__pill--declined,.ui-main .quotes-panel__row-state .quotes-panel__pill--cancelled{background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.ui-main .quotes-panel__current-total{border:1px solid color-mix(in srgb,var(--accent-teal) 25%,var(--ui-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-tone-success-bg) 55%,hsl(var(--surface)))}.ui-main .quotes-panel__revision-total,.ui-main .quotes-panel__pricing{border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.ui-main .quotes-panel__section{padding-block:.68rem;border-color:var(--ui-border)}.ui-main .quotes-panel__detail-heading{border-color:var(--ui-border)}.ui-main .quotes-panel__detail-state{gap:.35rem}.ui-main .quotes-panel__fieldset{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.ui-main .quotes-panel__revision-button{border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.ui-main .quotes-panel__revision-button[aria-pressed=true]{border-color:hsl(var(--primary) / .5);background:var(--ui-tone-info-bg)}.ui-main .quotes-panel__detail-grid dt{color:hsl(var(--muted-foreground))}.ui-main .quotes-panel__timeline li{border-color:hsl(var(--accent-teal) / .55)}.ui-main .quotes-panel__actions,.ui-main .quotes-panel__revision-history,.ui-main .quotes-panel__snapshots,.ui-main .quotes-panel__history-section{border-color:var(--ui-border)}@media(max-width:760px){.ui-main .quotes-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr)}}.ui-main .quotes-panel{--quote-ink: #18324b;--quote-muted: #526477;--quote-line: #d5dee7;gap:14px}.ui-main .quotes-panel>.customers-panel__header{padding:2px 0 12px;border-bottom:1px solid var(--quote-line)}.ui-main .quotes-panel__intro{max-width:62ch;margin:6px 0 0;color:var(--quote-muted);font-size:13px;line-height:1.5}.ui-main .quotes-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);gap:12px 16px;padding:12px;border-color:var(--quote-line);border-radius:9px;background:hsl(var(--surface))}.ui-main .quotes-panel__grid{gap:clamp(16px,1.65vw,24px)}.ui-main .quotes-panel__list-heading{align-items:center;padding:3px 1px 4px}.ui-main .quotes-panel__list-heading h2{color:var(--quote-ink);font-size:17px;letter-spacing:-.025em}.ui-main .quotes-panel__list-heading .customers-panel__hint,.ui-main .quotes-panel__list-heading .customers-panel__list-meta{color:var(--quote-muted);font-size:12px}.ui-main .quotes-panel__col{gap:10px}.ui-main .quotes-panel .quotes-panel__row{gap:8px;padding:10px 11px;border-color:var(--quote-line);border-radius:8px;background:hsl(var(--surface))}.ui-main .quotes-panel__row-identity{gap:3px}.ui-main .quotes-panel__row-identity .customers-panel__name{color:var(--quote-ink);font-size:13px;line-height:1.35}.ui-main .quotes-panel__row-context{font-size:11.5px;line-height:1.4}.ui-main .quotes-panel__row-service{color:#41566a;font-size:11.5px;line-height:1.4}.ui-main .quotes-panel__row-state{gap:5px}.ui-main .quotes-panel .customers-panel__pill{min-height:22px;padding:3px 7px;border:1px solid rgb(24 50 75 / 8%);font-size:10px;font-weight:700;letter-spacing:.01em}.ui-main .quotes-panel__version{background:#f1f4f7;color:#40566b}.ui-main .quotes-panel__row-commercial{grid-template-columns:minmax(9rem,.85fr) minmax(0,1.15fr);gap:14px;padding-block:8px 2px;border-color:#e6ebf0}.ui-main .quotes-panel__row-total>span,.ui-main .quotes-panel__row-dates dt{color:var(--quote-muted);font-size:10px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.ui-main .quotes-panel__row-total strong{color:var(--quote-ink);font-size:14px;line-height:1.25;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.ui-main .quotes-panel__row-dates{gap:9px}.ui-main .quotes-panel__row-dates dd{color:#334b60;font-size:11.5px;font-variant-numeric:tabular-nums}.ui-main .quotes-panel__row-actions .customers-panel__button{min-height:44px;min-width:7.5rem;padding-block:7px}.ui-main .quotes-panel__detail{gap:12px;padding:15px;border:1px solid var(--quote-line);border-radius:9px;background:hsl(var(--surface))}.ui-main .quotes-panel__detail-heading{padding-bottom:12px;border-color:var(--quote-line)}.ui-main .quotes-panel__detail-heading h2{color:var(--quote-ink);font-size:clamp(20px,1.7vw,24px);letter-spacing:-.035em}.ui-main .quotes-panel__detail-state{margin-top:8px}.ui-main .quotes-panel__current-total{margin-top:12px;padding:11px 13px;border-color:#c9d7e4;border-radius:8px;background:#f2f6fa}.ui-main .quotes-panel__current-total>span{color:#40566b;font-size:12px}.ui-main .quotes-panel__current-total strong{color:#173c5c;font-size:clamp(19px,2vw,25px);white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.ui-main .quotes-panel__section{gap:10px}.ui-main .quotes-panel__section h3,.ui-main .quotes-panel__section h4,.ui-main .quotes-panel__detail h3{color:var(--quote-ink);font-size:14px}.ui-main .quotes-panel__actions,.ui-main .quotes-panel__revision-history,.ui-main .quotes-panel__snapshots,.ui-main .quotes-panel__history-section{padding-inline:2px}.ui-main .quotes-panel__revision-button{padding:9px 10px;border-radius:7px;background:#fbfcfd}.ui-main .quotes-panel__revision-button[aria-pressed=true]{border-color:#9fb5ca;background:#f0f5fa;box-shadow:inset 3px 0 #2459a6}.ui-main .quotes-panel__fieldset{padding:14px;border-color:var(--quote-line);border-radius:8px;background:#f8fafc}.ui-main .quotes-panel__fieldset legend{padding-inline:6px;color:var(--quote-ink);font-size:13px}.ui-main .quotes-panel__error{display:block;padding:5px 7px;border-inline-start:2px solid #a83232;border-radius:0 4px 4px 0;background:#fbefef;color:#8b2929;line-height:1.4}.ui-main .quotes-panel [data-testid=form-quote-status]{padding:13px;border:1px solid var(--quote-line);border-radius:8px;background:#f8fafc}.ui-main .quotes-panel__pricing{padding:11px 12px;border:1px solid #e3e9ef;border-radius:7px;background:hsl(var(--surface))}.ui-main .quotes-panel__pricing .quotes-panel__total{color:#18324b}.ui-main .quotes-panel button:focus-visible,.ui-main .quotes-panel a:focus-visible,.ui-main .quotes-panel input:focus-visible,.ui-main .quotes-panel select:focus-visible,.ui-main .quotes-panel textarea:focus-visible{outline:3px solid hsl(var(--focus) / .34);outline-offset:2px}@container (max-width: 900px){.ui-main .quotes-panel__grid{grid-template-columns:minmax(0,1fr)}.ui-main .quotes-panel__detail-col{grid-row:auto}.ui-main .quotes-panel__detail{max-width:none}}@container (max-width: 560px){.ui-main .quotes-panel{gap:11px}.ui-main .quotes-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr);padding:10px}.ui-main .quotes-panel__row-commercial{grid-template-columns:minmax(0,1fr);gap:8px}.ui-main .quotes-panel__row-total strong{white-space:normal}.ui-main .quotes-panel__detail{padding:12px}.ui-main .quotes-panel__current-total{align-items:flex-start;flex-direction:column;gap:4px}.ui-main .quotes-panel__current-total strong{text-align:left}.ui-main .quotes-panel__fieldset{padding:10px}}:root{--shell-sidebar-w: 240px;--shell-topbar-h: 64px;--shell-surface: var(--surface);--shell-mobile-nav-h: 64px;--shell-touch: 44px;--ui-layout-wide: 88rem;--ui-layout-standard: 72rem;--ui-layout-form: 58rem}.ui-shell{display:grid;grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr);grid-template-rows:var(--shell-topbar-h) minmax(0,1fr);min-height:100dvh;background:hsl(var(--background))}.ui-sidebar{grid-row:1 / -1;position:sticky;top:0;height:100dvh;min-width:0;display:flex;flex-direction:column;background:hsl(var(--shell-sidebar-bg));color:hsl(var(--shell-sidebar-fg))}.ui-sidebar__brand,.ui-topbar__brand{display:flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.05em;font-size:1.1rem}.ui-sidebar__brand{min-height:var(--shell-topbar-h);padding-inline:var(--ui-space-6);border-bottom:1px solid hsl(0 0% 100% / .1)}.ui-sidebar__nav{display:grid;align-content:start;gap:4px;overflow-y:auto;padding:var(--ui-space-4) var(--ui-space-3)}.ui-sidebar__area{min-width:0}.ui-nav-link{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:var(--shell-touch);padding:var(--ui-space-2) var(--ui-space-3);border:0;border-inline-start:3px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.85rem;font-weight:600;text-decoration:none}.ui-nav-link .ui-icon{flex:none}.ui-nav-link>span{min-width:0;overflow-wrap:anywhere}.ui-nav-link:not(.is-active):hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.ui-nav-link.is-active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-inline-start-color:hsl(var(--primary))}.ui-sidebar .ui-nav-link{color:hsl(var(--shell-sidebar-muted))}.ui-sidebar .ui-nav-link:not(.is-active):hover{color:hsl(var(--shell-sidebar-fg))}.ui-sidebar .ui-nav-link.is-active{color:#fff;background:hsl(var(--primary) / .55);border-inline-start-color:hsl(var(--focus))}.ui-sidebar__secondary{display:grid;gap:2px;margin:2px 0 var(--ui-space-2) 20px;padding-inline-start:8px;border-inline-start:1px solid hsl(0 0% 100% / .18)}.ui-sidebar__secondary .ui-nav-link{min-height:40px;padding:6px 8px;font-size:.78rem;font-weight:550}.ui-sidebar__resources{display:grid;gap:2px;margin-block-start:var(--ui-space-1)}.ui-sidebar__resources h3{margin:2px 0 0;padding:4px 8px;color:hsl(var(--shell-sidebar-muted));font-size:.68rem;font-weight:700;letter-spacing:.04em}.ui-company-team-target,#company-profile-settings{scroll-margin-block:16px}.ui-nav-link[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-nav-link:focus-visible,.ui-account__trigger:focus-visible,.ui-button:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.ui-sidebar .ui-nav-link:focus-visible{outline-color:#89b8e6}.ui-topbar{grid-column:2;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding-inline:1.25rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--shell-surface) / .96)}.ui-topbar__brand{display:none}.ui-topbar__trail{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-topbar__trail span{color:hsl(var(--muted-foreground));font-weight:500}.ui-topbar__search{display:flex;align-items:center;flex:none}.ui-topbar__switcher{display:flex;align-items:center;min-width:0;max-width:16rem;font-size:.85rem;font-weight:650}.ui-topbar__switcher select{width:100%;min-width:0;min-height:var(--shell-touch);padding:0 .6rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:inherit;font:inherit}.ui-topbar__switcher select:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.ui-topbar__switcher .access-company-name{margin:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-picker-control{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.workspace-create{position:relative;display:flex;align-items:center;min-width:0}.workspace-picker-control>select{flex:1 1 auto}.workspace-picker-control>.access-company-name{flex:1 1 auto;min-width:0}.workspace-picker-control>.workspace-create{flex:0 1 auto;min-width:0}.workspace-create__trigger,.workspace-create__button,.workspace-create__close{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.55rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground));font:inherit;font-size:.78rem;font-weight:650;text-align:center;cursor:pointer}.workspace-create__trigger{flex:0 1 9rem;min-width:0;max-width:9rem;padding-block:.4rem;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.workspace-create__trigger:hover,.workspace-create__button:hover:not(:disabled){background:hsl(var(--muted))}.workspace-create__trigger:focus-visible,.workspace-create__button:focus-visible,.workspace-create__close:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.workspace-create__trigger:disabled,.workspace-create__button:disabled{cursor:not-allowed;opacity:.6}.workspace-create__panel{position:fixed;top:calc(var(--shell-topbar-h) + 8px);right:12px;z-index:70;display:grid;gap:.8rem;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - var(--shell-topbar-h) - 20px);overflow-y:auto;overscroll-behavior:contain;padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-lg);background:hsl(var(--surface));color:hsl(var(--foreground));box-shadow:var(--ui-shadow-pop)}.workspace-create__panel[hidden]{display:none}.workspace-create__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workspace-create__header h2{margin:0;font-size:1rem}.workspace-create__header p,.workspace-create__status p{margin:.3rem 0 0;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.5}.workspace-create__close{min-width:44px;padding-inline:.5rem;font-size:1.1rem}.workspace-create__form{display:grid;gap:.7rem}.workspace-create__field{display:grid;gap:.35rem;font-size:.82rem;font-weight:650}.workspace-create__field input{min-width:0;min-height:44px;padding:.6rem .7rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:inherit;font:inherit;font-weight:450}.workspace-create__field input:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.workspace-create__field input:disabled{opacity:.75}.workspace-create__hint{color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:450}.workspace-create__button--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.workspace-create__button--quiet{background:transparent}.workspace-create__status{display:grid;justify-items:start;gap:.65rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-sm);background:hsl(var(--muted) / .45);font-size:.84rem;line-height:1.5}.workspace-create__error{margin:0;padding:.7rem;border-inline-start:3px solid hsl(var(--destructive));background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));font-size:.84rem;overflow-wrap:anywhere}.workspace-create__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.ui-responsive-navigation{display:contents}.ui-mobile-nav,.ui-tablet-nav,.ui-more-menu,.ui-more-menu[hidden]{display:none}.ui-nav-more-trigger{cursor:pointer}.ui-skip-link{position:fixed;top:-100px;left:.75rem;z-index:100;padding:.75rem;background:hsl(var(--shell-surface));color:hsl(var(--primary));border:1px solid hsl(var(--border));border-radius:.5rem;min-height:44px}.ui-skip-link:focus{top:.5rem}.ui-main{grid-column:2;min-width:0;padding:var(--ui-space-6)}.ui-main__inner{width:100%;min-width:0;max-width:var(--ui-layout-wide);margin-inline:auto;display:grid;gap:var(--ui-space-4)}.ui-main__inner[data-layout=standard]{max-width:var(--ui-layout-standard)}.ui-main__inner[data-layout=form]{max-width:var(--ui-layout-form)}.ui-main .customers-panel,.ui-main .moves-panel{margin-block:0}.ui-main .access-settings{margin:0;padding:0;border:0}.ui-main .access-settings-panel,.ui-main .access-settings-discard-confirm{margin-block-start:0}.ui-account{position:relative}.ui-account__trigger{display:inline-flex;align-items:center;gap:.25rem;min-width:var(--shell-touch);min-height:var(--shell-touch);padding:0 .4rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.ui-account__avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--primary));color:#fff;font-size:.8rem;font-weight:700}.ui-account__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:.6rem;width:min(18rem,calc(100vw - 2rem));padding:.9rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--shell-surface));box-shadow:0 .75rem 2rem #344a6524}.ui-account__panel p{margin:0}.ui-account__email{font-size:.88rem;font-weight:650;overflow-wrap:anywhere}.ui-muted{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.5}.ui-eyebrow{margin:0 0 .3rem;color:hsl(var(--primary));font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ui-page-header,.ui-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.ui-page-header{width:100%;padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.ui-page-header__text{min-width:0;flex:1 1 18rem}.ui-page-actions .moves-panel__actions{display:contents}.ui-main .ui-page-header+.customers-panel__read-only{margin-top:var(--ui-space-3)}.ui-page-title{margin:0;font-size:var(--ui-title);letter-spacing:-.04em}.ui-section-title{margin:0;font-size:var(--ui-title-sm);letter-spacing:-.02em}.ui-page-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-optional-details{display:grid;gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border)}.ui-optional-details>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1) var(--ui-space-3);min-height:44px;color:hsl(var(--foreground));font-size:var(--ui-text-sm);font-weight:700;cursor:pointer;list-style:none}.ui-optional-details>summary::-webkit-details-marker{display:none}.ui-optional-details>summary:after{content:"+";margin-inline-start:auto;color:hsl(var(--muted-foreground))}.ui-optional-details[open]>summary:after{content:"−"}.ui-optional-details>summary:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px;border-radius:var(--ui-radius-sm)}.ui-optional-details__hint{color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs);font-weight:450}.ui-numeric{font-variant-numeric:tabular-nums}.ui-panel{min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:hsl(var(--shell-surface))}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--shell-touch);min-height:var(--shell-touch);gap:var(--ui-space-2);padding:0 var(--ui-space-4);border:1px solid hsl(var(--border));border-radius:var(--ui-radius-md);background:hsl(var(--shell-surface));color:hsl(var(--foreground));font:inherit;font-size:var(--ui-text-md);font-weight:650;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.ui-button:hover:not(:disabled){border-color:hsl(var(--primary) / .35);background:hsl(var(--muted))}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed;opacity:.78}.ui-button--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-button--primary:hover:not(:disabled){border-color:hsl(var(--primary-hover));background:hsl(var(--primary-hover))}.ui-button--primary:disabled{border-color:hsl(var(--muted-foreground) / .35);background:hsl(var(--muted-foreground) / .35);color:#fff}.ui-button--danger{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 40%,transparent);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-button--danger:hover:not(:disabled){border-color:var(--ui-tone-danger-fg);background:#f9dad7}.ui-button--quiet{border-color:transparent;background:transparent}.ui-button--quiet:hover:not(:disabled){border-color:hsl(var(--border));background:hsl(var(--muted))}.ui-button[aria-busy=true]{gap:var(--ui-space-2)}.ui-button__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}.ui-field-control,.ui-main .access-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:var(--shell-touch);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground));font:inherit;font-size:var(--ui-text-md)}.ui-field-control:focus-visible,.ui-main .access-field :is(input,select,textarea):focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.ui-field-control[aria-invalid=true],.ui-main .access-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-tone-danger-fg);background:var(--ui-tone-danger-bg)}.ui-field-control:disabled{opacity:.65;cursor:not-allowed}.ui-field-choice{accent-color:hsl(var(--primary))}.ui-badge{display:inline-flex;align-items:center;padding:2px var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);font-weight:700;background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.ui-badge--info{background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.ui-badge--success{background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.ui-badge--warning{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.ui-badge--danger{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface))}.ui-state p{margin:0}.ui-state--error{border-style:solid;border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 35%,transparent);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-attention-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-3);padding-block:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.ui-attention-row__copy{min-width:0}.ui-attention-row__issue{margin:0;font-size:var(--ui-text-md);font-weight:650;overflow-wrap:anywhere}.ui-attention-row__detail{margin-top:var(--ui-space-1);font-size:var(--ui-text-sm);color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.ui-active-job{display:grid;gap:var(--ui-space-3);min-width:0}.ui-active-job__title{margin:0;font-size:var(--ui-title-sm)}.ui-active-job__secondary{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}@media(prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button__spinner{animation:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:899px){:root{--shell-topbar-h: 56px}.ui-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--shell-topbar-h) auto minmax(0,1fr);align-content:start}.ui-sidebar{display:none}.ui-topbar,.ui-main{grid-column:1}.ui-topbar{padding-inline:.75rem}.ui-topbar__brand{display:flex;flex:none;font-size:1rem}.ui-topbar__trail{display:none}.ui-topbar__switcher{margin-inline-start:auto;max-width:20rem;flex:1 1 0}.ui-topbar__search{flex:none}.ui-topbar__search .global-search__trigger kbd{display:none}.ui-tablet-nav{grid-column:1;grid-row:2;position:sticky;top:var(--shell-topbar-h);z-index:15;display:flex;gap:2px;padding:var(--ui-space-1) var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:hsl(var(--surface))}.ui-tablet-nav .ui-nav-link{flex:1 1 0;justify-content:center;padding:var(--ui-space-2) var(--ui-space-1);border-inline-start:0;border-bottom:2px solid transparent;font-size:.78rem}.ui-tablet-nav .ui-nav-link.is-active{border-bottom-color:hsl(var(--primary))}.ui-more-menu:not([hidden]){position:fixed;top:calc(var(--shell-topbar-h) + 58px);right:var(--ui-space-3);z-index:40;display:grid;gap:var(--ui-space-2);width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface));box-shadow:var(--ui-shadow-pop)}.ui-more-menu__title{margin:0;font-size:var(--ui-text-md);font-weight:700}.ui-more-menu__group h2{margin:0 0 var(--ui-space-1);color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ui-main{grid-row:3;padding:var(--ui-space-4)}}@media(max-width:639px){:root{--shell-topbar-h: 104px}.ui-shell{grid-template-rows:auto minmax(0,1fr)}.ui-tablet-nav{display:none}.ui-topbar{flex-wrap:wrap;gap:6px;padding-block:5px}.ui-topbar__brand{flex:none;gap:5px;font-size:.95rem}.ui-topbar__brand>span:last-child{display:none}.ui-topbar__switcher{order:2;max-width:none;flex:1 0 100%;margin-inline-start:0}.ui-topbar__switcher select{padding-inline:4px;font-size:.78rem}.ui-topbar__switcher .access-company-name{font-size:.78rem}.workspace-picker-control{gap:.35rem}.workspace-create__trigger{flex:0 1 auto;max-width:58%;white-space:normal;overflow-wrap:anywhere;padding-inline:.55rem;font-size:.72rem}.workspace-create__panel{top:calc(var(--shell-topbar-h) + 32px);right:12px;max-height:calc(100dvh - var(--shell-topbar-h) - 32px - var(--shell-mobile-nav-h) - env(safe-area-inset-bottom) - 20px)}.ui-topbar__search .global-search__trigger{width:44px;justify-content:center;padding:0}.ui-topbar__search .global-search__trigger span{display:none}.ui-account__trigger{padding:0;width:44px;justify-content:center}.ui-account__trigger>.ui-icon{display:none}.ui-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:stretch;min-height:calc(var(--shell-mobile-nav-h) + env(safe-area-inset-bottom));padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:hsl(var(--surface))}.ui-mobile-nav .ui-nav-link{flex:1 1 0;flex-direction:column;justify-content:center;gap:4px;min-width:44px;min-height:52px;padding:4px 2px;border-inline-start:0;font-size:12px}.ui-mobile-nav .ui-nav-link.is-active{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.ui-more-menu:not([hidden]){top:auto;bottom:calc(var(--shell-mobile-nav-h) + env(safe-area-inset-bottom) + 8px);left:12px;right:12px;width:auto;max-height:calc(100dvh - var(--shell-topbar-h) - var(--shell-mobile-nav-h) - env(safe-area-inset-bottom) - 32px)}.ui-main{grid-row:2;padding:var(--ui-space-3);padding-bottom:calc(var(--shell-mobile-nav-h) + env(safe-area-inset-bottom) + var(--ui-space-6))}.ui-panel,.ui-state{padding:var(--ui-space-3)}.ui-page-actions>.ui-button{flex:1 1 auto}.ui-page-header__text{flex-basis:100%}.ui-page-title{font-size:1.25rem}.ui-page-actions{width:100%}.ui-attention-row{grid-template-columns:auto minmax(0,1fr)}.ui-attention-row__action{grid-column:2}.ui-active-job__primary>:is(button,a){width:100%;min-height:48px}}@media(max-width:760px){.ui-shell .ui-main :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.ui-shell .ui-main button{min-width:44px}}@media(prefers-reduced-motion:reduce){.ui-button__spinner{animation:none}}.ui-sidebar{background:hsl(var(--shell-sidebar-bg));box-shadow:1px 0 #0b1f3314}.ui-sidebar__brand{color:#fff;font-family:var(--app-font-display);font-size:1.05rem;letter-spacing:-.04em}.ui-sidebar .ui-nav-link{min-height:42px;border-radius:6px;color:hsl(var(--shell-sidebar-muted));font-size:13px;font-weight:600}.ui-sidebar .ui-nav-link:not(.is-active):hover{background:#ffffff0f;text-decoration:none}.ui-sidebar .ui-nav-link.is-active{border-inline-start-color:hsl(var(--accent-bright-blue));background:#ffffff1f;color:#fff}.ui-topbar{border-bottom-color:var(--ui-border);background:#fffffff5}.ui-topbar__trail{color:hsl(var(--brand-navy))}.ui-topbar__switcher select{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);color:hsl(var(--foreground));font-size:13px}.ui-main{padding:20px 24px 24px}.ui-main__inner{max-width:94rem}.ui-nav-link:focus-visible,.ui-account__trigger:focus-visible,.ui-button:focus-visible{outline-color:hsl(var(--focus))}.ui-tablet-nav{box-shadow:0 1px 2px #18324b0a}.ui-mobile-nav{box-shadow:0 -5px 18px #18324b12}.ui-mobile-nav .ui-nav-link{color:hsl(var(--muted-foreground));font-weight:600}.ui-mobile-nav .ui-nav-link.is-active{color:hsl(var(--primary));background:var(--ui-tone-info-bg)}@media(max-width:899px){.ui-main{padding:14px 16px 20px}}@media(max-width:639px){.ui-main{padding:12px 12px calc(var(--shell-mobile-nav-h) + env(safe-area-inset-bottom) + 18px)}.ui-topbar{gap:7px;padding-inline:10px}.ui-account__trigger{border-color:transparent}}.ui-sidebar__nav,.ui-sidebar__area,.ui-sidebar__secondary,.ui-sidebar__resources,.ui-more-menu,.ui-more-menu__group{min-width:0}.ui-sidebar__secondary .ui-nav-link,.ui-sidebar__resources .ui-nav-link,.ui-more-menu .ui-nav-link{min-height:44px}.ui-sidebar__secondary .ui-nav-link{padding-block:8px}.ui-sidebar__resources h3,.ui-more-menu__group h2{line-height:1.4;overflow-wrap:anywhere}.ui-more-menu{overscroll-behavior:contain}.ui-more-menu__title{margin:0;padding-bottom:8px;border-bottom:1px solid var(--ui-border);color:hsl(var(--brand-navy))}.ui-more-menu__group{display:grid;gap:1px}.ui-more-menu__group .ui-nav-link{border-radius:var(--ui-radius-sm)}.ui-more-menu .ui-nav-link:focus-visible,.ui-tablet-nav .ui-nav-link:focus-visible,.ui-mobile-nav .ui-nav-link:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px;position:relative;z-index:1}.ui-nav-more-trigger{min-width:44px;min-height:44px}.ui-nav-more-trigger.is-open{border-color:hsl(var(--primary));background:hsl(var(--surface));color:hsl(var(--primary))}.ui-nav-more-trigger.is-route-current:not(.is-open){box-shadow:inset 0 -2px hsl(var(--primary) / .65)}.ui-more-menu .ui-nav-link[aria-disabled=true]{cursor:not-allowed}@media(max-width:899px){.ui-tablet-nav .ui-nav-link{min-height:44px}.ui-more-menu:not([hidden]){max-width:calc(100vw - 24px)}}@media(max-width:639px){.ui-more-menu .ui-nav-link{min-height:44px}.ui-more-menu:not([hidden]){left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));max-width:none;padding:var(--ui-space-3);padding-bottom:max(var(--ui-space-3),env(safe-area-inset-bottom))}}.ui-sidebar .ui-nav-link{min-height:44px}.ui-mobile-nav .ui-nav-link{min-width:44px;min-height:44px;color:var(--ui-tone-neutral-fg)}.ui-mobile-nav [data-testid=mobile-primary-today]{--mobile-destination-ink: hsl(var(--accent-bright-blue));--mobile-destination-tint: var(--ui-tone-info-bg)}.ui-mobile-nav [data-testid=mobile-primary-sales]{--mobile-destination-ink: var(--ui-tone-success-fg);--mobile-destination-tint: color-mix(in srgb, var(--accent-emerald) 11%, hsl(var(--surface)))}.ui-mobile-nav [data-testid=mobile-primary-moves]{--mobile-destination-ink: hsl(var(--accent-teal));--mobile-destination-tint: color-mix(in srgb, var(--accent-teal) 11%, hsl(var(--surface)))}.ui-mobile-nav [data-testid=mobile-primary-money]{--mobile-destination-ink: hsl(var(--accent-purple));--mobile-destination-tint: color-mix(in srgb, var(--accent-purple) 10%, hsl(var(--surface)))}.ui-mobile-nav [data-testid=button-mobile-more-navigation]{--mobile-destination-ink: var(--ui-tone-neutral-fg);--mobile-destination-tint: var(--ui-tone-neutral-bg)}.ui-mobile-nav .ui-nav-link.is-active{color:var(--mobile-destination-ink, hsl(var(--primary)));background:var(--mobile-destination-tint, var(--ui-tone-info-bg))}.ui-mobile-nav .ui-nav-link.is-active .ui-icon{color:currentColor}.ui-page-header__title-line{display:flex;align-items:center;gap:10px;min-width:0}.ui-page-header__icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 18%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-tone-info-bg);color:hsl(var(--primary))}.ui-page-header__icon .ui-icon{width:18px;height:18px}.ui-page-actions{align-items:center}.ui-page-refresh{flex:0 0 auto;min-width:44px;min-height:44px;padding-inline:12px;border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));color:hsl(var(--foreground));font-size:var(--ui-text-sm);font-weight:650}.ui-main .ui-page-header .ui-page-refresh{min-width:44px;min-height:44px}.ui-page-refresh:hover:not(:disabled){border-color:hsl(var(--primary) / .38);background:hsl(var(--surface-subtle))}.ui-page-refresh .ui-icon{flex:none;width:16px;height:16px}.ui-refresh-icon.is-busy{animation:ui-refresh-turn .9s linear infinite}@keyframes ui-refresh-turn{to{transform:rotate(360deg)}}@media(max-width:639px){.ui-page-actions>.ui-page-refresh{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.ui-refresh-icon.is-busy{animation:none}}@media(min-width:900px){:root{--shell-sidebar-w: clamp(224px, 17vw, 240px)}.ui-sidebar{box-shadow:1px 0 #0b1f331f}.ui-sidebar__brand{min-height:var(--shell-topbar-h);padding-inline:20px;border-bottom-color:#ffffff1f}.ui-sidebar__nav{gap:10px;padding:18px 12px 24px}.ui-sidebar__area{padding-block:2px}.ui-sidebar__area+.ui-sidebar__area{padding-top:9px;border-top:1px solid rgb(255 255 255 / 11%)}.ui-sidebar .ui-nav-link{min-height:44px;padding-inline:12px;border-inline-start-width:3px;border-radius:7px;font-size:13px;letter-spacing:.005em}.ui-sidebar .ui-nav-link.is-active{border-inline-start-color:hsl(var(--accent-bright-blue));background:#ffffff21;color:hsl(var(--shell-sidebar-fg));font-weight:700}.ui-sidebar__secondary{gap:2px;margin:3px 0 4px 20px;padding-inline-start:9px;border-inline-start-color:#fff3}.ui-sidebar__secondary .ui-nav-link,.ui-sidebar__resources .ui-nav-link{min-height:44px;padding-inline:9px;font-size:12.5px;font-weight:550}.ui-sidebar__secondary .ui-nav-link.is-active{background:#ffffff17;color:#fff}.ui-sidebar__resources{margin-block-start:7px;padding-top:5px;border-top:1px solid rgb(255 255 255 / 12%)}.ui-sidebar__resources h3{padding:4px 9px 3px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.ui-topbar{gap:14px;padding-inline:22px 24px;border-bottom-color:var(--ui-border);background:hsl(var(--surface) / .98)}.ui-topbar__trail{font-size:14px;font-weight:700;letter-spacing:-.01em}.ui-topbar__switcher{flex:0 1 17rem;min-height:44px;padding-inline:7px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.ui-topbar__switcher select{min-height:42px;border-color:transparent;background:transparent}.ui-topbar__switcher .access-company-name{padding-inline:5px}.ui-main{padding:22px 28px 30px}.ui-main__inner{max-width:96rem;gap:16px}}@media(min-width:900px)and (max-width:1100px){:root{--shell-sidebar-w: 216px}.ui-topbar{gap:10px;padding-inline:16px}.ui-topbar__switcher{flex-basis:14rem}.ui-main{padding:18px 20px 26px}}.leads-panel__status-pill{text-transform:capitalize}.leads-panel{--sales-ink: #173b50;--sales-paper: #f4f7f6;--sales-teal: #287b70;--sales-amber: #a86d20;--sales-red: #b8514b;gap:.9rem}.leads-panel .customers-panel__heading h2{color:var(--sales-ink)}.leads-panel .customers-panel__description{max-width:38rem}.leads-panel .customers-panel__toolbar{grid-template-columns:minmax(12rem,1fr) auto;gap:.55rem .8rem;padding:0}.leads-panel .customers-panel__filter-groups{gap:.45rem}.leads-panel .customers-panel__filter-select{min-width:8.5rem}.leads-panel .customers-panel__list{gap:.55rem}.leads-panel__quote-boundary{padding:.65rem .8rem;border-left:3px solid var(--sales-teal);background:#f2f7f6;color:hsl(var(--muted-foreground));font-size:.82rem}.leads-panel__column-head{display:grid;grid-template-columns:minmax(12rem,1.05fr) minmax(14rem,1fr) minmax(9rem,auto);gap:1rem;padding:.55rem .85rem;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.leads-panel__column-head span:last-child{text-align:right}.leads-panel__missing-follow-up{color:hsl(var(--muted-foreground));font-size:.76rem}.leads-panel__missing-follow-up--invalid{color:var(--ui-tone-warning-fg);font-weight:650}.leads-panel__date-note{display:block;color:hsl(var(--muted-foreground));font-size:.68rem}.leads-panel__follow-up{font-weight:700}.leads-panel__follow-up--due{color:var(--ui-tone-warning-fg);background:var(--ui-tone-warning-bg);border-color:hsl(var(--border))}.leads-panel__follow-up--overdue{color:var(--ui-tone-danger-fg);background:var(--ui-tone-danger-bg);border-color:hsl(var(--border))}.leads-panel .customers-panel__row-context p:not([data-testid^=text-lead-route-]){display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem}.leads-panel__status-form{grid-column:1 / -1;display:grid;gap:14px;padding:16px;border:1px solid var(--access-border, #dce3e9);border-radius:12px;background:var(--access-surface-muted, #f8fafb)}.leads-panel__status-form h4{margin:0;color:var(--access-text, #14222f)}.leads-panel__discard-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leads-panel__discard-status p{flex-basis:100%;margin:0}.leads-panel__status-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.leads-panel__detail-grid dd{overflow-wrap:anywhere}.leads-panel__detail-wide{grid-column:1 / -1}.leads-panel .customers-panel__row{grid-template-columns:minmax(12rem,1.05fr) minmax(14rem,1fr) minmax(9rem,auto);align-items:center;gap:.65rem 1rem;padding:.75rem .85rem;border:0;border-top:1px solid hsl(205 25% 90%);border-radius:0;background:#fff;box-shadow:none}.leads-panel .customers-panel__row:first-child{border-top:1px solid hsl(205 25% 90%)}.leads-panel .customers-panel__name{color:var(--sales-ink);font-size:.96rem}.leads-panel__primary-state{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem}.leads-panel__primary-state>*{min-width:0}.leads-panel__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.leads-panel__linked-customer{margin:.18rem 0 0;color:hsl(var(--muted-foreground));font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.leads-panel__linked-customer strong{color:hsl(var(--foreground));font-weight:600}.leads-panel__linked-customer--missing strong{color:hsl(var(--muted-foreground));font-weight:500}.leads-panel .customers-panel__row-context{gap:.18rem}.leads-panel .customers-panel__row-context p{margin-block:.12rem}.leads-panel .customers-panel__row-context p[data-testid^=context-lead-quote]{font-weight:650}.leads-panel__detail-grid>div{min-width:0}.leads-panel .customers-panel__row-actions{align-self:center}.leads-panel .customers-panel__list-meta{padding-inline:.1rem}.leads-panel .customers-panel__row-context{gap:.22rem}.leads-panel .customers-panel__detail-grid{padding-top:.7rem;row-gap:.65rem}.leads-panel .customers-panel__feedback--warning{border-left:3px solid var(--sales-amber)}.leads-panel .customers-panel__feedback--error{border-left:3px solid var(--sales-red)}@media(max-width:620px){.leads-panel__status-form{padding:12px}.leads-panel .customers-panel__filter-groups{gap:.6rem}.leads-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.leads-panel__column-head{display:none}.leads-panel .customers-panel__row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem}.leads-panel .customers-panel__row-context{grid-column:1 / -1}}@media(max-width:440px){.leads-panel{gap:.75rem}.leads-panel .customers-panel__heading{gap:.55rem}.leads-panel .customers-panel__filter-groups{align-items:end}.leads-panel .customers-panel__filter-select{min-width:0;flex:1 1 8.5rem}.leads-panel .customers-panel__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.56rem .62rem;gap:.38rem .55rem}.leads-panel .customers-panel__row-context{grid-column:1 / -1;grid-row:2}.leads-panel .customers-panel__row-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.leads-panel .customers-panel__row-more-content{justify-content:flex-start}.leads-panel .customers-panel__row-actions .customers-panel__button{min-height:44px}}@media(max-width:620px){.ui-main .leads-panel .customers-panel__row-actions{align-items:center;gap:.35rem}.ui-main .leads-panel .sales-next-action--compact{flex:0 1 auto;justify-content:flex-start;flex-direction:row;align-items:center}.ui-main .leads-panel .sales-next-action--compact .sales-next-action__actions{width:auto;justify-content:flex-start}.ui-main .leads-panel .sales-next-action--compact .customers-panel__button{width:auto}.ui-main .leads-panel .customers-panel__row-more{flex:0 0 auto}}@media(max-width:760px){.ui-main .leads-panel .customers-panel__toolbar{gap:.45rem;padding:.42rem}.ui-main .leads-panel .customers-panel__filter-groups{gap:.4rem}.ui-main .leads-panel .customers-panel__filter-select,.ui-main .leads-panel .customers-panel__filter-disclosure{flex:1 1 7rem;min-width:0}.ui-main .leads-panel .customers-panel__filter-disclosure summary{min-height:44px}}.ui-main .leads-panel{--sales-ink: hsl(var(--foreground));--sales-line: var(--ui-border);gap:.72rem}.ui-main .leads-panel .customers-panel__toolbar{grid-template-columns:minmax(12rem,1fr) auto;padding:.55rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}.ui-main .leads-panel .customers-panel__list{gap:.3rem}.ui-main .leads-panel .customers-panel__row{grid-template-columns:minmax(11rem,1.05fr) minmax(12rem,1fr) minmax(8rem,auto);gap:.55rem .8rem;padding:.62rem .72rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.ui-main .leads-panel .customers-panel__row:first-child{border-top:1px solid var(--ui-border)}.ui-main .leads-panel .customers-panel__row:focus-within{border-color:hsl(var(--focus) / .6)}.ui-main .leads-panel .customers-panel__name{color:hsl(var(--foreground))}.ui-main .leads-panel .sales-next-action--compact .sales-next-action__copy{display:none}.ui-main .leads-panel .customers-panel__row-context{gap:.16rem}.ui-main .leads-panel .customers-panel__row-context p[data-testid^=context-lead-quote]{color:var(--ui-tone-info-fg)}.ui-main .leads-panel__follow-up--due{border-color:transparent;background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.ui-main .leads-panel__follow-up--overdue{border-color:transparent;background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-main .leads-panel__quote-boundary{border-inline-start:3px solid var(--ui-tone-info-fg);border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0;background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.ui-main .leads-panel__status-form{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface-subtle))}@media(max-width:760px){.ui-main .leads-panel .customers-panel__row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:440px){.ui-main .leads-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr)}.ui-main .leads-panel .customers-panel__row{padding:.65rem}}.ui-main .leads-panel{min-width:0;gap:14px}.ui-main .leads-panel .ui-page-header{align-items:center;gap:12px 18px;padding-bottom:12px}.ui-main .leads-panel .ui-page-actions{gap:8px}.ui-main .leads-panel .ui-page-actions .customers-panel__button{min-width:44px;min-height:44px}.ui-main .leads-panel .customers-panel__toolbar{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:10px 14px;padding:11px}.ui-main .leads-panel .customers-panel__search{max-width:none;min-width:0}.ui-main .leads-panel .customers-panel__filter-groups{align-items:end;gap:8px}.ui-main .leads-panel .customers-panel__filter-select{min-width:9.5rem}.ui-main .leads-panel__column-head,.ui-main .leads-panel .customers-panel__row{grid-template-columns:minmax(14rem,1.08fr) minmax(16rem,1fr) minmax(15rem,auto);column-gap:16px}.ui-main .leads-panel__column-head{padding:8px 13px 5px;color:hsl(var(--muted-foreground));font-size:11px;letter-spacing:.075em}.ui-main .leads-panel .customers-panel__list{gap:6px}.ui-main .leads-panel .customers-panel__row{align-items:center;min-width:0;padding:12px 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface));transition:border-color .12s ease,background-color .12s ease}.ui-main .leads-panel .customers-panel__row:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--surface-subtle))}.ui-main .leads-panel .customers-panel__row--search-focus{border-color:hsl(var(--focus) / .7);background:var(--ui-tone-info-bg)}.ui-main .leads-panel .customers-panel__identity,.ui-main .leads-panel .customers-panel__row-context,.ui-main .leads-panel .customers-panel__row-actions{min-width:0}.ui-main .leads-panel .customers-panel__name{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.ui-main .leads-panel__linked-customer{margin-top:3px;font-size:12px}.ui-main .leads-panel__primary-state{gap:6px;margin-top:8px}.ui-main .leads-panel .customers-panel__row-context{align-content:center;gap:5px;font-size:13px}.ui-main .leads-panel .customers-panel__row-context p{gap:3px 9px;margin:0}.ui-main .leads-panel .customers-panel__row-context-label{flex:0 0 auto;font-size:10px;letter-spacing:.055em}.ui-main .leads-panel .customers-panel__row-context-value{min-width:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ui-main .leads-panel .customers-panel__row-context p[data-testid^=context-lead-quote]{padding-top:4px;border-top:1px solid hsl(var(--border) / .75)}.ui-main .leads-panel .customers-panel__row-actions{justify-content:flex-end;gap:7px}.ui-main .leads-panel .sales-next-action--compact{max-width:100%;padding:0}.ui-main .leads-panel .sales-next-action--compact .sales-next-action__actions{gap:7px}.ui-main .leads-panel .customers-panel__row-more summary{min-height:44px;padding-inline:11px}.ui-main .leads-panel .customers-panel__row-more-content{gap:6px}.ui-main .leads-panel .customers-panel__detail-grid{gap:10px;padding-top:13px}.ui-main .leads-panel__detail-grid>div{min-width:0;padding:9px 10px;border:1px solid hsl(var(--border) / .72);border-radius:var(--ui-radius-sm);background:hsl(var(--surface-subtle))}.ui-main .leads-panel__detail-grid dt{font-size:11px;letter-spacing:.02em}.ui-main .leads-panel__detail-grid dd{margin-top:4px;font-size:13px;line-height:1.45}.ui-main .leads-panel__detail-grid .leads-panel__detail-wide{grid-column:1 / -1}.ui-main .leads-panel .customers-panel__form{gap:14px;padding:clamp(14px,1.6vw,20px)}.ui-main .leads-panel .customers-panel__form-heading{padding-bottom:10px;border-bottom:1px solid hsl(var(--border) / .8)}.ui-main .leads-panel .customers-panel__form-heading h3{font-size:17px;letter-spacing:-.025em}.ui-main .leads-panel .customers-panel__fields{gap:13px 16px}.ui-main .leads-panel .customers-panel__field{min-width:0;gap:6px;font-size:13px}.ui-main .leads-panel .customers-panel__field :is(input,select,textarea){min-width:0;min-height:44px}.ui-main .leads-panel__status-form{min-width:0;gap:12px;padding:15px}.ui-main .leads-panel__status-form h4{font-size:15px}.ui-main .leads-panel__status-fields{gap:12px 16px}.ui-main .leads-panel .customers-panel__list-meta{align-items:center;gap:6px 14px;padding-inline:2px}.ui-main .leads-panel .customers-panel__message{gap:9px;min-width:0;padding:16px;line-height:1.55}.ui-main .leads-panel .customers-panel__skeleton{gap:8px;padding-block:2px}.ui-main .leads-panel .customers-panel__skeleton-line{min-height:64px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--surface-subtle))}.ui-main .leads-panel__quote-boundary{padding:10px 13px;line-height:1.45}@media(max-width:900px){.ui-main .leads-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr)}.ui-main .leads-panel .customers-panel__filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-main .leads-panel .customers-panel__filter-select{min-width:0}}@media(max-width:760px){.ui-main .leads-panel__column-head{display:none}.ui-main .leads-panel .customers-panel__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:12px}.ui-main .leads-panel .customers-panel__row-context{grid-column:1 / -1;grid-row:2;padding-top:9px;border-top:1px solid hsl(var(--border) / .75)}.ui-main .leads-panel .customers-panel__row-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.ui-main .leads-panel .customers-panel__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.ui-main .leads-panel{gap:12px}.ui-main .leads-panel .ui-page-header{align-items:flex-start;flex-direction:column;gap:10px}.ui-main .leads-panel .ui-page-actions{width:100%;flex-wrap:wrap}.ui-main .leads-panel .ui-page-actions .customers-panel__button{flex:1 1 auto}.ui-main .leads-panel .customers-panel__toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.ui-main .leads-panel .customers-panel__filter-groups{grid-template-columns:minmax(0,1fr);gap:8px}.ui-main .leads-panel .customers-panel__filter-select,.ui-main .leads-panel .customers-panel__filter-disclosure{width:100%;min-width:0}.ui-main .leads-panel .customers-panel__filter-disclosure summary{justify-content:space-between;width:100%;min-height:44px}.ui-main .leads-panel .customers-panel__row{grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:11px}.ui-main .leads-panel .customers-panel__row-context{grid-column:1 / -1;grid-row:2;min-width:0}.ui-main .leads-panel .customers-panel__row-actions{grid-column:1 / -1;grid-row:3;align-items:center;flex-wrap:wrap;min-width:0}.ui-main .leads-panel .sales-next-action--compact{flex:0 1 auto;flex-direction:row;align-items:center}.ui-main .leads-panel .sales-next-action--compact .sales-next-action__actions{width:auto;justify-content:flex-start}.ui-main .leads-panel .sales-next-action--compact .customers-panel__button,.ui-main .leads-panel .customers-panel__row-actions .customers-panel__button{width:auto;min-height:44px}.ui-main .leads-panel .customers-panel__row-more{flex:0 0 auto;max-width:100%}.ui-main .leads-panel .customers-panel__row-more-content{justify-content:flex-start}.ui-main .leads-panel .customers-panel__detail-grid{grid-template-columns:minmax(0,1fr)}.ui-main .leads-panel .customers-panel__detail-grid>div{grid-column:1}.ui-main .leads-panel__detail-grid .leads-panel__detail-wide{grid-column:1}.ui-main .leads-panel .customers-panel__fields,.ui-main .leads-panel__status-fields{grid-template-columns:minmax(0,1fr)}.ui-main .leads-panel .customers-panel__field--wide{grid-column:1}}.ui-main .leads-panel__list-shell{min-width:0;overflow:visible;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface))}.ui-main .leads-panel__column-head,.ui-main .leads-panel .customers-panel__row{grid-template-columns:minmax(13rem,1.05fr) minmax(15rem,1.15fr) minmax(17rem,.95fr);column-gap:20px}.ui-main .leads-panel__column-head{padding:10px 16px 9px;border-bottom:1px solid var(--ui-border);background:hsl(var(--surface-subtle));color:hsl(var(--muted-foreground));font-size:11px;letter-spacing:.065em}.ui-main .leads-panel__column-head span:last-child{text-align:left}.ui-main .leads-panel .customers-panel__list{gap:0}.ui-main .leads-panel .customers-panel__row{padding:15px 16px;border:0;border-bottom:1px solid hsl(var(--border) / .8);border-radius:0;background:transparent;transition:background-color .12s ease}.ui-main .leads-panel .customers-panel__row:last-child{border-bottom:0}.ui-main .leads-panel .customers-panel__row:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--surface-subtle))}.ui-main .leads-panel .customers-panel__row--search-focus{border-color:hsl(var(--border) / .8);background:var(--ui-tone-info-bg)}.ui-main .leads-panel .customers-panel__identity{align-self:center}.ui-main .leads-panel .customers-panel__name{font-size:15px;line-height:1.4}.ui-main .leads-panel__primary-state{margin-top:9px}.ui-main .leads-panel .customers-panel__row-context{align-content:center;gap:7px;padding-inline:15px;border-inline-start:1px solid hsl(var(--border) / .8);border-inline-end:1px solid hsl(var(--border) / .8)}.ui-main .leads-panel .customers-panel__row-context p{gap:4px 9px}.ui-main .leads-panel .customers-panel__row-context p[data-testid^=context-lead-quote]{padding-top:6px}.ui-main .leads-panel .customers-panel__row-actions{align-content:center;justify-content:flex-start;gap:8px}.ui-main .leads-panel .sales-next-action--compact{flex:1 1 9rem;min-width:9rem}.ui-main .leads-panel .sales-next-action--compact .sales-next-action__actions{width:100%}.ui-main .leads-panel .sales-next-action--compact .customers-panel__button{width:100%;min-height:44px}.ui-main .leads-panel .customers-panel__row-more{flex:0 0 auto}@media(max-width:1100px)and (min-width:761px){.ui-main .leads-panel__column-head,.ui-main .leads-panel .customers-panel__row{grid-template-columns:minmax(12rem,1fr) minmax(13rem,1fr) minmax(12rem,.9fr);column-gap:12px}.ui-main .leads-panel .customers-panel__row{padding-inline:13px}.ui-main .leads-panel .customers-panel__row-context{padding-inline:10px}.ui-main .leads-panel .customers-panel__row-actions{gap:6px}}@media(max-width:760px){.ui-main .leads-panel__list-shell{overflow:visible;border:0;border-radius:0;background:transparent}.ui-main .leads-panel .customers-panel__row{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.ui-main .leads-panel .customers-panel__row+.customers-panel__row{margin-top:8px}.ui-main .leads-panel .customers-panel__row-context{padding-inline:0;border-inline:0}.ui-main .leads-panel .customers-panel__row-actions{justify-content:flex-start}.ui-main .leads-panel .sales-next-action--compact{flex:0 1 auto;min-width:min(9rem,100%)}.ui-main .leads-panel .sales-next-action--compact .customers-panel__button{width:auto}.ui-main .leads-panel .customers-panel__row{grid-template-columns:minmax(0,1fr) auto}}.vehicles-panel{--vehicles-ink: hsl(218 28% 19%);--vehicles-subtle: hsl(215 13% 43%);--vehicles-line: hsl(211 20% 83%);--vehicles-wash: hsl(210 35% 97%);--vehicles-blue: hsl(212 45% 36%);--vehicles-blue-soft: hsl(211 52% 94%);--vehicles-green: hsl(151 46% 29%);--vehicles-green-soft: hsl(145 48% 95%);--vehicles-amber: hsl(34 66% 32%);--vehicles-amber-soft: hsl(42 90% 96%);display:grid;gap:1rem;width:100%;margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid hsl(var(--border) / .86);color:var(--vehicles-ink)}.vehicles-panel__header{display:grid;gap:.85rem}.vehicles-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vehicles-panel__heading h2{margin:0;color:var(--vehicles-ink);font-size:clamp(1.2rem,4vw,1.5rem);letter-spacing:-.04em;line-height:1.15}.vehicles-panel__description{max-width:40rem;margin:.45rem 0 0;color:var(--vehicles-subtle);font-size:.88rem;line-height:1.55}.vehicles-panel__read-only{margin:0;padding:.65rem .8rem;border-inline-start:3px solid var(--vehicles-blue);background:var(--vehicles-blue-soft);color:var(--vehicles-subtle);font-size:.8rem;line-height:1.45}.vehicles-panel__toolbar{display:grid;gap:.75rem;padding:.75rem;border:1px solid hsl(var(--border) / .75);border-radius:.7rem;background:hsl(var(--surface));box-shadow:0 .25rem .85rem #31455e09}.vehicles-panel__search{display:grid;gap:.4rem}.vehicles-panel__search>span,.vehicles-panel__filter-label{color:var(--vehicles-subtle);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vehicles-panel__search input{min-height:2.75rem;padding:.62rem .75rem;border:1px solid var(--vehicles-line);border-radius:.55rem;background:#fffffff0;color:var(--vehicles-ink);font:inherit;font-size:.88rem}.vehicles-panel__filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.vehicles-panel__filter button{min-height:2.75rem;padding:.5rem .55rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--vehicles-subtle);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.vehicles-panel__filter button:hover:not(:disabled){border-color:hsl(var(--border));color:var(--vehicles-ink);transform:translateY(-1px)}.vehicles-panel__filter button[aria-pressed=true]{border-color:hsl(var(--primary) / .2);background:#ffffffe6;box-shadow:0 2px 8px #2e3b5212;color:var(--vehicles-blue)}.vehicles-panel__list-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--vehicles-subtle);font-size:.8rem}.vehicles-panel__list-meta p{margin:0}.vehicles-panel__list{display:grid;gap:.4rem}.vehicles-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1.25rem;align-items:center;padding:.72rem .9rem;border:1px solid hsl(var(--border) / .82);border-radius:.65rem;background:hsl(var(--surface));box-shadow:0 .15rem .6rem #2e3b5206}.vehicles-panel__row:has(.vehicles-panel__pill--active){border-inline-start:3px solid hsl(var(--accent))}.vehicles-panel__row:has(.vehicles-panel__pill--inactive){border-inline-start:3px solid hsl(var(--border))}.vehicles-panel__row:hover{border-color:hsl(var(--primary) / .34);box-shadow:0 .25rem .8rem #2e3b520e}.vehicles-panel__identity{display:grid;min-width:0;gap:.35rem}.vehicles-panel__name{margin:0;overflow-wrap:anywhere;color:var(--vehicles-ink);font-size:.96rem;font-weight:700;letter-spacing:-.015em}.vehicles-panel__details{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;color:var(--vehicles-subtle);font-size:.78rem}.vehicles-panel__details span{overflow-wrap:anywhere}.vehicles-panel__pill{display:inline-flex;align-items:center;min-height:1.65rem;padding:.25rem .55rem;border-radius:99rem;background:var(--vehicles-blue-soft);color:var(--vehicles-blue);font-size:.7rem;font-weight:750;letter-spacing:.04em;white-space:nowrap}.vehicles-panel__pill--active{background:var(--vehicles-green-soft);color:var(--vehicles-green)}.vehicles-panel__pill--inactive{background:#eaedf0;color:var(--vehicles-subtle)}.vehicles-panel__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.vehicles-panel__button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.52rem .7rem;border:1px solid var(--vehicles-line);border-radius:.5rem;background:transparent;color:var(--vehicles-ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.vehicles-panel__button:hover:not(:disabled){background:var(--vehicles-wash);transform:translateY(-1px)}.vehicles-panel__button--primary{border-color:var(--vehicles-blue);background:var(--vehicles-blue);color:#fff}.vehicles-panel__button--primary:hover:not(:disabled){background:#27486d}.vehicles-panel__button--quiet{border-color:transparent;color:var(--vehicles-blue)}.vehicles-panel__button--danger{border-color:#e8baba;color:#842e2e}.vehicles-panel__button:disabled{cursor:wait;opacity:.6}.vehicles-panel__button:focus-visible,.vehicles-panel__search input:focus-visible,.vehicles-panel__field input:focus-visible,.vehicles-panel__field select:focus-visible,.vehicles-panel__filter button:focus-visible{outline:3px solid hsl(var(--primary) / .3);outline-offset:2px}.vehicles-panel__message{display:grid;gap:.75rem;padding:1.2rem;border:1px dashed var(--vehicles-line);border-radius:.75rem;background:var(--vehicles-wash);color:var(--vehicles-subtle);font-size:.88rem;line-height:1.5}.vehicles-panel__message p{margin:0}.vehicles-panel__message strong{color:var(--vehicles-ink)}.vehicles-panel__skeleton{display:grid;gap:.55rem}.vehicles-panel__skeleton-line{height:4.7rem;border-radius:.75rem;background:linear-gradient(90deg,#e6eaf0,#f5f7fa,#e6eaf0);background-size:200% 100%;animation:vehicles-panel-shimmer 1.3s ease-in-out infinite}.vehicles-panel__form{display:grid;gap:1rem;padding:1rem;border:1px solid hsl(212 40% 78%);border-radius:.85rem;background:#f3f7fb}.vehicles-panel__form-heading h3{margin:0;color:var(--vehicles-ink);font-size:1.05rem;letter-spacing:-.025em}.vehicles-panel__form-heading p{margin:.35rem 0 0;color:var(--vehicles-subtle);font-size:.82rem;line-height:1.45}.vehicles-panel__fields{display:grid;gap:.85rem}.vehicles-panel__field{display:grid;gap:.4rem;color:var(--vehicles-ink);font-size:.82rem;font-weight:700}.vehicles-panel__field input,.vehicles-panel__field select{width:100%;min-height:2.7rem;padding:.62rem .72rem;border:1px solid var(--vehicles-line);border-radius:.55rem;background:#fffffff7;color:var(--vehicles-ink);font:inherit;font-weight:450}.vehicles-panel__hint{color:var(--vehicles-subtle);font-size:.75rem;font-weight:450;line-height:1.4}.vehicles-panel__form-actions,.vehicles-panel__confirm-actions{display:flex;flex-wrap:wrap;gap:.55rem}.vehicles-panel__form-actions .vehicles-panel__button,.vehicles-panel__confirm-actions .vehicles-panel__button{flex:1 1 8.5rem}.vehicles-panel__feedback{margin:0;padding:.7rem .8rem;border-radius:.55rem;font-size:.82rem;line-height:1.45}.vehicles-panel__feedback--error{border:1px solid hsl(0 55% 80%);background:#fdf2f2;color:#722}.vehicles-panel__feedback--warning{border-inline-start:3px solid hsl(37 80% 48%);background:var(--vehicles-amber-soft);color:var(--vehicles-amber)}.vehicles-panel__feedback--success{border:1px solid hsl(145 38% 76%);background:var(--vehicles-green-soft);color:var(--vehicles-green)}.vehicles-panel__confirm{display:grid;gap:.7rem;padding:.85rem;border:1px solid hsl(37 75% 72%);border-radius:.7rem;background:var(--vehicles-amber-soft)}.vehicles-panel__confirm p{margin:0;color:var(--vehicles-ink);font-size:.82rem;line-height:1.45}@keyframes vehicles-panel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:620px){.vehicles-panel__toolbar{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr);align-items:end}.vehicles-panel__fields{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.vehicles-panel__field--type{grid-column:1 / -1;max-width:calc(50% - .425rem)}}@media(min-width:900px){.vehicles-panel__toolbar{grid-template-columns:minmax(16rem,1fr) minmax(18rem,.72fr);align-items:end;padding:.65rem .8rem}.vehicles-panel__list{gap:.35rem}.vehicles-panel__row{grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.1fr) auto;gap:.8rem 1.25rem;min-height:4.25rem;padding:.55rem .85rem}.vehicles-panel__identity{grid-column:1}.vehicles-panel__details{grid-column:2;grid-row:1;align-content:center}.vehicles-panel__row-actions{grid-column:3;grid-row:1}.vehicles-panel__row>.vehicles-panel__feedback,.vehicles-panel__row>.vehicles-panel__button,.vehicles-panel__row>.vehicles-panel__confirm{grid-column:1 / -1}}@media(max-width:520px){.vehicles-panel__heading{display:grid}.vehicles-panel__heading>.vehicles-panel__button{width:100%}.vehicles-panel__row{grid-template-columns:1fr;padding:.8rem}.vehicles-panel__row-actions{justify-content:stretch}.vehicles-panel__row-actions .vehicles-panel__button{flex:1 1 8rem}}@media(prefers-reduced-motion:reduce){.vehicles-panel__skeleton-line{animation:none}}.ui-main .vehicles-panel,.vehicles-panel__header .ui-page-header,.vehicles-panel__header .ui-page-header__text,.vehicles-panel__header .ui-page-actions{min-width:0}.vehicles-panel__header .ui-page-actions>.vehicles-panel__button{min-height:44px;white-space:normal}.vehicles-panel__row,.vehicles-panel__row-actions{min-width:0}.vehicles-panel__row-actions .vehicles-panel__button{min-height:44px;white-space:normal}.vehicles-panel__pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.vehicles-panel__filter button{min-width:44px}.vehicles-panel :is(button,input,select):focus-visible{outline:3px solid hsl(var(--focus) / .55);outline-offset:2px}@media(max-width:760px){.vehicles-panel__row{grid-template-columns:minmax(0,1fr)}.vehicles-panel__row-actions{justify-content:flex-start}}@media(max-width:520px){.vehicles-panel__header .ui-page-header{align-items:stretch}.vehicles-panel__header .ui-page-actions,.vehicles-panel__header .ui-page-actions>.vehicles-panel__button{width:100%}.vehicles-panel__row-actions .vehicles-panel__button{flex:1 1 8rem}}@media(prefers-reduced-motion:reduce){.vehicles-panel__row,.vehicles-panel__button,.vehicles-panel__filter button{transition:none}}.workers-panel{--workers-ink: hsl(218 28% 19%);--workers-subtle: hsl(215 13% 43%);--workers-line: hsl(211 20% 83%);--workers-wash: hsl(210 35% 97%);--workers-blue: hsl(212 45% 36%);--workers-blue-soft: hsl(211 52% 94%);--workers-green: hsl(151 46% 29%);--workers-green-soft: hsl(145 48% 95%);--workers-amber: hsl(34 66% 32%);--workers-amber-soft: hsl(42 90% 96%);display:grid;gap:1.25rem;width:100%;margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid hsl(var(--border) / .86);color:var(--workers-ink)}.workers-panel__header{display:grid;gap:.85rem}.workers-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workers-panel__heading h2{margin:0;color:var(--workers-ink);font-size:clamp(1.2rem,4vw,1.5rem);letter-spacing:-.04em;line-height:1.15}.workers-panel__description{max-width:40rem;margin:.45rem 0 0;color:var(--workers-subtle);font-size:.88rem;line-height:1.55}.workers-panel__read-only{margin:0;padding:.65rem .8rem;border-inline-start:3px solid var(--workers-blue);background:var(--workers-blue-soft);color:var(--workers-subtle);font-size:.8rem;line-height:1.45}.workers-panel__toolbar{display:grid;gap:.75rem;padding:.9rem;border:1px solid hsl(var(--border) / .75);border-radius:.85rem;background:var(--workers-wash)}.workers-panel__search{display:grid;gap:.4rem}.workers-panel__search span,.workers-panel__filter-label{color:var(--workers-subtle);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workers-panel__search input{min-height:2.7rem;padding:.62rem .75rem;border:1px solid var(--workers-line);border-radius:.55rem;background:#fffffff0;color:var(--workers-ink);font:inherit;font-size:.88rem}.workers-panel__filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.workers-panel__filter button{min-height:2.35rem;padding:.5rem .55rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--workers-subtle);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.workers-panel__filter button:hover:not(:disabled){border-color:hsl(var(--border));color:var(--workers-ink);transform:translateY(-1px)}.workers-panel__filter button[aria-pressed=true]{border-color:hsl(var(--primary) / .2);background:#ffffffe6;box-shadow:0 2px 8px #2e3b5212;color:var(--workers-blue)}.workers-panel__list-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--workers-subtle);font-size:.8rem}.workers-panel__list-meta p{margin:0}.workers-panel__list{display:grid;gap:.55rem}.workers-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid hsl(var(--border) / .82);border-radius:.75rem;background:#ffffffed;box-shadow:0 .4rem 1.4rem #2e3b5209}.workers-panel__cash-holding{grid-column:1 / -1;min-width:0;border-top:1px solid var(--border-subtle, #d9e0e8);padding-top:.75rem}.workers-panel__cash-holding summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.workers-panel__cash-content{display:grid;gap:.5rem;overflow-wrap:anywhere}.workers-panel__cash-content p{margin:0}.workers-panel__cash-account{display:grid;gap:.35rem;min-width:0;padding:.7rem;border:1px solid var(--border-subtle, #d9e0e8);border-radius:.6rem}.workers-panel__cash-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;align-items:end;margin-block-start:.75rem}.workers-panel__cash-form label{display:grid;gap:.3rem;min-width:0}.workers-panel__cash-form input,.workers-panel__cash-form select{width:100%;min-height:44px}.workers-panel__cash-confirm{grid-template-columns:1.25rem minmax(0,1fr)!important;align-items:start;min-height:44px}.workers-panel__cash-confirm input{width:1.25rem;min-height:1.25rem;margin-block-start:.2rem}.workers-panel__cash-history{display:grid;gap:.5rem;margin:0;padding-inline-start:1.25rem;overflow-wrap:anywhere}.workers-panel__cash-history li{display:grid;gap:.2rem}.workers-panel__identity{display:grid;min-width:0;gap:.35rem}.workers-panel__name{margin:0;overflow-wrap:anywhere;color:var(--workers-ink);font-size:.96rem;font-weight:700;letter-spacing:-.015em}.workers-panel__details{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;color:var(--workers-subtle);font-size:.78rem}.workers-panel__details span{overflow-wrap:anywhere}.workers-panel__pill{display:inline-flex;align-items:center;min-height:1.45rem;padding:.22rem .5rem;border-radius:99rem;background:var(--workers-blue-soft);color:var(--workers-blue);font-size:.7rem;font-weight:750;letter-spacing:.04em;white-space:nowrap}.workers-panel__pill--active{background:var(--workers-green-soft);color:var(--workers-green)}.workers-panel__pill--inactive{background:#eaedf0;color:var(--workers-subtle)}.workers-panel__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.workers-panel__button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;padding:.52rem .7rem;border:1px solid var(--workers-line);border-radius:.5rem;background:transparent;color:var(--workers-ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.workers-panel__button:hover:not(:disabled){background:var(--workers-wash);transform:translateY(-1px)}.workers-panel__button--primary{border-color:var(--workers-blue);background:var(--workers-blue);color:#fff}.workers-panel__button--primary:hover:not(:disabled){background:#27486d}.workers-panel__button--quiet{border-color:transparent;color:var(--workers-blue)}.workers-panel__button--danger{border-color:#e8baba;color:#842e2e}.workers-panel__button:disabled{cursor:wait;opacity:.6}.workers-panel__button:focus-visible,.workers-panel__search input:focus-visible,.workers-panel__field input:focus-visible,.workers-panel__field select:focus-visible{outline:3px solid hsl(var(--primary) / .3);outline-offset:2px}.workers-panel__message{display:grid;gap:.75rem;padding:1.2rem;border:1px dashed var(--workers-line);border-radius:.75rem;background:var(--workers-wash);color:var(--workers-subtle);font-size:.88rem;line-height:1.5}.workers-panel__message p{margin:0}.workers-panel__message strong{color:var(--workers-ink)}.workers-panel__skeleton{display:grid;gap:.55rem}.workers-panel__skeleton-line{height:4.7rem;border-radius:.75rem;background:linear-gradient(90deg,#e6eaf0,#f5f7fa,#e6eaf0);background-size:200% 100%;animation:workers-panel-shimmer 1.3s ease-in-out infinite}.workers-panel__form{display:grid;gap:1rem;padding:1rem;border:1px solid hsl(212 40% 78%);border-radius:.85rem;background:#f3f7fb}.workers-panel__form-heading h3{margin:0;color:var(--workers-ink);font-size:1.05rem;letter-spacing:-.025em}.workers-panel__form-heading p{margin:.35rem 0 0;color:var(--workers-subtle);font-size:.82rem;line-height:1.45}.workers-panel__fields{display:grid;gap:.85rem}.workers-panel__field{display:grid;gap:.4rem;color:var(--workers-ink);font-size:.82rem;font-weight:700}.workers-panel__field input,.workers-panel__field select{width:100%;min-height:2.7rem;padding:.62rem .72rem;border:1px solid var(--workers-line);border-radius:.55rem;background:#fffffff7;color:var(--workers-ink);font:inherit;font-weight:450}.workers-panel__hint{color:var(--workers-subtle);font-size:.75rem;font-weight:450;line-height:1.4}.workers-panel__form-actions,.workers-panel__confirm-actions{display:flex;flex-wrap:wrap;gap:.55rem}.workers-panel__form-actions .workers-panel__button,.workers-panel__confirm-actions .workers-panel__button{flex:1 1 8.5rem}.workers-panel__feedback{margin:0;padding:.7rem .8rem;border-radius:.55rem;font-size:.82rem;line-height:1.45}.workers-panel__feedback--error{border:1px solid hsl(0 55% 80%);background:#fdf2f2;color:#722}.workers-panel__feedback--warning{border-inline-start:3px solid hsl(37 80% 48%);background:var(--workers-amber-soft);color:var(--workers-amber)}.workers-panel__feedback--success{border:1px solid hsl(145 38% 76%);background:var(--workers-green-soft);color:var(--workers-green)}.workers-panel__confirm{display:grid;gap:.7rem;padding:.85rem;border:1px solid hsl(37 75% 72%);border-radius:.7rem;background:var(--workers-amber-soft)}.workers-panel__confirm p{margin:0;color:var(--workers-ink);font-size:.82rem;line-height:1.45}@keyframes workers-panel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:620px){.workers-panel__toolbar{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr);align-items:end}.workers-panel__fields{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.workers-panel__field--type{grid-column:1 / -1;max-width:calc(50% - .425rem)}}@media(max-width:520px){.workers-panel__heading{display:grid}.workers-panel__heading>.workers-panel__button{width:100%}.workers-panel__row{grid-template-columns:1fr}.workers-panel__row-actions{justify-content:stretch}.workers-panel__row-actions .workers-panel__button{flex:1 1 8rem}}@media(prefers-reduced-motion:reduce){.workers-panel__skeleton-line{animation:none}}.workers-panel{--workers-ink: #243447;--workers-subtle: #526477;--workers-line: #d5dee7;--workers-page: #f5f7fa;--workers-surface: #ffffff;--workers-blue: #2459a6;--workers-blue-soft: #eaf0f8;--workers-green: #14665c;--workers-green-soft: #e7f3ef;--workers-amber: #815719;--workers-amber-soft: #fbf4e5;gap:.75rem;margin:0;padding:clamp(8px,1.2vw,16px);border:1px solid var(--workers-line);border-radius:12px;background:var(--workers-page);color:var(--workers-ink);width:min(100%,1320px);margin-inline:auto}.workers-panel__header{gap:.45rem}.workers-panel__header .ui-page-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:0 0 .6rem;border-bottom:1px solid var(--workers-line)}.workers-panel__header .ui-page-header__text{flex:1 1 auto;min-width:0}.workers-panel__header .ui-eyebrow{margin-bottom:.35rem;color:var(--workers-blue);letter-spacing:.11em}.workers-panel__header .ui-page-title{color:#18324b;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.045em;line-height:1.08}.workers-panel__header .ui-muted{max-width:42rem;margin-top:.3rem;color:var(--workers-subtle);font-size:.88rem}.workers-panel__header .ui-page-actions{flex:0 0 auto}.workers-panel .workers-panel__button{min-height:44px;border-color:var(--workers-line);border-radius:.65rem;background:var(--workers-surface);color:var(--workers-ink);font-size:.88rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.workers-panel .workers-panel__button:hover:not(:disabled){border-color:#9aadc1;background:#f8fafc;box-shadow:0 2px 7px #18324b14;transform:none}.workers-panel .workers-panel__button--primary{min-height:44px;padding-inline:.85rem;border-color:var(--workers-blue);background:var(--workers-blue);box-shadow:0 3px 9px #2459a62e;color:#fff;font-weight:750}.workers-panel .workers-panel__button--primary:hover:not(:disabled){border-color:#1c4988;background:#1c4988}.workers-panel .workers-panel__button--danger{border-color:transparent;background:transparent;color:#735e5b;box-shadow:none}.workers-panel__read-only{max-width:48rem;border-inline-start-color:var(--workers-blue);border-radius:0 .55rem .55rem 0;background:var(--workers-blue-soft);color:var(--workers-ink);font-size:.86rem}.workers-panel__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.55rem;border-color:var(--workers-line);border-radius:10px;background:var(--workers-surface);box-shadow:none}.workers-panel__search span,.workers-panel__filter-label{color:var(--workers-subtle);font-size:.73rem;letter-spacing:.06em}.workers-panel__search input,.workers-panel__field input,.workers-panel__field select{min-height:44px;border-color:var(--workers-line);border-radius:.6rem;background:#fff;color:var(--workers-ink);font-size:.95rem}.workers-panel__search input:focus-visible,.workers-panel__field input:focus-visible,.workers-panel__field select:focus-visible,.workers-panel__button:focus-visible,.workers-panel__filter button:focus-visible{outline:3px solid rgb(36 89 166 / 30%);outline-offset:2px}.workers-panel__filter{grid-template-columns:repeat(3,max-content);gap:.25rem;padding:.25rem;border:1px solid #e4eaf0;border-radius:.7rem;background:#f5f7fa}.workers-panel__filter button{min-width:64px;min-height:44px;padding-inline:.75rem;border-radius:.5rem;color:var(--workers-subtle);font-size:.83rem}.workers-panel__filter button[aria-pressed=true]{border-color:#d6e0ee;background:#fff;box-shadow:0 1px 4px #18324b1a;color:var(--workers-blue)}.workers-panel__list-meta{padding:.2rem .1rem 0;color:var(--workers-subtle);font-size:.84rem}.workers-panel__list{gap:.45rem}.workers-panel__row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .8rem;padding:9px 11px 9px 13px;overflow:hidden;border:1px solid var(--workers-line);border-radius:9px;background:var(--workers-surface);box-shadow:0 2px 8px #18324b0d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workers-panel__row:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--workers-green);content:""}.workers-panel__row--inactive:before{background:#9aa8b6}.workers-panel__row:hover{border-color:#b7c6d5;box-shadow:0 5px 16px #18324b14;transform:translateY(-1px)}.workers-panel__name{color:#18324b;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.workers-panel__details{gap:.45rem .65rem;color:var(--workers-subtle);font-size:.83rem}.workers-panel__pill{min-height:25px;padding:.22rem .6rem;border:1px solid #dbe5f0;background:var(--workers-blue-soft);color:#345575;font-size:.72rem;letter-spacing:.025em}.workers-panel__pill--active{border-color:#c9e4da;background:var(--workers-green-soft);color:var(--workers-green)}.workers-panel__pill--inactive{border-color:#dce2e8;background:#f0f2f4;color:#526477}.workers-panel__row-actions{align-items:center;gap:.5rem}.workers-panel__message{padding:1.25rem;border:1px dashed #c5d1dd;border-radius:.85rem;background:#fff;color:var(--workers-subtle)}.workers-panel__form{gap:.8rem;max-width:920px;padding:14px;border:1px solid #cdd9e6;border-radius:.9rem;background:#fff;box-shadow:0 4px 14px #18324b0f}.workers-panel__form-heading{padding-bottom:.5rem;border-bottom:1px solid #e4eaf0}.workers-panel__form-heading h3{color:#18324b;font-size:1.2rem;letter-spacing:-.025em}.workers-panel__form-heading p{max-width:42rem;color:var(--workers-subtle);font-size:.88rem}.workers-panel__fields{gap:.7rem}.workers-panel__field{gap:.45rem;color:var(--workers-ink);font-size:.86rem}.workers-panel__hint{color:var(--workers-subtle)}.workers-panel__form-actions{gap:.5rem;padding-top:0}.workers-panel__cash-holding{grid-column:1 / -1;min-width:0}.workers-panel__cash-holding summary{min-height:44px;display:flex;align-items:center;color:var(--workers-subtle);font-weight:700;cursor:pointer}.workers-panel__finance-identity{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-top:7px;border-top:1px solid #e7edf2;color:var(--workers-subtle);font-size:.8rem;overflow-wrap:anywhere}.workers-panel__finance-note{max-width:100%;font-size:.76rem}.workers-panel__finance-identity p{flex-basis:100%;margin:0}.workers-panel__finance-safety{flex:1 1 100%;min-width:0}.workers-panel__finance-safety summary{display:flex;align-items:center;min-height:44px;color:var(--workers-subtle);font-size:.76rem;font-weight:650;cursor:pointer}.workers-panel__finance-safety p{max-width:48rem;padding:0 0 .35rem;font-size:.78rem;line-height:1.4}.workers-panel__cash-holding{border-color:#e4eaf0}.workers-panel__cash-account{border-color:var(--workers-line);background:#fbfcfd}@media(min-width:620px){.workers-panel__fields{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}}@media(max-width:760px){.workers-panel{padding:10px;border-radius:10px}.workers-panel__header .ui-page-header{flex-direction:column;align-items:stretch}.workers-panel__header .ui-page-actions>button{width:auto}.workers-panel__toolbar{grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}.workers-panel__filter{grid-template-columns:repeat(3,minmax(0,1fr))}.workers-panel__filter button{min-width:0}.workers-panel__fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.workers-panel__field--type{grid-column:1 / -1;max-width:calc(50% - .35rem)}}@media(max-width:520px){.workers-panel{gap:8px;padding:8px}.workers-panel__fields{grid-template-columns:minmax(0,1fr)}.workers-panel__field--type{grid-column:1 / -1;max-width:none}.workers-panel__header .ui-page-header{align-items:center;gap:8px;padding-bottom:8px}.workers-panel__header .ui-page-title{font-size:1.45rem}.workers-panel__header .ui-muted{margin-top:4px;font-size:.82rem}.workers-panel__header .ui-page-actions{width:auto}.workers-panel__header .ui-page-actions>button{min-height:44px;padding-inline:12px}.workers-panel__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:8px 8px 8px 10px}.workers-panel__row-actions{justify-content:flex-end;gap:4px}.workers-panel__row-actions .workers-panel__button{flex:0 0 auto;padding-inline:8px;font-size:.77rem}.workers-panel__row-actions .workers-panel__button--danger{min-width:44px;color:#735e5b}.workers-panel__finance-identity{gap:5px 8px}.workers-panel__form{gap:10px;padding:10px}.workers-panel__form-actions .workers-panel__button{flex:1 1 8rem}}@media(min-width:1440px){.workers-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.workers-panel__row{grid-template-columns:minmax(0,1fr)}.workers-panel__row-actions{justify-content:flex-start}}.ui-main .workers-panel,.workers-panel__header .ui-page-header,.workers-panel__header .ui-page-header__text,.workers-panel__header .ui-page-actions{min-width:0}.workers-panel__header .ui-page-actions>.workers-panel__button{min-height:44px;white-space:normal}.workers-panel__row{min-width:0;overflow:visible}.workers-panel__row-actions{min-width:0}.workers-panel__row-actions .workers-panel__button,.workers-panel__finance-identity .workers-panel__button{min-height:44px}.workers-panel__finance-identity,.workers-panel__cash-content,.workers-panel__cash-account{overflow-wrap:anywhere}.workers-panel__filter button{min-width:44px}.workers-panel :is(button,input,select,summary):focus-visible{outline:3px solid hsl(var(--focus) / .55);outline-offset:2px}@media(max-width:760px){.workers-panel__row{grid-template-columns:minmax(0,1fr);gap:.45rem .65rem;padding:8px 10px}.workers-panel__row-actions{justify-content:flex-start}}@media(max-width:520px){.workers-panel__header .ui-page-header{align-items:stretch}.workers-panel__header .ui-page-actions,.workers-panel__header .ui-page-actions>.workers-panel__button{width:100%}.workers-panel__row-actions .workers-panel__button{flex:0 1 auto;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.workers-panel__row,.workers-panel__button,.workers-panel__filter button{transition:none}}.reports-panel{display:grid;gap:var(--ui-space-4);min-width:0;padding:0;border:0;border-radius:0;background:transparent}.reports-panel__header{display:block}.reports-section-heading,.reports-pagination{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reports-panel__header .ui-page-header{margin:0}.reports-panel__intro{max-width:38rem;margin:.45rem 0 0;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.5}.reports-panel__timezone{display:flex;align-items:center;gap:.45rem;flex:none;padding:.5rem .7rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:hsl(var(--muted-foreground));font-size:.76rem}.reports-panel__timezone strong{color:hsl(var(--foreground));font-weight:650}.reports-panel__timezone-mark{width:.45rem;height:.45rem;border-radius:50%;background:hsl(var(--primary))}.reports-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.75rem .85rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.reports-filter__heading{display:grid;gap:.15rem;color:hsl(var(--foreground));font-size:.8rem}.reports-filter__heading strong{font-weight:720}.reports-filter__heading span{color:hsl(var(--muted-foreground));font-size:.72rem}.reports-filter__presets{display:flex;flex-wrap:wrap;gap:.35rem}.reports-preset{min-height:44px;padding:.45rem .7rem;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.reports-preset:hover{background:hsl(var(--shell-surface, 204 34% 99%));color:hsl(var(--foreground))}.reports-preset[aria-pressed=true]{border-color:var(--ui-border);background:hsl(var(--surface));color:hsl(var(--primary))}.reports-filter__dates{display:flex;align-items:end;gap:.55rem}.reports-filter__resolved{margin:0;color:hsl(var(--muted-foreground));font-size:.78rem;font-variant-numeric:tabular-nums}.reports-date-field{display:grid;gap:.25rem;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:650}.reports-date-field input{width:9.5rem;min-height:44px;padding:.45rem .55rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground));font:inherit;font-size:.8rem}.reports-date-field input[aria-invalid=true]{border-color:var(--ui-tone-danger-fg);background:var(--ui-tone-danger-bg)}.reports-panel button:focus-visible,.reports-panel input:focus-visible{outline:3px solid hsl(var(--primary) / .3);outline-offset:2px}.reports-filter__to{padding-bottom:.8rem;color:hsl(var(--muted-foreground));font-size:.76rem}.reports-tabs{display:flex;gap:.35rem;border-bottom:1px solid hsl(var(--border))}.reports-tabs button{position:relative;min-height:46px;padding:0 .9rem;border:0;border-bottom:2px solid transparent;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.reports-tabs button[aria-selected=true]{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary))}.reports-tabs button:disabled{cursor:not-allowed;opacity:.5}.reports-tabs button:focus-visible{outline:3px solid hsl(var(--primary) / .3);outline-offset:-3px}.reports-content{display:grid;gap:1.25rem;min-width:0}.reports-section-heading{align-items:center}.reports-section-heading h2,.reports-section-heading h3{margin:0;color:hsl(var(--foreground));letter-spacing:-.025em}.reports-section-heading h2{font-size:1.1rem}.reports-section-heading h3{font-size:.98rem}.reports-section-heading p{margin:.3rem 0 0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}.reports-section-heading--compact{margin-bottom:.7rem}.reports-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.reports-metrics--operations{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-metric{position:relative;display:grid;align-content:space-between;gap:.6rem;min-width:0;min-height:5.15rem;padding:.7rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.reports-metric:before{position:absolute;inset:.7rem auto .7rem 0;width:2px;border-radius:2px;background:hsl(var(--primary) / .38);content:""}.reports-metric__label{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:620;line-height:1.35}.reports-metric__value{color:hsl(var(--foreground));font-size:clamp(1.25rem,1.6vw,1.6rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.reports-subsection{min-width:0;padding-top:.4rem}.reports-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.reports-table{width:100%;border-collapse:collapse;text-align:left;font-size:.83rem}.reports-table th,.reports-table td{padding:.62rem .8rem;border-bottom:1px solid hsl(var(--border) / .65);vertical-align:middle}.reports-table thead th{background:hsl(var(--surface-subtle));color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reports-table tbody tr:last-child>*{border-bottom:0}.reports-table tbody th{color:hsl(var(--foreground));font-weight:620}.reports-table__number{text-align:right;font-variant-numeric:tabular-nums}.reports-table--operations{min-width:48rem}.reports-activity-label{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .5rem;border-radius:var(--ui-radius-pill);background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg);font-size:.72rem;font-weight:650;white-space:nowrap}.reports-move-link{min-height:44px;margin:-.3rem 0;padding:.3rem 0;border:0;background:transparent;color:hsl(var(--primary));font:inherit;font-weight:650;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer}.reports-move-link:hover{text-decoration-color:currentColor}.reports-route{display:block;max-width:17rem;color:hsl(var(--muted-foreground));line-height:1.4}.reports-route span{padding-inline:.25rem;color:hsl(var(--primary))}.reports-pagination{align-items:center;padding-top:.5rem}.reports-pagination p{margin:0;color:hsl(var(--muted-foreground));font-size:.8rem;font-variant-numeric:tabular-nums}.reports-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground));font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.reports-button:hover{background:hsl(var(--muted) / .7)}.reports-button:disabled{cursor:not-allowed;opacity:.55}.reports-empty,.reports-state{display:grid;justify-items:start;gap:.35rem;padding:var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle))}.reports-empty strong,.reports-state strong{font-size:.88rem}.reports-empty p,.reports-state p{margin:0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.5}.reports-state--error{border-style:solid;border-color:var(--ui-tone-danger-fg);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.reports-state--error p{color:inherit}.reports-skeleton{display:flex;gap:.45rem;width:100%}.reports-skeleton i{display:block;height:4.4rem;flex:1;border-radius:var(--ui-radius-md);background:hsl(var(--surface-subtle));animation:reports-pulse 1.2s ease-in-out infinite alternate}@keyframes reports-pulse{0%{opacity:.55}to{opacity:1}}@media(min-width:761px)and (max-width:1020px){.reports-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-metrics--operations{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.reports-panel__header .ui-page-header{flex-direction:column}.reports-filter{grid-template-columns:minmax(0,1fr);align-items:stretch}.reports-filter__heading{padding-bottom:.15rem}.reports-filter__resolved{min-height:44px;display:flex;align-items:center}.reports-filter__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-preset{padding-inline:.35rem}.reports-filter__dates{justify-content:space-between}.reports-date-field{flex:1}.reports-date-field input{width:100%}.reports-metrics,.reports-metrics--operations{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-table-wrap--operations{overflow:visible;border:0}.reports-table--operations,.reports-table--operations tbody,.reports-table--operations tr,.reports-table--operations td{display:block;width:100%;min-width:0}.reports-table--operations{border-collapse:separate;border-spacing:0 .6rem}.reports-table--operations thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reports-table--operations tbody tr{padding:.55rem .8rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:hsl(var(--surface))}.reports-table--operations td{display:grid;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.5fr);gap:.6rem;padding:.48rem 0;border-bottom:1px solid hsl(var(--border) / .55);overflow-wrap:anywhere}.reports-table--operations td:last-child{border-bottom:0}.reports-table--operations td:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:650}.reports-table--operations .reports-move-link{margin:-.4rem 0}}@media(prefers-reduced-motion:reduce){.reports-skeleton i{animation:none}}@media(max-width:430px){.reports-panel__timezone{flex-wrap:wrap}.reports-filter__presets,.reports-metrics,.reports-metrics--operations{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-metric{min-height:4.5rem}.reports-table--operations td{grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.3fr)}}.reports-panel,.reports-content,.reports-filter,.reports-subsection,.reports-panel__header .ui-page-header__text,.reports-panel__header .ui-page-actions{min-width:0}.reports-panel__timezone{max-width:100%;min-height:44px;flex-wrap:wrap;overflow-wrap:anywhere}.reports-filter__presets,.reports-filter__dates,.reports-date-field{min-width:0}.reports-date-field input{max-width:100%}.reports-metric{overflow-wrap:anywhere}.reports-metric__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reports-table-wrap{max-width:100%;overscroll-behavior-inline:contain}.reports-table th,.reports-table td{overflow-wrap:anywhere}.reports-move-link{max-width:100%;overflow-wrap:anywhere}.reports-route{overflow-wrap:anywhere}.reports-panel :is(button,input):focus-visible{outline:3px solid hsl(var(--focus) / .55);outline-offset:2px}.reports-panel button:disabled{cursor:not-allowed}@media(min-width:761px)and (max-width:1120px){.reports-metrics,.reports-metrics--operations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reports-panel__timezone{align-self:flex-start}.reports-pagination{align-items:flex-start;flex-direction:column}.reports-pagination__actions{display:flex;width:100%;gap:.5rem}.reports-pagination__actions>.reports-button{flex:1 1 0}}@media(max-width:420px){.reports-filter__dates{align-items:stretch;gap:.35rem}.reports-filter__to{align-self:end;padding-bottom:.8rem}.reports-metrics,.reports-metrics--operations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.reports-panel *{scroll-behavior:auto}}.global-search{display:inline-flex}.global-search__trigger{display:inline-flex;min-width:44px;min-height:44px;align-items:center;gap:.6rem;padding:0 .7rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-md, 8px);background:hsl(var(--surface));color:hsl(var(--muted-foreground));font:inherit;font-size:var(--ui-text-sm, 14px);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.global-search__trigger:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--surface-subtle));color:hsl(var(--foreground))}.global-search__trigger:active{transform:translateY(1px)}.global-search__trigger svg{flex:none}.global-search__trigger kbd{margin-left:.45rem;padding:.18rem .35rem;border:1px solid hsl(var(--border));border-radius:.3rem;background:#f1f5f8;color:hsl(var(--muted-foreground));font-family:inherit;font-size:.68rem}.global-search :is(button,input,[role=option]):focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.global-search__scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:min(14vh,7rem) 1rem 2rem;background:hsl(var(--foreground) / .38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.global-search__dialog{width:min(100%,42rem);overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-lg, 12px);background:hsl(var(--surface));box-shadow:0 1.5rem 4rem hsl(var(--foreground) / .22);animation:search-enter .15s ease-out}.global-search__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.global-search__entry{display:flex;align-items:center;gap:.75rem;min-height:4.25rem;padding:.6rem .85rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--primary))}.global-search__entry:focus-within{box-shadow:inset 0 0 0 2px hsl(var(--focus))}.global-search__entry>svg{flex:none}.global-search__entry input{width:100%;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:var(--ui-text-md, 16px)}.global-search__entry input::placeholder{color:hsl(var(--muted-foreground) / .8)}.global-search__entry input:focus-visible{outline:0}.global-search__close{flex:none;min-width:44px;min-height:44px;padding:.35rem .5rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:#f5f8fa;color:hsl(var(--muted-foreground));font:inherit;font-size:.68rem;font-weight:650;cursor:pointer}.global-search__retry{min-height:44px;min-width:44px;padding:.55rem .9rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.global-search__description{margin:0;padding:.55rem 1rem;color:hsl(var(--muted-foreground));font-size:.72rem}.global-search__results{max-height:min(58vh,28rem);overflow:auto;padding:.2rem .55rem .6rem;overscroll-behavior:contain}.global-search__result{display:grid;grid-template-columns:5.3rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.75rem;min-height:4rem;padding:.55rem .6rem;border:1px solid transparent;border-radius:.65rem;cursor:pointer}.global-search__result:hover,.global-search__result.is-active{border-color:hsl(var(--primary) / .2);background:hsl(var(--primary) / .06)}.global-search__type{justify-self:start;padding:.24rem .48rem;border-radius:999px;background:var(--ui-tone-neutral-bg, hsl(210 30.77% 94.9%));color:var(--ui-tone-neutral-fg, hsl(213 32.71% 20.98%));font-size:var(--ui-text-xs, 12px);font-weight:700}.global-search__type--move{background:var(--ui-tone-success-bg, hsl(160 33.33% 92.94%));color:var(--ui-tone-success-fg, hsl(173 67.21% 23.92%))}.global-search__type--quote{background:var(--ui-tone-warning-bg, hsl(42 100% 91.96%));color:var(--ui-tone-warning-fg, hsl(35 100% 27.06%))}.global-search__type--lead{background:var(--ui-tone-info-bg, hsl(206 53.33% 94.12%));color:var(--ui-tone-info-fg, hsl(205 53.55% 30.39%))}.global-search__result-copy{display:grid;min-width:0;gap:.18rem}.global-search__result-copy strong{overflow:hidden;color:hsl(var(--foreground));font-size:.87rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.global-search__result-copy>span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.global-search__status{max-width:9rem;overflow:hidden;padding:.24rem .5rem;border-radius:999px;background:var(--ui-tone-neutral-bg, hsl(210 30.77% 94.9%));color:var(--ui-tone-neutral-fg, hsl(213 32.71% 20.98%));font-size:var(--ui-text-xs, 12px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.global-search__result-arrow{color:hsl(var(--muted-foreground))}.global-search__more{margin:.3rem .5rem 0;padding:.7rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.74rem;line-height:1.45}.global-search__message{display:grid;justify-items:center;gap:.35rem;min-height:9rem;align-content:center;padding:1.2rem;color:hsl(var(--muted-foreground));text-align:center;font-size:.8rem}.global-search__message--hint{min-height:4.5rem}.global-search__message strong{color:hsl(var(--foreground));font-size:.9rem}.global-search__message--error{color:var(--ui-tone-danger-fg, hsl(0 54.13% 42.75%))}.global-search__message--error strong{color:inherit}.global-search__skeleton{display:grid;width:min(100%,20rem);gap:.45rem;margin-bottom:.4rem}.global-search__skeleton i{display:block;height:.65rem;border-radius:999px;background:#e1e9ef;animation:search-pulse 1.2s ease-in-out infinite alternate}.global-search__skeleton i:nth-child(2){width:78%}.global-search__skeleton i:nth-child(3){width:58%}.global-search__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;min-height:2.7rem;padding:.65rem .9rem;border-top:1px solid hsl(var(--border));background:#f5f8fa;color:hsl(var(--muted-foreground));font-size:.68rem}.global-search__announce{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes search-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes search-pulse{0%{opacity:.55}to{opacity:1}}@media(max-width:600px){.global-search__trigger{padding-inline:.6rem}.global-search__trigger span{display:none}.global-search__trigger{width:44px;justify-content:center;padding:0}.global-search__trigger kbd{display:none}.global-search__scrim{align-items:flex-start;padding:.65rem}.global-search__dialog{width:100%;max-height:calc(100dvh - 1.3rem);border-radius:.85rem}.global-search__results{max-height:calc(100dvh - 11rem)}.global-search__result{grid-template-columns:auto minmax(0,1fr) 1.1rem;gap:.55rem;min-height:4.1rem}.global-search__status{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.global-search__result-arrow{grid-column:3;grid-row:1 / span 2}.global-search__result-copy{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.global-search__dialog,.global-search__skeleton i,.reports-skeleton i{animation:none}.global-search__trigger{transition:none}}.phase7{--p7-ink: hsl(var(--foreground));--p7-muted: hsl(var(--muted-foreground));--p7-border: var(--ui-border);--p7-paper: hsl(var(--surface));--p7-soft: hsl(var(--surface-subtle));--p7-teal: hsl(var(--primary));--p7-teal-dark: hsl(var(--primary-hover));--p7-caution: var(--ui-tone-warning-fg);--p7-caution-bg: var(--ui-tone-warning-bg);--p7-danger: var(--ui-tone-danger-fg);--p7-danger-bg: var(--ui-tone-danger-bg);--p7-success: var(--ui-tone-success-fg);width:100%;color:var(--p7-ink);font-family:inherit}.p7-invite{width:min(100%,76rem);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.p7-team{width:100%;margin:0;padding:0}.p7-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.35rem}.p7-kicker{margin:0 0 .45rem;color:var(--p7-teal);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.p7-title{margin:0;color:var(--p7-ink);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:760;letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere}.p7-subtitle{max-width:43rem;margin:.55rem 0 0;color:var(--p7-muted);font-size:.92rem;line-height:1.55}.p7-company{flex:none;max-width:16rem;padding:.7rem .85rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-md);background:var(--p7-paper);text-align:right}.p7-company span{display:block;margin-bottom:.2rem;color:var(--p7-muted);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.p7-company strong{display:block;font-size:.88rem;overflow-wrap:anywhere}.p7-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.p7-metric{min-height:5.1rem;padding:.8rem .9rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-md);background:var(--p7-paper)}.p7-metric-label{display:block;color:var(--p7-muted);font-size:.72rem;line-height:1.3}.p7-metric-value{display:block;margin-top:.3rem;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.04em}.p7-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);align-items:start;gap:1rem}.p7-stack{display:grid;gap:1rem;min-width:0}.p7-card{min-width:0;border:1px solid var(--p7-border);border-radius:var(--ui-radius-lg);background:var(--p7-paper)}.p7-card-head{display:flex;min-height:4.3rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid var(--p7-border)}.p7-card-head h2{margin:0;font-size:1rem;font-weight:750;letter-spacing:-.02em}.p7-card-head p{margin:.22rem 0 0;color:var(--p7-muted);font-size:.77rem;line-height:1.4}.p7-card-body{padding:1rem}.p7-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-sm);background:var(--p7-paper);color:var(--p7-ink);font:inherit;font-size:.82rem;font-weight:700;text-align:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.p7-button:hover:not(:disabled){border-color:var(--p7-border);background:var(--p7-soft)}.p7-button:focus-visible,.p7-field input:focus-visible,.p7-field select:focus-visible,.p7-field textarea:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.p7-button:disabled{cursor:not-allowed;opacity:.56}.p7-button-primary{border-color:var(--p7-teal);background:var(--p7-teal);color:#fff}.p7-button-primary:hover:not(:disabled){border-color:var(--p7-teal-dark);background:var(--p7-teal-dark)}.p7-button-danger{border-color:var(--p7-danger);background:var(--p7-danger-bg);color:var(--p7-danger)}.p7-button-quiet{border-color:transparent;background:transparent}.p7-button-small{min-height:44px;padding:.5rem .68rem;font-size:.76rem}.p7-button-row{display:flex;flex-wrap:wrap;gap:.55rem}.p7-field{display:grid;gap:.38rem;color:var(--p7-ink);font-size:.78rem;font-weight:700}.p7-field input,.p7-field select,.p7-field textarea{width:100%;min-height:44px;padding:.65rem .72rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-sm);background:var(--p7-paper);color:var(--p7-ink);font:inherit;font-weight:500}.p7-field textarea{min-height:5.2rem;resize:vertical}.p7-hint{color:var(--p7-muted);font-size:.73rem;font-weight:450;line-height:1.45}.p7-form{display:grid;gap:.8rem}.p7-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr);gap:.7rem}.p7-table-wrap{width:100%;overflow-x:auto}.p7-table{width:100%;border-collapse:collapse;text-align:left}.p7-table th{padding:.65rem .8rem;color:var(--p7-muted);font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.p7-table td{padding:.78rem .8rem;border-top:1px solid var(--p7-border);vertical-align:middle;font-size:.81rem}.p7-table tr:first-child td{border-top-color:var(--p7-border)}.p7-identity{min-width:10rem}.p7-identity strong,.p7-identity span{display:block;overflow-wrap:anywhere}.p7-identity strong{font-weight:700}.p7-identity span{margin-top:.18rem;color:var(--p7-muted);font-size:.72rem}.p7-tag{display:inline-flex;min-height:1.6rem;align-items:center;padding:.22rem .52rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-pill);background:var(--p7-soft);color:var(--p7-muted);font-size:.69rem;font-weight:750;white-space:nowrap}.p7-tag-active,.p7-tag-accepted{border-color:var(--p7-success);background:var(--ui-tone-success-bg);color:var(--p7-success)}.p7-tag-pending{border-color:var(--p7-caution);background:var(--p7-caution-bg);color:var(--p7-caution)}.p7-tag-danger,.p7-tag-revoked,.p7-tag-removed{border-color:var(--p7-danger);background:var(--p7-danger-bg);color:var(--p7-danger)}.p7-tag-inactive,.p7-tag-expired{border-color:var(--p7-border);background:var(--p7-soft);color:var(--p7-muted)}.p7-row-actions{display:flex;justify-content:flex-end;gap:.35rem}.p7-alert{margin:0 0 .85rem;padding:.76rem .85rem;border:1px solid var(--p7-danger);border-radius:var(--ui-radius-md);background:var(--p7-danger-bg);color:var(--p7-danger);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.p7-notice{padding:.75rem .85rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-md);background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg);font-size:.8rem;line-height:1.5}.p7-confirm{display:grid;gap:.7rem;margin:.75rem 1rem 1rem;padding:.9rem;border:1px solid var(--p7-caution);border-radius:var(--ui-radius-md);background:var(--p7-caution-bg)}.p7-confirm strong{font-size:.84rem}.p7-confirm p{margin:0;color:var(--p7-caution);font-size:.78rem;line-height:1.5}.p7-confirm-danger{border-color:var(--p7-danger);background:var(--p7-danger-bg)}.p7-confirm-danger p{color:var(--p7-danger)}.p7-empty{display:grid;min-height:7rem;place-content:center;gap:.35rem;padding:1rem;color:var(--p7-muted);text-align:center}.p7-empty strong{color:var(--p7-ink);font-size:.86rem}.p7-empty span{font-size:.77rem;line-height:1.45}.p7-skeleton{display:grid;gap:.7rem;padding:1rem}.p7-skeleton span{height:2.65rem;border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,var(--p7-soft),var(--p7-paper),var(--p7-soft));background-size:200% 100%;animation:p7-sheen 1.4s ease-in-out infinite}.p7-history-list{display:grid}.p7-history-item{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;padding:.78rem 1rem;border-bottom:1px solid var(--p7-border)}.p7-history-mark{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--p7-border);border-radius:var(--ui-radius-sm);background:var(--p7-soft);color:var(--p7-teal);font-size:.64rem;font-weight:800}.p7-history-item p{margin:0;font-size:.77rem;line-height:1.45}.p7-history-item time{display:block;margin-top:.22rem;color:var(--p7-muted);font-size:.68rem}.p7-pager{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 1rem;color:var(--p7-muted);font-size:.74rem}.p7-link-box{display:grid;gap:.6rem;margin:0 1rem 1rem;padding:.85rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-md);background:var(--p7-soft)}.p7-link-box label{color:var(--p7-ink);font-size:.75rem;font-weight:750}.p7-link-box input{width:100%;min-height:44px;padding:.6rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-sm);background:var(--p7-paper);color:var(--p7-ink);font:inherit;font-size:.75rem}.p7-invite{width:min(100%,38rem);min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.p7-invite-brand{margin:0 0 1rem;color:var(--p7-ink);font-size:1.1rem;font-weight:850;letter-spacing:-.06em}.p7-invite-card{overflow:hidden;border:1px solid var(--p7-border);border-radius:var(--ui-radius-lg);background:var(--p7-paper)}.p7-invite-card-main{padding:clamp(1.3rem,5vw,2.2rem)}.p7-invite-symbol{display:grid;width:2.8rem;height:2.8rem;margin-bottom:1.25rem;place-items:center;border:1px solid var(--p7-border);border-radius:var(--ui-radius-md);background:var(--p7-soft);color:var(--p7-teal);font-size:1rem;font-weight:800}.p7-invite-details{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1.2rem 0}.p7-detail{min-width:0;padding:.72rem;border:1px solid var(--p7-border);border-radius:var(--ui-radius-md);background:var(--p7-soft)}.p7-detail span{display:block;margin-bottom:.2rem;color:var(--p7-muted);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.p7-detail strong{display:block;font-size:.82rem;overflow-wrap:anywhere}.p7-invite-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.85rem clamp(1.3rem,5vw,2.2rem);border-top:1px solid var(--p7-border);background:var(--p7-soft)}.p7-inline-link{min-height:44px;padding:.55rem .2rem;border:0;background:transparent;color:var(--p7-teal-dark);font:inherit;font-size:.78rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.p7-inline-link:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}@keyframes p7-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:860px){.p7-columns{grid-template-columns:1fr}}@media(max-width:650px){.p7-team,.p7-invite{padding:1rem}.p7-team .p7-button,.p7-team .p7-inline-link{scroll-margin-block-end:6rem}.p7-hero{flex-direction:column;gap:.8rem}.p7-company{width:100%;max-width:none;text-align:left}.p7-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p7-metric:last-child{grid-column:span 2}.p7-form-grid{grid-template-columns:1fr}.p7-table thead{display:none}.p7-table,.p7-table tbody,.p7-table tr,.p7-table td{display:block;width:100%}.p7-table tr{padding:.55rem .8rem;border-top:1px solid var(--p7-border)}.p7-table tr:first-child{border-top:0}.p7-table td{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.38rem 0;border:0;text-align:right}.p7-table td:before{content:attr(data-label);color:var(--p7-muted);font-size:.67rem;font-weight:750;letter-spacing:.05em;text-align:left;text-transform:uppercase}.p7-table td.p7-mobile-block{display:block}.p7-table td.p7-mobile-block:before{display:block;margin-bottom:.3rem}.p7-row-actions{flex-wrap:wrap}.p7-card-head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.phase7 *,.phase7 *:before,.phase7 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quick-start{--qs-ink: 215 29% 19%;--qs-muted: 214 14% 43%;--qs-paper: 204 30% 98%;--qs-panel: 0 0% 100%;--qs-line: 210 22% 85%;--qs-accent: 171 45% 31%;--qs-accent-pale: 169 35% 92%;--qs-sun: 39 72% 58%;min-height:100%;padding:0 clamp(1rem,4.8vw,4.75rem);overflow:hidden;background:radial-gradient(ellipse at 79% 9%,hsl(169 29% 91% / .65),transparent 27rem),hsl(var(--qs-paper));color:hsl(var(--qs-ink));font-family:var(--app-font-sans, system-ui, sans-serif)}.quick-start *{box-sizing:border-box}.quick-start button{font:inherit}.quick-start button:focus-visible{outline:3px solid hsl(var(--qs-accent) / .42);outline-offset:3px}.quick-start__frame{width:min(100%,77rem);margin-inline:auto}.quick-start__masthead{min-height:4.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--qs-line) / .8)}.quick-start__brand-lockup{display:flex;align-items:center;gap:.6rem;font-size:.98rem;font-weight:800;letter-spacing:-.04em}.quick-start__brand-mark{width:1.35rem;height:1.35rem;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:3px;border-radius:5px 5px 5px 1px;background:hsl(var(--qs-accent));transform:rotate(-4deg)}.quick-start__brand-mark i{width:3px;border-radius:2px 2px 0 0;background:#ffffffe6}.quick-start__brand-mark i:nth-child(1){height:5px}.quick-start__brand-mark i:nth-child(2){height:9px}.quick-start__brand-mark i:nth-child(3){height:7px}.quick-start__brand-divider{height:1rem;border-left:1px solid hsl(var(--qs-line));margin-inline:.18rem}.quick-start__brand-section{color:hsl(var(--qs-muted));font-weight:560;letter-spacing:-.01em}.quick-start__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.65rem;padding:.65rem 1rem;border:1px solid hsl(var(--qs-line));border-radius:.55rem;color:hsl(var(--qs-ink));font-size:.83rem;font-weight:680;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.quick-start__button:hover:not(:disabled){transform:translateY(-1px)}.quick-start__button:disabled{opacity:.58;cursor:wait}.quick-start__button--quiet{border-color:transparent;background:transparent}.quick-start__button--quiet:hover:not(:disabled){background:hsl(var(--qs-accent) / .07)}.quick-start__button--secondary{background:hsl(var(--qs-panel))}.quick-start__button--secondary:hover:not(:disabled){border-color:hsl(var(--qs-accent) / .48);background:hsl(var(--qs-accent-pale) / .7)}.quick-start__button--primary{border-color:hsl(var(--qs-accent));background:hsl(var(--qs-accent));color:#fff}.quick-start__button--primary:hover:not(:disabled){background:#215e55}.quick-start__button-arrow{color:hsl(var(--qs-accent));font-size:1.05rem}.quick-start__intro{position:relative;min-height:23rem;display:flex;align-items:center;padding:3.75rem 0 3.3rem;isolation:isolate}.quick-start__intro-copy{position:relative;z-index:2;max-width:42rem}.quick-start__eyebrow,.quick-start__micro-label{margin:0 0 .72rem;color:hsl(var(--qs-accent));font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.quick-start__intro h1{margin:0;font-family:var(--app-font-display, Georgia, serif);font-size:clamp(2.8rem,6.3vw,5.35rem);font-weight:560;letter-spacing:-.075em;line-height:.98}.quick-start__intro h1 em{color:hsl(var(--qs-accent));font-weight:500}.quick-start__intro-text{max-width:31rem;margin:1.35rem 0 0;color:hsl(var(--qs-muted));font-size:.97rem;line-height:1.7}.quick-start__dispatch-note{position:absolute;right:1rem;bottom:3.8rem;display:flex;align-items:flex-start;gap:.75rem;color:hsl(var(--qs-muted));font-size:.75rem;line-height:1.6}.quick-start__dispatch-line{width:1.7rem;margin-top:.58rem;border-top:1px solid hsl(var(--qs-sun))}.quick-start__route-graphic{position:absolute;z-index:-1;right:7%;top:1rem;width:22rem;height:20rem;opacity:.72}.quick-start__route-circle{position:absolute;border:1px solid hsl(var(--qs-accent) / .14);border-radius:50%}.quick-start__route-circle--one{width:14rem;height:14rem;top:1.4rem;left:4rem}.quick-start__route-circle--two{width:19rem;height:19rem;top:-1.1rem;left:1.5rem}.quick-start__route-path{position:absolute;top:5.8rem;left:4.7rem;width:12rem;height:6.5rem;border:1.5px dashed hsl(var(--qs-accent) / .46);border-left-color:transparent;border-radius:0 55% 50% 0;transform:rotate(-16deg)}.quick-start__route-node{position:absolute;width:.7rem;height:.7rem;border:2px solid hsl(var(--qs-paper));border-radius:50%;background:hsl(var(--qs-accent));box-shadow:0 0 0 1px hsl(var(--qs-accent) / .25)}.quick-start__route-node--start{top:10.3rem;left:4.45rem}.quick-start__route-node--end{top:4.1rem;right:3.5rem;background:hsl(var(--qs-sun));box-shadow:0 0 0 1px hsl(var(--qs-sun) / .3)}.quick-start__route-label{position:absolute;top:3.1rem;right:.5rem;color:hsl(var(--qs-muted) / .7);font-size:.55rem;font-weight:800;letter-spacing:.16em;transform:rotate(8deg)}.quick-start__finance-alert{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 2rem;padding:1rem 1.15rem;border:1px solid hsl(38 63% 75%);border-left:4px solid hsl(var(--qs-sun));border-radius:.65rem;background:#fefaf1}.quick-start__finance-alert .quick-start__micro-label{margin-bottom:.22rem;color:#835b2a}.quick-start__finance-copy{margin:0;color:hsl(var(--qs-ink));font-size:.85rem;line-height:1.5}.quick-start__content{padding:2.6rem 0 3.5rem;border-top:1px solid hsl(var(--qs-line) / .8)}.quick-start__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.quick-start__section-heading .quick-start__eyebrow{margin-bottom:.42rem}.quick-start__section-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:690;letter-spacing:-.055em}.quick-start__text-button,.quick-start__footer-link{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .25rem;border:0;background:transparent;color:hsl(var(--qs-accent));font-size:.82rem;font-weight:700;cursor:pointer}.quick-start__text-button:disabled{opacity:.55;cursor:wait}.quick-start__text-button:focus-visible,.quick-start__footer-link:focus-visible{outline:3px solid hsl(var(--qs-accent) / .35);outline-offset:2px;border-radius:.3rem}.quick-start__first-value{position:relative;margin-bottom:2.5rem;padding:1.1rem 1.3rem 1.35rem;border:1px solid hsl(var(--qs-accent) / .23);border-radius:.8rem;background:linear-gradient(100deg,hsl(var(--qs-accent-pale) / .86),hsl(var(--qs-panel)) 65%)}.quick-start__first-value-label{display:flex;align-items:center;gap:.55rem;color:hsl(var(--qs-accent));font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.quick-start__first-value-marker{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:hsl(var(--qs-accent));color:#fff;font-size:.62rem}.quick-start__first-value-body{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.7rem 0 0 2.1rem}.quick-start__first-value-body h3{margin:.6rem 0 .35rem;font-size:1.25rem;letter-spacing:-.035em}.quick-start__first-value-body p{max-width:38rem;margin:0;color:hsl(var(--qs-muted));font-size:.88rem;line-height:1.55}.quick-start__lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem clamp(1.5rem,4vw,4rem)}.quick-start__lane{min-width:0}.quick-start__lane-heading{display:flex;gap:.8rem;align-items:flex-start;padding-bottom:.9rem;border-bottom:1px solid hsl(var(--qs-line))}.quick-start__lane-index{display:grid;flex:none;width:1.7rem;height:1.7rem;place-items:center;border:1px solid hsl(var(--qs-line));border-radius:50%;color:hsl(var(--qs-accent));font-size:.59rem;font-weight:800}.quick-start__lane-heading h2{margin:.05rem 0 .25rem;font-size:1.08rem;letter-spacing:-.025em}.quick-start__lane-heading p{margin:0;color:hsl(var(--qs-muted));font-size:.79rem;line-height:1.5}.quick-start__action-list{display:grid}.quick-start__action{padding:1.15rem 0 1.25rem;border-bottom:1px solid hsl(var(--qs-line) / .76)}.quick-start__action-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.quick-start__status{display:inline-flex;align-items:center;gap:.4rem;min-height:1.55rem;padding:.15rem .55rem;border-radius:99px;background:#e2e9ee;color:#3e5670;font-size:.65rem;font-weight:760;white-space:nowrap}.quick-start__status-dot{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.quick-start__status--ready{background:#dcefe6;color:#26694b}.quick-start__status--action-needed{background:#fbf0d5;color:#775222}.quick-start__status--blocked{background:#f8e5e2;color:#8e362e}.quick-start__status--recommended{background:#e1edf4;color:#2a5879}.quick-start__status--not-applicable{background:#e7eaee;color:#5b697b}.quick-start__access-note{color:hsl(var(--qs-muted));font-size:.68rem;font-weight:650}.quick-start__action-title{margin:.72rem 0 .3rem;font-size:1rem;letter-spacing:-.025em}.quick-start__supporting{margin:0;color:hsl(var(--qs-muted));font-size:.82rem;line-height:1.58}.quick-start__access-explanation{margin:.75rem 0 0;padding:.6rem .75rem;border-left:2px solid hsl(var(--qs-sun));background:#fef8ec;color:#74532a;font-size:.76rem;line-height:1.5}.quick-start__instance-requirements,.quick-start__recommendations{margin-top:1rem;padding:.75rem .85rem;border-radius:.5rem;background:#eef3f7}.quick-start__instance-requirements .quick-start__micro-label,.quick-start__recommendations .quick-start__micro-label{margin-bottom:.45rem;font-size:.59rem}.quick-start__instance-requirements ul,.quick-start__recommendations ul,.quick-start__prerequisites{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:hsl(var(--qs-muted));font-size:.76rem;line-height:1.5}.quick-start__reasons{display:grid;gap:.7rem;margin-top:1rem}.quick-start__reason{padding:.8rem .85rem;border:1px solid hsl(var(--qs-line) / .78);border-radius:.55rem;background:hsl(var(--qs-panel) / .7)}.quick-start__reason-copy{margin:0;color:hsl(var(--qs-ink));font-size:.78rem;font-weight:620;line-height:1.5}.quick-start__prerequisites{margin-top:.5rem}.quick-start__resolution-list{display:grid;gap:.55rem;margin-top:.7rem}.quick-start__resolution{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid hsl(var(--qs-line) / .8)}.quick-start__resolution-title{margin:0 0 .2rem;font-size:.77rem;font-weight:700}.quick-start__resolution .quick-start__supporting{font-size:.72rem}.quick-start__resolution .quick-start__button{flex:none;min-height:44px;padding-inline:.8rem;font-size:.75rem}.quick-start__action-footer{display:flex;justify-content:flex-start;margin-top:1rem}.quick-start__action-footer .quick-start__button{min-height:44px}.quick-start__loading,.quick-start__idle,.quick-start__empty,.quick-start__error{padding:1.4rem;border:1px solid hsl(var(--qs-line));border-radius:.7rem;background:hsl(var(--qs-panel) / .78)}.quick-start__loading{display:grid;gap:.85rem}.quick-start__loading-label{color:hsl(var(--qs-muted));font-size:.85rem}.quick-start__skeleton{width:72%;height:.75rem;border-radius:99px;background:linear-gradient(90deg,#e2e9ee,#f2f5f7,#e2e9ee);background-size:220% 100%;animation:quick-start-shimmer 1.8s ease-in-out infinite}.quick-start__skeleton--wide{width:94%;height:1.1rem}.quick-start__skeleton--short{width:48%}.quick-start__idle,.quick-start__empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.quick-start__idle p,.quick-start__empty>p:not(.quick-start__micro-label){margin:0;color:hsl(var(--qs-muted));font-size:.88rem;line-height:1.55}.quick-start__empty .quick-start__micro-label{flex-basis:100%;margin-bottom:-.55rem}.quick-start__error{display:flex;align-items:center;gap:1rem;border-color:#e5beb8;background:#fef7f6}.quick-start__error-mark{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#f5dedb;color:#8e362e;font-family:Georgia,serif;font-size:1.1rem}.quick-start__error h3{margin:0 0 .25rem;font-size:.92rem}.quick-start__error p{margin:0;color:hsl(var(--qs-muted));font-size:.8rem;line-height:1.5}.quick-start__error .quick-start__button{flex:none;margin-left:auto}.quick-start__footer{min-height:5.3rem;display:flex;align-items:center;gap:1rem;border-top:1px solid hsl(var(--qs-line) / .8)}.quick-start__footer-rule{width:1.7rem;border-top:1px solid hsl(var(--qs-sun))}.quick-start__footer p{flex:1;margin:0;color:hsl(var(--qs-muted));font-size:.75rem}.quick-start__footer-link{flex:none}@keyframes quick-start-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(max-width:760px){.quick-start{padding-inline:1.15rem}.quick-start__intro{min-height:20rem;padding-block:3rem 2.5rem}.quick-start__route-graphic{right:-7rem;top:2.3rem;transform:scale(.84);opacity:.4}.quick-start__dispatch-note{right:auto;left:0;bottom:.2rem}.quick-start__lanes{grid-template-columns:1fr;gap:2rem}.quick-start__first-value-body{align-items:flex-start}}@media(max-width:520px){.quick-start__masthead{min-height:4.2rem}.quick-start__brand-lockup{gap:.42rem;font-size:.9rem}.quick-start__masthead>.quick-start__button{min-height:44px;padding-inline:.65rem;font-size:.73rem}.quick-start__intro{min-height:19rem}.quick-start__intro h1{font-size:clamp(2.55rem,13vw,3.65rem)}.quick-start__intro-text{max-width:24rem;font-size:.88rem}.quick-start__route-graphic{right:-9rem;top:1.4rem;transform:scale(.66);opacity:.26}.quick-start__dispatch-note{font-size:.68rem;bottom:.05rem}.quick-start__section-heading{align-items:flex-start;flex-direction:column}.quick-start__text-button{padding:0}.quick-start__first-value{padding:.95rem}.quick-start__first-value-body{flex-direction:column;padding-left:0}.quick-start__first-value-body>.quick-start__button{width:100%}.quick-start__finance-alert{align-items:flex-start;flex-direction:column}.quick-start__finance-alert .quick-start__button{width:100%}.quick-start__error{align-items:flex-start;flex-wrap:wrap}.quick-start__error>div{flex:1;min-width:12rem}.quick-start__error .quick-start__button{width:100%;margin:0}.quick-start__resolution{align-items:flex-start}.quick-start__resolution .quick-start__button{flex:none}.quick-start__footer{flex-wrap:wrap;gap:.5rem .75rem;padding-block:.8rem}.quick-start__footer p{flex-basis:calc(100% - 3rem)}.quick-start__footer-link{margin-left:2.45rem}}@media(prefers-reduced-motion:reduce){.quick-start__skeleton{animation:none}.quick-start__button{transition:none}}.access-quick-start-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:1rem;padding:1rem;border:1px solid rgba(95,107,104,.22);border-radius:.75rem}.access-quick-start-entry h2,.access-quick-start-entry p{margin:0}.access-quick-start-entry p{margin-top:.25rem}.quick-start-entry-button,.quick-start-return .access-button{min-height:44px}.quick-start-return{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem}.quick-start-return p{margin:0}@media(max-width:520px){.access-quick-start-entry,.quick-start-return{align-items:stretch;flex-direction:column}}.mo-entry{--mo-entry-ink: hsl(215 31% 20%);--mo-entry-muted: hsl(214 15% 43%);--mo-entry-line: hsl(213 24% 84%);--mo-entry-paper: hsl(210 34% 96%);--mo-entry-panel: hsl(190 20% 99%);--mo-entry-accent: hsl(211 48% 25%);--mo-entry-accent-hover: hsl(211 49% 20%);--mo-entry-focus: hsl(190 52% 38%);min-height:100vh;min-height:100dvh;padding:0 clamp(1rem,4vw,2.75rem);background:radial-gradient(ellipse at 12% 14%,hsl(190 37% 90% / .72),transparent 34rem),linear-gradient(145deg,var(--mo-entry-paper),hsl(207 32% 93%));color:var(--mo-entry-ink);font-family:var(--app-font-sans, system-ui, sans-serif)}.mo-entry *,.mo-entry *:before,.mo-entry *:after{box-sizing:border-box}.mo-entry__frame{display:flex;flex-direction:column;width:min(100%,64rem);min-height:100vh;min-height:100dvh;margin-inline:auto}.mo-entry__header{display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;border-bottom:1px solid var(--mo-entry-line)}.mo-entry__brand{display:inline-flex;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:760;letter-spacing:-.04em}.mo-entry__brand-mark{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;background:var(--mo-entry-accent);color:#fff;font-size:.92rem;font-weight:750;letter-spacing:-.05em}.mo-entry__panel{width:min(100%,48rem);margin:auto;padding:clamp(1.25rem,4.2vw,2.5rem);border:1px solid var(--mo-entry-line);border-radius:14px;background:var(--mo-entry-panel);box-shadow:0 1.2rem 3rem #27394f16,0 2px 6px #27394f0a}.mo-entry__account{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding-bottom:1rem;border-bottom:1px solid hsl(211 20% 83% / .72);font-size:.82rem}.mo-entry__account-label,.mo-entry__workspace-meta{color:var(--mo-entry-muted)}.mo-entry__account-email{overflow-wrap:anywhere;font-weight:620}.mo-entry__content{padding-top:2rem}.mo-entry__eyebrow{margin:0 0 .45rem;color:var(--mo-entry-accent);font-size:.7rem;font-weight:750;letter-spacing:.105em;text-transform:uppercase}.mo-entry__content h1{margin:0;font-size:clamp(1.55rem,4vw,2rem);font-weight:700;letter-spacing:-.045em;line-height:1.2;overflow-wrap:anywhere}.mo-entry__intro{max-width:34rem;margin:.65rem 0 0;color:var(--mo-entry-muted);font-size:.95rem;line-height:1.55}.mo-entry__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;margin-top:1.75rem}.mo-entry__field{display:grid;min-width:0;gap:.45rem;color:var(--mo-entry-ink);font-size:.84rem;font-weight:650}.mo-entry__field input{width:100%;min-width:0;min-height:2.9rem;padding:.7rem .8rem;border:1px solid var(--mo-entry-line);border-radius:5px;background:#fff;color:var(--mo-entry-ink);font:inherit;font-weight:450}.mo-entry__button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--mo-entry-line);border-radius:5px;background:var(--mo-entry-panel);color:var(--mo-entry-ink);font:inherit;font-size:.86rem;font-weight:650;text-align:center;cursor:pointer}.mo-entry__button:hover:not(:disabled){background:#eff2f5}.mo-entry__button--primary{border-color:var(--mo-entry-accent);background:var(--mo-entry-accent);color:#fff}.mo-entry__button--primary:hover:not(:disabled){background:var(--mo-entry-accent-hover)}.mo-entry__button--quiet{min-height:2.5rem;padding-inline:.65rem;border-color:transparent;background:transparent;color:var(--mo-entry-muted)}.mo-entry__button:disabled{cursor:not-allowed;opacity:.65}.mo-entry__field input:focus-visible,.mo-entry__button:focus-visible,.mo-entry__workspace:focus-visible{outline:3px solid hsl(213 70% 43% / .34);outline-offset:2px}.mo-entry__field input:disabled{cursor:wait;opacity:.7}.mo-entry__footnote{margin:1.1rem 0 0;color:var(--mo-entry-muted);font-size:.8rem;line-height:1.5}.mo-entry__inline-error{margin:1.2rem 0 0;padding:.7rem .8rem;border-left:3px solid hsl(4 57% 42%);background:#fdf3f1;color:#8c2d26;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.mo-entry__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding:.85rem .95rem;border:1px solid var(--mo-entry-line);border-radius:5px;font-size:.84rem;line-height:1.45}.mo-entry__notice p{margin:.2rem 0 0;overflow-wrap:anywhere}.mo-entry__notice--loading{justify-content:flex-start;background:#f6f7f9;color:var(--mo-entry-muted)}.mo-entry__loading-bar{width:1.15rem;height:.25rem;border-radius:2px;background:var(--mo-entry-accent);transform-origin:left;animation:mo-entry-loading 1.15s ease-in-out infinite alternate}.mo-entry__notice--error{border-color:#e3b8b5;background:#fdf3f1;color:#8c2d26}.mo-entry__selection-status{margin:1.35rem 0 .5rem;color:var(--mo-entry-muted);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.mo-entry__selection-status strong{color:var(--mo-entry-ink)}.mo-entry__workspace-list{display:grid;margin-top:.55rem;border-top:1px solid var(--mo-entry-line)}.mo-entry__workspace{display:flex;min-width:0;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .2rem;border:0;border:1px solid transparent;border-bottom-color:var(--mo-entry-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mo-entry__workspace:hover{background:#f5f7fa}.mo-entry__workspace.is-selected{padding-inline:.7rem;border-color:#90c6d0;border-radius:7px;background:#edf6f8;box-shadow:inset 3px 0 #358392}.mo-entry__workspace-copy{display:grid;min-width:0;gap:.25rem}.mo-entry__workspace-name{font-size:.94rem;font-weight:680;overflow-wrap:anywhere}.mo-entry__workspace-meta{font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.mo-entry__workspace-action{flex:none;color:var(--mo-entry-accent);font-size:.79rem;font-weight:700}.mo-entry__workspace-action{min-width:4.3rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:.65rem;border:1px solid hsl(211 48% 25% / .2);border-radius:5px;background:#fffc}.mo-entry__workspace.is-selected .mo-entry__workspace-action{border-color:transparent;background:#d3e5e9;color:#213f5e}.mo-entry__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 0 1.25rem;color:var(--mo-entry-muted);font-size:.72rem}@keyframes mo-entry-loading{0%{transform:scaleX(.55);opacity:.6}to{transform:scaleX(1);opacity:1}}@media(max-width:560px){.mo-entry{padding-inline:1rem}.mo-entry__panel{margin-block:1rem;padding:1.15rem}.mo-entry__form{grid-template-columns:minmax(0,1fr)}.mo-entry__form .mo-entry__button{width:100%}.mo-entry__workspace{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mo-entry__loading-bar{animation:none}}.access-sign-in{--access-ink: hsl(var(--foreground));--access-muted: hsl(var(--muted-foreground));--access-line: hsl(var(--border));--access-paper: hsl(var(--background));--access-deep: hsl(var(--foreground));display:grid;align-items:center;padding-inline:clamp(1rem,4vw,3rem);background:radial-gradient(ellipse at 9% 12%,hsl(var(--accent) / .08),transparent 35rem),linear-gradient(145deg,var(--access-paper),hsl(var(--surface-subtle)));color:var(--access-ink)}.access-page.access-sign-in .access-shell.access-sign-in__shell{width:min(100%,67rem);max-width:67rem;min-height:min(100dvh,58rem)}.access-sign-in .access-header{min-height:5.4rem;border-bottom-color:#c3cddacc}.access-sign-in__brand{display:inline-flex;align-items:center;gap:.68rem;font-size:1.1rem}.access-brand-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:var(--access-deep);color:#fff;font-size:.94rem;letter-spacing:-.04em}.access-sign-in__context,.access-sign-in__footer{color:var(--access-muted);font-size:.78rem;letter-spacing:.015em}.access-sign-in__card{display:grid;grid-template-columns:minmax(14rem,.82fr) minmax(0,1fr);width:100%;max-width:53rem;margin:auto;padding:0;overflow:hidden;border:1px solid hsl(213 24% 83%);border-radius:1rem;background:#fcfdfdfa;box-shadow:0 1.2rem 3.2rem #27394f17,0 2px 6px #27394f0a}.access-sign-in__aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:29rem;padding:clamp(1.6rem,4vw,3rem);background:radial-gradient(circle at 87% 17%,hsl(183 37% 57% / .18),transparent 10rem),linear-gradient(155deg,#203c5b,#1a2e47);color:#fff}.access-sign-in__aside-kicker{color:#abdbde;font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.access-sign-in__aside p{margin:1.1rem 0 1.35rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650;letter-spacing:-.055em;line-height:1.08}.access-sign-in__aside-rule{width:2.4rem;height:2px;background:#7fced2}.access-sign-in__aside-note{max-width:13rem;margin-top:1rem;color:#ccd6e1;font-size:.82rem;line-height:1.55}.access-sign-in__form-panel{display:grid;align-content:center;padding:clamp(1.4rem,4vw,3.1rem)}.access-sign-in__form-panel .access-card-heading{margin-bottom:1.65rem}.access-sign-in__form-panel .access-card h1{font-size:clamp(1.8rem,4vw,2.2rem);letter-spacing:-.055em}.access-sign-in__form-panel .access-eyebrow{margin-bottom:.55rem}.access-sign-in__form-panel .access-intro{margin-top:.55rem}.access-sign-in__form-panel .access-form{gap:.9rem}.access-sign-in__form-panel .access-field{gap:.42rem;font-size:.82rem;font-weight:680}.access-sign-in__form-panel .access-field input{min-height:3rem;border-color:var(--access-line);border-radius:.5rem}.access-sign-in__form-panel .access-field input:focus-visible{border-color:hsl(var(--primary))}.access-sign-in__password-toggle{justify-self:end;min-width:44px;min-height:44px;margin-top:-.75rem;padding:.35rem .15rem;border:0;background:transparent;color:hsl(var(--primary));font:inherit;font-size:.8rem;font-weight:680;cursor:pointer}.access-sign-in__password-toggle:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px;border-radius:.25rem}.access-sign-in__form-panel .access-button-primary{min-height:3rem;border-radius:.5rem;font-weight:700}.access-sign-in__form-panel .access-captcha{max-width:100%}.access-sign-in__footer{width:min(100%,53rem);margin:0 auto 1.25rem;padding-inline:.2rem;line-height:1.5}.access-sign-in :is(input,button):focus-visible{outline-offset:3px}@media(max-width:700px){.access-sign-in__shell{min-height:100dvh}.access-sign-in__card{display:block;max-width:32rem;margin-block:auto}.access-sign-in__aside{display:none}.access-sign-in__form-panel{padding:clamp(1.35rem,6vw,2rem)}.access-sign-in__footer{max-width:32rem;margin-bottom:max(1rem,env(safe-area-inset-bottom))}}@media(max-width:390px){.access-sign-in{padding-inline:.85rem}.access-sign-in__context{font-size:.7rem}.access-sign-in__form-panel{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.access-sign-in *,.access-sign-in *:before,.access-sign-in *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{min-width:320px}body{background-color:hsl(var(--background));min-width:320px;color:hsl(var(--foreground));font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased;margin:0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[100dvh\]{min-height:100dvh}.w-full{width:100%}.max-w-\[920px\]{max-width:920px}.max-w-\[1440px\]{max-width:1440px}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:hsl(var(--border))}.border-primary{border-color:hsl(var(--primary))}.bg-background{background-color:hsl(var(--background))}.py-6{padding-block:calc(var(--spacing) * 6)}.py-20{padding-block:calc(var(--spacing) * 20)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.font-display{font-family:var(--app-font-display)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[clamp\(2\.75rem\,7vw\,6\.5rem\)\]{font-size:clamp(2.75rem,7vw,6.5rem)}.leading-\[1\.09\]{--tw-leading:1.09;line-height:1.09}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-background{color:hsl(var(--background))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:40rem){.sm\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.sm\:min-h-28{min-height:calc(var(--spacing) * 28)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:ps-10{padding-inline-start:calc(var(--spacing) * 10)}.sm\:pe-10{padding-inline-end:calc(var(--spacing) * 10)}.sm\:text-\[0\.8rem\]{font-size:.8rem}}@media(min-width:64rem){.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:ps-20{padding-inline-start:calc(var(--spacing) * 20)}.lg\:pe-20{padding-inline-end:calc(var(--spacing) * 20)}}}:root{color-scheme:light;--background:220 43% 97%;--foreground:211 34% 21%;--muted:214 32% 95%;--muted-foreground:211 20% 38%;--border:212 25% 87%;--primary:216 64% 39%;--primary-hover:214 64% 30%;--primary-foreground:0 0% 100%;--surface:0 0% 100%;--surface-subtle:220 40% 98%;--accent:185 89% 27%;--focus:216 64% 39%;--brand-navy:209 51% 19%;--shell-sidebar-bg:var(--brand-navy);--shell-sidebar-fg:210 22% 94%;--shell-sidebar-muted:215 18% 78%;--brand-blue:216 64% 39%;--accent-bright-blue:214 64% 52%;--accent-teal:185 89% 27%;--accent-emerald:165 71% 31%;--accent-amber:35 71% 49%;--accent-purple:256 40% 53%;--accent-danger:0 51% 52%;--text-strong:211 34% 21%;--text-muted:211 20% 38%;--border-strong:212 25% 79%;--app-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-border:hsl(var(--border));--ui-border-strong:hsl(var(--border) / .9);--ui-shadow-pop:0 12px 32px #18324b1f;--ui-shadow-card:0 1px 3px #18324b0d;--ui-tone-neutral-bg:#eef2f6;--ui-tone-neutral-fg:#3b4e63;--ui-tone-info-bg:#eff4fa;--ui-tone-info-fg:#2457a3;--ui-tone-success-bg:#eaf6f2;--ui-tone-success-fg:#14765d;--ui-tone-warning-bg:#fcf4e3;--ui-tone-warning-fg:#814709;--ui-tone-danger-bg:#fbeeee;--ui-tone-danger-fg:#963131;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:10px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-space-8:48px;--ui-space-9:64px;--ui-text-xs:12px;--ui-text-sm:14px;--ui-text-md:16px;--ui-title:24px;--ui-title-sm:20px}.dark{color-scheme:dark;--background:218 24% 14%;--foreground:210 20% 92%;--muted:218 20% 22%;--muted-foreground:211 13% 71%;--border:216 17% 34%;--primary:210 46% 70%;--primary-hover:210 46% 62%;--primary-foreground:218 28% 14%;--surface:218 24% 18%;--surface-subtle:218 24% 16%;--focus:210 65% 72%;--ui-border:hsl(var(--border));--ui-border-strong:hsl(var(--border) / .9);--ui-tone-neutral-bg:#2f3846;--ui-tone-neutral-fg:#dae0e7;--ui-tone-info-bg:#263a54;--ui-tone-info-fg:#a2c7eb;--ui-tone-success-bg:#244c42;--ui-tone-success-fg:#a4e5cf;--ui-tone-warning-bg:#594322;--ui-tone-warning-fg:#f7d597;--ui-tone-danger-bg:#582828;--ui-tone-danger-fg:#f4afaf}.access-page{background:hsl(var(--background));min-height:100dvh;padding:0 1.25rem}.access-shell{flex-direction:column;width:min(100%,30rem);min-height:100dvh;margin-inline:auto;display:flex}.access-workspace-welcome{border:1px solid var(--ui-border);border-left:4px solid var(--ui-tone-info-fg);border-radius:var(--ui-radius-md);background:var(--ui-tone-info-bg);width:min(100% - 2rem,72rem);color:var(--ui-tone-info-fg);justify-content:space-between;align-items:center;gap:1rem;margin:.75rem auto;padding:.85rem 1rem;display:flex}.access-workspace-welcome p{color:hsl(var(--muted-foreground));margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.access-workspace-welcome button{border-radius:var(--ui-radius-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;flex:none;padding:.5rem .65rem}.access-workspace-welcome button:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}@media(max-width:600px){.access-workspace-welcome{flex-direction:column;align-items:flex-start}}.access-header{border-bottom:1px solid hsl(var(--border) / .85);justify-content:space-between;align-items:center;min-height:6rem;display:flex}.access-brand{color:hsl(var(--foreground));letter-spacing:-.06em;font-size:1.3rem;font-weight:800}.access-card{border:1px solid hsl(var(--border) / .75);border-radius:var(--ui-radius-lg,.75rem);background:hsl(var(--surface));width:100%;margin-block:auto;padding:clamp(1.5rem,6vw,2.5rem)}.access-card-heading{margin-block-end:2rem}.access-eyebrow{color:hsl(var(--primary));letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:750;line-height:1.5}.access-card h1{color:hsl(var(--foreground));letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,6vw,2.1rem);font-weight:700;line-height:1.15}.access-intro{color:hsl(var(--muted-foreground));margin:.8rem 0 0;font-size:.95rem;line-height:1.6}.access-form{gap:1.2rem;display:grid}.access-captcha{justify-items:start;gap:.5rem;min-width:0;display:grid;overflow-x:auto}.access-field{gap:var(--ui-space-2,8px);color:hsl(var(--foreground));font-size:var(--ui-text-sm,14px);font-weight:600;display:grid}.access-field input,.access-field select{width:100%;min-height:var(--shell-touch,44px);padding:var(--ui-space-3,12px);border:1px solid hsl(var(--border));border-radius:var(--ui-radius-sm,6px);background:hsl(var(--surface));color:hsl(var(--foreground));font:inherit;font-size:var(--ui-text-md,16px);font-weight:450}.access-field input:focus-visible,.access-field select:focus-visible,.access-button:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:2px}.access-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-tone-danger-fg);background:var(--ui-tone-danger-bg)}.access-field input:disabled,.access-field select:disabled{cursor:wait;opacity:.7}.access-form-hint{color:hsl(var(--muted-foreground));font-size:var(--ui-text-xs,12px);font-weight:450;line-height:1.45}.access-button{border-radius:var(--ui-radius-sm);min-height:44px;font:inherit;font-size:var(--ui-text-md,16px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:650;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.access-button:disabled{cursor:wait;opacity:.65}.access-button:active:not(:disabled){transform:translateY(1px)}.access-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));margin-block-start:.25rem}.access-button-primary:hover:not(:disabled){background:hsl(var(--primary-hover))}.access-button-secondary{border-color:hsl(var(--border));min-height:44px;color:hsl(var(--foreground));background:0 0}.access-button-secondary:hover:not(:disabled){background:hsl(var(--muted))}.access-alert{border:1px solid var(--ui-tone-danger-fg);border-radius:var(--ui-radius-md);background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg);overflow-wrap:anywhere;margin:0 0 1.25rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.5}.access-loading{min-height:9rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.85rem;display:flex}.access-loading p{font-size:var(--ui-text-md,16px);margin:0}.access-loading-inline{min-height:7rem}.access-spinner{border:2px solid hsl(var(--primary) / .25);border-top-color:hsl(var(--primary));border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.8s linear infinite access-spin}.access-message{gap:1.25rem;display:grid}.access-settings{border-block-start:1px solid hsl(var(--border) / .8);margin-block-start:1.4rem;padding-block-start:1.2rem}.access-settings-entry{justify-content:flex-start;width:100%}.access-settings-panel{gap:1rem;margin-block-start:1.15rem;display:grid}.access-settings-heading h2{color:hsl(var(--foreground));letter-spacing:-.025em;margin:0;font-size:1.15rem}.access-settings-heading .access-intro{margin-block-start:.4rem;font-size:.88rem}.access-settings-form{gap:1rem}.access-settings-group{border:1px solid hsl(var(--border));border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;min-width:0;margin:0;padding:1rem;display:grid}.access-settings-group legend{color:hsl(var(--foreground));padding-inline:.35rem;font-size:.88rem;font-weight:720}.access-settings-group__description{color:hsl(var(--muted-foreground));grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.5}.access-settings-group>*{min-width:0}@media(max-width:640px){.access-settings-group{grid-template-columns:minmax(0,1fr);padding:.8rem}.access-settings-group__description{grid-column:1}}.access-settings-country{gap:1rem;display:grid}.access-settings-reload-warning{background:#fef8ec;border-inline-start:3px solid #dc9118;padding:.7rem .8rem}.access-success{color:#1c5e3d;background:#f0faf4;border:1px solid #abd9be;border-radius:.65rem;margin:0;padding:.75rem .85rem;font-size:.9rem;line-height:1.5}.access-settings-actions{flex-wrap:wrap;gap:.75rem;display:flex}.access-settings-actions>.access-button{flex:9rem}.access-settings-discard-confirm{background:#fefaf0;border:1px solid #edc482;border-radius:.75rem;gap:.8rem;margin-block-start:1rem;padding:1rem;display:grid}.access-settings-discard-confirm p{color:hsl(var(--foreground));margin:0;font-size:.88rem;line-height:1.5}.access-account{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:0 0 2rem;font-size:.82rem;line-height:1.5}.access-account span,.access-role span{color:hsl(var(--muted-foreground));margin-block-end:.3rem;font-size:.78rem;font-weight:550;display:block}.access-company-name{overflow-wrap:anywhere}.access-role{border-top:1px solid hsl(var(--border) / .8);color:hsl(var(--foreground));margin:0;padding-block-start:1rem;font-size:.95rem}.access-role strong{font-weight:650}.access-signout-alert{margin:1.5rem 0 0}@keyframes access-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:480px){.access-page{padding-inline:1rem}.access-header{min-height:5rem}.access-card{border-radius:1rem}}body{color:hsl(var(--foreground));font-family:var(--app-font-sans);background:hsl(var(--background))}h1,h2,h3,h4,h5{color:hsl(var(--brand-navy));font-family:var(--app-font-display)}.ui-main{background:hsl(var(--background))}.ui-main__inner{gap:14px}.ui-main .ui-page-header{border-color:var(--ui-border);align-items:center;gap:10px 16px;padding:4px 0 12px}.ui-main .ui-section-header{align-items:center;gap:8px 16px}.ui-main .ui-page-header__text{flex-basis:auto;min-width:0}.ui-main .ui-eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.095em;margin-bottom:4px;font-size:11px}.ui-main .ui-page-title{color:hsl(var(--brand-navy));letter-spacing:-.045em;font-size:clamp(25px,2vw,30px);font-weight:750;line-height:1.12}.ui-main .ui-page-actions{align-items:center;gap:8px}.ui-main .ui-page-header .ui-page-actions>.ui-button{min-width:44px;min-height:44px}.ui-main .ui-section-title{color:hsl(var(--brand-navy));letter-spacing:-.025em;font-size:18px;font-weight:700;line-height:1.3}.ui-main .ui-muted{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.ui-main .ui-panel,.ui-main .ui-state{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:hsl(var(--surface));box-shadow:var(--ui-shadow-card)}.ui-main .ui-panel{padding:16px}.ui-main .ui-button{border-radius:var(--ui-radius-md);min-height:44px;font-size:var(--ui-text-sm);font-weight:650}.ui-main .ui-button--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-main .ui-button--primary:hover:not(:disabled){border-color:hsl(var(--primary-hover));background:hsl(var(--primary-hover))}.ui-main .ui-badge{border:1px solid #0000;min-height:23px;padding:2px 8px;font-size:11px;line-height:1.25}.ui-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.ui-main .ui-field-control{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground))}.ui-main :is(input,select,textarea):focus-visible,.ui-main button:focus-visible,.ui-main summary:focus-visible{outline:3px solid hsl(var(--focus) / .28);outline-offset:2px}.ui-main .ui-state--error{border-color:var(--ui-tone-danger-fg)}@supports (color:color-mix(in lab,red,red)){.ui-main .ui-state--error{border-color:color-mix(in srgb,var(--ui-tone-danger-fg) 35%,transparent)}}.ui-main .ui-state--error{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-main .ui-state--empty{background:hsl(var(--surface-subtle));box-shadow:none;border-style:dashed}@media(max-width:639px){.ui-main__inner{gap:11px}.ui-main .ui-page-header{align-items:flex-start;padding-bottom:10px}.ui-main .ui-page-title{font-size:23px}.ui-main .ui-page-actions{width:auto}.ui-main .ui-page-actions>:is(button,a){min-height:44px}.ui-main .ui-panel{padding:13px}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}.ui-main :is(.customers-panel,.workers-panel,.vehicles-panel,.reports-panel,.fin,.moves-panel){color:#243447}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel,.workers-panel,.vehicles-panel,.reports-panel)>.customers-panel__header,.ui-main :is(.customers-panel,.leads-panel,.quotes-panel,.workers-panel,.vehicles-panel,.reports-panel) .customers-panel__header,.ui-main .workers-panel,.ui-main .vehicles-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel,.workers-panel,.vehicles-panel) .ui-page-header{align-items:center;padding-bottom:10px}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel,.workers-panel,.vehicles-panel) .ui-page-title{color:#18324b}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel) .customers-panel__button,.ui-main .workers-panel .workers-panel__button,.ui-main .vehicles-panel .vehicles-panel__button{color:#243447;min-height:40px;box-shadow:none;background:#fff;border-color:#d5dee7;border-radius:7px;font-size:13px;font-weight:650;transition:background-color .12s,border-color .12s}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel) .customers-panel__button:hover:not(:disabled),.ui-main .workers-panel .workers-panel__button:hover:not(:disabled),.ui-main .vehicles-panel .vehicles-panel__button:hover:not(:disabled){box-shadow:none;background:#f6f8fb;border-color:#aebdcd;transform:none}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel) .customers-panel__button--primary,.ui-main .workers-panel .workers-panel__button--primary,.ui-main .vehicles-panel .vehicles-panel__button--primary{color:#fff;background:#2459a6;border-color:#2459a6}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel) .customers-panel__button--primary:hover:not(:disabled),.ui-main .workers-panel .workers-panel__button--primary:hover:not(:disabled),.ui-main .vehicles-panel .vehicles-panel__button--primary:hover:not(:disabled){background:#1c477f;border-color:#1c477f}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel) .customers-panel__toolbar,.ui-main .workers-panel .workers-panel__toolbar,.ui-main .vehicles-panel .vehicles-panel__toolbar{box-shadow:none;background:#fff;border:1px solid #d5dee7;border-radius:9px;padding:10px}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel) :is(input,select,textarea),.ui-main .workers-panel :is(input,select,textarea),.ui-main .vehicles-panel :is(input,select,textarea){color:#243447;background:#fff;border-color:#d5dee7;border-radius:7px}.ui-main :is(.customers-panel,.leads-panel,.quotes-panel) .customers-panel__form,.ui-main .workers-panel .workers-panel__form,.ui-main .vehicles-panel .vehicles-panel__form,.ui-main .quotes-panel .quotes-panel__fieldset{box-shadow:none;background:#f8fafc;border-color:#d5dee7;border-radius:9px}.ui-main .customers-directory .customers-panel__row,.ui-main .leads-panel .customers-panel__row,.ui-main .workers-panel .workers-panel__row,.ui-main .vehicles-panel .vehicles-panel__row,.ui-main .quotes-panel .quotes-panel__row{box-shadow:none;background:#fff;border-color:#d5dee7;border-radius:8px}.ui-main .customers-directory .customers-panel__name,.ui-main .leads-panel .customers-panel__name,.ui-main .workers-panel .workers-panel__name,.ui-main .vehicles-panel .vehicles-panel__name{color:#18324b}.ui-main .workers-panel,.ui-main .vehicles-panel{gap:12px;width:100%;max-width:none}.ui-main .workers-panel__list,.ui-main .vehicles-panel__list{gap:6px}.ui-main .workers-panel__row:before{background:#14665c}.ui-main .workers-panel__row--inactive:before{background:#aab6c2}.ui-main .vehicles-panel__row:has(.vehicles-panel__pill--active){border-inline-start-color:#14665c}.ui-main .workers-panel__pill--active,.ui-main .vehicles-panel__pill--active{color:#14665c;background:#e9f3f0}.ui-main .workers-panel__pill,.ui-main .vehicles-panel__pill{letter-spacing:0;border:1px solid #dce5ed}.ui-main .moves-panel__tabs{top:calc(var(--shell-topbar-h) + 8px);z-index:5;background:#f5f7fa;position:sticky}.ui-main .moves-panel__context{background:#fff;border-color:#d5dee7;border-radius:8px}.ui-main .moves-panel__row[aria-current=true]{background:#f3f7fc;border-color:#9cb4d1;box-shadow:inset 3px 0 #2459a6}.ui-main .moves-panel__quick-facts{box-shadow:none;border-color:#d5dee7}.ui-main .sched__pick:has(input:checked){background:#f1f6fc;border-color:#9bb6d8}.ui-main .fin{gap:12px}.ui-main .fin>.ui-page-header{padding-bottom:10px}.ui-main .fin-nav{border-color:#d5dee7;flex-wrap:nowrap;gap:2px}.ui-main .fin-nav__item{color:#526477;white-space:nowrap;min-height:42px;padding-inline:11px;font-size:13px}.ui-main .fin-nav__item[aria-current=page]{color:#2459a6;border-bottom-color:#2459a6}.ui-main .fin-kpi,.ui-main .fin-group,.ui-main .fin-position__group,.ui-main .fin-progressive,.ui-main .fin-progressive .ui-panel{box-shadow:none;background:#fff;border-color:#d5dee7;border-radius:8px}.ui-main .fin-kpi{gap:4px;padding:11px 12px}.ui-main .fin-kpi dt{color:#526477;font-size:12px}.ui-main .fin-kpi dd{color:#18324b}.ui-main .fin-position__group{border-inline-start-color:#2459a6}.ui-main .fin-position__group:nth-child(2){border-inline-start-color:#8a5100}.ui-main .fin-position__group:nth-child(3),.ui-main .fin-executive .fin-kpi:nth-child(2){border-inline-start-color:#14665c}.ui-main .fin-executive .fin-kpi:nth-child(3){border-inline-start-color:#8a5100}.ui-main .fin-executive__note{color:#526477}.ui-main .fin-attention-panel{border-top-color:#2459a6}.ui-main .fop__filters,.ui-main .fop__search-panel,.ui-main .fop__record,.ui-main .fop__detail,.ui-main .fop__form,.ui-main .fop__history-item{box-shadow:none;background:#fff;border-color:#d5dee7;border-radius:8px}.ui-main .fop input,.ui-main .fop select,.ui-main .fop textarea{background:#fff;border-color:#d5dee7}.ui-main .recv-metric,.ui-main .recv-card,.ui-main .recv-position>div,.ui-main .recv-action-form{box-shadow:none;background:#fff;border-color:#d5dee7;border-radius:8px}.ui-main .recv-metric>strong,.ui-main .recv-position strong{color:#18324b}.ui-main .recv-metric>span,.ui-main .recv-metric>small{color:#526477}.ui-main .reports-panel{gap:12px}.ui-main .reports-filter,.ui-main .reports-table-wrap,.ui-main .reports-metric,.ui-main .reports-empty,.ui-main .reports-state{box-shadow:none;border-color:#d5dee7;border-radius:8px}.ui-main .reports-filter{background:#fff}.ui-main .reports-metric{background:#fff;min-height:76px}.ui-main .reports-metric:before{background:#2459a6}.ui-main .reports-metric__label{color:#526477}.ui-main .reports-metric__value{color:#18324b}.ui-main .reports-tabs button[aria-selected=true]{color:#2459a6;border-bottom-color:#2459a6}.ui-main .reports-empty{background:#f8fafc}.ui-main .access-settings-group{box-shadow:none;background:#fff;border-color:#d5dee7;border-radius:8px}.ui-main .occ{--occ-ink:#243447;--occ-muted:#526477;--occ-line:#d5dee7;--occ-surface:#fff;--occ-paper:transparent;--occ-navy:#18324b;--occ-navy-2:#2459a6;--occ-teal:#14665c;--occ-teal-text:#14665c;--occ-teal-pale:#edf5f2;--occ-amber:#8a5100;--occ-amber-pale:#fbf2e2;--occ-red:#a83232;--occ-red-pale:#faeeee;background:0 0;border-radius:0;gap:12px;padding:0}.ui-main .occ .ui-page-title{color:#18324b}.ui-main .occ .ui-panel{background:#fff;border-color:#d5dee7;border-radius:9px;box-shadow:0 1px 3px #18324b0a}.ui-main .occ-summary{box-shadow:none;background:#fff;border-color:#d5dee7;border-radius:9px}.ui-main .occ-stat{min-height:68px}.ui-main .occ-stat--primary{background:#edf5f2;border-top-color:#14665c}.ui-main .occ-stat--primary .occ-stat__label{color:#14665c}.ui-main .occ-stat__value{color:#18324b}.ui-main .occ-attention-row{border-color:#e7d9bc;background:#fffaf1;border-inline-start-color:#8a5100;border-radius:7px}.ui-main .occ-attention-row:first-child{border-top-color:#e7d9bc}.ui-main .occ-work-row--active{background:#f0f7f4;border-inline-start-color:#14665c}.ui-main .occ-quick-actions{background:#fff}.ui-main .occ-quick-actions__items .ui-button{min-height:44px}.ui-main .fin-m5e4{--fm-ink:#243447;--fm-muted:#526477;--fm-line:#d5dee7;--fm-surface:#fff;--fm-tint:#f3f6f9;--fm-accent:#2459a6;--fm-positive:#14665c;--fm-positive-bg:#e9f3f0;--fm-warn:#8a5100;--fm-warn-bg:#fbf2e2;gap:12px}.ui-main .fm-balance,.ui-main .fm-data-grid>section,.ui-main .fm-history-record,.ui-main .fm-case{box-shadow:none;background:#fff;border-color:#d5dee7;border-radius:8px}.ui-main .fm-date-panel,.ui-main .fm-close-action{background:#f3f6f9;border-color:#d5dee7;border-radius:8px}@media(max-width:760px){.ui-main .moves-panel__tabs{top:calc(var(--shell-topbar-h) + 2px)}.ui-main .fin-nav{width:max-content;min-width:100%}}@media(max-width:639px){.ui-main .fin>.ui-page-header{align-items:flex-start}.ui-main .fin-nav__item{min-height:44px;padding-inline:10px}.ui-main .reports-filter{padding:10px}.ui-main .occ{padding-inline:0}.ui-main .occ-attention-row{grid-template-columns:minmax(0,1fr)}.ui-main .occ-attention-row>.occ-action{grid-area:auto/1;justify-self:start}}.ui-main .workers-panel .workers-panel__button,.ui-main .vehicles-panel .vehicles-panel__button,.ui-main .workers-panel .workers-panel__filter button,.ui-main .vehicles-panel .vehicles-panel__filter button{min-height:44px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
