@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:100 900;src:url(/fonts/inter/inter-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--content-progress-duration:1.2s;--bar-value:0%;--auth-control-border:#dfe5ed;--workspace-font:var(--font-sans);--workspace-ink:#202b3b;--workspace-mobile-ink:#213047;--workspace-muted:#647080;--workspace-line:#edf1f6;--workspace-title-size:18px;--app-title-line-height:24px;--section-title-line-height:20px;--mobile-title-tracking:-.8px;--mobile-value-tracking:-.8px;--workspace-title-weight:600;--workspace-row-weight:500;--workspace-value-size:24px;--workspace-value-weight:600;--timer-value-size:44px;--app-canvas:#fff;--app-surface:#fff;--app-chrome:#fff;--navigation-content-gap:20px;--navigation-base-inset:calc(var(--mobile-nav-h) + var(--safe-bottom) + 1px + var(--navigation-content-gap));--navigation-content-inset:var(--navigation-base-inset);--app-text:#222225;--app-secondary:#626267;--app-divider:#dedee2;--app-accent:#006ec7;--app-accent-soft:#edf4ff;--app-action-accent:#2566bd;--button-radius:var(--shape-control-desktop);--app-accent-text:#fff;--sidebar-collapsed-w:68px;--app-control-border:#dce5ef;--control-secondary-fg:#3e6594;--control-ghost-fg:#2f73c4;--command-text:#475469;--app-control-radius:12px;--operator-detail-panel-min:420px;--group-row-h:64px;--check-size:18px;--form-column-min:220px;--workspace-viewport-height:100dvh;--workspace-viewport-top:0px;--workspace-header-height:56px;--chart-compact-height:130px;--kpi-padding:16px;--action-row-height:48px;--section-title-font:14px;color-scheme:light;--color-bg:#fff;--color-fg:#000;--color-muted:#6c6c6c;--color-line:#e9e9e7;--color-subtle:#fff;--color-inverse-bg:#000;--color-inverse-fg:#fff;--color-danger:#a61b1b;--status-success-bg:#eaf7ee;--status-success-fg:#176b35;--status-success-line:#bfe5ca;--status-warning-bg:#fff6df;--status-warning-fg:#8a5a00;--status-warning-line:#f1d38a;--status-danger-bg:#fdecec;--status-danger-fg:#a61b1b;--status-danger-line:#efbcbc;--status-info-bg:#eaf3ff;--status-info-fg:#1d5fa7;--status-info-line:#bfd7f4;--status-neutral-bg:#f3f3f1;--status-neutral-fg:#555;--status-neutral-line:#dededb;--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--button-height:44px;--button-font-size:14px;--button-font-weight:600;--button-line-height:1;--button-gap:8px;--button-padding-inline:16px;--button-icon-size:18px;--page-heading-size:var(--type-desktop-heading);--page-heading-line-height:1.3;--page-heading-letter-spacing:-.6px;--body-font-size:14px;--body-line-height:1.45;--metric-label-size:var(--kpi-label-font);--metric-label-line-height:1.2;--metric-value-size:var(--kpi-value-font);--metric-value-line-height:1.2;--metric-value-letter-spacing:-1px;--radius-xs:5px;--radius-sm:7px;--radius-md:16px;--radius-lg:16px;--radius-sheet:18px;--shadow-float:0 12px 32px rgba(0,0,0,.10);--shadow-modal:0 20px 70px rgba(0,0,0,.20);--motion-fast:140ms;--motion-base:220ms;--motion-slow:420ms;--motion-ease:cubic-bezier(.22,1,.36,1);--motion-ease-standard:cubic-bezier(.2,0,0,1);--sidebar-w:228px;--workspace-sidebar-width:195px;--workspace-page-inset:26px;--content-max:1760px;--marketing-max:1100px;--page-x:clamp(28px,2.4vw,46px);--desktop-section-y:24px;--desktop-surface-x:24px;--desktop-section-gap:20px;--desktop-action-h:44px;--desktop-action-gap:8px;--mobile-page-x:16px;--floating-action-inset:clamp(16px,4.55vw,20px);--mobile-header-h:56px;--mobile-nav-h:68px;--mobile-page-top:14px;--mobile-page-head-gap:16px;--mobile-toolbar-gap:10px;--mobile-section-gap:24px;--mobile-search-h:48px;--mobile-chip-h:34px;--mobile-row-h:64px;--mobile-sheet-row-h:56px;--touch:44px;--navigation-row-height:48px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--header-avatar-size:34px;--kpi-value-font:20px;--kpi-label-font:12px;--kpi-trend-font:11px;--navigation-label-font:11px;--status-label-font:11px;--sheet-title-font:16px;--app-header-icon-size:20px;--accordion-chevron-size:14px;--profile-avatar-size:60px;--control-focus-width:2px;--chart-positive:#16a34a;--chart-overview:#5687c7;--message-incoming-bg:#f1f5fa;--chart-negative:#dc2626;--chart-warning:#ea580c;--chart-neutral:#2563eb;--chart-ring-size:112px;--chart-ring-width:10px;--control-h:48px;--control-h-mobile:48px;--control-font:14px;--control-font-mobile:16px;--control-label-font:13px;--control-label-weight:500;--heading-content-gap:12px;--field-label-gap:6px;--field-group-gap:16px;--sheet-row-gap:10px;--control-help-font:var(--type-secondary);--control-x:16px;--control-radius:var(--app-control-radius);--control-textarea-min:110px;--control-disabled-opacity:.45;--control-border:#d9d9d6;--dialog-edge-gap:16px;--sheet-max-width:560px;--document-entry-width:960px;--layer-sheet:80;--layer-confirm:190;--wizard-height:auto;--process-action-h:48px;--header-panel-top:64px;--header-panel-right:16px;--dialog-viewport-height:100dvh;--dialog-available-height:min(var(--dialog-viewport-height),100dvh);--dialog-viewport-top:0px;--safe-top:0px;--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--type-subheading:14px;--type-label:13px;--type-metadata:12px;--type-secondary:12px;--shape-group:16px;--type-large-heading:28px;--shape-control-mobile:8px;--type-body:14px;--type-control:14px;--type-desktop-heading:18px;--type-display-small:30px;--type-body-large:14px;--shape-mark:2px;--type-section:14px;--shape-overlay:16px;--type-auth-display:28px;--shape-group-small:10px;--shape-medium:9px;--type-subtitle:20px;--shape-panel:16px;--shape-small:6px;--shape-kbd:3px;--type-mobile-heading:18px;--shape-compact:4px;--shape-control-desktop:12px;--type-mobile-detail:18px;--shape-feature:24px;--record-row-min:86px;--record-identity-size:38px;--record-identity-gap:12px;--record-columns:1;--record-grid:minmax(180px,2.2fr) repeat(var(--record-columns),minmax(0,1fr)) 25px;--upload-bg:#edf5ff;--upload-fg:#2e68af;--upload-hover:#e1edff;--upload-active:#d5e6fc;--shape-scale-999:999px;--palette-fff:#fff;--palette-rgba-0-0-0-2:rgba(0,0,0,.2);--type-scale-34:34px;--palette-345f94:#345f94;--palette-25686c:#25686c;--palette-426b46:#426b46;--palette-69538e:#69538e;--palette-805f25:#805f25;--palette-555:#555;--shape-scale-7:7px;--palette-71717a:#71717a;--palette-rgba-0-0-0-24:rgba(0,0,0,.24);--palette-rgba-0-0-0-08:rgba(0,0,0,.08);--shape-scale-99:99px;--palette-rgba-0-0-0-36:rgba(0,0,0,.36);--type-scale-17:17px;--type-scale-22:22px;--palette-16a34a:#16a34a;--palette-a61b1b:#a61b1b;--type-scale-46:46px;--palette-rgba-0-0-0-18:rgba(0,0,0,.18);--palette-35c778:#35c778;--palette-d9a514:#d9a514;--palette-c43b32:#c43b32;--marketing-hero-size:44px;--marketing-mobile-hero-size:35px;--access-control-height:48px}@media (display-mode:standalone){:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}}html[data-theme=dark]{--auth-control-border:#2a3545;--workspace-ink:#d7e3f3;--workspace-mobile-ink:#d7e3f3;--workspace-muted:#b1bfce;--workspace-line:#2a3545;--app-canvas:#000;--app-surface:#141414;--app-chrome:#212121;--app-text:#dedee2;--app-secondary:#a0a0a5;--app-divider:#2b2b2e;--app-accent:#48a7ff;--app-accent-soft:#102b42;--app-action-accent:#48a7ff;--app-accent-text:#071521;--app-control-border:#3a3a3e;--control-secondary-fg:#b4d3fa;--control-ghost-fg:#8fc3ff;--command-text:#c0cee0;--message-incoming-bg:#172433;--control-border:#333;color-scheme:dark;--color-bg:#000;--color-fg:#fff;--color-muted:#a4a4a4;--color-line:#292929;--color-subtle:#000;--color-inverse-bg:#fff;--color-inverse-fg:#000;--status-success-bg:#0d2a18;--status-success-fg:#78d99a;--status-success-line:#245f39;--status-warning-bg:#302306;--status-warning-fg:#f1c75b;--status-warning-line:#665018;--status-danger-bg:#321010;--status-danger-fg:#ff8e8e;--status-danger-line:#6f2929;--status-info-bg:#0d2239;--status-info-fg:#82baff;--status-info-line:#28517d;--status-neutral-bg:#171717;--status-neutral-fg:#c5c5c5;--status-neutral-line:#343434;--upload-bg:#142d48;--upload-fg:#a5cbff;--upload-hover:#1b3b60;--upload-active:#234a76}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}html{scroll-behavior:auto}}@media (min-width:761px) and (max-width:1100px){:root{--sidebar-w:190px;--page-x:28px}}@media (min-width:761px){:root{--desktop-header-h:56px;--desktop-page-top:20px;--desktop-page-bottom:48px;--desktop-page-head-gap:20px;--desktop-workspace-gap:16px;--desktop-section-gap:20px;--desktop-toolbar-h:40px}}@media (max-width:760px){:root{--page-x:var(--mobile-page-x)}}@media (max-height:520px) and (orientation:landscape){:root{--mobile-page-x:16px}}@media (max-width:760px){:root{--app-control-radius:12px}}@media (pointer:coarse){:root{--button-height:var(--touch);--control-h:48px;--control-font:14px;--desktop-action-h:var(--touch)}}:root{--ux-page-inset:32px;--ux-card-inset:16px;--ux-section-title:var(--type-section);--ux-card-title:var(--type-section);--ux-page-title:var(--workspace-title-size);--ux-row-height:46px;--ux-chart-income:#16A34A;--ux-chart-expense:#DC2626}.app-root[data-ux=master-v3]{--workspace-sidebar-width:232px;--content-max:1440px;--desktop-header-h:56px;--body-font-size:var(--type-body);--body-line-height:1.45;--page-heading-size:var(--ux-page-title);--page-heading-line-height:24px;--section-title-font:var(--type-section);--control-h:48px}@media(max-width:760px){.app-root[data-ux=master-v3]{--ux-page-inset:16px;--ux-card-inset:16px;--body-line-height:1.45;--control-h:48px}}@media(min-width:761px) and (max-width:1199px){.app-root[data-ux=master-v3]{--ux-page-inset:24px;--ux-card-inset:16px}}@media(min-width:1920px){.app-root[data-ux=master-v3]{--ux-page-inset:40px}}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-sans);font-size:var(--type-subheading);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,html{min-width:320px;background:var(--color-bg);color:var(--color-fg)}body{min-height:100dvh;margin:0}a{color:inherit;text-decoration:none}@media(max-width:760px){html:has(.app-root:not([hidden])){overscroll-behavior-y:none}}img,svg{max-width:100%}svg{display:block;flex:none;shape-rendering:geometricPrecision}.icon-action>svg{width:18px;height:18px;min-width:18px;min-height:18px;transform:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logo{display:block;width:106px;height:36px;object-fit:contain;object-position:left center}.logo-compact{width:30px}html[data-theme=dark] .logo[src*=-black],html[data-theme=light] .logo[src*=-white]{filter:invert(1)}.avatar-button,.icon-action{width:var(--desktop-action-h);height:var(--desktop-action-h);min-width:var(--desktop-action-h);min-height:var(--desktop-action-h);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:inherit}.icon-action:hover{background:var(--app-accent-soft);color:var(--app-accent)}.avatar.avatar-button{background:transparent;color:var(--color-fg);border-radius:0;transition:none}.avatar.avatar-button:active,.avatar.avatar-button:hover{background:transparent;color:var(--color-fg);transform:none}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-inverse-bg);color:var(--color-inverse-fg);font-size:var(--type-label);font-weight:700}.eyebrow{display:block;margin-bottom:14px;font-weight:800;letter-spacing:.14em}.eyebrow,.priority{font-size:var(--type-secondary)}.priority{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--shape-scale-999);background:var(--color-bg);color:var(--color-fg);font-weight:750;line-height:22px;white-space:nowrap}:root :is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-danger-fg);outline-color:var(--status-danger-fg)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--control-border);background:var(--color-bg);color:var(--color-fg)}.technical-hint{color:var(--color-muted);font-size:var(--type-secondary);line-height:1.45}.divider{width:100%;height:1px;margin:16px 0;border:0;background:var(--color-line)}.error-state{min-height:60dvh;display:grid;place-items:center;align-content:center;gap:10px;padding:32px;text-align:center}.error-state h1,.error-state h2{margin:0;font-size:var(--type-large-heading);letter-spacing:-.03em}.error-state p{max-width:520px;margin:0;color:var(--color-muted);font-size:var(--type-label);line-height:1.55}.error-code{font-size:var(--type-secondary);font-weight:800;letter-spacing:.1em}.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}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.icon-button>svg{width:18px;height:18px;min-width:18px;min-height:18px;transform:none}.button{min-height:var(--button-height);height:var(--button-height);padding:0 var(--button-padding-inline);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);border:1px solid transparent;border-radius:var(--button-radius);background:transparent;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);white-space:nowrap}.button:not(:disabled):hover{opacity:.9}.button:not(:disabled):active{opacity:.78}.button svg{width:var(--button-icon-size);height:var(--button-icon-size);flex:0 0 auto}.button-primary{background:var(--app-action-accent);color:var(--app-accent-text)}.button-secondary{background:var(--color-bg);color:var(--control-secondary-fg);border-color:var(--control-border)}.button-ghost{background:transparent;color:var(--control-ghost-fg)}.button-danger{background:var(--color-danger);color:var(--palette-fff)}.button:focus-visible,.icon-button:focus-visible{outline-color:var(--app-accent)}.icon-button{width:var(--desktop-action-h);height:var(--desktop-action-h);min-width:var(--desktop-action-h);min-height:var(--desktop-action-h);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:inherit}.icon-button:hover{background:var(--app-accent-soft);color:var(--app-accent)}.status,.status-danger,.status-info,.status-neutral,.status-success,.status-warning{min-height:24px;padding:2px 8px;display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--shape-scale-999);background:var(--color-bg);color:var(--color-fg);font-size:var(--status-label-font);font-weight:500;line-height:1.4;white-space:normal;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere;vertical-align:middle}.status-neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg);border-color:var(--status-neutral-line)}.status-success{background:var(--status-success-bg);color:var(--status-success-fg);border-color:var(--status-success-line)}.status-warning{background:var(--status-warning-bg);color:var(--status-warning-fg);border-color:var(--status-warning-line)}.status-danger{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:var(--status-danger-line)}.status-info{background:var(--status-info-bg);color:var(--status-info-fg);border-color:var(--status-info-line)}input,select,textarea{width:100%;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg);outline:0}input:focus,select:focus,textarea:focus{outline:var(--control-focus-width) solid var(--app-accent);outline-offset:calc(-1 * var(--control-focus-width));box-shadow:none}input,select{height:var(--control-h);padding:0 var(--control-x)}input[type=date],input[type=time]{text-align:left;appearance:none;-webkit-appearance:none}input::-webkit-date-and-time-value{text-align:left}textarea{min-height:var(--control-textarea-min);padding:var(--control-x);resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}.empty-state{padding:var(--field-group-gap) 0;color:var(--color-muted);text-align:start;overflow-wrap:anywhere}.empty-state p{margin:0;font-size:var(--type-secondary);line-height:1.5}.empty-state p+p{margin-top:var(--field-label-gap)}input[type=file]{max-width:100%;min-width:0;color:var(--color-muted);font-size:var(--control-font)}input[type=file]::file-selector-button{min-height:var(--touch);margin-inline-end:12px;padding:8px 14px;border:0;border-radius:var(--shape-control-desktop);background:var(--upload-bg);color:var(--upload-fg);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}input[type=file]::file-selector-button:hover{background:var(--upload-hover)}input[type=file]::file-selector-button:active{background:var(--upload-active)}input[type=file]:disabled::file-selector-button{opacity:var(--control-disabled-opacity);cursor:not-allowed}.button-upload{background:var(--upload-bg);color:var(--upload-fg);font-weight:400;border-radius:var(--shape-control-desktop)}.button-upload:not(:disabled):hover{background:var(--upload-hover);opacity:1}.button-upload:not(:disabled):active{background:var(--upload-active)}.form-fieldset{border:0;padding:0;margin:0;min-width:0}.price-card>.button{width:100%}.form-link{text-align:right;font-size:var(--type-label)}.form-link a{font-weight:700}.quick-grid .button{width:100%;min-width:0;white-space:normal;text-align:left;justify-content:flex-start}.form-page{width:100%;max-width:900px}.form-page.narrow{max-width:700px}.form-section{padding:20px 0;border-bottom:1px solid var(--color-line);background:transparent}.form-section:first-child{padding-top:0}.form-section h2{margin:0 0 var(--heading-content-gap);font-size:var(--type-body-large)}.form-section .section-title h2{margin:0}.form-section>.section-title{margin-bottom:var(--heading-content-gap)}.form-section>p{margin:0 0 var(--field-group-gap);color:var(--color-muted);font-size:var(--control-label-font)}.form-section[hidden]{display:none}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--field-group-gap)}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;font-size:var(--control-font);font-weight:400}.form-control,.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-grid>label input:not([type=checkbox]):not([type=radio]),.form-grid>label select{height:var(--control-h);min-height:var(--control-h);padding-inline:var(--control-x);border-radius:var(--control-radius)}.form-field>span,.form-grid>label>span{font-size:var(--control-label-font)}.form-field small,.form-grid>label small{font-size:var(--control-help-font)}.form-field.full,.form-grid .full{grid-column:1/-1}.form-field,.form-grid>label{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--field-label-gap);min-width:0;font-size:var(--control-label-font);font-weight:var(--control-label-weight)}.form-textarea{min-height:var(--control-textarea-min);padding:var(--control-x);border-radius:var(--control-radius);resize:vertical;overflow-wrap:anywhere}.form-check>input:disabled,.form-control:disabled,.form-textarea:disabled,.toggle:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.form-field>.form-error{color:var(--status-danger-fg);font-size:var(--control-help-font);font-weight:400;line-height:1.4}.form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-danger-fg)}html[data-theme] .form-field select{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.form-wizard{min-width:0;scroll-margin-top:80px}.form-wizard[data-guided]{height:var(--wizard-height,auto);display:flex;flex-direction:column;min-height:0}.form-wizard[data-guided] .wizard-content{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.form-wizard[data-guided] .wizard-progress{position:static;flex:none}.wizard-progress{position:sticky;top:var(--desktop-header-h);z-index:10;padding:12px 0;background:var(--color-bg);border-bottom:1px solid var(--color-line);font-size:var(--type-label)}.form-wizard .wizard-content [hidden]{display:none}.wizard-content{min-width:0;padding-top:var(--field-group-gap)}.form-wizard .mobile-sticky-save{display:flex;gap:var(--field-group-gap);position:static;flex:none;background:var(--color-bg);margin-top:0;padding-block:var(--field-group-gap) 0}.form-wizard .mobile-sticky-save>.button{flex:1 1;width:0;min-height:var(--process-action-h);height:var(--process-action-h)}.toggle{position:relative;width:var(--touch);height:var(--touch);min-width:var(--touch);min-height:var(--touch);padding:0;display:flex;align-items:center;border:0;border-radius:var(--app-control-radius);background:transparent;flex-shrink:0}.toggle:before{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%);border-radius:var(--shape-scale-999);background:var(--color-muted);transition:background-color var(--motion-fast) var(--motion-ease)}.toggle span{width:20px;height:20px;border-radius:50%;background:var(--color-bg);box-shadow:0 1px 4px var(--palette-rgba-0-0-0-2);transition:transform var(--motion-fast) var(--motion-ease);position:relative;margin-left:2px;flex:0 0 20px}.toggle.is-on:before{background:var(--app-action-accent)}.toggle.is-on span{transform:translateX(20px)}.payment-detail-summary>.status{flex:none;margin-left:auto}.filter-sheet-actions .button{width:100%;min-width:0;white-space:normal;height:auto;min-height:var(--control-h)}.filter-sheet-actions>.button:only-child{grid-column:1/-1}.button,.icon-button{transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,opacity var(--motion-fast) ease}.button:active,.icon-button:active{transform:scale(.975)}.form-field,.form-field>input,.form-field>select,.form-field>textarea,.form-grid{min-width:0;max-width:100%}.form-field>input[type=date],.form-field>input[type=time]{display:block;width:100%;min-width:0;max-width:100%}.form-field>input:not([type=checkbox]):not([type=radio]),.form-field>select,.form-field>textarea{width:100%;min-width:0;max-width:100%}.time-filter-toolbar>.icon-button{flex:none}.form-field.form-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--field-label-gap);min-height:var(--touch)}.form-check>span[id$=-label]{flex:1 1;min-width:0}.form-check>.form-error,.form-check>small{flex-basis:100%}.form-check>input{width:var(--check-size);height:var(--check-size);min-height:var(--check-size);flex:0 0 var(--check-size);margin:0;accent-color:var(--color-fg)}.time-filter-toolbar .form-field{min-width:140px;width:160px}.mobile-header .icon-button{opacity:1}.form-field>span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.announcement-card .status,.context-block .status{width:max-content}.notice>span:not(.status){color:var(--color-muted);font-size:var(--type-secondary);overflow-wrap:anywhere}.notice>.button,.notice>.status{justify-self:start}@media (min-width:761px) and (max-width:1100px){.timer-actions .button{white-space:nowrap}.form-grid,.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--form-column-min),calc((100% - var(--field-group-gap))/2))),1fr))}}@media (min-width:761px){.section-title-actions>.icon-button{width:var(--desktop-action-h);min-width:var(--desktop-action-h);height:var(--desktop-action-h);min-height:var(--desktop-action-h);border:1px solid var(--color-line);border-radius:var(--control-radius);background:var(--color-bg)}.form-section>.section-title{min-height:var(--desktop-action-h);margin-bottom:var(--heading-content-gap);padding-bottom:0;border-bottom:0}.timer-actions .button{min-width:112px;white-space:nowrap}.form-main-new{display:block}.expense-detail-workspace>.form-page{grid-column:1;grid-row:1}.form-page{max-width:960px}.form-page.narrow{max-width:760px}.form-section{padding:18px 0}.form-grid{gap:var(--field-group-gap)}}@media (max-width:760px){.page-actions .button-secondary{display:none}.page-actions .button{height:var(--touch);min-height:var(--touch);padding-inline:13px;border-radius:var(--shape-group-small);box-shadow:var(--shadow-float);font-size:var(--type-label)}.button{min-height:44px;height:44px;padding-inline:14px}.quick-grid .button{min-height:44px;height:44px;padding-inline:12px}.form-page,.form-page.narrow{width:100%;max-width:none}.customer-tab-panel .section-title .button,.employee-tab-panel .section-title .button{min-height:var(--touch);height:var(--touch);padding-inline:11px}.form-section{padding:18px 0}.form-section:first-child{padding-top:0}.form-field input,.form-field select,.form-field textarea,.form-grid input,.form-grid select,.form-grid textarea{font-size:var(--type-subheading)}.mobile-sticky-save{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 10px);z-index:12;margin-top:var(--mobile-section-gap);padding:8px 0;background:var(--color-bg);display:block;position:static}.mobile-sticky-save .button{width:100%;min-height:48px;height:48px}.offer-form .form-section{padding:16px 0}.offer-form .form-section+.form-section{border-top:1px solid var(--color-line)}.offer-form .form-section>h2{margin:0 0 var(--heading-content-gap)}.offer-form .form-grid{gap:var(--field-group-gap)}.mobile-position-fields>.button{width:100%}.time-filter-toolbar .form-field,.time-filter-toolbar .form-field input{width:100%;min-width:0}.timer-actions .button{min-height:44px;height:44px}.danger-zone .button{width:100%;margin-top:12px}input,select,textarea{font-size:var(--type-subheading)}button,input,select,textarea{-webkit-tap-highlight-color:transparent}.page-head:not(.page-head-detail) .page-actions .button:not(.bo-create-action){min-height:40px;height:40px;box-shadow:none}.form-field.full,.form-grid .full{grid-column:1}.mobile-position-fields>.button{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--control-font-mobile)}.form-control,.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-grid>label input:not([type=checkbox]):not([type=radio]),.form-grid>label select{height:var(--control-h-mobile);min-height:var(--control-h-mobile)}.form-field>span,.form-grid>label>span{font-size:var(--control-label-font)}.form-field small,.form-grid>label small{font-size:var(--control-help-font)}.form-field>input::-webkit-date-and-time-value{min-width:0;text-align:left}.form-section{padding-block:var(--mobile-section-gap)}.form-grid,.form-grid.two{grid-template-columns:minmax(0,1fr);gap:var(--field-group-gap)}.form-field>span{font-size:var(--control-label-font);line-height:1.4}}@media (max-width:640px){.time-filter-toolbar .form-field{flex:1 1;min-width:0;width:auto}}.bo-create-action.button{position:relative;margin-inline-start:auto;width:auto;height:var(--control-h);flex:none;min-width:var(--touch);min-height:var(--control-h);padding:0 var(--button-padding-inline);border:0;border-radius:var(--shape-control-desktop);background:var(--app-action-accent);color:var(--app-accent-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease)}.create-action-short{display:none}@media(max-width:760px){.bo-create-action.button{width:auto;height:auto;flex:none;min-height:var(--touch);padding:8px 12px;gap:8px;border-radius:var(--control-radius);background:var(--app-action-accent);color:var(--app-accent-text);white-space:normal}.bo-create-action.button>span{display:inline}.bo-create-action .create-action-label{display:none}.bo-create-action .create-action-short{display:inline}}.bo-create-action:hover:not(:disabled){opacity:.85}.bo-create-action:active:not(:disabled){opacity:.7}.bo-create-action:disabled{opacity:.45;cursor:not-allowed}.bo-create-action:focus-visible,.bo-row-actions:focus-visible{outline:2px solid var(--app-action-accent);outline-offset:3px}.bo-row-actions{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer;margin-left:auto}.bo-row-actions:disabled{opacity:.4;cursor:not-allowed}.bo-row-actions:hover:not(:disabled){background:var(--color-subtle);border-radius:var(--shape-group-small)}.loading-state{display:block;min-height:0;padding:0}.loading-state[data-loading-layout=page]{min-block-size:min(360px,50svh);inline-size:100%}.loading-state[data-loading-layout=records]{min-block-size:min(288px,45svh);inline-size:100%}@keyframes content-progress{0%,to{opacity:.35;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@media(forced-colors:active){.toggle:before{background:Canvas;border:1px solid ButtonText}.toggle span{background:ButtonText;box-shadow:none}.toggle.is-on:before{background:Highlight}.toggle.is-on span{background:HighlightText}}.form-field,.form-field>div,.form-field>label{min-width:0;max-width:100%}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;min-width:0;max-width:100%}.form-field textarea{resize:vertical;overflow-wrap:anywhere}.page-head .page-actions .button{white-space:nowrap}@media (max-width:760px){.app-header-actions :is(.icon-button,.avatar-button),.mobile-header .icon-button{width:var(--touch);height:var(--touch);min-width:var(--touch);min-height:var(--touch)}}.app-select-popup{--select-left:12px;--select-top:12px;--select-width:240px;--select-height:320px;position:fixed;left:var(--select-left);top:var(--select-top);width:var(--select-width);max-height:var(--select-height);overflow:auto;overscroll-behavior:contain;z-index:calc(var(--layer-confirm) - 1);padding:4px;border:1px solid var(--color-line);border-radius:var(--control-radius);background:var(--color-bg);color:var(--color-fg);box-shadow:var(--shadow-modal);animation:select-reveal var(--motion-fast) var(--motion-ease)}.app-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;overflow-wrap:anywhere;font-size:var(--type-control);line-height:1.4;border-radius:var(--control-radius);cursor:pointer}.app-select-option[aria-selected=true],.app-select-option[data-active=true]{background:var(--color-subtle);color:var(--app-action-accent)}.app-select-option[data-active=true]{outline:2px solid var(--app-action-accent);outline-offset:-2px}.app-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.app-select-option[hidden]{display:none}.records-choice-popup{padding:8px;border-radius:var(--shape-panel);box-shadow:none}.records-choice-title{position:sticky;top:-8px;z-index:1;padding:8px 12px;font-size:var(--type-label);font-weight:600;color:var(--color-fg);background:var(--color-bg)}.records-choice-popup .app-select-option{border:0;border-radius:0;min-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-fg)}.records-choice-popup .app-select-option[aria-selected=true]{background:transparent;color:var(--color-fg)}.records-choice-popup .app-select-option[aria-selected=true]>span{color:var(--app-action-accent)}.records-choice-popup .app-select-option[data-active=true]{outline:0;background:var(--color-subtle)}.app-select-search{display:flex;flex-wrap:wrap;gap:var(--field-label-gap);padding:8px}.app-select-search>.form-control,.app-select-search>[role=alert]{width:100%}@keyframes select-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-select-popup{animation:none}}@media(forced-colors:active){.app-select-popup{border-color:ButtonText}.app-select-option[aria-selected=true]{outline:2px solid Highlight}}.app-select-control{position:relative;display:block;min-width:0;width:100%}.file-upload-control{display:flex;align-items:center;gap:var(--field-group-gap);min-width:0}.file-upload-control>img{width:64px;height:64px;object-fit:contain;flex:none}.file-upload-details{display:grid;gap:var(--field-label-gap);min-width:0;overflow-wrap:anywhere}.file-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-label-gap)}.file-upload-details>[role=status]{font-size:var(--control-help-font);color:var(--color-muted)}.avatar-crop-body{display:grid;gap:var(--field-group-gap)}.avatar-crop-preview{--avatar-image-width:100%;--avatar-image-height:100%;--avatar-image-left:0%;--avatar-image-top:0%;display:grid;place-items:center;min-width:0}.avatar-crop-preview .person-avatar{position:relative;width:min(224px,100%,32dvh);height:auto;aspect-ratio:1}.avatar-crop-preview .person-avatar img{position:absolute;width:var(--avatar-image-width,100%);height:var(--avatar-image-height,100%);max-width:none;left:var(--avatar-image-left,0);top:var(--avatar-image-top,0);object-fit:cover}.avatar-crop-controls{display:grid;gap:var(--field-label-gap)}.avatar-crop-controls input[type=range]{width:100%;accent-color:var(--color-fg)}.app-select-native{display:none}.app-select-trigger{appearance:none;border:1px solid var(--control-border);background:var(--color-bg);color:var(--color-fg);font:inherit;font-size:var(--control-font);font-weight:400;border-radius:var(--control-radius);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;white-space:normal}.app-select-trigger>span{flex:none;color:var(--color-muted)}.app-select-trigger[aria-invalid=true]{border-color:var(--status-danger-fg)}.app-select-control>.form-error{display:block;margin-top:var(--field-label-gap);font-size:var(--control-help-font);color:var(--status-danger-fg)}@media (max-width:760px){.app-select-trigger{font-size:var(--control-font-mobile)}}.section-title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--field-label-gap);margin-inline-start:auto;max-width:100%;min-width:0}.searchbox input[type=search]::-webkit-search-cancel-button,.searchbox input[type=search]::-webkit-search-decoration{appearance:none}.searchbox input[type=search]::-ms-clear{display:none;width:0;height:0}.bo-progress{display:block;width:100%;height:4px;margin-block:8px;appearance:none;border:0;border-radius:var(--shape-mark);overflow:hidden;background:var(--color-line);color:var(--app-action-accent)}.bo-progress::-webkit-progress-bar{background:var(--color-line)}.bo-progress::-webkit-progress-value{background:var(--app-action-accent)}.bo-progress::-moz-progress-bar{background:var(--app-action-accent)}.metric-trend{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;white-space:nowrap;font-size:var(--kpi-trend-font);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-trend[data-tone=positive]{color:var(--status-success-fg)}.metric-trend[data-tone=negative]{color:var(--status-danger-fg)}.metric-trend[data-tone=neutral]{color:var(--color-muted)}.bo-setup-progress .bo-progress{margin-bottom:8px}.locale-choice-popup .app-select-option{min-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0;background:transparent;color:var(--color-fg)}.locale-choice-popup .app-select-option>span{color:var(--app-action-accent)}.locale-choice-popup .app-select-option[data-active=true]{background:var(--app-accent-soft)}input:is([type=date],[type=time],[type=datetime-local])::-webkit-date-and-time-value{display:inline-flex;align-items:center;min-height:1.45em;margin:0;text-align:left}input:is([type=date],[type=time],[type=datetime-local])::-webkit-datetime-edit{padding:0}@media(max-width:760px){.app-select-trigger,.form-field :is(input,select,textarea),.form-grid>label :is(input,select,textarea),.search-field input{font-size:max(16px,var(--control-font-mobile))}}.mobile-header,.mobile-section-title{display:none}.desktop-notification-button>svg,.mobile-notification-button>svg{width:18px;height:18px;min-width:18px;min-height:18px;transform:none}.desktop-notification-button,.mobile-notification-button{width:40px;height:40px;min-width:40px;min-height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--color-fg);border-radius:0;transition:none}.desktop-notification-button:active,.desktop-notification-button:hover,.mobile-notification-button:active,.mobile-notification-button:hover{background:transparent;color:var(--color-fg);transform:none}.section-intro{max-width:600px;margin-bottom:34px}.section-intro h2{margin:0 0 12px;font-size:var(--type-scale-34);line-height:1.05;letter-spacing:-.04em}.section-intro p{margin:0;color:var(--color-muted);font-size:var(--type-control);line-height:1.55}.app-root[hidden]{display:none}.app-root{--sidebar-w:var(--workspace-sidebar-width);min-height:100dvh;color:var(--color-fg)}.app-root,.app-sidebar{background:var(--color-bg)}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar-w);padding:24px 14px;display:flex;flex-direction:column;border-right:1px solid var(--color-line)}.sidebar-logo{padding:4px 10px 24px}.app-sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden}.app-sidebar nav a:hover,.sidebar-bottom a:hover{background:var(--app-accent-soft);color:var(--app-accent)}.sidebar-logo .logo{width:106px;height:36px}.app-sidebar nav,.sidebar-bottom{display:flex;flex-direction:column;gap:4px}.app-sidebar nav a,.sidebar-bottom a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--shape-control-desktop);border-left:3px solid transparent;color:var(--color-muted);font-size:var(--type-control);font-weight:400}.app-sidebar nav a svg,.sidebar-bottom a svg{width:20px;height:20px}.app-sidebar nav a.active,.sidebar-bottom a.active{background:var(--app-accent-soft);color:var(--app-accent);border-left-color:var(--app-accent)}.sidebar-bottom{margin-top:auto}.app-main{min-width:0;margin-left:var(--sidebar-w)}.desktop-appbar{display:none}.page-container{background:var(--app-canvas);width:100%;min-block-size:calc(100svh - var(--workspace-header-height));max-width:var(--content-max);margin:0 auto;padding:34px var(--page-x) 90px}.page-head{min-height:0;margin:0 0 var(--desktop-section-gap);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-head h1{margin:0;font-size:var(--page-heading-size);line-height:var(--page-heading-line-height);letter-spacing:var(--page-heading-letter-spacing);font-weight:var(--workspace-title-weight)}@media(max-width:760px){.page-container:has(.bo-dashboard-overview){--page-heading-size:var(--workspace-title-size);--page-heading-letter-spacing:-.3px}.page-container:has(.bo-dashboard-overview) .page-head{margin-bottom:16px}.page-container:has(.bo-dashboard-overview) .page-head p{font-size:var(--type-label);line-height:1.5;margin-top:4px}}.page-head p{margin:7px 0 0;color:var(--color-muted);font-size:var(--body-font-size);line-height:var(--body-line-height)}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bo-workspace-section{min-width:0;margin-block:var(--space-16)}.bo-workspace-section>h2{margin:0 0 16px}.page-container{--page-x:var(--workspace-page-inset);--mobile-page-x:22px}.section-title{min-height:30px;margin-bottom:var(--heading-content-gap);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.section-title h2{min-width:0;overflow-wrap:anywhere;margin:0;font-size:var(--section-title-font);font-weight:600;letter-spacing:0}.section-title-actions>a:not(.button){display:inline-flex;align-items:center;min-height:var(--touch);border:0;background:transparent;color:var(--color-muted);font-size:var(--type-label);font-weight:650}.page-add-button{width:40px;min-width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%}.page-add-button svg{margin:0}.app-editing .page-container{padding-bottom:calc(var(--desktop-section-y) + var(--safe-bottom))}.person-avatar{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;font-size:var(--type-control);font-weight:600;color:var(--palette-fff);line-height:1}.person-avatar-small{width:var(--header-avatar-size);height:var(--header-avatar-size);font-size:var(--type-secondary)}.person-avatar-medium{width:36px;height:36px}.person-avatar-large{width:var(--profile-avatar-size);height:var(--profile-avatar-size);font-size:var(--type-section)}.person-avatar img{width:100%;height:100%;object-fit:cover}.person-avatar-tone-0{background:var(--palette-345f94)}.person-avatar-tone-1{background:var(--palette-25686c)}.person-avatar-tone-2{background:var(--palette-426b46)}.person-avatar-tone-3{background:var(--palette-69538e)}.person-avatar-tone-4{background:var(--palette-805f25)}.person-avatar-tone-5{background:var(--palette-555)}.desktop-appbar-actions{display:flex;align-items:center;gap:8px}.desktop-appbar-actions :is(svg,.avatar-button,.desktop-notification-button){transform:none}.desktop-appbar-actions svg{width:20px;height:20px;min-width:20px;min-height:20px;display:block;flex:none;overflow:visible}.desktop-notification-button{display:grid;place-items:center;line-height:1}.desktop-notification-button svg{width:20px;height:20px}.sidebar-nav-group{display:grid;gap:2px;margin-top:12px}.sidebar-nav-label{padding:0 14px 5px;color:var(--color-muted);font-size:var(--type-secondary);font-weight:600}.mobile-header,.mobile-header *{filter:none;-webkit-filter:none;mix-blend-mode:normal}.mobile-header .avatar-button,.mobile-header .logo,.mobile-header .mobile-back,.mobile-header .mobile-notification-button,.mobile-header svg{opacity:1}.app-main:has(.support-detail-workspace){position:fixed;top:var(--workspace-viewport-top);left:0;right:0;height:var(--workspace-viewport-height);overflow:hidden;padding-bottom:0}.app-main:has(.support-detail-workspace) .page-container{min-block-size:0;height:calc(var(--workspace-viewport-height) - var(--workspace-header-height));display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--desktop-section-gap)}.app-header{background:var(--app-canvas);color:var(--app-text);backdrop-filter:none;-webkit-backdrop-filter:none}.app-header-leading{display:flex;align-items:center;min-width:0;gap:8px;flex:1 1}.app-header-actions{display:flex;align-items:center;gap:4px;flex:none;padding:2px}.app-root{--color-bg:var(--app-canvas);--color-fg:var(--app-text);--color-muted:var(--app-secondary);--color-line:var(--app-divider);--color-subtle:var(--app-surface);--control-border:var(--app-control-border);--control-radius:var(--app-control-radius)}.app-sidebar,.desktop-appbar,.page-container{--app-accent:var(--app-action-accent)}.app-sidebar :focus-visible,.page-container :focus-visible{outline-color:var(--app-accent)}.app-sidebar,.desktop-appbar,.mobile-header,.page-container{font-family:var(--workspace-font);color:var(--color-fg);--app-text:var(--workspace-ink);--app-secondary:var(--workspace-muted);--app-divider:var(--workspace-line);--color-fg:var(--workspace-ink);--color-muted:var(--workspace-muted);--color-line:var(--workspace-line)}.workspace-company{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 8px;margin-bottom:20px;font-size:var(--type-label);line-height:1.4;color:var(--color-fg)}.workspace-company>span{min-width:0;overflow-wrap:anywhere}.workspace-company small{display:block;color:var(--color-muted);font-size:var(--type-secondary);margin-top:3px}@media (min-width:761px){.page-head-detail{margin-bottom:20px;position:sticky;top:var(--desktop-header-h);z-index:17;background:var(--color-bg)}}@media (min-width:761px) and (max-width:1100px){.desktop-appbar{position:sticky;top:0;z-index:18;height:58px;padding:0 clamp(24px,3.2vw,34px);display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-line);background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-appbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.desktop-appbar .avatar-button,.desktop-notification-button{width:38px;min-width:38px;height:38px;min-height:38px}.page-container{width:100%;max-width:none;padding-left:clamp(24px,3.2vw,34px);padding-right:clamp(24px,3.2vw,34px)}.page-head{margin-bottom:22px;align-items:flex-start;gap:18px}.page-head>div{flex:1 1;min-width:0}.page-actions{flex:0 0 auto;align-items:center}.page-actions .responsive-create-action{width:auto;min-width:max-content;height:40px;min-height:40px;padding-inline:13px;display:inline-flex;flex-wrap:nowrap;border-radius:var(--shape-group-small);box-shadow:none}.page-actions .responsive-create-action svg{flex:0 0 auto}.page-actions .responsive-create-action>span{display:inline;white-space:nowrap}}@media (min-width:761px){.app-root[data-navigation-collapsed]{--sidebar-w:var(--sidebar-collapsed-w)}.page-head{margin-bottom:28px}.page-container{width:100%;padding-top:30px;padding-left:var(--page-x);padding-right:var(--page-x)}.page-head{border-bottom:0}.page-head p{max-width:780px}.page-head-detail .desktop-back{margin-bottom:12px}.desktop-appbar{padding-left:var(--page-x);padding-right:var(--page-x)}.section-title{margin-bottom:var(--heading-content-gap);padding-bottom:0;border-bottom:0}.section-title-actions>.icon-action{width:var(--desktop-action-h);min-width:var(--desktop-action-h);height:var(--desktop-action-h);min-height:var(--desktop-action-h);border:1px solid var(--color-line);border-radius:var(--control-radius);background:var(--color-bg)}.invoices-panel>.section-title{margin-bottom:var(--heading-content-gap)}.employee-tab-panel>.section-title{min-height:44px;margin-bottom:0;padding:0}.desktop-detail-main>.surface,.entity-edit-main>.surface{max-width:none}.app-main{min-height:100dvh}.desktop-appbar{position:sticky;top:0;z-index:18;height:var(--desktop-header-h);min-height:var(--desktop-header-h);padding:0 var(--page-x);display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-line);background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-appbar .app-demo-badge{display:none}.desktop-appbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.desktop-appbar-actions>.desktop-global-search{flex:none;min-width:184px;height:34px;min-height:34px;justify-content:flex-start;border-radius:var(--shape-scale-7);color:var(--color-muted);font-size:var(--type-secondary)}.page-container{max-width:var(--content-max);padding:var(--desktop-page-top) var(--page-x) var(--desktop-page-bottom)}.page-head{min-height:0;margin:0 0 var(--desktop-page-head-gap);padding:0;align-items:flex-end}.page-head h1{font-size:var(--workspace-title-size);line-height:1.5}.page-head p{margin-top:5px;font-size:var(--type-control);line-height:1.4}.page-head .mobile-page-actions{display:none}.page-container>.finance-analysis,.page-container>.finance-breakdown,.page-container>.surface,.page-container>section:not([aria-modal=true]){margin-top:var(--desktop-section-gap)}.page-container>.toolbar{margin-top:0}.section-title{min-height:28px}.section-title h2{font-size:var(--section-title-font)}}@media (max-width:760px){.section-intro{margin-bottom:24px}.section-intro h2{font-size:var(--type-large-heading)}.app-preview .page-container{padding-top:18px;padding-bottom:24px}.app-preview .page-head{display:none}.page-container{max-width:none;margin:0;padding-top:var(--mobile-page-top)}.page-head{margin-bottom:var(--mobile-page-head-gap);gap:10px}.page-head h1{font-size:var(--type-mobile-heading);line-height:1.5;letter-spacing:var(--mobile-title-tracking)}.page-head p{max-width:34rem;margin-top:6px;font-size:var(--type-secondary)}.page-head-detail .page-actions,.page-head-detail:not([data-heading-placement=content])>div>h1,.page-head-detail:not([data-heading-placement=content])>div>p{display:none}.page-actions{position:static}.customer-tab-panel>.section-title,.employee-tab-panel>.section-title{margin-bottom:12px}.surface>.activity-list:last-child>a:last-child,.surface>.compact-list:last-child>a:last-child{border-bottom:0}.offer-form .section-title h2{margin:0}.offer-form .section-title{margin-bottom:var(--heading-content-gap);align-items:center}.offer-form .section-title .text-action{min-height:40px;display:inline-flex;align-items:center;justify-content:flex-end}.page-add-button{grid-template-columns:1fr;grid-template-rows:1fr}.page-add-button svg{place-self:center}.page-container{scroll-padding-bottom:var(--navigation-content-inset)}.surface>.context-block:first-of-type,.surface>.notice:first-of-type{border-top:0}.mobile-notification-button{position:relative}.mobile-header,.page-container{padding-left:max(var(--mobile-page-x),var(--safe-left));padding-right:max(var(--mobile-page-x),var(--safe-right))}.mobile-header:after,.mobile-header:before{display:none}.mobile-header .logo{opacity:1;mix-blend-mode:normal;transform:none;backface-visibility:visible}.page-container{min-width:0;padding-bottom:var(--navigation-content-inset)}.page-head:not(.page-head-detail){min-height:44px;margin-bottom:var(--mobile-page-head-gap);align-items:center}.page-head:not(.page-head-detail)>div{flex:1 1;min-width:0}.page-head:not(.page-head-detail) .page-actions .page-add-button{width:40px;min-width:40px;padding:0;border-radius:50%}.surface{min-width:0}.page-head:not(.page-head-detail):not([data-heading-placement=content]){position:relative;min-height:64px;padding-right:56px}.page-head:not(.page-head-detail) .page-actions{top:0;right:0;margin:0;transform:none;align-self:auto}.page-head:not(.page-head-detail) .page-actions .page-add-button,.page-head:not(.page-head-detail) .page-actions .responsive-create-action{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border-radius:50%}.page-head:not(.page-head-detail) .page-actions .page-add-button svg{margin:0;place-self:center}.page-head-detail:not([data-heading-placement=content]){display:none}}@media (max-width:389px){.mobile-header-title{font-size:var(--type-control)}}.bo-page-heading{display:grid;gap:6px;min-width:0;flex:1 1}.bo-page-heading-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.bo-page-heading h1{margin:0;min-width:0;flex:1 1;overflow-wrap:anywhere}.bo-page-heading p{margin:0;color:var(--color-muted,var(--palette-71717a));font-size:.875rem}.page-head,.page-head>div{min-width:0}.page-head h1{overflow-wrap:anywhere}.page-head .page-actions{min-width:0;flex-shrink:0}.mobile-header-leading{min-width:0;overflow:hidden}.mobile-header-title{min-width:0;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;overflow:visible;white-space:normal}.mobile-header-title>span:first-child{min-width:0;overflow:visible;overflow-wrap:anywhere}.mobile-header-actions{flex-shrink:0}.page-container form{min-width:0;max-width:100%}.page-container form button{max-width:100%}.page-container,.page-container section,.page-container>*{min-width:0}.page-head .page-actions{display:flex;align-items:center;gap:8px}@media (max-width:760px){.mobile-header,.page-container{--workspace-ink:var(--workspace-mobile-ink);--workspace-value-size:23px;--metric-value-letter-spacing:var(--mobile-value-tracking)}.mobile-header[data-appearance=plain]{border-bottom:1px solid var(--color-line)}.page-head[data-heading-placement=content]:not(.page-head-detail) .bo-page-heading>p{display:none}.page-head-detail[data-heading-placement=content]{margin-bottom:0}.section-title h2{font-weight:600}.mobile-header-detail:not(:has(.mobile-detail-actions)):after{content:"";grid-column:3;width:44px;height:44px}.mobile-header-detail .mobile-header-title{grid-column:2;min-width:0;padding-inline:6px;filter:none;opacity:1;text-shadow:none;padding:0 8px;overflow:visible;line-height:1.2;overflow-wrap:anywhere;flex-wrap:wrap}.mobile-header-detail{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;position:sticky;padding-left:max(var(--mobile-page-x),var(--safe-left));padding-right:max(var(--mobile-page-x),var(--safe-right));height:auto;min-height:calc(var(--mobile-header-h) + var(--safe-top))}.mobile-header-detail .mobile-back{margin-left:-10px}.mobile-header .avatar-button,.mobile-header .mobile-notification-button{width:var(--touch);height:var(--touch);min-width:var(--touch);min-height:var(--touch)}.mobile-header-detail:has(.mobile-detail-actions) .mobile-header-title{padding:0 4px}.mobile-header-detail .mobile-back{margin:0 0 0 -8px}.mobile-header{width:100%;max-width:100%;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.app-main{min-height:100dvh}.app-preview .mobile-header{display:none}.mobile-header-detail:has(.mobile-detail-actions) .mobile-header-leading{width:auto;flex:1 1}.mobile-header-detail .mobile-header-actions{display:none}.mobile-header-detail .mobile-header-leading{width:100%;min-width:0;gap:0}.mobile-header-title{max-width:min(46vw,176px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label)}.mobile-header .logo{width:82px;height:28px}.mobile-header:not(.mobile-header-detail) .mobile-header-actions,.mobile-header:not(.mobile-header-detail) .mobile-header-leading{position:relative;z-index:2}.mobile-header:not(.mobile-header-detail){position:sticky}.mobile-header-actions{padding:2px;border-radius:var(--shape-scale-999)}.mobile-header .mobile-header-brand .logo.logo-compact{width:24px;height:24px}.mobile-header-brand{display:flex;align-items:center;gap:6px;flex:none;min-width:44px;width:auto;min-height:44px;font-size:var(--type-subheading);font-weight:600}.mobile-header:not(.mobile-header-detail) .mobile-header-leading{flex:1 1;gap:8px}.mobile-header-actions,.mobile-header-leading{min-width:0;display:flex;align-items:center;gap:4px}.mobile-header{position:sticky;top:0;z-index:20;height:calc(var(--mobile-header-h) + var(--safe-top));min-height:calc(var(--mobile-header-h) + var(--safe-top));padding-top:var(--safe-top);padding-left:max(var(--mobile-page-x),var(--safe-left));padding-right:max(var(--mobile-page-x),var(--safe-right));display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--color-bg)}.mobile-header-detail .mobile-back,.mobile-header-detail .mobile-detail-actions :is(button,a,svg){filter:none;opacity:1;text-shadow:none}.mobile-header-detail .mobile-detail-actions>:last-child{margin-right:0}.mobile-header-detail .mobile-detail-actions{grid-column:3;width:auto;min-width:44px;margin:0;justify-self:end;justify-content:flex-end;filter:none;opacity:1}.mobile-header-detail .mobile-back{grid-column:1;justify-self:start}.mobile-header-detail .mobile-header-leading{display:contents}.mobile-header.mobile-header-detail{display:grid;height:auto;background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;opacity:1}.app-main:has(.support-detail-workspace){--workspace-header-height:calc(var(--mobile-header-h) + var(--safe-top))}.app-main:has(.support-detail-workspace) .page-container>.support-detail-workspace{margin-bottom:0}.app-main:has(.support-detail-workspace) .page-container{padding-bottom:var(--navigation-content-inset);animation:none}.app-main:has(.support-detail-workspace) .mobile-header{top:0}.app-root:not(.app-preview) .page-head:not(.page-head-detail):not([data-heading-placement=content]) h1,.app-sidebar,.desktop-appbar{display:none}.app-main{margin-left:0;width:100%}.mobile-header{border-bottom:0}.page-head:not(.page-head-detail) .page-actions{position:static;inset:auto;width:auto;flex:0 0 auto;box-shadow:none;display:flex}.page-head:not(.page-head-detail) .bo-page-heading-main,.page-head:not(.page-head-detail):not([data-heading-placement=content]) .page-actions{width:100%}.app-root{--control-h:48px;--control-font:var(--type-control)}.app-header-leading{min-width:0}.mobile-header-detail .mobile-header-title{max-width:none;width:auto;flex:1 1;font-size:var(--type-subheading)}}.app-launch-screen{min-height:100dvh;display:grid;place-items:center;padding:32px;background:var(--color-bg);color:var(--color-fg)}.app-launch-brand{position:relative;width:92px;height:92px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:inherit}.app-launch-brand .logo,.app-start-icon{width:80px;height:80px;object-fit:contain}html[data-theme=dark] .app-start-icon{filter:invert(1)}.app-launch-error{position:absolute;top:calc(50% + 72px);max-width:320px;margin:0;color:var(--color-danger);font-size:var(--type-secondary);text-align:center}.sidebar-logo{display:flex;align-items:center;gap:8px;font-size:var(--type-subheading);font-weight:600}.sidebar-logo .logo.logo-compact{width:28px;height:28px}@media (max-width:760px){.mobile-header{--header-content-size:18px}.mobile-header :is(.mobile-section-title,.mobile-header-title,.mobile-header-brand){font-size:var(--header-content-size);line-height:var(--app-title-line-height)}.mobile-header :is(.icon-button,.mobile-back,.mobile-detail-actions .button)>svg{width:var(--app-header-icon-size);height:var(--app-header-icon-size);min-width:var(--app-header-icon-size);min-height:var(--app-header-icon-size)}.mobile-section-title{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-root:not(.app-section-dashboard) .page-head:not(.page-head-detail) .bo-page-heading-main>h1,.page-head-detail[data-heading-placement=content] .bo-detail-heading-main{display:none}.page-head-detail[data-heading-placement=content] .bo-detail-meta{margin-top:0}.page-head-detail[data-heading-placement=content]:not(:has(.bo-detail-meta,.bo-record-label)){display:none}}.workspace-command-bar{display:flex;align-items:flex-start;gap:12px;margin-block:0 var(--heading-content-gap)}.page-orientation{margin:0 0 var(--heading-content-gap);max-width:65ch;color:var(--color-muted);font-size:var(--type-secondary);line-height:1.5}.workspace-command-bar>.records-inline-controls{flex:1 1;min-width:0;margin:0}.workspace-command-bar>.bo-create-action{flex:none;min-height:var(--touch);align-self:flex-start}.app-section-dashboard .page-actions>.bo-create-action{min-height:var(--touch)}@media(max-width:760px){.app-root:not(.app-preview):not(.app-section-dashboard) .page-head:not(.page-head-detail):not(:has(.page-actions)){display:none}.app-root:not(.app-preview):not(.app-section-dashboard) .page-head:not(.page-head-detail):has(.page-actions:empty){display:none}.workspace-command-bar{flex-wrap:wrap}.app-section-dashboard .page-head:not(.page-head-detail){min-height:44px;padding-right:0}.app-section-dashboard .page-head .page-actions{width:auto;flex:none}.workspace-command-bar>.records-inline-controls{flex-basis:0}.workspace-command-bar>.bo-create-action{width:auto;min-width:44px;padding:0 12px;border-radius:var(--control-radius);background:var(--app-action-accent);color:var(--app-accent-text)}}.assignment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;border-bottom:1px solid var(--color-line)}.assignment-row:last-child{border-bottom:0}.assignment-row p{margin:4px 0}.assignment-row small{color:var(--color-muted)}@media(max-width:760px){:is(.app-root:not(.app-editing):not(.app-chat),.operator-root) .bo-create-action{position:fixed;right:max(var(--floating-action-inset),var(--safe-right));bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 16px);z-index:36;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;background:var(--app-action-accent);color:var(--app-accent-text)}:is(.app-root,.operator-root) .bo-create-action>span{display:none}.workspace-command-bar:not(:has(.records-inline-controls)){margin:0}:is(.app-root,.operator-root):has(input:focus,textarea:focus) .bo-create-action,body:has(.sheet-layer,.confirm-layer,.header-panel-layer) :is(.app-root,.operator-root) .bo-create-action{display:none}:is(.app-root,.operator-root):has(.bo-create-action){--navigation-content-inset:calc(var(--navigation-base-inset) + 60px)}.mobile-header.mobile-header-detail{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr)}.mobile-header-detail .mobile-header-context{justify-content:center;text-align:center;max-width:58vw}.mobile-header-detail .mobile-header-title{font-weight:600;text-align:center;white-space:nowrap}.mobile-header-detail .mobile-header-title>span:first-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-chat{--navigation-content-inset:var(--safe-bottom)}html[data-workspace-keyboard] .app-chat{--navigation-content-inset:0px}.app-chat .page-container{padding-top:0}.app-chat .page-head{display:none}.app-chat .thread-composer textarea{font-size:var(--type-subheading)}.mobile-header-context{grid-column:2;display:flex;align-items:center;gap:8px;min-width:0}}@media(max-width:760px){.page-container:has(.bo-dashboard-overview)>.bo-page-heading{margin-bottom:16px}.page-container:has(.bo-dashboard-overview)>.bo-page-heading h1{font-size:var(--workspace-title-size)}.page-container:has(.bo-dashboard-overview)>.bo-page-heading p{font-size:var(--type-label)}}.page-container:has(.bo-dashboard-overview) .bo-page-heading-main{min-width:0}.page-container:has(.bo-dashboard-overview) .bo-page-heading h1{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-container:has(.bo-dashboard-overview) .bo-page-heading>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:var(--type-label)}@media(max-width:760px){.page-container:is([data-section=kunden],[data-section=finanzen],[data-section=zeit])>.page-head:not(.page-head-detail){display:none}}.app-root[data-ux=master-v3] .page-container{padding-inline:var(--ux-page-inset);font-size:var(--body-font-size);line-height:var(--body-line-height)}.app-root[data-ux=master-v3] .desktop-appbar{padding-inline:var(--ux-page-inset)}.app-root[data-ux=master-v3] .page-head .bo-page-heading h1{font-size:var(--ux-page-title);line-height:var(--app-title-line-height);font-weight:600}.app-root[data-ux=master-v3] .section-title h2{font-size:var(--ux-card-title);line-height:var(--section-title-line-height)}.app-root[data-ux=master-v3] .page-container[data-section=dashboard] .bo-page-heading>p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-label)}.app-root[data-ux=master-v3] .bo-dashboard-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.app-root[data-ux=master-v3] .bo-overview-secondary,.app-root[data-ux=master-v3] .bo-overview-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;min-width:0}.app-root[data-ux=master-v3] :is(.bo-overview-task-grid,.bo-overview-secondary)>.bo-workspace-section{margin:0;min-width:0}.app-root[data-ux=master-v3] .bo-overview-secondary:empty,.app-root[data-ux=master-v3] .bo-overview-task-grid:empty{display:none}.app-root[data-ux=master-v3] .bo-overview-secondary>.bo-workspace-section:only-child,.app-root[data-ux=master-v3] .bo-overview-task-grid>.bo-workspace-section:only-child{grid-column:1/-1}@media(max-width:760px){.app-root[data-ux=master-v3] .mobile-header{padding-inline:var(--ux-page-inset)}.app-root[data-ux=master-v3] .bo-overview-secondary,.app-root[data-ux=master-v3] .bo-overview-task-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-block:12px}.app-root[data-ux=master-v3] .mobile-header.mobile-header-detail{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr)}.app-root[data-ux=master-v3] .mobile-header-detail .mobile-header-context{justify-content:center;text-align:center;max-width:58vw}.app-root[data-ux=master-v3] .mobile-header-detail .mobile-header-title{text-align:center;justify-content:center}}.app-root .page-head-detail h1{line-height:var(--app-title-line-height)}.app-root .page-head-detail h1,.app-root[data-ux=master-v3] .page-head-detail .bo-page-heading h1{font-size:var(--type-mobile-detail)}.bo-workspace-section>h2{font-size:var(--type-section);font-weight:600;line-height:1.3}.detail-context-line{display:none}@media(max-width:760px){.detail-context-line{display:flex;align-items:center;gap:var(--space-12);min-height:24px;margin-bottom:var(--space-16);font-size:var(--type-secondary);color:var(--color-muted)}.detail-context-line>span:not(.status){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-context-line>.status{margin-left:auto;flex:none}}.surface{border:0;border-radius:0;background:var(--color-bg);box-shadow:none;padding:20px}@media(min-width:761px){.surface{padding:18px}}@media(max-width:760px){.surface{padding:18px 0;border-left:0;border-right:0;border-radius:0}}.navigation-group,:is(.app-root,.operator-root) :is(.surface,.bo-workspace-section,.detail-card,.settings-readonly,.security-card,.monitoring-panel,.operator-payment-insight,.bo-statistics,.time-section,.desktop-record-table,.mobile-record-list,.customer-tab-panel,.employee-tab-panel,.project-tab-panel,.navigation-group,.bo-settings-group-body,.settings-form,.invoice-form,.bo-cash-trend,.document-detail-view,.form-page,.announcement-card,.context-block,.detail-list,.action-list,.plan-hero){min-width:0;border:1px solid var(--color-line);border-radius:var(--shape-group);padding:var(--space-16);background:var(--color-bg);box-shadow:none}.navigation-group,:is(.app-root,.operator-root) :is(.navigation-group,.bo-settings-group-body,.action-list){padding-block:0}:is(.app-root,.operator-root) :is(.surface,.bo-workspace-section,.detail-card,.settings-readonly,.security-card,.monitoring-panel,.operator-payment-insight,.bo-statistics,.time-section,.desktop-record-table,.mobile-record-list,.customer-tab-panel,.employee-tab-panel,.project-tab-panel,.navigation-group,.bo-settings-group-body,.settings-form,.invoice-form,.bo-cash-trend,.document-detail-view,.form-page,.announcement-card,.context-block,.detail-list,.action-list,.plan-hero) :is(.surface,.bo-workspace-section,.detail-card,.settings-readonly,.security-card,.monitoring-panel,.operator-payment-insight,.bo-statistics,.time-section,.desktop-record-table,.mobile-record-list,.customer-tab-panel,.employee-tab-panel,.project-tab-panel,.navigation-group,.bo-settings-group-body,.settings-form,.invoice-form,.bo-cash-trend,.document-detail-view,.form-page,.announcement-card,.context-block,.detail-list,.action-list,.plan-hero){border:0;border-radius:0;padding:0;box-shadow:none;background:transparent}:is(.app-root,.operator-root) :is(.desktop-record-table,.mobile-record-list):empty{display:none}.detail-back{min-height:24px;margin-bottom:10px;display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:var(--type-secondary)}.records-inline-controls{display:grid;gap:12px;min-width:0;flex-basis:100%;margin-bottom:var(--heading-content-gap)}.records-search-row{display:flex;align-items:center;gap:var(--mobile-toolbar-gap);min-width:0}.records-search-row>.searchbox{flex:1 1;min-width:0;max-width:none}.records-search-row>.icon-button{flex:0 0 44px;width:44px;height:44px}.records-inline-controls>.tabs{min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap;border-bottom:0;margin-bottom:0}.records-inline-controls>.tabs>button{flex:none;white-space:nowrap}.record-table-meta{display:inline;overflow-wrap:anywhere}.record-table-meta+.record-table-meta:before{content:" · "}.records-filter-label{display:none}.detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px;margin-top:14px}.searchbox{height:var(--control-h);max-width:420px;padding:0 11px;display:flex;align-items:center;gap:8px;flex:1 1;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg)}.searchbox>input,.searchbox>input:focus,html[data-theme=dark] .searchbox>input{height:100%;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;outline:0}.searchbox:focus-within{border-color:var(--app-accent);outline:var(--control-focus-width) solid var(--app-accent);outline-offset:1px;box-shadow:none}.searchbox>svg{flex:none}.toolbar .searchbox{height:var(--control-h);min-height:var(--control-h)}.searchbox.large{max-width:none}.chips,.tabs{display:flex;align-items:center;gap:6px}.chips{overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.chips button,.tabs a,.tabs button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:35px;height:35px;padding:0 11px;border:0;border-radius:var(--app-control-radius);background:transparent;color:var(--color-fg);font-size:var(--type-label);line-height:1;white-space:nowrap}.chips button.active,.tabs a.active,.tabs button.active{background:var(--app-accent-soft);color:var(--app-accent)}.records-count{margin-left:auto;color:var(--color-muted);font-size:var(--type-secondary);line-height:1.2}.records{width:100%;min-width:0}.record-wrapper{display:block}.record-avatar{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-subtle);font-size:var(--type-secondary);font-weight:750}.record-avatar.large{width:52px;height:52px;min-width:52px;font-size:var(--type-section)}.desktop-record-table{display:none;width:100%}.desktop-record-head{min-height:40px;align-items:center;border-bottom:1px solid var(--color-line);grid-template-columns:var(--record-grid)}.desktop-record-head>[role=columnheader]{padding:8px 10px;color:var(--color-muted);font-size:var(--type-secondary);font-weight:400;line-height:1.4}.desktop-record-head button{min-width:0;padding:0 10px;border:0;background:transparent;color:var(--color-muted);font-size:var(--type-secondary);font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.desktop-record-head button:first-child,.desktop-record-head>[role=columnheader]:first-child,.desktop-record-row>span:first-child{padding-left:4px}.desktop-record-head .align-right{text-align:right}.desktop-record-row{min-height:var(--record-row-min);align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-fg);text-decoration:none;grid-template-columns:var(--record-grid);padding-block:14px}.desktop-record-row:last-child{border-bottom:0}.desktop-record-row:hover{background:var(--color-subtle)}.desktop-record-row>span{min-width:0;padding:0 10px;font-size:var(--type-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-record-row>span:first-child{font-weight:var(--workspace-row-weight)}.desktop-record-row>.align-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desktop-record-row>svg{justify-self:end}.tabs{overflow-x:auto;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--color-line);scrollbar-width:none}.detail-list{margin:12px 0 0}.detail-list>div{min-height:48px;align-items:center;padding:12px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--color-line)}.detail-list dt{min-width:0;color:var(--color-muted);font-size:var(--type-body);overflow-wrap:anywhere;line-height:20px}.detail-list dd{margin:0;font-size:var(--type-body);font-weight:400;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-list>div:last-child,.detail-list>div:last-child{border-bottom:0}.contact-list>div{min-height:62px;padding:10px 0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid var(--color-line)}.contact-list b{font-size:var(--type-label)}.contact-list small{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--type-secondary)}.detail-card{max-width:780px}.header-search-controls .searchbox{min-width:0;flex:1 1;margin:0}.record-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--field-group-gap);padding-bottom:var(--field-label-gap)}.record-controls>label{display:flex;align-items:center;gap:var(--field-label-gap);font-size:var(--control-help-font)}.contact-sheet{width:min(100%,560px)}.detail-grid:has(>.surface:only-child){grid-template-columns:minmax(0,1fr)}.contact-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.contact-actions .button{min-width:var(--touch);width:var(--touch);min-height:var(--touch);padding:0}.contact-main{min-width:0;min-height:var(--touch);overflow-wrap:anywhere;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.contact-main:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.contact-main:disabled{cursor:default}.contact-actions{align-self:start}.time-filter-toolbar .searchbox{flex:1 1;min-width:200px}.detail-list dd{min-width:0;overflow-wrap:anywhere}.records-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mobile-toolbar-gap);margin-bottom:var(--heading-content-gap);min-width:0}.records-toolbar .records-count{margin-left:auto}.records-active-filters{min-width:0;overflow-wrap:anywhere;color:var(--color-muted);font-size:.875rem}.records-filter-action.icon-button,.records-search-action.icon-button{width:var(--touch);height:var(--touch);min-width:var(--touch);border:0;background:transparent;box-shadow:none}.records-filter-action[aria-pressed=true]{color:var(--status-info-fg)}.records-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mobile-toolbar-gap);margin-top:var(--mobile-section-gap)}.records-pagination>span{font-size:.875rem;color:var(--color-muted)}.records-filter-action{position:relative;flex:none}.bo-detail-commandbar{display:none}.tabs[data-appearance=line]{gap:25px;padding-bottom:0;border-bottom:1px solid var(--color-line);margin-block:20px}.tabs[data-appearance=line]>:is(button,a){border-radius:0;padding-inline:0;background:transparent;color:var(--color-muted);font-size:var(--type-control);border-bottom:2px solid transparent;height:44px;min-height:44px}.tabs[data-appearance=line]>:is(button,a).active{background:transparent;color:var(--app-accent);border-bottom-color:var(--app-accent)}.bo-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bo-detail-meta>.status{margin-left:auto;flex:none}.detail-grid[data-layout=dossier]{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"summary context" "records context";gap:20px 30px;grid-template-rows:min-content 1fr;align-items:start;margin-top:0}.detail-grid[data-layout=dossier]>[data-area=summary]{grid-area:summary;min-width:0}.detail-grid[data-layout=dossier]>[data-area=context]{grid-area:context;min-width:0;border-left:1px solid var(--color-line);padding-left:23px}.detail-grid[data-layout=dossier] [data-area=facts]{grid-area:facts;min-width:0}.detail-grid[data-layout=dossier]>[data-area=records]{grid-area:records;min-width:0}.contact-address,.contact-facts p{font-size:var(--type-label);line-height:1.7;margin:0 0 8px;overflow-wrap:anywhere}.contact-facts p:last-child{margin-bottom:0}.records-search-row>.records-filter-action{border:1px solid var(--control-border)}.bo-record-label{color:var(--color-muted);font-size:var(--type-label);line-height:1.5}.detail-list>.detail-list-stacked{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--field-group-gap)}.detail-grid[data-layout=dossier] [data-area=extra]{grid-area:extra;min-width:0;margin-top:var(--field-group-gap)}.bo-data-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--field-group-gap);min-height:44px;cursor:pointer;font-size:var(--section-title-font);font-weight:600;color:var(--color-fg);padding-block:12px;list-style:none}.bo-data-disclosure>summary:after{content:"+";font-size:var(--type-section);color:var(--color-muted)}.bo-data-disclosure[open]>summary:after{content:"−"}.bo-data-disclosure>summary::-webkit-details-marker{display:none}.bo-setup-card{display:block;min-width:0;border:1px solid var(--color-line);border-radius:var(--shape-panel);padding:var(--ux-card-inset);margin-block:0 12px;color:var(--color-fg);text-decoration:none}.bo-setup-card-head,.bo-setup-card-next{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.bo-setup-card-head h2{font-size:var(--type-label);font-weight:600;margin:0}.bo-setup-card-head>span,.bo-setup-card-next{font-size:var(--type-secondary);color:var(--color-muted)}.bo-setup-card-next>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-setup-card-next>span:last-child{flex:none}.bo-setup-card:focus-visible{outline:2px solid var(--app-action-accent);outline-offset:2px}.record-identity{display:flex;align-items:center;gap:var(--record-identity-gap);min-width:0}.record-identity>.person-avatar{width:var(--record-identity-size);height:var(--record-identity-size);flex:none}.record-identity>span{min-width:0}.record-identity strong{font-size:var(--type-control);font-weight:var(--workspace-row-weight)}.record-identity small{display:block;margin-top:3px;font-size:var(--type-secondary);color:var(--color-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis}.record-initials{display:grid;place-items:center;flex:none;width:var(--record-identity-size);height:var(--record-identity-size);border-radius:var(--app-control-radius);background:var(--app-accent-soft);color:var(--app-action-accent);font-size:var(--type-label);font-weight:400}@media (min-width:761px){.desktop-record-table{display:block}.desktop-record-head,.desktop-record-row{display:grid}}@media (min-width:761px) and (max-width:1100px){.detail-grid{grid-template-columns:1fr}.records,.toolbar .searchbox{width:100%;min-width:0}.toolbar .searchbox{max-width:none;grid-column:1}.toolbar .chips{min-width:0;grid-column:2;overflow-x:auto}.toolbar .records-count{grid-column:1;grid-row:2;margin-left:0;justify-self:start}}@media (min-width:761px){.records-search-row{grid-template-columns:minmax(0,1fr) auto auto auto}.records-search-row>.records-filter-action{display:flex;gap:6px;width:auto;min-width:44px;padding-inline:12px;color:var(--control-secondary-fg)}.records-search-row .records-filter-label{display:inline;font-size:var(--type-label)}.page-head[data-heading-placement=content] .bo-detail-commandbar .button{padding-inline:10px}.bo-detail-commandbar .button-ghost{color:var(--command-text)}.bo-detail-commandbar{display:flex;min-width:0;margin-left:auto}.bo-detail-commandbar>.page-actions{justify-content:flex-end;min-width:0;flex:1 1 auto;max-width:100%}.toolbar .searchbox{max-width:520px;flex:1 1 360px}.toolbar .chips{flex:0 1 auto;min-width:0}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.detail-grid>.surface:only-child{grid-column:1/-1}.detail-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.desktop-detail-main>.tabs{margin-top:0;margin-bottom:20px;padding-bottom:10px}.desktop-detail-main .detail-card{max-width:none}.page-container>:is(.toolbar,.tabs):first-of-type{margin-top:0}.page-container>.detail-grid{margin-top:var(--desktop-section-gap)}.searchbox{height:var(--control-h);max-width:440px;border-radius:var(--control-radius)}.searchbox.large{max-width:620px}.chips{min-width:0}.chips button,.tabs a,.tabs button{height:34px;min-height:34px}.records-count{white-space:nowrap}.record-avatar{width:34px;height:34px;min-width:34px}.tabs{margin-bottom:var(--heading-content-gap);padding-bottom:8px}.detail-grid{gap:var(--desktop-workspace-gap);margin-top:var(--desktop-section-gap)}.detail-list>div{padding:12px 0}.contact-list>div{min-height:56px;padding:8px 0}}@media (max-width:760px){.toolbar .chips{max-width:100%;overflow-x:auto;scrollbar-width:none}.toolbar .chips::-webkit-scrollbar{display:none}.toolbar .chips>button{flex-shrink:0;white-space:nowrap}.detail-grid{grid-template-columns:1fr;gap:var(--mobile-section-gap);margin-top:var(--mobile-section-gap)}.toolbar .searchbox{grid-column:1;grid-row:1;width:100%;height:var(--mobile-search-h);min-height:var(--mobile-search-h);max-width:none;border-radius:var(--shape-group-small);box-shadow:none}.toolbar .chips{margin-left:0;padding-left:0;grid-column:1/-1;grid-row:2;min-width:0}.toolbar .records-count{grid-column:1;grid-row:3;margin:2px 0 0}.chips,.tabs{margin-left:calc(-1 * var(--mobile-page-x));margin-right:0;padding-left:var(--mobile-page-x);padding-right:0;overflow-x:auto}.chips button,.tabs a,.tabs button{height:var(--mobile-chip-h);min-height:var(--mobile-chip-h);padding:0 10px;border-radius:var(--app-control-radius);font-size:var(--type-secondary);line-height:1;display:inline-flex;align-items:center;justify-content:center}.records{margin-top:2px}.record-avatar{width:34px;height:34px;min-width:34px}.record-avatar.large{width:46px;height:46px;min-width:46px}.detail-list>div{padding:12px 0}.detail-list>.detail-list-stacked{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--field-group-gap)}.detail-card{width:100%;max-width:none;margin:0}.detail-list{margin-top:8px}.customer-tab-panel .contact-list>div:last-child,.detail-list>div:last-child,.employee-tab-panel .detail-list>div:last-child{border-bottom:0}.tabs+.detail-grid{margin-top:0}.time-filter-toolbar .searchbox{flex:1 1;min-width:0;width:auto}.time-layout>.timer-card>.tabs{margin-bottom:10px}.time-filter-toolbar+.chips{flex-wrap:nowrap;overflow-x:auto}.time-filter-toolbar+.chips>button{flex-shrink:0}.time-layout>.timer-card>.tabs{border-top:0}.detail-list>div{grid-template-columns:fit-content(50%) minmax(0,1fr);gap:12px}.detail-list dd{min-width:0;overflow-wrap:anywhere;line-height:1.5}}@media (max-width:640px){.contact-actions{margin-left:auto}.time-filter-toolbar .searchbox{flex-basis:auto;width:auto}}.bo-detail-heading{display:grid;gap:6px;min-width:0;flex:1 1}.bo-detail-heading-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.bo-detail-heading h1{margin:0;min-width:0;flex:1 1;overflow-wrap:anywhere}.bo-detail-heading p{margin:0;color:var(--color-muted,var(--palette-71717a));font-size:.875rem}.bo-detail-heading-main .status{flex-shrink:0}.bo-detail-heading-main{flex-wrap:wrap}.bo-detail-heading-main .status{margin-left:auto}.desktop-record-head,.desktop-record-row,.desktop-record-table{min-width:0;max-width:100%}.desktop-record-row>[role=cell]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-record-row>.table-status-cell{overflow:visible;white-space:normal}.desktop-record-row>[role=cell].align-right{white-space:normal;overflow:visible;overflow-wrap:anywhere}.desktop-record-head>[role=columnheader]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-record-head>[role=columnheader]:focus-visible,.toolbar .chips button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:760px){.searchbox{border-radius:var(--app-control-radius)}.desktop-detail-main>.tabs{margin-top:0}.detail-grid[data-layout=dossier][data-has-extra]{grid-template-areas:"summary" "facts" "records" "extra"}.detail-grid[data-layout=dossier]>[data-area=context]{display:contents}.detail-grid[data-layout=dossier] [data-area=extra]{margin-top:0}.page-head[data-heading-placement=content] .bo-detail-heading{gap:0}.page-head[data-heading-placement=content] .bo-record-label{display:none}.page-head[data-heading-placement=content] .bo-detail-heading-main{align-items:flex-start}.detail-grid[data-layout=dossier]{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "facts" "records";gap:26px}.detail-grid[data-layout=dossier] [data-area=facts]{border:0;border-bottom:1px solid var(--color-line);padding:0 0 15px}.detail-grid[data-layout=dossier] [data-area=facts]>.section-title{min-height:0;margin-bottom:2px}.detail-grid[data-layout=dossier] .contact-facts p{margin:0 0 3px}.page-head[data-heading-placement=content] .bo-detail-heading-main .mobile-page-actions{display:flex;flex:none}.page-head[data-heading-placement=content] .bo-detail-commandbar{display:none}.page-head[data-heading-placement=content] .detail-back{display:inline-flex;align-items:flex-start;gap:6px;min-height:44px;color:var(--app-accent);font-size:var(--type-label);line-height:18px;margin:0 0 -4px}.page-head[data-heading-placement=content] .bo-detail-heading-main h1{font-size:var(--type-mobile-detail);line-height:1.5}.page-head:not(.page-head-detail):has(.records-inline-controls) .bo-page-heading>p{display:none}.records-inline-controls{width:100%;min-width:0}.records-search-row{grid-template-columns:minmax(0,1fr) 44px auto}.records-search-row .searchbox{width:100%;flex:1 1;max-width:none}.page-head-detail:not([data-heading-placement=content]) .bo-detail-heading-main{display:none}.tabs[data-appearance=line]>:is(button,a){font-size:var(--type-secondary)}}@container (max-width:720px){.detail-grid,.detail-grid[data-layout=dossier]{grid-template-columns:minmax(0,1fr)}.detail-grid[data-layout=dossier]{grid-template-areas:"summary" "context" "records";grid-template-rows:auto}.detail-grid[data-layout=dossier]>[data-area=context]{border-left:0;padding-left:0;border-top:1px solid var(--color-line);padding-top:var(--desktop-section-gap)}}@media (pointer:coarse){.chips button,.tabs a,.tabs button{min-height:var(--touch);height:auto}}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch);padding:6px 12px;border:1px solid var(--color-line);border-radius:var(--control-radius);background:var(--color-bg);color:var(--color-fg);font-size:var(--type-label)}.filter-chip svg{flex:none}.records-active-filters{display:grid;gap:0}.records-active-filters:empty{display:none}.records-active-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:var(--type-secondary);color:var(--color-muted)}.records-active-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-reset{flex:none;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-muted);font:inherit;font-weight:600;cursor:pointer}.records-reset:hover{color:var(--color-fg)}.records-choice-control{flex:0 0 44px;width:44px}.records-choice-control>.app-select-trigger{min-width:44px;display:flex;justify-content:center;background:var(--color-bg);color:var(--color-muted)}.records-choice-control>.app-select-trigger,.records-search-row>.records-filter-action{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.searchbox>.search-clear{flex:none;width:var(--touch);height:var(--touch);min-width:var(--touch);padding:0}.bo-desktop-actions{display:contents}@media(max-width:760px){.bo-desktop-actions{display:none}.page-container[data-section=kunden] .records-search-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.page-container[data-section=kunden] .records-search-row>.records-filter-action{width:44px;height:44px;min-height:44px}.page-container[data-section=kunden] .document-summary-row.is-information>.status{grid-column:2;grid-row:1;white-space:nowrap}}.record-inline-identity{display:flex;align-items:baseline;gap:8px;min-width:0}.record-inline-identity>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-inline-identity>small{font-size:var(--type-secondary);font-weight:400;color:var(--color-muted);max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-root[data-ux=master-v3] .desktop-record-row>[role=cell].align-right{white-space:nowrap;overflow-wrap:normal}.records-search-row>.records-tools-action{margin-inline-start:auto;flex-shrink:0}