*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.block{display:block}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.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)}:root{color-scheme:light;--gray-50:#f8f7f3;--gray-100:#f1efe8;--gray-200:#e7e4dc;--gray-300:#d9d4ca;--gray-400:#bab4aa;--gray-500:#8d867d;--gray-600:#645f58;--gray-700:#413d38;--gray-800:#24211f;--gray-900:#161413;--color-text-primary:var(--gray-900);--color-text-secondary:var(--gray-600);--color-text-tertiary:var(--gray-500);--color-text-placeholder:var(--gray-400);--color-text-on-primary:#ffffff;--color-text-interactive:#1d5fd0;--color-text-danger:#c41515;--color-bg-primary:#f1eee6;--color-bg-secondary:#fbfaf6;--color-bg-tertiary:#ece8de;--color-bg-overlay:#fbfaf6;--color-bg-paper:#ffffff;--color-bg-paper-alt:#fffdfa;--color-bg-muted:#fafaf8;--color-bg-muted-secondary:#f9f9fb;--color-bg-muted-tertiary:#fcfcfd;--color-bg-hover-subtle:rgba(22,20,19,0.04);--color-bg-hover-subtler:rgba(22,20,19,0.03);--color-bg-hover-table:rgba(22,20,19,0.015);--color-bg-overlay-strong:rgba(15,23,42,0.26);--color-bg-overlay-soft:rgba(251,250,246,0.82);--color-bg-inverse:#171717;--color-bg-inverse-hover:#23201e;--color-bg-inverse-active:#110f0e;--color-bg-disabled:#b8b1a7;--color-bg-track:#f3f1eb;--color-bg-thumb:#c9c3b8;--color-bg-thumb-hover:#b3ab9c;--color-border-primary:rgba(22,20,19,0.1);--color-border-secondary:rgba(22,20,19,0.06);--color-border-interactive:rgba(29,95,208,0.35);--color-border-strong:rgba(22,20,19,0.12);--color-border-inverse:rgba(255,255,255,0.08);--color-interactive-primary:#1f5fcc;--color-interactive-primary-hover:#194ea8;--color-interactive-secondary:var(--gray-800);--unabase-orange:#ee682a;--unabase-orange-deep:#c94f1f;--unabase-orange-soft:rgba(238,104,42,0.1);--unabase-green:#93be2d;--unabase-green-deep:#4f7f23;--unabase-green-soft:rgba(147,190,45,0.12);--unabase-ink:#161413;--color-status-success-bg:#ecfdf5;--color-status-success-text:#166534;--color-status-warning-bg:#fffbeb;--color-status-warning-text:#92400e;--color-status-danger-bg:#fef2f2;--color-status-danger-text:#991b1b;--color-status-info-bg:#ecfeff;--color-status-info-text:#155e75;--color-status-accent-bg:#eef2ff;--color-status-accent-text:#3730a3;--color-status-accent-alt-bg:#e0f2fe;--color-status-accent-alt-text:#0f5d7a;--color-status-ok-alt-text:#1f6b37;--color-status-warn-alt-text:#8a3c1f;--font-family-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-family-serif:"STSong","Songti SC","SimSun",serif;--font-family-kaiti:"Kaiti SC","STKaiti","KaiTi",serif;--font-size-xs:12px;--font-size-2xs:11px;--font-size-sm:13px;--font-size-ui:15px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:28px;--font-size-4xl:34px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-1-75:7px;--space-2:8px;--space-2-25:9px;--space-2-5:10px;--space-2-75:11px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-7-5:30px;--space-8:32px;--space-9:36px;--space-10:40px;--space-15:60px;--module-top-gap:9px;--radius-xs:4px;--radius-sm:3px;--radius-md:5px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:10px;--radius-3xl:12px;--radius-4xl:14px;--radius-full:999px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-overlay:0 24px 60px rgba(15,23,42,0.22);--shadow-inset-soft:inset 0 1px 0 rgba(255,255,255,0.8);--shadow-inset-strong:inset 0 1px 0 rgba(255,255,255,0.85);--topbar-height:72px;--quote-page-chrome-height:calc(var(--space-3) + 20px);--quote-page-viewport-offset:calc(var(--topbar-height) + var(--space-3) + var(--quote-page-chrome-height));--sidebar-width:180px;--sidebar-collapsed-width:82px;--apple-blue:#0a84ff;--apple-green:#34c759;--apple-canvas:#f5f5f7;--apple-surface:#fbfaf6;--apple-border:rgba(17,17,17,0.08);--apple-focus:rgba(10,132,255,0.18);--color-text-soft:#5c5c62;--color-text-caption:#8a857f;--color-text-disabled-on-primary:rgba(255,255,255,0.72);--color-text-inverse-soft:#f5f2eb;--color-border-muted-strong:color-mix(in srgb,var(--gray-300) 92%,var(--color-bg-primary));--color-status-danger-border:color-mix(in srgb,var(--color-status-danger-bg) 70%,var(--color-status-danger-text));--color-status-warning-border:color-mix(in srgb,var(--color-status-warning-bg) 62%,var(--color-status-warning-text));--color-spinner-track:rgba(255,255,255,0.45)}body{margin:0;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-sans)}body.theme-dark{color-scheme:dark;--gray-50:#161210;--gray-100:#1d1815;--gray-200:#27211d;--gray-300:#39312b;--gray-400:#675c54;--gray-500:#92877d;--gray-600:#bdb3a8;--gray-700:#d8cec2;--gray-800:#eee5d9;--gray-900:#fbf4ea;--color-text-primary:#fbf4ea;--color-text-secondary:#cfc3b6;--color-text-tertiary:#998d82;--color-text-placeholder:#776c62;--color-text-on-primary:#ffffff;--color-text-danger:#ff756c;--color-bg-primary:#12100e;--color-bg-secondary:#191512;--color-bg-tertiary:#231e1a;--color-bg-overlay:#1b1613;--color-bg-paper:#201b17;--color-bg-paper-alt:#27211d;--color-bg-muted:#171310;--color-bg-muted-secondary:#1d1814;--color-bg-muted-tertiary:#241f1a;--color-bg-canvas:#100e0c;--color-bg-hover-subtle:rgba(255,244,234,0.065);--color-bg-hover-subtler:rgba(255,244,234,0.045);--color-bg-hover-table:rgba(255,244,234,0.035);--color-bg-overlay-strong:rgba(0,0,0,0.52);--color-bg-overlay-soft:rgba(18,16,14,0.86);--color-bg-inverse:#fbf4ea;--color-bg-inverse-hover:#efe4d8;--color-bg-inverse-active:#ded1c3;--color-bg-disabled:#3a342f;--color-bg-track:#2b2622;--color-bg-thumb:#5b524b;--color-bg-thumb-hover:#736b63;--color-border-primary:rgba(255,244,234,0.13);--color-border-secondary:rgba(255,244,234,0.08);--color-border-interactive:rgba(255,122,52,0.38);--color-border-strong:rgba(255,244,234,0.2);--color-border-inverse:rgba(255,244,234,0.1);--color-status-danger-bg:rgba(255,117,108,0.12);--color-status-danger-text:#ff756c;--color-status-warning-bg:rgba(255,184,77,0.12);--color-status-warning-text:#ffbe6b;--color-status-success-bg:rgba(167,211,63,0.12);--color-status-success-text:#a7d33f;--color-status-info-bg:rgba(96,165,250,0.12);--color-status-info-text:#93c5fd;--color-status-accent-bg:rgba(255,122,52,0.13);--color-status-accent-text:#ff9a5c;--color-status-accent-alt-bg:rgba(167,211,63,0.13);--color-status-accent-alt-text:#b9e055;--color-status-ok-alt-text:#b9e055;--color-status-warn-alt-text:#ff9a5c;--unabase-orange:#ff7a34;--unabase-orange-deep:#e95f24;--unabase-orange-soft:rgba(255,122,52,0.16);--unabase-green:#a7d33f;--unabase-green-deep:#8fbd2d;--unabase-green-soft:rgba(167,211,63,0.16);--unabase-ink:#fbf4ea;--apple-border:rgba(255,244,234,0.1);--apple-focus:rgba(255,122,52,0.2);--color-text-soft:#cfc3b6;--color-text-caption:#8f8378;--color-text-disabled-on-primary:rgba(18,16,14,0.58);--color-text-inverse-soft:#201b17;--color-border-muted-strong:rgba(255,244,234,0.14);--color-status-danger-border:rgba(255,117,108,0.28);--color-status-warning-border:rgba(255,184,77,0.28);--color-spinner-track:rgba(18,16,14,0.34)}body.font-kaiti{font-family:var(--font-family-kaiti)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.auth-transition-shell,.legacy-app-shell{min-height:100vh;background:var(--color-bg-primary)}.legacy-sidebar{--legacy-sidebar-x:var(--space-2-5);--legacy-nav-x:var(--space-3);--legacy-nav-label-left:42px;--legacy-nav-font-size:var(--font-size-base);--legacy-group-letter-spacing:0.11em;position:fixed;top:var(--topbar-height);left:0;bottom:0;width:var(--sidebar-width);padding:var(--space-4) var(--legacy-sidebar-x) var(--space-3);display:flex;flex-direction:column;background:var(--color-bg-primary);border-right:1px solid var(--color-border-primary);container-name:legacy-sidebar;container-type:inline-size;overflow-y:auto;overflow-x:hidden;z-index:30}body.legacy-sidebar-collapsed .legacy-sidebar,body.sidebar-collapsed .legacy-sidebar{width:var(--sidebar-collapsed-width);padding:var(--space-4) var(--legacy-sidebar-x) var(--space-3);overflow:visible}.legacy-nav-group+.legacy-nav-group{margin-top:calc(var(--module-top-gap) + 3px)}.legacy-group-title{color:color-mix(in srgb,var(--color-text-tertiary) 86%,var(--unabase-ink));font-size:var(--font-size-2xs);height:17px;line-height:17px;font-weight:700;letter-spacing:var(--legacy-group-letter-spacing);text-transform:uppercase;margin:0 var(--space-2-5) var(--space-1-5);display:flex;align-items:center;overflow:hidden}body.legacy-sidebar-collapsed .legacy-group-title,body.sidebar-collapsed .legacy-group-title{position:relative;height:17px;margin:0 var(--space-2-5) var(--space-1-5);font-size:0}body.legacy-sidebar-collapsed .legacy-group-title:after,body.sidebar-collapsed .legacy-group-title:after{content:"";display:block;width:18px;height:1px;margin:0 auto;background:var(--color-border-primary)}.legacy-nav-item{--legacy-nav-icon-left:12px;--legacy-nav-icon-top:8px;width:100%;display:flex;align-items:center;position:relative;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--gray-900);padding:var(--space-2) var(--legacy-nav-x);height:36px;margin-bottom:0;cursor:pointer;font-size:var(--legacy-nav-font-size);font-weight:var(--font-weight-medium);overflow:hidden;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.legacy-nav-item:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:3px;border-radius:999px;background:transparent;transition:background .16s ease,opacity .16s ease}.legacy-nav-item:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 76%,var(--unabase-orange-soft));border-color:color-mix(in srgb,var(--color-border-primary) 78%,var(--unabase-orange-soft))}.legacy-nav-item:focus-visible{outline:none;background:color-mix(in srgb,var(--color-bg-tertiary) 76%,var(--unabase-orange-soft));border-color:color-mix(in srgb,var(--unabase-orange) 34%,var(--color-border-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--unabase-orange-soft) 78%,transparent)}.legacy-nav-item.active{background:linear-gradient(90deg,rgba(238,104,42,.052),rgba(238,104,42,.018) 42%,transparent 100%),color-mix(in srgb,var(--color-bg-tertiary) 96%,var(--unabase-orange-soft));border-color:rgba(238,104,42,.1);color:var(--color-text-primary);font-weight:720}.legacy-nav-item.active:before{background:linear-gradient(180deg,var(--unabase-orange),var(--unabase-orange-deep));box-shadow:0 0 0 1px rgba(238,104,42,.12)}.legacy-nav-item.pending{background:color-mix(in srgb,var(--color-bg-tertiary) 64%,transparent);border-color:color-mix(in srgb,var(--color-border-primary) 72%,transparent);color:color-mix(in srgb,var(--color-text-tertiary) 88%,var(--color-text-secondary));cursor:not-allowed;opacity:.72}.legacy-nav-item.pending:focus-visible,.legacy-nav-item.pending:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 72%,transparent);border-color:color-mix(in srgb,var(--color-border-primary) 68%,var(--unabase-orange-soft));box-shadow:none}.legacy-nav-item.pending:after{color:var(--color-text-secondary)}.legacy-nav-icon{width:22px;height:22px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-bg-primary);color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--unabase-ink));line-height:1;position:absolute;left:var(--legacy-nav-icon-left);top:50%;transform:translateY(-50%);z-index:1;transition:background .16s ease,color .16s ease}.legacy-nav-svg{width:16px;height:16px;display:block;vector-effect:non-scaling-stroke}.legacy-nav-item[data-module=archive] .legacy-nav-svg,.legacy-nav-item[data-module=delivery] .legacy-nav-svg{transform:translateY(-.5px)}.legacy-nav-item[data-module=settings] .legacy-nav-svg,.legacy-nav-item[data-module=settlement] .legacy-nav-svg{transform:translateY(.25px)}.legacy-nav-item:hover .legacy-nav-icon{background:color-mix(in srgb,var(--color-bg-primary) 84%,var(--unabase-orange-soft));color:var(--color-text-primary)}.legacy-nav-item.active .legacy-nav-icon{background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--unabase-orange-soft));color:var(--unabase-orange-deep)}.legacy-nav-item.pending .legacy-nav-icon{background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--color-bg-tertiary));color:color-mix(in srgb,var(--color-text-tertiary) 90%,var(--unabase-ink))}.legacy-nav-item[data-module=dashboard] .legacy-nav-icon{width:22px;height:22px;flex:0 0 22px}.legacy-nav-label{position:absolute;left:var(--legacy-nav-label-left);right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;white-space:nowrap;min-width:0;min-height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;opacity:1}.legacy-nav-item.pending .legacy-nav-label:after{content:"暂不可用";flex:0 0 auto;margin-left:var(--space-1-5);padding:2px 5px;border:1px dashed color-mix(in srgb,var(--color-border-primary) 62%,var(--unabase-orange-soft));border-radius:var(--radius-full);color:color-mix(in srgb,var(--color-text-tertiary) 72%,var(--unabase-orange-deep));font-size:9px;font-weight:700;line-height:1}@media (max-width:1320px){:root{--sidebar-width:156px}.legacy-sidebar{--legacy-sidebar-x:var(--space-2);--legacy-nav-x:var(--space-2-5);--legacy-nav-icon-left:10px;--legacy-nav-label-left:36px;--legacy-nav-font-size:var(--font-size-sm);--legacy-group-letter-spacing:0.08em}.legacy-group-title{margin-right:var(--space-1);margin-left:var(--space-1)}.legacy-nav-label{right:var(--space-2)}.legacy-sidebar-footer{padding-right:var(--space-1);padding-left:var(--space-1)}}body.legacy-sidebar-collapsed .legacy-nav-item,body.sidebar-collapsed .legacy-nav-item{justify-content:flex-start;padding:var(--space-2) var(--space-3);overflow:visible}body.legacy-sidebar-collapsed .legacy-nav-icon,body.sidebar-collapsed .legacy-nav-icon{margin-right:0}body.legacy-sidebar-collapsed .legacy-nav-item:after,body.sidebar-collapsed .legacy-nav-item:after{content:attr(data-tooltip);position:absolute;left:calc(100% + var(--space-2));top:50%;min-width:-moz-max-content;min-width:max-content;max-width:180px;height:32px;display:flex;align-items:center;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-border-primary) 60%,rgba(238,104,42,.24));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-secondary) 90%,var(--unabase-orange-soft));color:var(--color-text-primary);box-shadow:0 14px 32px rgba(22,20,19,.14);font-size:var(--font-size-sm);font-weight:650;line-height:1;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease;z-index:80}body.legacy-sidebar-collapsed .legacy-nav-item:focus-visible:after,body.legacy-sidebar-collapsed .legacy-nav-item:hover:after,body.sidebar-collapsed .legacy-nav-item:focus-visible:after,body.sidebar-collapsed .legacy-nav-item:hover:after{opacity:1;transform:translateY(-50%)}body.legacy-sidebar-collapsed .legacy-nav-label,body.sidebar-collapsed .legacy-nav-label{opacity:0;pointer-events:none;transform:translate(-6px,-50%)}body.legacy-sidebar-collapsed .legacy-nav-item.pending,body.sidebar-collapsed .legacy-nav-item.pending{background:transparent;border-color:transparent;opacity:.64}.legacy-nav-item[data-module=dashboard]{align-items:center}.legacy-nav-item[data-module=dashboard] .legacy-nav-label{transform:translateY(calc(-50% + 1px))}.legacy-sidebar-footer{margin-top:auto;padding:var(--space-4) var(--space-2-5) var(--space-1);border-top:1px solid color-mix(in srgb,var(--color-border-primary) 78%,var(--unabase-orange-soft));font-size:var(--font-size-xs);min-height:49px;align-items:center;text-align:center}.legacy-sidebar-footer,.legacy-sidebar-powered{color:var(--color-text-tertiary);display:flex;justify-content:center}.legacy-sidebar-powered{align-items:baseline;gap:clamp(2px,2.8cqw,5px);width:100%;min-height:20px;margin:0;line-height:1;white-space:nowrap}.legacy-powered-prefix{color:color-mix(in srgb,var(--unabase-ink) 58%,var(--unabase-orange));font-size:10px;font-size:clamp(8px,5.55cqw,10px);font-weight:700;letter-spacing:.04em}.legacy-powered-brand{background:linear-gradient(105deg,var(--unabase-orange) 0,var(--unabase-orange-deep) 50%,var(--unabase-green) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-size:clamp(11px,7.22cqw,13px);font-weight:800;letter-spacing:.01em}.legacy-powered-version{color:color-mix(in srgb,var(--unabase-green-deep) 72%,var(--unabase-ink));font-size:11px;font-size:clamp(9px,6.11cqw,11px);font-weight:750;letter-spacing:0}@container legacy-sidebar (min-width: 170px){.legacy-powered-prefix{letter-spacing:.13em}.legacy-powered-version{letter-spacing:.03em}}body.theme-dark .legacy-powered-prefix{color:color-mix(in srgb,var(--color-text-secondary) 68%,var(--unabase-orange))}body.theme-dark .legacy-powered-brand{background:linear-gradient(105deg,#ff7a34 0,var(--unabase-orange) 48%,#a7d33f 100%);-webkit-background-clip:text;background-clip:text}body.theme-dark .legacy-powered-version{color:#a7d33f}body.legacy-sidebar-collapsed .legacy-sidebar-powered,body.sidebar-collapsed .legacy-sidebar-powered{opacity:0;pointer-events:none}.legacy-main-shell{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .18s ease}body.legacy-sidebar-collapsed .legacy-main-shell,body.sidebar-collapsed .legacy-main-shell{margin-left:var(--sidebar-collapsed-width)}.legacy-topbar{position:fixed;top:0;left:0;right:0;z-index:40;padding:0;border:0;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary)}.legacy-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-border-primary);pointer-events:none}.legacy-workbar{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);min-height:var(--topbar-height);padding:0 clamp(var(--space-3),2vw,var(--space-5))}.legacy-workbar-actions{justify-self:end;display:flex;align-items:center;min-width:0;margin-left:var(--space-2)}.legacy-workbar-menu{display:inline-grid;gap:var(--space-1);width:38px;height:38px;place-content:center;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background .16s ease,transform .16s ease}.legacy-workbar-menu:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 82%,var(--unabase-orange-soft))}.legacy-auth-avatar:focus-visible,.legacy-auth-login:focus-visible,.legacy-auth-popover button:focus-visible,.legacy-auth-popover-action:focus-visible,.legacy-workbar-menu:focus-visible{outline:2px solid color-mix(in srgb,var(--unabase-orange) 72%,var(--unabase-green));outline-offset:2px}.legacy-workbar-menu[aria-pressed=true]{background:color-mix(in srgb,var(--color-bg-tertiary) 76%,var(--unabase-orange-soft))}.legacy-workbar-menu[aria-pressed=true] span:first-child{width:18px;transform:none}.legacy-workbar-menu[aria-pressed=true] span:nth-child(2){width:12px;opacity:.86;transform:none}.legacy-workbar-menu[aria-pressed=true] span:last-child{width:18px;transform:none}.legacy-workbar-menu:active{transform:translateY(1px)}.legacy-workbar-menu span{display:block;width:18px;height:1.5px;margin:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-primary) 88%,var(--unabase-orange));transition:opacity .16s ease,width .16s ease,transform .16s ease}.legacy-workbar-brand{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;width:min(100%,520px)}.legacy-workbar-brand-name{min-width:0;max-width:100%}.legacy-workbar-logo{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0)),color-mix(in srgb,var(--color-bg-secondary) 92%,var(--unabase-orange-soft));border:1px solid color-mix(in srgb,var(--color-border-primary) 78%,rgba(238,104,42,.2));position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.legacy-workbar-logo span{color:color-mix(in srgb,var(--color-text-primary) 72%,var(--unabase-orange));font-size:var(--font-size-lg);line-height:1;font-weight:760;letter-spacing:0;transform:translateY(-.5px);position:relative;z-index:1}.legacy-workbar-logo[data-mark-length="2"] span{font-size:var(--font-size-sm);font-weight:780}.legacy-auth-login{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-width:64px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid rgba(238,104,42,.16);background:color-mix(in srgb,var(--color-bg-secondary) 88%,var(--unabase-orange-soft));color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.legacy-auth-login-dot{width:7px;height:7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-tertiary) 64%,var(--unabase-orange))}.legacy-auth-login[data-auth-state=expired]{border-color:rgba(238,104,42,.24);color:var(--unabase-orange-deep)}.legacy-auth-login[data-auth-state=expired] .legacy-auth-login-dot{background:var(--unabase-orange)}.legacy-auth-login:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft));color:var(--unabase-orange-deep)}.legacy-auth-menu{position:relative;display:inline-flex;align-items:center}.legacy-auth-avatar{width:36px;height:36px;border-radius:var(--radius-full);border:1px solid rgba(238,104,42,.16);background:radial-gradient(circle at 74% 26%,rgba(147,190,45,.18),transparent 18px),color-mix(in srgb,var(--color-bg-secondary) 88%,var(--unabase-orange-soft));color:var(--unabase-orange-deep);display:inline-grid;place-items:center;font-size:var(--font-size-base);font-weight:700;line-height:1;cursor:pointer;position:relative;transition:background .16s ease,color .16s ease}.legacy-auth-avatar:after{content:"";position:absolute;right:2px;bottom:2px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--unabase-green);box-shadow:0 0 0 2px var(--color-bg-primary)}.legacy-auth-avatar[data-auth-state=refreshing]:after{background:var(--unabase-orange)}.legacy-auth-avatar[aria-expanded=true]{background:radial-gradient(circle at 74% 26%,rgba(147,190,45,.22),transparent 18px),color-mix(in srgb,var(--color-bg-tertiary) 76%,var(--unabase-orange-soft));border-color:rgba(238,104,42,.24)}.legacy-auth-avatar:hover{background:radial-gradient(circle at 74% 26%,rgba(147,190,45,.22),transparent 18px),color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft))}.legacy-auth-popover{position:absolute;top:calc(100% + var(--space-2));right:0;width:min(316px,calc(100vw - 24px));display:grid;gap:var(--space-3-5);padding:var(--space-3-5);border:1px solid rgba(238,104,42,.18);border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(238,104,42,.075),transparent 42%),linear-gradient(315deg,rgba(147,190,45,.08),transparent 38%),var(--color-bg-secondary);box-shadow:0 18px 44px rgba(22,20,19,.1);transform-origin:top right;animation:legacy-popover-in .14s ease-out;overflow:hidden;z-index:60}.legacy-auth-popover:before{content:"";position:absolute;left:var(--space-3);right:var(--space-3);top:0;height:2px;border-radius:0 0 var(--radius-full) var(--radius-full);background:linear-gradient(90deg,var(--unabase-orange),var(--unabase-green))}@keyframes legacy-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.legacy-auth-popover-head{position:relative;min-width:0;display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-1-5) var(--space-2);padding:var(--space-3-5);border:1px solid color-mix(in srgb,var(--color-border-primary) 72%,var(--unabase-orange-soft));border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 18%,rgba(147,190,45,.16),transparent 34px),color-mix(in srgb,var(--color-bg-primary) 90%,var(--unabase-orange-soft))}.legacy-auth-popover-kicker{grid-column:1/-1;color:color-mix(in srgb,var(--color-text-secondary) 72%,var(--unabase-orange-deep));font-size:10px;line-height:1.2;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.legacy-auth-popover strong{min-width:0;color:var(--color-text-primary);font-size:13px;line-height:1.35;font-weight:760;overflow-wrap:anywhere}.legacy-auth-role{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:21px;display:inline-flex;align-items:center;gap:var(--space-1-5);justify-self:end;padding:0 var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg-tertiary) 80%,var(--unabase-green-soft));color:color-mix(in srgb,var(--color-text-secondary) 78%,var(--unabase-green-deep));font-size:11px;line-height:1;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-auth-role-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--unabase-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--unabase-green-soft) 74%,transparent);flex:0 0 auto}.legacy-auth-role[data-auth-state=refreshing]{background:color-mix(in srgb,var(--color-bg-tertiary) 80%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-secondary) 70%,var(--unabase-orange-deep))}.legacy-auth-role[data-auth-state=refreshing] .legacy-auth-role-dot{background:var(--unabase-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--unabase-orange-soft) 74%,transparent)}.legacy-auth-popover-actions{display:grid;gap:var(--space-2)}.legacy-auth-popover button{min-height:48px;border:1px solid color-mix(in srgb,var(--color-border-primary) 74%,var(--unabase-orange-soft));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--unabase-orange-soft));color:var(--color-text-primary);font-weight:650;cursor:pointer}.legacy-auth-popover-action{min-height:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--space-2-5) var(--space-3);border:1px solid rgba(147,190,45,.22);border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(147,190,45,.09),transparent 46%),color-mix(in srgb,var(--color-bg-primary) 86%,var(--unabase-green-soft));color:var(--color-text-primary);text-decoration:none}.legacy-auth-action-title{font-size:13px;line-height:1.25;font-weight:760}.legacy-auth-action-meta{color:var(--color-text-secondary);font-size:11px;line-height:1.25;font-weight:500}.legacy-auth-popover button:hover,.legacy-auth-popover-action:hover{border-color:rgba(238,104,42,.22);background:color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-orange-soft));color:var(--unabase-orange-deep)}.legacy-auth-popover button:hover .legacy-auth-action-meta,.legacy-auth-popover-action:hover .legacy-auth-action-meta{color:color-mix(in srgb,var(--color-text-secondary) 70%,var(--unabase-orange-deep))}.legacy-auth-popover-logout{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left;padding:var(--space-2-5) var(--space-3);border-color:color-mix(in srgb,var(--color-border-primary) 86%,var(--unabase-orange-soft));background:color-mix(in srgb,var(--color-bg-primary) 94%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 88%,var(--unabase-orange-deep))}.legacy-auth-popover-logout[data-confirming=true]{border-color:color-mix(in srgb,var(--unabase-orange) 48%,var(--color-border-primary));background:linear-gradient(90deg,rgba(238,104,42,.13),transparent 58%),color-mix(in srgb,var(--color-bg-primary) 82%,var(--unabase-orange-soft));color:var(--unabase-orange-deep)}.legacy-auth-popover-logout:hover{color:var(--unabase-orange-deep)}.legacy-auth-popover-logout .legacy-auth-action-meta{color:color-mix(in srgb,var(--color-text-tertiary) 82%,var(--unabase-orange-deep))}.auth-page-shell{--auth-green:var(--unabase-green);--auth-green-deep:var(--unabase-green-deep);--auth-orange:var(--unabase-orange);--auth-orange-deep:var(--unabase-orange-deep);min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(137,183,45,.08) 0 25%,transparent 25% 100%),linear-gradient(315deg,rgba(242,106,46,.08) 0 18%,transparent 18% 100%),var(--color-bg-primary);color:var(--color-text-primary)}.auth-page-shell:after,.auth-page-shell:before{content:"";position:absolute;pointer-events:none;z-index:0}.auth-page-shell:before{width:420px;height:420px;right:-180px;top:108px;border:1px solid rgba(137,183,45,.16);transform:rotate(45deg)}.auth-page-shell:after{width:340px;height:340px;left:-180px;bottom:-160px;border:1px solid rgba(242,106,46,.14);transform:rotate(45deg)}.auth-page-header{height:72px;display:flex;align-items:center;padding:0 clamp(20px,4vw,40px);position:relative;z-index:1}.auth-page-header-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-size:15px;font-weight:650;letter-spacing:0}.auth-page-header-brand span{color:var(--auth-orange);background:linear-gradient(90deg,var(--auth-orange) 0 56%,var(--auth-green-deep) 76%,var(--auth-green) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-page-logo{display:grid;place-items:center;width:24px;height:24px}.auth-mark-img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-page-content{width:100%;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:clamp(72px,15vh,140px) var(--space-4) var(--space-6);position:relative;z-index:1}.auth-panel{width:min(100%,404px);display:grid;gap:var(--space-7)}.auth-brand-lockup{display:block;min-width:0}.auth-brand-lockup div:last-child{min-width:0}.auth-brand-lockup p{margin:0 0 6px;color:color-mix(in srgb,var(--auth-green-deep) 86%,var(--auth-orange));font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.02em}.auth-panel h1{margin:0;font-size:28px;line-height:1.15;font-weight:720;letter-spacing:0;color:var(--color-text-primary)}.auth-form{display:grid;gap:16px}.auth-hidden-username{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auth-field{display:grid;gap:var(--space-2)}.auth-field label{color:var(--color-text-primary);font-size:13px;line-height:1.3;font-weight:650}.auth-field input{width:100%;height:58px;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-secondary);color:var(--color-text-primary);padding:0 var(--space-4);font-size:15px;font-weight:450;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-field input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--color-border-primary) 58%,var(--auth-orange));background:color-mix(in srgb,var(--color-bg-secondary) 94%,var(--unabase-orange-soft))}.auth-field input:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--color-bg-disabled) 86%,var(--color-bg-secondary));color:var(--color-text-tertiary);-webkit-text-fill-color:var(--color-text-tertiary);opacity:.72}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:focus,.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-bg-secondary) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-email-control{position:relative}.auth-email-suggestions{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-primary) 72%,var(--unabase-orange-soft));border-radius:12px;background:var(--color-bg-secondary);box-shadow:0 10px 24px rgba(28,35,28,.08)}.auth-email-suggestions button{width:100%;min-height:42px;border:0;display:flex;align-items:center;justify-content:flex-start;background:transparent;color:var(--color-text-primary);cursor:pointer;padding:0 var(--space-4);font-size:14px;font-weight:450;text-align:left}.auth-email-suggestions button:focus-visible,.auth-email-suggestions button:hover,.auth-email-suggestions button[data-highlighted=true]{background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 84%,var(--auth-orange-deep));outline:none}.auth-email-suggestions button[data-highlighted=true]{box-shadow:inset 3px 0 0 var(--auth-orange)}.auth-password-control{position:relative}.auth-password-control input{padding-right:52px}.auth-password-toggle{position:absolute;top:50%;right:12px;width:34px;height:34px;border:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transform:translateY(-50%);transition:color .16s ease,background .16s ease}.auth-password-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg-tertiary) 82%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 82%,var(--auth-orange-deep))}.auth-password-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--auth-orange) 78%,var(--auth-green));outline-offset:2px}.auth-password-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-green-soft));color:var(--auth-green-deep)}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.45}.auth-field input:focus{border-color:color-mix(in srgb,var(--auth-orange) 78%,var(--auth-green));background:var(--color-bg-secondary);box-shadow:0 0 0 3px rgba(238,104,42,.1)}.auth-field input[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-text-danger) 74%,var(--auth-orange));box-shadow:0 0 0 3px rgba(196,21,21,.08)}.auth-field input[aria-invalid=true]:focus{border-color:color-mix(in srgb,var(--color-text-danger) 68%,var(--auth-orange));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-status-danger-bg) 76%,var(--unabase-orange-soft))}.auth-field-message{margin:-2px 0 0;display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-danger);font-size:var(--font-size-xs);line-height:1.45;font-weight:550}.auth-field-message:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-danger) 72%,var(--auth-orange));flex:0 0 auto}.auth-primary-btn{width:100%;height:58px;border:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:linear-gradient(135deg,var(--auth-orange) 0,var(--auth-orange-deep) 100%);color:var(--color-text-on-primary);font-size:15px;font-weight:650;cursor:pointer;margin-top:var(--space-1);transition:background .16s ease,opacity .16s ease}.auth-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff7837 0,var(--auth-orange-deep) 100%)}.auth-primary-btn:focus-visible,.auth-primary-link:focus-visible,.auth-secondary-link:focus-visible{outline:2px solid color-mix(in srgb,var(--auth-orange) 72%,var(--auth-green));outline-offset:3px}.auth-primary-btn:active:not(:disabled){transform:translateY(0)}.auth-primary-btn:disabled{background:linear-gradient(135deg,color-mix(in srgb,var(--auth-orange) 62%,var(--color-bg-disabled)) 0,color-mix(in srgb,var(--auth-orange-deep) 56%,var(--color-bg-disabled)) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);opacity:.62;cursor:not-allowed}.auth-primary-btn[aria-busy=true]{opacity:.86;cursor:progress;box-shadow:0 8px 22px color-mix(in srgb,var(--auth-orange) 20%,transparent)}.auth-primary-link{width:100%;height:58px;border:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:linear-gradient(135deg,var(--auth-orange) 0,var(--auth-orange-deep) 100%);color:var(--color-text-on-primary);font-size:15px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .16s ease,opacity .16s ease}.auth-primary-link:hover{background:linear-gradient(135deg,#ff7837 0,var(--auth-orange-deep) 100%)}.auth-secondary-link{width:100%;height:44px;border:1px solid color-mix(in srgb,var(--color-border-primary) 76%,var(--unabase-green-soft));border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--auth-green-deep);font-size:14px;font-weight:650;text-decoration:none;transition:background .16s ease,color .16s ease}.auth-secondary-link:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 82%,var(--unabase-green-soft));color:var(--auth-green-deep)}.auth-btn-spinner{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.45);border-top:2px solid var(--color-text-on-primary);animation:auth-btn-spin .78s linear infinite}@keyframes auth-btn-spin{to{transform:rotate(1turn)}}.auth-session-status{display:flex;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border-primary) 78%,var(--unabase-green-soft));border-radius:14px;background:linear-gradient(90deg,rgba(147,190,45,.075),transparent 46%),var(--color-bg-secondary)}.auth-session-status div{min-width:0;display:grid;gap:2px}.auth-session-status strong{color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.auth-message,.auth-session-status span{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.auth-message{margin:0}.auth-message-error{padding:var(--space-2-5) var(--space-3);border:1px solid color-mix(in srgb,var(--color-status-danger-bg) 50%,var(--auth-orange));border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--auth-orange) 8%,transparent),transparent 42%),color-mix(in srgb,var(--color-status-danger-bg) 82%,var(--color-bg-secondary));color:color-mix(in srgb,var(--color-text-danger) 86%,var(--auth-orange-deep));font-weight:550}.auth-not-found-content{align-items:center;padding-top:clamp(32px,7vh,80px)}.auth-not-found-panel{width:min(100%,520px);justify-items:center;gap:var(--space-6);text-align:center}.auth-not-found-figure{width:min(100%,360px);height:188px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--auth-green-deep)}.auth-not-found-figure:before{content:"";position:absolute;inset:26px 20px 16px;border-radius:999px;background:radial-gradient(circle at 28% 28%,rgba(242,106,46,.16),transparent 30%),linear-gradient(135deg,rgba(137,183,45,.18),rgba(79,127,35,.08));border:1px solid rgba(137,183,45,.2)}.auth-404-digit{position:relative;z-index:1;font-family:var(--font-family-display);font-size:clamp(84px,18vw,124px);line-height:1;font-weight:760;letter-spacing:0;color:var(--auth-green-deep);text-shadow:0 12px 32px rgba(79,127,35,.14)}.auth-404-zero{position:relative;z-index:1;width:clamp(88px,17vw,126px);aspect-ratio:1;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.94),rgba(255,255,255,.68) 42%,transparent 43%),linear-gradient(145deg,var(--auth-green),var(--auth-green-deep));box-shadow:inset 0 -10px 22px rgba(79,127,35,.24),0 16px 34px rgba(79,127,35,.16)}.auth-404-zero:after{content:"";width:52%;aspect-ratio:1;border-radius:inherit;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px rgba(137,183,45,.18)}.auth-404-leaf{position:absolute;z-index:2;width:44%;height:28%;top:24%;left:30%;border-radius:100% 0 100% 0;background:#ffffff;transform:rotate(-28deg);box-shadow:inset -9px -5px 0 rgba(137,183,45,.24)}.auth-404-leaf:after{content:"";position:absolute;left:16%;top:50%;width:72%;height:2px;border-radius:999px;background:rgba(79,127,35,.54);transform:rotate(24deg)}.auth-404-check{position:absolute;z-index:3;width:36%;height:20%;left:33%;bottom:29%;border-left:7px solid #ffffff;border-bottom:7px solid #ffffff;border-radius:0 0 0 5px;transform:rotate(-45deg)}.auth-404-spark{position:absolute;z-index:2;width:12px;height:12px;border-radius:999px;background:var(--auth-orange);box-shadow:0 0 0 8px rgba(242,106,46,.12)}.auth-404-spark-one{right:34px;top:48px}.auth-404-spark-two{left:42px;bottom:38px;width:9px;height:9px;background:var(--auth-green);box-shadow:0 0 0 7px rgba(137,183,45,.14)}.auth-not-found-copy{display:grid;gap:var(--space-2)}.auth-not-found-copy p{color:var(--auth-green-deep)}.auth-not-found-actions{width:min(100%,404px);display:grid;gap:var(--space-2)}.auth-slogan{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:64px;padding:0 var(--space-4) var(--space-3);color:var(--color-text-tertiary);font-size:13px;font-weight:450;line-height:1.4;text-align:center}.auth-slogan span{color:color-mix(in srgb,var(--auth-green-deep) 86%,var(--auth-orange))}.auth-slogan span:first-child{font-weight:600}body.theme-dark .legacy-sidebar,body.theme-dark .legacy-topbar{background:var(--color-bg-primary);border-color:var(--color-border-primary)}body.theme-dark .legacy-nav-item:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 72%,var(--unabase-orange-soft))}body.theme-dark .legacy-nav-item.active{background:linear-gradient(90deg,rgba(255,122,52,.11),rgba(255,122,52,.032) 42%,transparent 100%),color-mix(in srgb,var(--color-bg-tertiary) 84%,var(--unabase-orange-soft));border-color:rgba(255,122,52,.18)}body.theme-dark .legacy-nav-item.active:before{background:linear-gradient(180deg,#ff8a45,var(--unabase-orange-deep))}body.theme-dark .legacy-nav-item.active .legacy-nav-icon{background:rgba(255,122,52,.14);color:#ff8a45}body.theme-dark .legacy-nav-item.pending{background:color-mix(in srgb,var(--color-bg-tertiary) 48%,transparent);border-color:rgba(255,122,52,.12)}body.theme-dark .legacy-nav-item.pending .legacy-nav-label:after{border-color:rgba(255,122,52,.24);color:color-mix(in srgb,var(--color-text-tertiary) 62%,#ff8a45)}body.theme-dark .legacy-workbar-logo{background:radial-gradient(circle at 74% 20%,rgba(167,211,63,.18),transparent 18px),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0)),color-mix(in srgb,var(--color-bg-secondary) 76%,var(--unabase-orange-soft));border-color:rgba(255,122,52,.3);box-shadow:none}body.theme-dark .legacy-workbar-logo span{color:color-mix(in srgb,var(--color-text-primary) 68%,#ff8a45)}body.theme-dark .legacy-auth-avatar,body.theme-dark .legacy-auth-login,body.theme-dark .legacy-auth-popover,body.theme-dark .legacy-auth-popover button,body.theme-dark .legacy-auth-popover-action{border-color:rgba(255,122,52,.2)}body.theme-dark .legacy-auth-avatar:after{box-shadow:0 0 0 2px var(--color-bg-primary)}body.theme-dark .legacy-auth-role{background:color-mix(in srgb,var(--color-bg-tertiary) 72%,var(--unabase-green-soft));color:color-mix(in srgb,var(--color-text-secondary) 68%,var(--unabase-green))}body.theme-dark .legacy-auth-popover-logout[data-confirming=true]{border-color:rgba(255,122,52,.36);background:linear-gradient(90deg,rgba(255,122,52,.16),transparent 58%),color-mix(in srgb,var(--color-bg-primary) 72%,var(--unabase-orange-soft))}body.theme-dark .auth-page-shell{background:linear-gradient(135deg,rgba(167,211,63,.08) 0 25%,transparent 25% 100%),linear-gradient(315deg,rgba(255,122,52,.1) 0 18%,transparent 18% 100%),var(--color-bg-primary)}body.theme-dark .auth-email-suggestions,body.theme-dark .auth-field input,body.theme-dark .auth-session-status{border-color:rgba(255,122,52,.22);background:color-mix(in srgb,var(--color-bg-secondary) 92%,var(--unabase-orange-soft))}body.theme-dark .auth-field input:hover:not(:disabled):not(:focus){border-color:rgba(255,122,52,.32);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--unabase-orange-soft))}body.theme-dark .auth-field input:focus{border-color:color-mix(in srgb,#ff8a45 72%,var(--unabase-green));box-shadow:0 0 0 3px rgba(255,122,52,.18)}body.theme-dark .auth-email-suggestions button:focus-visible,body.theme-dark .auth-email-suggestions button:hover,body.theme-dark .auth-email-suggestions button[data-highlighted=true],body.theme-dark .auth-password-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg-tertiary) 66%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 76%,#ff8a45)}body.theme-dark .auth-primary-btn,body.theme-dark .auth-primary-link{background:linear-gradient(135deg,#ff7a34,#e95f24)}body.theme-dark .auth-primary-btn:hover:not(:disabled),body.theme-dark .auth-primary-link:hover{background:linear-gradient(135deg,#ff8a45,#f26726)}body.theme-dark .auth-primary-btn:disabled{background:linear-gradient(135deg,color-mix(in srgb,#ff7a34 54%,var(--color-bg-disabled)) 0,color-mix(in srgb,#e95f24 48%,var(--color-bg-disabled)) 100%)}body.theme-dark .auth-message-error{border-color:rgba(255,122,52,.22);background:linear-gradient(90deg,rgba(255,122,52,.1),transparent 42%),color-mix(in srgb,var(--color-status-danger-bg) 72%,var(--color-bg-secondary));color:color-mix(in srgb,var(--color-text-danger) 78%,#ff8a45)}body.theme-dark .auth-secondary-link{border-color:rgba(167,211,63,.22)}body.theme-dark .auth-404-zero:after{background:var(--color-bg-primary)}@media (max-width:640px){.legacy-workbar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding:0 var(--space-2-5)}.legacy-workbar-brand-name{max-width:100%}.legacy-workbar-logo{width:30px;height:30px}.legacy-workbar-logo span{font-size:var(--font-size-md)}.auth-page-header{height:64px}.auth-page-content{padding:var(--space-8) var(--space-4) var(--space-5)}.auth-panel{width:min(100%,404px);gap:var(--space-6)}.auth-panel h1{font-size:26px}.auth-field input,.auth-primary-btn,.auth-primary-link{height:54px}.auth-slogan{flex-direction:column;gap:2px}}.legacy-workbar-brand strong{display:block;font-size:var(--font-size-ui);line-height:1.1;font-weight:650;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-main-content{padding:calc(var(--topbar-height) + var(--space-3)) var(--space-4) calc(var(--space-3) + 20px);width:100%;min-width:0;overflow-x:hidden}.workspace-keepalive-panel{display:none}.workspace-keepalive-panel.active{display:block}.workspace-instant-shell{width:100%}.workspace-instant-panel{display:grid;gap:var(--space-3);min-height:calc(100vh - var(--quote-page-viewport-offset) - 54px);padding:var(--space-3);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.workspace-instant-tabs,.workspace-instant-toolbar{display:flex;gap:var(--space-2);align-items:center}.workspace-instant-row span,.workspace-instant-tab,.workspace-instant-toolbar span{display:block;position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.workspace-instant-row span:after,.workspace-instant-tab:after,.workspace-instant-toolbar span:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-bg-primary) 62%,transparent),transparent);animation:module-loading-shimmer 1.35s ease-in-out infinite}.workspace-instant-tab{width:84px;height:36px}.workspace-instant-tab.active{background:color-mix(in srgb,var(--color-bg-tertiary) 76%,var(--unabase-orange-soft))}.workspace-instant-toolbar{display:grid;grid-template-columns:1.1fr repeat(3,minmax(160px,1fr))}.workspace-instant-toolbar span{height:44px}.workspace-instant-body{display:grid;align-content:start;border-top:1px solid var(--color-border-secondary)}.workspace-instant-row{display:grid;grid-template-columns:1fr 1.4fr .9fr .72fr;gap:var(--space-5);align-items:center;min-height:48px;border-bottom:1px solid var(--color-border-secondary)}.workspace-instant-row span{height:13px}.workspace-instant-row span:nth-child(2){width:74%}.workspace-instant-row span:nth-child(3){width:62%}.workspace-instant-row span:nth-child(4){width:44%}.workspace-instant-shell.is-dashboard .workspace-instant-toolbar,.workspace-instant-shell.is-document .workspace-instant-toolbar,.workspace-instant-shell.is-templates .workspace-instant-toolbar,.workspace-instant-shell.is-workspace .workspace-instant-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-instant-shell.is-dashboard .workspace-instant-body,.workspace-instant-shell.is-document .workspace-instant-body,.workspace-instant-shell.is-templates .workspace-instant-body,.workspace-instant-shell.is-workspace .workspace-instant-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border-top:0}.workspace-instant-shell.is-dashboard .workspace-instant-row,.workspace-instant-shell.is-document .workspace-instant-row,.workspace-instant-shell.is-templates .workspace-instant-row,.workspace-instant-shell.is-workspace .workspace-instant-row{display:grid;grid-template-columns:1fr;align-content:center;gap:var(--space-2);min-height:136px;padding:var(--space-3);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg)}@media (max-width:980px){.workspace-instant-shell.is-dashboard .workspace-instant-body,.workspace-instant-shell.is-dashboard .workspace-instant-toolbar,.workspace-instant-shell.is-document .workspace-instant-body,.workspace-instant-shell.is-document .workspace-instant-toolbar,.workspace-instant-shell.is-templates .workspace-instant-body,.workspace-instant-shell.is-templates .workspace-instant-toolbar,.workspace-instant-shell.is-workspace .workspace-instant-body,.workspace-instant-shell.is-workspace .workspace-instant-toolbar,.workspace-instant-toolbar{grid-template-columns:minmax(0,1fr)}}.legacy-page-shell{min-height:auto;width:100%}.stamp-page-shell{margin-bottom:0}.stamp-panel{margin-top:0;display:flex;flex-direction:column;min-height:calc(100vh - var(--quote-page-viewport-offset));height:calc(100vh - var(--quote-page-viewport-offset));max-height:calc(100vh - var(--quote-page-viewport-offset));overflow:hidden}.stamp-workspace{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--space-3);overflow:hidden}.legacy-page-inner{width:100%;max-width:none;min-width:0}.app-shell-page-header{margin-bottom:var(--space-10)}.app-shell-page-title{margin:0;font-size:var(--font-size-3xl);line-height:34px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.module-workspace-shell{min-height:auto;width:100%}.module-workspace-inner{display:flex;flex-direction:column;min-height:calc(100vh - var(--quote-page-viewport-offset));height:calc(100vh - var(--quote-page-viewport-offset));max-height:calc(100vh - var(--quote-page-viewport-offset))}.module-workspace-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:auto}.module-workspace-body:has(.contract-panel.preview-active){overflow:hidden}.module-workspace-body:has(.contract-panel){overflow:hidden}.module-workspace-body:has(.archive-panel){overflow:hidden}.panel{background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-secondary);padding:var(--space-2-5);width:100%;min-width:0}body.theme-dark .panel{background:linear-gradient(135deg,rgba(255,122,52,.022),transparent 42%),var(--color-bg-secondary);border-color:var(--color-border-secondary)}.module-loading-shell{display:grid;gap:var(--space-4-5);width:100%;padding:var(--space-1-5) 0 0}.module-loading-shell.is-dense{gap:var(--space-3-5)}.module-loading-shell.is-dashboard .module-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-loading-shell.is-dashboard .module-loading-card{min-height:clamp(132px,20vh,172px)}.module-loading-shell.is-document .module-loading-card{min-height:clamp(220px,30vh,320px)}.module-loading-shell.is-form .module-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-loading-shell.is-form .module-loading-card{min-height:clamp(116px,18vh,160px)}.module-loading-shell.is-table .module-loading-grid{grid-template-columns:minmax(0,1fr)}.module-loading-shell.is-table .module-loading-card{min-height:clamp(220px,34vh,360px)}.module-loading-shell.is-card{gap:var(--space-3);padding-top:0}.module-loading-shell.is-card .module-loading-head{gap:var(--space-2)}.module-loading-shell.is-card .module-loading-bar{height:var(--space-3)}.module-loading-shell.is-card .module-loading-fishbone{gap:var(--space-2)}.module-loading-shell.is-card .module-loading-spine{height:var(--space-3)}.module-loading-shell.is-card .module-loading-branches{gap:var(--space-2)}.module-loading-shell.is-card .module-loading-branch{height:var(--space-2-5)}.module-loading-shell.is-panel{padding-top:0}.module-loading-shell.is-panel .module-loading-card{min-height:clamp(188px,26vh,240px)}.module-loading-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:stretch;padding:var(--space-2-5);background:var(--color-bg-overlay-soft);backdrop-filter:blur(1.5px);z-index:4;pointer-events:none}.module-loading-overlay .module-loading-shell{width:100%;padding-top:0}.module-loading-head{display:grid;gap:var(--space-2-5)}.module-loading-bar,.module-loading-branch,.module-loading-card,.module-loading-spine{position:relative;overflow:hidden;background:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.module-loading-bar:after,.module-loading-branch:after,.module-loading-card:after,.module-loading-spine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-bg-paper) 72%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:module-skeleton-sweep 1.2s ease-in-out infinite}.module-loading-bar{height:var(--space-3-5)}.module-loading-bar.w-180{width:180px}.module-loading-bar.w-320{width:min(320px,62vw)}.module-loading-fishbone{display:grid;gap:var(--space-3)}.module-loading-spine{width:100%;height:var(--space-4-5)}.module-loading-branches{display:grid;gap:var(--space-2-5);padding-left:clamp(18px,4vw,36px)}.module-loading-branch{height:var(--space-3)}.module-loading-branch.w-220{width:min(220px,54vw)}.module-loading-branch.w-260{width:min(260px,60vw)}.module-loading-branch.w-280{width:min(280px,64vw)}.module-loading-branch.w-300{width:min(300px,68vw)}.module-loading-branch.w-320{width:min(320px,72vw)}.module-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-3)}.module-loading-card{min-height:clamp(148px,24vh,220px)}@media (max-width:900px){.module-loading-shell.is-dashboard .module-loading-grid,.module-loading-shell.is-form .module-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.module-loading-grid,.module-loading-shell.is-dashboard .module-loading-grid,.module-loading-shell.is-form .module-loading-grid{grid-template-columns:minmax(0,1fr)}}@keyframes module-skeleton-sweep{to{transform:translateX(100%)}}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.panel-head h2{margin:0;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.03em}.panel-subtitle{margin:6px 0 0;max-width:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.legacy-btn,.panel-actions button,.segmented .seg{border:1px solid color-mix(in srgb,var(--gray-900) 12%,transparent);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-primary);min-height:36px;padding:var(--space-2-25) var(--space-3-5);font:inherit;font-size:var(--font-size-sm);line-height:1.2;font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.legacy-btn.primary{background:var(--gray-900);color:var(--color-text-on-primary);border-color:var(--gray-900)}.legacy-btn:hover{background:var(--gray-200)}.legacy-btn.ghost,.panel-actions .ghost{background:var(--color-bg-secondary)}.legacy-btn.primary:hover{background:var(--color-bg-inverse-hover);border-color:var(--color-bg-inverse-hover)}.legacy-btn:active{transform:translateY(1px);background:var(--gray-200)}.legacy-btn.primary:active{background:var(--color-bg-inverse-active);border-color:var(--color-bg-inverse-active)}.legacy-btn:disabled,button:disabled{cursor:not-allowed;opacity:.56;transform:none}.auth-password-toggle:disabled{transform:translateY(-50%)}.ghost,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--radius-lg);padding:var(--space-2-5) var(--space-4-5);cursor:pointer;border:1px solid transparent;white-space:nowrap;font:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease}.primary{background:var(--color-bg-inverse);color:var(--color-text-on-primary);box-shadow:none}.primary:hover{background:var(--gray-800)}.primary:active{background:var(--color-bg-inverse-active)}.primary:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled-on-primary);cursor:not-allowed}.ghost{background:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.ghost:hover{background:var(--gray-50)}.ghost:active{background:var(--gray-200)}.ghost:disabled{background:var(--color-bg-secondary);border-color:var(--apple-border);color:color-mix(in srgb,var(--gray-500) 72%,white);cursor:not-allowed}body.theme-dark .ghost,body.theme-dark .legacy-btn,body.theme-dark .panel-actions button,body.theme-dark .segmented .seg{border-color:rgba(255,244,234,.12);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .ghost:hover,body.theme-dark .legacy-btn:hover,body.theme-dark .panel-actions button:hover,body.theme-dark .segmented .seg:hover{border-color:rgba(255,122,52,.24);background:color-mix(in srgb,var(--color-bg-tertiary) 82%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 82%,#ff8a45)}body.theme-dark .legacy-btn.primary,body.theme-dark .primary{border-color:rgba(255,122,52,.36);background:linear-gradient(135deg,var(--unabase-orange) 0,var(--unabase-orange-deep) 100%);color:#fffaf4}body.theme-dark .legacy-btn.primary:hover,body.theme-dark .primary:hover{border-color:rgba(255,122,52,.48);background:linear-gradient(135deg,#ff8a45,#f26726)}body.theme-dark .segmented .seg.active{border-color:rgba(255,122,52,.3);background:radial-gradient(circle at 92% 12%,rgba(167,211,63,.11),transparent 34px),color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-orange-soft));color:var(--color-text-primary)}.compact{min-height:34px;padding:var(--space-1-75) var(--space-3);font-size:var(--font-size-xs)}button.is-loading{cursor:wait;opacity:.92}button .btn-spinner{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:4px;border-radius:50%;border:2px solid var(--color-spinner-track);border-top-color:var(--color-bg-secondary);animation:btn-spin .75s linear infinite}.legacy-btn.ghost .btn-spinner,button.ghost .btn-spinner,button.ghost.is-loading .btn-spinner{border-color:color-mix(in srgb,var(--gray-900) 24%,transparent);border-top-color:var(--color-text-primary)}@keyframes btn-spin{to{transform:rotate(1turn)}}.module-action-progress{display:grid;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-border-primary) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-bg-primary) 92%,var(--color-bg-secondary))}.module-action-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.module-action-progress-track{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border-primary) 44%,transparent)}.module-action-progress-track span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#ef6b2e,#8bbd34);transition:width .22s ease}.contract-file-progress,.contract-preview-progress,.quote-data-progress{margin:10px 0 12px}@media (max-width:1100px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.quote-toolbar{flex-direction:column}}@media (max-width:768px){.summary{grid-template-columns:1fr}.quote-client-head-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.quote-lang-select{width:100%}.quote-preview-sheet-head{display:grid;grid-template-columns:1fr}.quote-preview-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.segmented{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.segmented .seg.active{background:var(--gray-200);border-color:var(--color-border-primary);font-weight:var(--font-weight-semibold)}.settings-card{padding:var(--space-3-5);border-radius:var(--radius-lg);border:1px solid var(--apple-border);background:var(--color-bg-secondary);display:grid;gap:var(--space-3)}.settings-page-card{width:100%;max-width:none}.settings-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.settings-subgroup{display:grid;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--apple-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-primary) 88%,white)}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.settings-panel-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.storage-health-badge{border:1px solid var(--apple-border);border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--font-size-sm);white-space:nowrap}.storage-health-badge.ok{background:color-mix(in srgb,var(--color-status-success-bg) 70%,white);color:var(--color-status-success-text)}.storage-health-badge.warn{background:color-mix(in srgb,var(--color-status-warning-bg) 70%,white);color:var(--color-status-warning-text)}.storage-health-panel{margin-top:var(--space-3)}.storage-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.storage-health-empty,.storage-health-metrics div,.storage-health-plan{border:1px solid var(--apple-border);border-radius:var(--radius-md);padding:var(--space-2-5);background:color-mix(in srgb,var(--color-bg-primary) 90%,white)}.storage-health-metrics strong,.storage-health-plan strong{display:block;color:var(--color-text-primary)}.storage-health-empty,.storage-health-metrics span,.storage-health-plan span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.storage-health-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.settings-inline-status{margin:0;color:var(--color-status-success-text);font-size:var(--font-size-sm)}.settings-loading-card{pointer-events:none}.settings-loading-input,.settings-loading-line{position:relative;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--color-bg-secondary))}.settings-loading-input:after,.settings-loading-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-bg-secondary) 72%,transparent),transparent);animation:module-loading-shimmer 1.35s ease-in-out infinite}.settings-loading-input{width:100%;height:44px;border:1px solid var(--apple-border)}.settings-loading-metric{display:grid;align-content:center;gap:10px;min-height:76px}.settings-loading-line{display:block;width:min(100%,260px);height:13px}.settings-loading-line.strong{width:min(72%,220px);height:16px}body.theme-dark .settings-card,body.theme-dark .storage-health-panel{border-color:rgba(255,122,52,.16);background:linear-gradient(135deg,rgba(255,122,52,.035),transparent 46%),var(--color-bg-secondary)}body.theme-dark .settings-subgroup{border-color:rgba(255,122,52,.14);background:linear-gradient(135deg,rgba(255,122,52,.045),transparent 42%),color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary))}body.theme-dark .settings-label,body.theme-dark .settings-panel-head p{color:var(--color-text-secondary)}body.theme-dark .storage-health-empty,body.theme-dark .storage-health-metrics div,body.theme-dark .storage-health-plan{border-color:rgba(255,122,52,.14);background:radial-gradient(circle at 96% 12%,rgba(167,211,63,.08),transparent 42px),color-mix(in srgb,var(--color-bg-secondary) 90%,var(--color-bg-tertiary))}body.theme-dark .storage-health-metrics strong,body.theme-dark .storage-health-plan strong{color:var(--color-text-primary)}body.theme-dark .storage-health-empty,body.theme-dark .storage-health-metrics span,body.theme-dark .storage-health-plan span{color:var(--color-text-secondary)}body.theme-dark .storage-health-badge{border-color:rgba(255,122,52,.2)}body.theme-dark .storage-health-badge.ok{background:color-mix(in srgb,var(--color-bg-tertiary) 72%,var(--unabase-green-soft));color:color-mix(in srgb,var(--color-text-primary) 72%,var(--unabase-green))}body.theme-dark .storage-health-badge.warn{background:color-mix(in srgb,var(--color-bg-tertiary) 72%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 72%,var(--unabase-orange))}body.theme-dark .settings-inline-status{color:color-mix(in srgb,var(--color-text-primary) 72%,var(--unabase-green))}body.theme-dark .settings-loading-input,body.theme-dark .settings-loading-line{border-color:rgba(255,122,52,.14);background:color-mix(in srgb,var(--color-bg-secondary) 82%,var(--color-bg-tertiary))}body.theme-dark .settings-loading-input:after,body.theme-dark .settings-loading-line:after{background:linear-gradient(90deg,transparent,rgba(255,122,52,.08),transparent)}body.theme-dark .settings-card input{border-color:rgba(255,122,52,.18);background:color-mix(in srgb,var(--color-bg-secondary) 88%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .settings-card input:focus{border-color:color-mix(in srgb,#ff8a45 72%,var(--unabase-green));box-shadow:0 0 0 3px rgba(255,122,52,.18)}body.theme-dark .settings-card .legacy-btn,body.theme-dark .settings-card .segmented .seg,body.theme-dark .storage-health-panel .legacy-btn{border-color:rgba(255,122,52,.16);background:color-mix(in srgb,var(--color-bg-secondary) 84%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .settings-card .legacy-btn.primary,body.theme-dark .settings-card .segmented .seg.active,body.theme-dark .storage-health-panel .legacy-btn.primary{border-color:rgba(255,122,52,.28);background:color-mix(in srgb,var(--unabase-orange) 24%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .settings-card .legacy-btn:hover,body.theme-dark .settings-card .segmented .seg:hover,body.theme-dark .storage-health-panel .legacy-btn:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 78%,#ff8a45)}.table-empty-cell{padding:0!important;border-bottom:0!important;height:100%;vertical-align:middle!important}.business-empty-state{--empty-green:#89b72d;--empty-green-deep:#4f7f23;--empty-orange:#f26a2e;--empty-ink:#2e3328;--empty-muted:#637056;--empty-soft:rgba(137,183,45,0.12);--empty-line:rgba(79,127,35,0.18);--empty-accent:var(--empty-orange);width:min(100%,520px);margin:0 auto;display:grid;align-content:center;justify-items:center;gap:14px;padding:28px 20px;color:var(--empty-muted);text-align:center}.business-empty-state-table{min-height:280px;justify-content:center}.business-empty-state-compact{min-height:180px;padding:22px 16px;align-self:center}.business-empty-state-preview{width:min(100%,380px);min-height:320px}.business-empty-figure{position:relative;width:188px;height:126px;border-radius:26px;background:transparent;border:0;box-shadow:none;overflow:hidden}.business-empty-figure:before{content:"";position:absolute;left:18px;top:16px;width:44px;height:44px;border-radius:16px 16px 16px 4px;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.74),transparent 34%),linear-gradient(145deg,var(--empty-green),var(--empty-green-deep));box-shadow:0 12px 28px rgba(79,127,35,.12)}.business-empty-figure:after{content:"";position:absolute;right:18px;bottom:18px;width:58px;height:10px;border-radius:999px;background:rgba(242,106,46,.18)}.business-empty-mark{position:absolute;display:block}.business-empty-copy{display:grid;gap:6px;max-width:420px}.business-empty-copy strong{color:var(--empty-ink);font-size:17px;line-height:1.35;font-weight:720}.business-empty-copy span{color:var(--empty-muted);font-size:13px;line-height:1.6}.business-empty-action{display:flex;justify-content:center}.business-empty-state-file .business-empty-mark-primary{left:68px;top:22px;width:62px;height:76px;border-radius:10px;background:#ffffff;border:1px solid var(--empty-line);box-shadow:0 14px 26px rgba(79,127,35,.08)}.business-empty-state-file .business-empty-mark-primary:before{content:"";position:absolute;right:-1px;top:-1px;border-top:20px solid var(--empty-soft);border-left:20px solid transparent;border-radius:0 10px 0 4px}.business-empty-state-file .business-empty-mark-primary:after,.business-empty-state-records .business-empty-mark-primary:after{content:"";position:absolute;left:14px;right:14px;top:34px;height:24px;background:linear-gradient(var(--empty-line),var(--empty-line)) 0 0 /100% 2px no-repeat,linear-gradient(var(--empty-line),var(--empty-line)) 0 11px /78% 2px no-repeat,linear-gradient(var(--empty-line),var(--empty-line)) 0 22px /58% 2px no-repeat}.business-empty-state-file .business-empty-mark-secondary{right:48px;bottom:28px;width:34px;height:34px;border-radius:999px;border:2px solid rgba(137,183,45,.42)}.business-empty-state-file .business-empty-mark-secondary:after{content:"";position:absolute;right:-9px;bottom:1px;width:16px;height:3px;border-radius:999px;background:rgba(79,127,35,.48);transform:rotate(42deg)}.business-empty-state-records .business-empty-mark-primary,.business-empty-state-search .business-empty-mark-primary{left:56px;top:30px;width:92px;height:62px;border-radius:12px;background:linear-gradient(var(--empty-line),var(--empty-line)) 0 21px /100% 1px no-repeat,linear-gradient(90deg,transparent 32%,var(--empty-line) 32% 33%,transparent 33% 66%,var(--empty-line) 66% 67%,transparent 67%),#ffffff;border:1px solid var(--empty-line);box-shadow:0 12px 28px rgba(79,127,35,.08)}.business-empty-state-records .business-empty-mark-secondary{right:38px;top:36px;width:26px;height:26px;border-radius:999px;background:rgba(137,183,45,.18);box-shadow:0 0 0 8px rgba(137,183,45,.08)}.business-empty-state-search .business-empty-mark-secondary{right:44px;top:42px;width:36px;height:36px;border-radius:999px;border:3px solid rgba(79,127,35,.68)}.business-empty-state-search .business-empty-mark-secondary:after{content:"";position:absolute;right:-12px;bottom:0;width:18px;height:4px;border-radius:999px;background:rgba(79,127,35,.68);transform:rotate(43deg)}.business-empty-state-archive .business-empty-mark-primary{left:52px;bottom:25px;width:96px;height:56px;border-radius:12px 12px 16px 16px;background:#ffffff;border:1px solid var(--empty-line);box-shadow:0 16px 28px rgba(79,127,35,.08)}.business-empty-state-archive .business-empty-mark-primary:before{content:"";position:absolute;left:14px;top:-13px;width:38px;height:14px;border-radius:10px 10px 0 0;background:#ffffff;border:1px solid var(--empty-line);border-bottom:0}.business-empty-state-archive .business-empty-mark-secondary{left:80px;top:64px;width:36px;height:4px;border-radius:999px;background:rgba(242,106,46,.46)}.business-empty-state-sku .business-empty-mark-primary{left:58px;top:28px;width:82px;height:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.business-empty-state-sku .business-empty-mark-primary:before{content:"";grid-column:1/-1;display:block;border-radius:8px;background:linear-gradient(90deg,#ffffff 0 28%,var(--empty-soft) 28% 100%);border:1px solid var(--empty-line);box-shadow:0 24px 0 -10px #ffffff,0 24px 0 -9px var(--empty-line),31px 24px 0 -10px #ffffff,31px 24px 0 -9px var(--empty-line),62px 24px 0 -10px #ffffff,62px 24px 0 -9px var(--empty-line)}.business-empty-state-stamp .business-empty-mark-primary{left:66px;top:24px;width:68px;height:68px;border-radius:999px;border:3px solid rgba(242,106,46,.68);background:radial-gradient(circle,transparent 0 36%,rgba(137,183,45,.16) 37% 39%,transparent 40%),#ffffff;box-shadow:0 14px 28px rgba(242,106,46,.12)}.business-empty-state-stamp .business-empty-mark-primary:before{content:"";position:absolute;inset:22px;border-radius:999px;background:rgba(242,106,46,.26)}.business-empty-state-stamp .business-empty-mark-secondary{left:52px;bottom:22px;width:92px;height:10px;border-radius:999px;background:rgba(242,106,46,.18)}.contract-page-pdf-placeholder .business-empty-state{display:grid;gap:14px}.contract-page-pdf-placeholder .business-empty-state div{display:block}.contract-page-pdf-placeholder .business-empty-copy{display:grid}.quote-results-table:has(.table-empty-cell){height:100%}.quote-results-table:has(.table-empty-cell) tbody,.quote-results-table:has(.table-empty-cell) tbody tr:has(.table-empty-cell){height:100%}.table-empty-cell .business-empty-state-table{min-height:max(320px,calc(100vh - 520px))}.archive-list:has(>.business-empty-state){min-height:280px;display:grid;place-items:center}@media (max-width:720px){.storage-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-flow-layout{display:grid;gap:var(--module-top-gap)}.document-flow-feedback-panel,.document-flow-main,.document-flow-side-section{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.document-flow-main{padding:var(--space-2-5)}.document-flow-side{display:grid;gap:var(--module-top-gap)}.document-flow-feedback-panel,.document-flow-side-section{padding:var(--space-4)}.document-flow-header{margin-bottom:var(--space-2);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.document-flow-title{margin:0;font-size:var(--font-size-xl);line-height:28px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.document-flow-pill,.document-flow-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid var(--color-border-primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-bg-paper)}.document-flow-pill{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.document-flow-summary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-paper)}.document-flow-summary-title{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-primary)}.document-flow-section{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.document-flow-section-head{margin-bottom:var(--space-3)}.document-flow-section-title{margin:0;font-size:var(--font-size-base);line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.document-flow-hints{margin-bottom:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.document-flow-card-list,.document-flow-template-grid{display:grid;gap:var(--space-3)}.document-flow-card{padding:var(--space-4);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-paper)}.document-flow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.document-flow-card-copy{min-width:0}.document-flow-card-title{margin:0;font-size:var(--font-size-sm);line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.document-flow-card-subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.document-flow-field-grid{margin-top:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:160px minmax(0,1fr)}.document-flow-field{display:grid;gap:var(--space-1);color:var(--color-text-secondary)}.document-flow-control,.document-flow-field{font-size:var(--font-size-sm);line-height:1.4}.document-flow-control{width:100%;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-secondary);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-family:inherit}.document-flow-control-canvas{background:var(--color-bg-paper)}.document-flow-file-note{font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-tertiary)}.document-flow-actions{position:sticky;bottom:var(--space-1);margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.document-flow-feedback-copy,.document-flow-feedback-text{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:1.6}.document-flow-feedback-copy{color:var(--color-text-secondary)}.document-flow-feedback-text.is-pending{color:var(--color-status-danger-text)}.document-flow-feedback-text.is-ready{color:var(--color-status-success-text)}@media (min-width:1280px){.document-flow-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:767px){.document-flow-field-grid,.document-flow-summary-grid{grid-template-columns:1fr}}