:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;font-family:var(--font-sans);font-synthesis:none;color:var(--ink);background:var(--canvas);--brand: #2678df;--brand-strong: #155db7;--brand-soft: #eaf2ff;--on-brand: #ffffff;--disabled-ink: #657182;--disabled-bg: #edf0f4;--shell-rail-width: 56px;--shell-sidebar-width: 184px;--shell-header-height: 48px;--shell-nav-height: 34px;--shell-nav-gap: 3px;--shell-nav-inset: 10px;--ink: #202d3a;--muted: #6b7885;--line: #e4e8ed;--surface: #fff;--surface-subtle: #f8fafb;--canvas: #f5f6f8;--rail: #263849;--rail-ink: #ffffff;--rail-muted: #b9c5d1;--rail-active: #354d63;--rail-accent: #8dbfff;--nav: #f3f5f7;--nav-2: #e9edf2;--nav-ink: #263445;--nav-muted: #73808d;--nav-active: #e2ecfb;--nav-accent: #2678df;--radius: 8px;--radius-control: 6px;--overlay-padding: var(--density-panel-inset);--overlay-heading-size: 18px;--density-control-height: 32px;--density-control-small: 28px;--density-page-inset: 16px;--density-panel-inset: 16px;--density-gap: 12px;--density-heading-size: 20px;--density-section-heading-size: 16px;--density-stat-size: 22px;--density-row-padding: 6px;--density-form-gap: 16px;--el-component-size: var(--density-control-height);--el-component-size-small: var(--density-control-small);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--shadow-soft: 0 2px 8px #192b3705;--shadow-overlay: 0 16px 48px #192b371a;--motion-fast: .16s;--motion-enter: .22s;--ease-out: cubic-bezier(.2,.7,.2,1);--accent: var(--brand);--bg: var(--canvas);--learning-accent: var(--brand);--learning-soft: var(--brand-soft);--el-color-primary: var(--brand);--el-color-primary-light-3: #679ee9;--el-color-primary-light-5: #92bbef;--el-color-primary-light-7: #bdd6f5;--el-color-primary-light-8: #d4e4f9;--el-color-primary-light-9: var(--brand-soft);--el-color-primary-dark-2: var(--brand-strong);--el-text-color-primary: var(--ink);--el-text-color-regular: #405569;--el-text-color-secondary: var(--muted);--el-border-color: var(--line);--el-border-color-light: #e8edf1;--el-border-radius-base: var(--radius-control);--el-border-radius-small: 6px;--el-bg-color: var(--surface);--el-bg-color-page: var(--canvas);--el-bg-color-overlay: var(--surface);--el-fill-color-blank: var(--surface);--el-mask-color: #192b3766;--el-font-family: var(--font-sans);--el-font-size-base: 14px;--el-fill-color-light: var(--surface-subtle);--el-box-shadow-light: var(--shadow-overlay)}@media(max-width:760px),(pointer:coarse){:root{--density-control-height: 44px;--el-component-size-small: 44px}}@media(max-width:760px){:root{--density-page-inset: 12px;--density-panel-inset: 12px}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}button{transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.muted{color:var(--muted)}.full{width:100%}.error-text{color:var(--el-color-danger);font-size:14px;line-height:1.6}.shell{min-height:100vh}.shell>.el-container{min-width:0}.aside{background:var(--rail);color:var(--rail-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0}.brand{min-height:100px;display:flex;align-items:center;gap:12px;padding:24px;font-size:21px;font-weight:650;color:#fff;letter-spacing:.02em}.brand-subtitle{display:block;color:var(--rail-muted);font-size:12px;font-weight:400;margin-top:4px;letter-spacing:.08em}.brand-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand)}.brand-mark.small{width:36px;height:40px;border-radius:10px}.env-tag{margin:0 16px 16px;padding:8px 10px;border:1px solid #e9c37255;border-radius:6px;color:#f5d89f;font-size:12px}.menu{border:0;background:transparent;overflow-y:auto;--el-menu-bg-color:transparent;--el-menu-text-color:var(--rail-muted);--el-menu-hover-bg-color:var(--rail-active);--el-menu-active-color:var(--rail-ink)}.menu .el-menu-item,.menu .el-sub-menu__title{height:48px;margin:4px 12px;border-radius:8px;padding:0 14px!important;color:var(--rail-muted);gap:12px}.menu .el-menu-item.is-active{color:var(--rail-ink);background:var(--rail-active);box-shadow:inset 3px 0 var(--rail-accent)}.menu .el-sub-menu .el-menu-item{height:42px;padding-left:32px!important;font-size:13px;min-width:0}.menu .el-sub-menu__title{margin-top:20px}.nav-icon{flex:none}.nav-badge{margin-left:auto}.aside-foot{margin-top:auto;padding:20px 18px;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;align-items:center;gap:8px}.aside-foot strong{font-size:14px;font-weight:500;display:block}.aside-foot small{display:block;color:var(--rail-muted);font-size:12px;margin-top:6px}.aside-foot .el-button{color:var(--rail-muted);width:40px;height:40px;padding:0}.topbar{height:76px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 36px;gap:16px}.topbar h2{font-size:18px;font-weight:600;margin:0}.user-pill{display:flex;gap:10px;align-items:center;font-size:13px}.user-pill .el-avatar{background:var(--brand-soft);color:var(--brand)}.main{padding:var(--density-page-inset);max-width:none;width:100%;margin:0 auto;min-width:0}.header-access,.mobile-env{display:none}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px 24px;background:var(--canvas)}.login-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:min(100%,1060px)}.login-layout:has(>.login-card:only-child){max-width:540px;grid-template-columns:1fr}.login-card{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:40px;box-shadow:0 12px 40px #18394f08}.login-card h1{margin:24px 0 10px;font-size:27px;font-weight:650;letter-spacing:-.03em}.login-card>p{font-size:14px;line-height:1.8}.login-form{margin-top:24px}.hero{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:var(--density-panel-inset);display:flex;align-items:center;justify-content:space-between;gap:16px}.hero h1{font-size:var(--density-heading-size);margin:4px 0}.hero p{color:var(--muted);line-height:1.7;margin:0}.page-kicker,.eyebrow{font-size:13px;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--density-gap);margin:12px 0}.stat-card,.section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--density-panel-inset)}.stat-card{display:flex;flex-direction:column;gap:4px}.stat-card span{color:var(--muted);font-size:14px}.stat-card strong{font-size:var(--density-stat-size)}.stat-card small{color:var(--muted)}.section-head,.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section h3,.toolbar h3{margin:0}.section-head p,.toolbar p{margin:6px 0 0;color:var(--muted);font-size:14px}.toolbar{margin-bottom:12px}.toolbar h3{font-size:var(--density-heading-size)}.state-alert{margin-bottom:12px}.line-chip{display:inline-block;background:var(--brand-soft);color:var(--brand);border-radius:5px;padding:4px 7px;margin:2px;font-size:12px}.filter-row{margin-bottom:12px}.notice-list{display:grid;gap:10px}.notice{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.notice-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--accent);flex:none}.notice p{margin:7px 0;color:var(--muted)}.notice small{color:var(--muted)}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.detail-head h3{margin:0 0 6px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.line-form{display:flex;gap:8px;margin-bottom:8px}.line-form .el-input{flex:1}.file-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.file-row small{color:var(--muted)}.collab-row{padding:12px;background:var(--canvas);margin:8px 0;border-radius:6px}.mobile-work-list{display:none}.el-form-item__label{color:var(--ink)}.el-tabs__item{font-size:14px}.el-alert{line-height:1.6}.el-dialog{max-width:calc(100vw - 24px)}@media(max-width:1100px){.topbar{padding:0 24px}.main{padding:var(--density-page-inset)}.aside{width:200px!important}.brand{padding:24px 18px}}@media(max-width:760px){.shell>.aside{display:none}.topbar{height:64px;padding:0 16px;gap:8px}.topbar h2{font-size:17px}.topbar .user-pill{display:none}.header-access{display:flex;align-items:center;gap:8px;margin-left:auto}.header-access .el-button{min-height:44px;padding:10px}.header-access svg{margin-right:6px}.main,.learning-shell .main{padding:20px 16px 36px;overflow-x:clip}.mobile-env{display:block;font-size:10px;color:#87560a;margin-bottom:3px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px}.stat-card strong{font-size:var(--density-stat-size)}.section{padding:16px;overflow-x:auto}.toolbar{align-items:flex-start;gap:12px}.toolbar h3{font-size:var(--density-heading-size)}.hero{padding:20px;display:block}.hero .el-button{margin-top:16px}.detail-actions .el-button{margin-left:0}.el-dialog .line-form{flex-wrap:wrap}.el-dialog__body{overflow-x:auto}.work-table{display:none}.mobile-work-list{display:grid;gap:12px}.mobile-work{background:var(--surface);padding:16px;border:1px solid var(--line);border-radius:8px}.mobile-work h4{font-size:16px;margin:12px 0 6px}.mobile-work p{font-size:13px;color:var(--muted);line-height:1.7}.login-layout{grid-template-columns:1fr}.login-page{padding:20px 12px}.login-card{padding:28px 22px;border-radius:16px}.login-card h1{font-size:25px}.el-button:not(.is-link),.el-input__wrapper,.el-select__wrapper{min-height:44px}.filter-row .el-radio-button__inner{padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-erp-skin=shadcn]{color-scheme:light;--density-control-height: 32px;--density-panel-inset: 16px;--density-page-inset: 16px;--density-gap: 12px;--density-row-padding: 6px;--density-form-gap: 16px;--brand: #2563eb;--brand-rgb: 37,99,235;--brand-strong: #1d4ed8;--brand-soft: #eff6ff;--accent: #10b981;--accent-rgb: 16,185,129;--ink: #111827;--muted: #64748b;--placeholder: #94a3b8;--line: #dbe4ef;--line-soft: #edf2f7;--surface: #ffffff;--surface-rgb: 255,255,255;--surface-subtle: #f8fafc;--surface-hover: #f1f5f9;--canvas: #f6f8fb;--canvas-tint: #eef5ff;--rail: #111827;--rail-ink: #f8fafc;--rail-muted: #94a3b8;--rail-active: #1f2937;--rail-accent: #93c5fd;--nav: #f8fafc;--nav-2: #edf2f7;--nav-ink: #1f2937;--nav-muted: #64748b;--nav-active: #dbeafe;--nav-accent: #2563eb;--selection-bg: #bfdbfe;--radius: 10px;--radius-control: 8px;--skin-card-radius: 10px;--skin-nav-radius: 8px;--skin-topbar-bg: var(--surface);--skin-panel-bg: var(--surface);--skin-mobile-tabs-bg: var(--nav);--skin-table-header: #f1f5f9;--skin-row-hover: #eff6ff;--skin-dropdown-active: #eff6ff;--skin-focus-ring: rgba(37,99,235,.18);--shadow-soft: 0 1px 3px rgba(15,23,42,.05);--shadow-hover: var(--shadow-soft);--shadow-overlay: 0 24px 60px rgba(15,23,42,.18)}html[data-erp-skin=primer]{color-scheme:light;--shell-rail-width: 52px;--shell-sidebar-width: 176px;--shell-header-height: 44px;--shell-nav-height: 30px;--shell-nav-gap: 1px;--shell-nav-inset: 6px;--density-control-height: 30px;--density-control-small: 26px;--density-page-inset: 12px;--density-panel-inset: 12px;--density-gap: 8px;--density-row-padding: 4px;--density-form-gap: 12px;--brand: #0969da;--brand-rgb: 9,105,218;--brand-strong: #0550ae;--brand-soft: #ddf4ff;--accent: #2da44e;--accent-rgb: 45,164,78;--ink: #24292f;--muted: #57606a;--placeholder: #8c959f;--line: #d0d7de;--line-soft: #d8dee4;--surface: #ffffff;--surface-rgb: 255,255,255;--surface-subtle: #f6f8fa;--surface-hover: #f0f3f6;--canvas: #f0f3f6;--canvas-tint: #eef6ff;--rail: #24292f;--rail-ink: #ffffff;--rail-muted: #afb8c1;--rail-active: #32383f;--rail-accent: #54aeff;--nav: #ffffff;--nav-2: #f6f8fa;--nav-ink: #24292f;--nav-muted: #6e7781;--nav-active: #ddf4ff;--nav-accent: #0969da;--selection-bg: #b6e3ff;--radius: 4px;--radius-control: 4px;--skin-card-radius: 4px;--skin-nav-radius: 3px;--skin-topbar-bg: var(--surface);--skin-panel-bg: var(--surface);--skin-mobile-tabs-bg: var(--nav);--skin-table-header: #f6f8fa;--skin-row-hover: #ddf4ff;--skin-dropdown-active: #ddf4ff;--skin-focus-ring: rgba(9,105,218,.2);--shadow-soft: none;--shadow-hover: var(--shadow-soft);--shadow-overlay: 0 20px 56px rgba(27,31,36,.2)}html[data-erp-skin=radix]{color-scheme:light;--shell-rail-width: 64px;--shell-sidebar-width: 208px;--shell-header-height: 56px;--shell-nav-height: 40px;--shell-nav-gap: 6px;--shell-nav-inset: 12px;--density-control-height: 36px;--density-control-small: 30px;--density-page-inset: 20px;--density-panel-inset: 20px;--density-gap: 16px;--density-row-padding: 8px;--density-form-gap: 20px;--brand: #3e63dd;--brand-rgb: 62,99,221;--brand-strong: #2f4eb2;--brand-soft: #edf2fe;--accent: #12a594;--accent-rgb: 18,165,148;--ink: #1f2937;--muted: #667085;--placeholder: #98a2b3;--line: #dfe3ea;--line-soft: #edf0f5;--surface: #ffffff;--surface-rgb: 255,255,255;--surface-subtle: #fbfcfd;--surface-hover: #f3f6fb;--canvas: #f6f8fb;--canvas-tint: #eef3ff;--rail: #182230;--rail-ink: #f9fafb;--rail-muted: #a4adba;--rail-active: #263445;--rail-accent: #8da4ef;--nav: #fbfcfd;--nav-2: #eef2f7;--nav-ink: #253044;--nav-muted: #667085;--nav-active: #eef3ff;--nav-accent: #3e63dd;--selection-bg: #c7d2fe;--radius: 12px;--radius-control: 10px;--skin-card-radius: 12px;--skin-nav-radius: 10px;--skin-topbar-bg: var(--surface);--skin-panel-bg: var(--surface);--skin-mobile-tabs-bg: var(--nav);--skin-table-header: #f5f8fc;--skin-row-hover: #eef3ff;--skin-dropdown-active: #eef3ff;--skin-focus-ring: rgba(62,99,221,.18);--shadow-soft: 0 4px 16px rgba(24,34,48,.05);--shadow-hover: var(--shadow-soft);--shadow-overlay: 0 24px 64px rgba(24,34,48,.2)}html[data-erp-skin=catppuccin]{color-scheme:dark;--on-brand: #111827;--disabled-ink: #a6adc8;--disabled-bg: #303247;--shell-rail-width: 60px;--shell-sidebar-width: 196px;--shell-header-height: 50px;--shell-nav-height: 36px;--shell-nav-gap: 4px;--shell-nav-inset: 10px;--density-control-height: 32px;--density-page-inset: 16px;--density-panel-inset: 14px;--density-gap: 10px;--density-row-padding: 5px;--density-form-gap: 14px;--brand: #89b4fa;--brand-rgb: 137,180,250;--brand-strong: #b4befe;--brand-soft: #26304b;--accent: #a6e3a1;--accent-rgb: 166,227,161;--ink: #e5e7f4;--muted: #a6adc8;--placeholder: #7f849c;--line: #31384f;--line-soft: #282e42;--surface: #1e1e2e;--surface-rgb: 30,30,46;--surface-subtle: #24263a;--surface-hover: #2b2d43;--canvas: #181825;--canvas-tint: #202238;--rail: #11111b;--rail-ink: #f5e0dc;--rail-muted: #9399b2;--rail-active: #27283d;--rail-accent: #a6e3a1;--nav: #1b1b2a;--nav-2: #25263a;--nav-ink: #e5e7f4;--nav-muted: #a6adc8;--nav-active: #2b3452;--nav-accent: #89b4fa;--selection-bg: #45475a;--radius: 12px;--radius-control: 10px;--skin-card-radius: 12px;--skin-nav-radius: 10px;--skin-topbar-bg: var(--surface);--skin-panel-bg: var(--surface);--skin-mobile-tabs-bg: var(--nav);--skin-table-header: #24263a;--skin-row-hover: #26304b;--skin-dropdown-active: #26304b;--skin-focus-ring: rgba(137,180,250,.24);--shadow-soft: 0 2px 8px rgba(0,0,0,.18);--shadow-hover: var(--shadow-soft);--shadow-overlay: 0 28px 80px rgba(0,0,0,.45)}html[data-erp-skin=daisy]{color-scheme:light;--shell-rail-width: 68px;--shell-sidebar-width: 216px;--shell-header-height: 56px;--shell-nav-height: 40px;--shell-nav-gap: 8px;--shell-nav-inset: 12px;--density-control-height: 36px;--density-control-small: 30px;--density-page-inset: 20px;--density-panel-inset: 18px;--density-gap: 16px;--density-row-padding: 8px;--density-form-gap: 18px;--brand: #0369a1;--brand-rgb: 3,105,161;--brand-strong: #075985;--brand-soft: #e0f2fe;--accent: #f59e0b;--accent-rgb: 245,158,11;--ink: #182230;--muted: #5b6778;--placeholder: #8da0b4;--line: #d8e6f0;--line-soft: #eaf2f8;--surface: #ffffff;--surface-rgb: 255,255,255;--surface-subtle: #f7fbff;--surface-hover: #eef8fd;--canvas: #f5f9fc;--canvas-tint: #e8f7ff;--rail: #163047;--rail-ink: #f8fafc;--rail-muted: #b6c7d8;--rail-active: #21465f;--rail-accent: #fbbf24;--nav: #ffffff;--nav-2: #eef7fb;--nav-ink: #193246;--nav-muted: #64748b;--nav-active: #e0f2fe;--nav-accent: #0369a1;--selection-bg: #fde68a;--radius: 14px;--radius-control: 12px;--skin-card-radius: 14px;--skin-nav-radius: 12px;--skin-topbar-bg: var(--surface);--skin-panel-bg: var(--surface);--skin-mobile-tabs-bg: var(--nav);--skin-table-header: #eef7fb;--skin-row-hover: #e0f2fe;--skin-dropdown-active: #e0f2fe;--skin-focus-ring: rgba(14,165,233,.22);--shadow-soft: 0 3px 12px rgba(14,78,117,.07);--shadow-hover: var(--shadow-soft);--shadow-overlay: 0 24px 64px rgba(14,78,117,.22)}html[data-erp-skin]{--el-color-success: #187647;--el-color-warning: #946000;--el-color-danger: #c0373c;--el-color-info: #526173;--el-disabled-text-color: var(--disabled-ink);--el-disabled-bg-color: var(--disabled-bg);--el-disabled-border-color: var(--line);--learning-accent: var(--brand);--learning-soft: var(--brand-soft);--el-color-primary: var(--brand);--el-color-primary-dark-2: var(--brand-strong);--el-color-primary-light-3: var(--brand-strong);--el-color-primary-light-5: var(--disabled-ink);--el-color-primary-light-7: var(--brand-soft);--el-color-primary-light-8: var(--brand-soft);--el-color-primary-light-9: var(--brand-soft);--el-text-color-primary: var(--ink);--el-text-color-regular: var(--ink);--el-text-color-secondary: var(--muted);--el-text-color-placeholder: var(--placeholder);--el-border-color: var(--line);--el-border-color-light: var(--line);--el-border-color-lighter: var(--line-soft);--el-bg-color: var(--surface);--el-bg-color-page: var(--canvas);--el-bg-color-overlay: var(--surface);--el-fill-color: var(--surface-subtle);--el-fill-color-light: var(--surface-subtle);--el-fill-color-lighter: var(--surface-hover);--el-fill-color-blank: var(--surface);--el-border-radius-base: var(--radius-control);--el-border-radius-small: var(--radius-control);--el-box-shadow-light: var(--shadow-overlay);--el-mask-color: rgba(15,23,42,.46)}html[data-erp-skin=catppuccin]{--el-color-success: #a6e3a1;--el-color-success-light-9: #20342e;--el-color-warning: #f9e2af;--el-color-warning-light-9: #3a3224;--el-color-danger: #f38ba8;--el-color-danger-light-9: #3d2531;--el-color-info: #bac2de;--el-color-info-light-9: #282b3d;--el-mask-color: rgba(5,7,12,.68)}::selection{background:var(--selection-bg);color:var(--ink)}html[data-erp-skin] body{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);transition:background-color var(--motion-enter) var(--ease-out),color var(--motion-enter) var(--ease-out)}html[data-erp-skin] .workspace-shell,html[data-erp-skin] .workspace-body,html[data-erp-skin] .workspace-main{transition:background-color var(--motion-enter) var(--ease-out),color var(--motion-enter) var(--ease-out),border-color var(--motion-enter) var(--ease-out)}html[data-erp-skin] .workspace-topbar{background:var(--skin-topbar-bg);box-shadow:none}html[data-erp-skin] .workspace-sidebar,html[data-erp-skin] .workspace-mobile-tabs{background:var(--skin-mobile-tabs-bg);box-shadow:none}html[data-erp-skin] .workspace-rail{box-shadow:none}html[data-erp-skin] .workspace-rail__brand{border-radius:var(--skin-nav-radius);box-shadow:none}html[data-erp-skin] .workspace-sidebar__navigation{gap:var(--shell-nav-gap);padding-inline:var(--shell-nav-inset)}html[data-erp-skin] .workspace-sidebar__navigation>button,html[data-erp-skin] .enterprise-navigation button,html[data-erp-skin] .workspace-mobile-tabs>button{border-radius:var(--skin-nav-radius);transition:background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}html[data-erp-skin] .workspace-sidebar__navigation>button,html[data-erp-skin] .enterprise-navigation button,html[data-erp-skin] .workspace-pins button{min-height:var(--shell-nav-height);padding-block:calc((var(--shell-nav-height) - 20px)/2)}html[data-erp-skin] .workspace-sidebar__navigation>button:hover,html[data-erp-skin] .enterprise-navigation button:hover{background:var(--nav-active);color:var(--nav-accent)}html[data-erp-skin] .workspace-sidebar__navigation>button.is-active,html[data-erp-skin] .enterprise-navigation button.is-active,html[data-erp-skin] .workspace-mobile-tabs>button.is-active{background:var(--nav-active);color:var(--nav-accent);box-shadow:inset 0 0 0 1px var(--line)}html[data-erp-skin] .workspace-search,html[data-erp-skin] .workspace-icon-button:hover,html[data-erp-skin] .workspace-learning-entry:hover,html[data-erp-skin] .workspace-learning-entry.is-active{box-shadow:none}html[data-erp-skin] .hero{background:var(--surface);box-shadow:var(--shadow-soft)}html[data-erp-skin] :is(.section,.stat-card,.login-card,.notice,.mobile-work,.composer-panel,.side-panel,.reading-sheet,.discussion-sheet,.reader-supplements,.learning-rich-editor,.notifications,.task-activity .entry-content,.activity-compose){background:var(--skin-panel-bg);border-radius:var(--skin-card-radius);box-shadow:var(--shadow-soft);transition:background-color var(--motion-enter) var(--ease-out),border-color var(--motion-enter) var(--ease-out),box-shadow var(--motion-enter) var(--ease-out)}html[data-erp-skin] :is(.stat-card,.notice,.mobile-work,.composer-panel,.side-panel,.activity-compose):hover{box-shadow:var(--shadow-hover)}html[data-erp-skin] :is(.el-dialog,.el-drawer,.el-message-box,.el-popper){font-family:var(--font-sans);color:var(--ink);background:var(--skin-panel-bg);border-color:var(--line);border-radius:var(--skin-card-radius);box-shadow:var(--shadow-overlay)}html[data-erp-skin] :is(.el-button,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-dropdown-menu__item,.el-tag){transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}html[data-erp-skin] .el-button{border-radius:var(--radius-control)}html[data-erp-skin] .el-input__wrapper.is-focus,html[data-erp-skin] .el-select__wrapper.is-focused,html[data-erp-skin] .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--brand) inset,0 0 0 3px var(--skin-focus-ring)}html[data-erp-skin] .el-table{background:var(--surface);--el-table-tr-bg-color:var(--surface);--el-table-expanded-cell-bg-color:var(--surface);border-radius:var(--skin-card-radius);overflow:hidden}html[data-erp-skin] .el-table th.el-table__cell{background:var(--skin-table-header)}html[data-erp-skin] .el-popper .el-popper__arrow:before{background:var(--surface);border-color:var(--line)}html[data-erp-skin] .el-table__row:hover>td.el-table__cell{background:var(--skin-row-hover)}html[data-erp-skin] .reader-shell .rich-reading a,html[data-erp-skin] .learning-content-html a{text-underline-offset:3px;text-decoration-thickness:1px}html[data-erp-skin] .rich-content .tiptap,html[data-erp-skin] .reader-shell .rich-reading{caret-color:var(--brand)}html[data-erp-skin] .learning-rich-editor .rich-toolbar{background:var(--surface-subtle)}html[data-erp-skin] .learning-rich-editor .toolbar-group{border-color:var(--line)}html[data-erp-skin] .account-menu-popper{max-width:calc(100vw - 20px);border-radius:var(--skin-card-radius);overflow:hidden}html[data-erp-skin] .account-menu-popper .el-dropdown-menu{min-width:208px;padding:8px}html[data-erp-skin] *{scrollbar-color:var(--placeholder) transparent}html[data-erp-skin] ::-webkit-scrollbar{width:10px;height:10px}html[data-erp-skin] ::-webkit-scrollbar-thumb{background:var(--placeholder);border:3px solid transparent;border-radius:999px;background-clip:content-box}html[data-erp-skin] ::-webkit-scrollbar-thumb:hover{background:var(--muted);border:3px solid transparent;background-clip:content-box}html[data-erp-skin=primer] .workspace-sidebar__navigation>button.is-active,html[data-erp-skin=primer] .enterprise-navigation button.is-active{box-shadow:inset 2px 0 0 var(--brand),inset 0 0 0 1px var(--line)}html[data-erp-skin=radix] :is(.workspace-icon-button,.workspace-learning-entry,.account-menu__trigger){border-radius:999px}html[data-erp-skin=catppuccin] .workspace-company{border-color:#282e42}html[data-erp-skin=daisy] .workspace-sidebar__navigation>button.is-active,html[data-erp-skin=daisy] .enterprise-navigation button.is-active{box-shadow:inset 0 0 0 1px var(--line)}html[data-erp-skin] :is(.periods,.operations,.customer-materials,.planning,.calendars,.reports,.delivery,.journal,.sla-panel,.appeals,.deps,.crm-panel,.leaves,.catalog-panel,.payroll-panel,.quota,.sla-policy,.assign,.rechecks,.rules,.plans,.org-panel,.pricing-panel,.batch-panel,.person,.commission-panel,.automation,.membership-panel,.retro,.catalog-work,.exceptions,.membership,.file-policies,.crm-ext,.queue,.sla,.approval-panel,.finance-panel){padding:var(--density-panel-inset);background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:var(--skin-card-radius)}html[data-erp-skin] :is(.operations .summary>div,.operations .metrics dl,.operations .backup,.operations .record,.intake .card,.intake .claim,.collaboration-panel .case-card,.collaboration-panel .inner-card,.case-detail .inner-card){background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:var(--radius);padding:var(--density-panel-inset)}html[data-erp-skin] :is(.automation .card,.costing-access .card,.review-rules-panel .rule-card,.management-sheet,.learning-platform .topic-grid>button,.learning-platform .member-card,.learning-platform .issue-card,.learning-platform .count-grid>div,.learning-platform .plan-card,.learning-platform .content-options button,.learning-platform .category-card,.form-section){background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:var(--radius)}html[data-erp-skin] :is(.workspace-main,.el-dialog,.el-drawer) :is(.hint,.help,.eyebrow){color:var(--muted)}html[data-erp-skin] :is(.operations .handoff,.operations .receipt,.customer-materials .history,.calendars .readonly-spec,.quality .criterion){background:var(--surface-subtle);color:var(--ink);border-color:var(--line)}html[data-erp-skin] :is(.operations,.customer-materials,.periods,.planning,.calendars,.quality) :is(.hint,small,.help,.kind,.history p,.request-card p,.record p,.backup p,.context p,.rule p,.criterion p,.assessment p){color:var(--muted)}html[data-erp-skin] :is(.workspace-main,.el-dialog,.el-drawer) .error-text{color:var(--el-color-danger)}html[data-erp-skin] .el-card{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:var(--skin-card-radius);box-shadow:var(--shadow-soft)}html[data-erp-skin] :is(.el-dialog,.el-message-box){--overlay-padding:var(--density-panel-inset)}html[data-erp-skin] .el-table{--el-table-border-color:var(--line);--el-table-row-hover-bg-color:var(--skin-row-hover)}html[data-erp-skin=primer] .hero{background:var(--surface);box-shadow:none;border-radius:var(--radius)}html[data-erp-skin=primer] .workspace-rail{box-shadow:inset -1px 0 var(--line)}html[data-erp-skin=primer] .workspace-topbar{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html[data-erp-skin=radix] .workspace-search{border-radius:var(--skin-nav-radius);min-height:var(--shell-nav-height)}html[data-erp-skin=daisy] .workspace-sidebar__navigation>button{padding-inline:16px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-erp-skin] .workspace-topbar,html[data-erp-skin] .workspace-sidebar,html[data-erp-skin] .workspace-mobile-tabs,html[data-erp-skin] :is(.el-dialog,.el-drawer,.el-message-box,.el-popper){background:var(--surface)}html[data-erp-skin] .el-overlay{background:var(--el-mask-color)}}@media(prefers-reduced-motion:no-preference){html[data-erp-skin] .el-dialog{animation:none}@keyframes skin-surface-enter{0%{opacity:.001;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}}@media(max-width:900px){html[data-erp-skin],html[data-erp-skin] body{max-width:100%;overflow-x:hidden}html[data-erp-skin] .workspace-topbar{height:auto;min-height:56px;padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}html[data-erp-skin] .workspace-main{max-width:100vw;overflow-x:hidden;padding-left:12px;padding-right:12px}html[data-erp-skin] .workspace-mobile-tabs{box-shadow:0 -1px 0 var(--line)}html[data-erp-skin] .workspace-mobile-tabs>button.is-active{background:var(--nav-active);font-weight:650}html[data-erp-skin] .el-drawer{max-width:92vw}html[data-erp-skin] .el-dialog{width:calc(100vw - 24px)!important;margin:12px auto!important}html[data-erp-skin] .el-dialog__body{overflow-x:auto}html[data-erp-skin] .account-menu-popper .el-dropdown-menu{width:min(320px,calc(100vw - 20px))}}@media(max-width:520px){html[data-erp-skin] .workspace-topbar__actions{gap:1px}html[data-erp-skin] :is(.workspace-icon-button,.workspace-learning-entry,.account-menu__trigger){width:42px;height:44px}html[data-erp-skin] .account-menu-popper .el-dropdown-menu{padding:6px}}@media(max-width:760px){html[data-erp-skin]{--density-page-inset:12px;--density-panel-inset:12px;--density-gap:12px;--density-form-gap:16px}}@media(max-width:900px),(pointer:coarse){html[data-erp-skin]{--shell-nav-height:44px;--density-control-height:44px;--density-control-small:44px;--el-component-size-small:44px}}html{scrollbar-gutter:stable}.workspace-main,.workspace-main>div,.workspace-main>div>*,.settings-detail,.settings-detail>*{animation:none;transition:none}.workspace-main .el-loading-mask{background-color:transparent;transition:none}.workspace-main .el-loading-fade-enter-from,.workspace-main .el-loading-fade-leave-to{opacity:1}.workspace-main .el-skeleton.is-animated .el-skeleton__item{animation:none;background:var(--el-skeleton-color)}.workspace-main .el-tabs__active-bar,.workspace-main .el-tabs__nav{transition:none}body{font-size:var(--el-font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}:where(.toolbar,.section-head,.detail-head){gap:var(--density-gap);flex-wrap:wrap}:where(.toolbar,.section-head,.detail-head)>div{min-width:0}.toolbar h3{font-size:var(--density-heading-size);font-weight:600;line-height:1.4;letter-spacing:-.025em}.toolbar p,.section-head p{font-size:14px;line-height:1.7}.section{padding:var(--density-panel-inset);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.section h3{font-weight:600;font-size:var(--density-section-heading-size);line-height:1.5}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.detail-head h3{font-size:var(--density-heading-size);font-weight:600;line-height:1.4}.detail-actions{gap:8px}.detail-actions>.el-button+.el-button{margin-left:0}.el-button{--el-button-size:var(--density-control-height);min-height:var(--density-control-height);border-radius:var(--radius-control);font-weight:500;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.el-button--small{--el-button-size:var(--density-control-small);min-height:var(--density-control-small);font-size:13px}.el-button.is-link,.el-button.is-text{min-height:28px}.el-button--primary:not(.is-link):not(.is-text):not(.is-disabled){box-shadow:0 1px 2px #192b370b}.el-input__wrapper,.el-select__wrapper{min-height:var(--density-control-height);border-radius:var(--radius-control)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{transition:box-shadow var(--motion-fast)}.el-input--small .el-input__wrapper,.el-select--small .el-select__wrapper{min-height:var(--density-control-small)}.el-form-item__label{font-weight:500;line-height:1.5}.el-form--label-top .el-form-item__label{margin-bottom:4px}.el-form-item__error{line-height:1.5}.el-table{--el-table-header-bg-color:var(--surface-subtle);--el-table-header-text-color:var(--muted);--el-table-row-hover-bg-color:var(--skin-row-hover);--el-table-border-color:var(--line);--el-table-text-color:var(--ink);border-radius:var(--radius-control);font-size:14px}.el-table th.el-table__cell{padding-block:var(--density-row-padding);font-size:13px;font-weight:600}.el-table td.el-table__cell{padding-block:var(--density-row-padding)}.el-table .cell{line-height:24px;font-variant-numeric:tabular-nums}.el-table--small td.el-table__cell,.el-table--small th.el-table__cell{padding-block:4px}.el-table .el-button.is-link{font-size:13px}.el-pagination{gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.el-tag{font-weight:500;border-radius:var(--radius-control)}.el-tabs__nav-wrap:after{height:1px;background-color:var(--line)}.el-tabs__item{height:36px;font-weight:500}.el-tabs__active-bar{height:2px;border-radius:2px}:where(.el-dialog,.el-drawer,.el-message-box,.el-popper){font-family:inherit;color:var(--ink);font-size:var(--el-font-size-base);line-height:1.5}.el-dialog{padding:var(--overlay-padding);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-overlay)}.el-dialog__header{margin:0 0 var(--space-3);padding:0 var(--space-6) var(--space-3) 0;border-bottom:1px solid var(--line)}.el-dialog__title,.el-drawer__title,.el-message-box__title{font-size:var(--overlay-heading-size);font-weight:600;line-height:1.5;color:var(--ink)}.el-dialog__headerbtn{top:var(--space-3);right:var(--space-3);width:44px;height:44px}.el-dialog__body,.el-message-box__content{padding:0;color:var(--ink);font-size:var(--el-font-size-base);line-height:1.6;overflow-wrap:anywhere}:where(.el-dialog__body,.el-drawer__body)>p{margin:0 0 var(--space-4)}:where(.el-dialog__body,.el-drawer__body)>.el-form{margin-top:var(--space-4)}:where(.el-dialog__body,.el-drawer__body)>.el-form:first-child{margin-top:0}:where(.el-dialog__body,.el-drawer__body)>.el-alert{margin-bottom:var(--space-4)}.el-dialog__footer,.el-drawer__footer,.el-message-box__btns{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) 0 0;margin-top:var(--space-3);border-top:1px solid var(--line)}:is(.el-dialog__footer,.el-drawer__footer,.el-message-box__btns) .el-button+.el-button{margin-left:0}.el-drawer{background:var(--surface);box-shadow:var(--shadow-overlay)}.el-drawer__header{margin-bottom:0;padding:var(--overlay-padding);border-bottom:1px solid var(--line);color:var(--ink)}.el-drawer__body{padding:var(--overlay-padding)}.el-drawer__footer{margin:0 var(--overlay-padding) var(--overlay-padding)}.el-drawer__close-btn{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--radius-control)}.el-message-box{padding:var(--overlay-padding);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-overlay);max-width:calc(100vw - 24px)}.el-message-box__header{padding:0 var(--space-6) var(--space-4) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.el-message-box__headerbtn{top:var(--space-3);right:var(--space-3);width:44px;height:44px}.el-dropdown-menu{padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface)}.el-dropdown-menu__item{min-height:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--ink)}.el-dropdown-menu__item:not(.is-disabled):focus{color:var(--brand);background:var(--brand-soft)}.el-alert{border-radius:var(--radius-control);padding:8px 12px;align-items:flex-start}.el-alert__title{font-weight:500;line-height:1.6}.el-empty__description p{color:var(--muted);font-size:14px;line-height:1.7}.stat-card strong{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em}@media(prefers-reduced-motion:no-preference){.dawn-identity .public-entry{animation:workspace-content-enter var(--motion-enter) var(--ease-out)}@keyframes workspace-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px){.section{padding:16px}.toolbar h3{font-size:var(--density-heading-size)}.toolbar,.section-head{gap:12px}.filter-row{gap:8px;margin-bottom:16px}.el-pagination{row-gap:10px}.el-button:not(.is-link),.el-input__wrapper,.el-select__wrapper{min-height:44px}.el-input__inner,.el-textarea__inner{font-size:16px}:root{--overlay-padding:16px}.el-dialog{max-width:calc(100vw - 24px)}.el-dropdown-menu__item{min-height:44px}.el-drawer__body{padding:16px}.el-dialog__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.el-dialog__footer .el-button+.el-button{margin-left:0}}.el-card{--el-card-padding:var(--density-panel-inset)}.el-card__header{padding:var(--space-3) var(--density-panel-inset)}.el-form-item{margin-bottom:var(--density-form-gap)}.el-form-item__content{min-width:0}.el-form--label-top .el-form-item__label{height:auto;line-height:20px}.el-table .el-tag{height:22px;padding-inline:6px}.el-table .el-button.is-link{min-height:24px;padding-block:0}.el-tabs__header{margin-bottom:var(--density-gap)}.el-descriptions{--el-descriptions-item-bordered-label-background:var(--surface-subtle)}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:6px 10px}.compact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--density-gap);align-items:start}.compact-form-grid>.el-form-item{min-width:0}.compact-form-grid>.form-span-full,.compact-form-grid>:not(.el-form-item){grid-column:1/-1}.compact-form-grid .el-input-number,.compact-form-grid .el-date-editor.el-input{width:100%;min-width:0}@media(max-width:760px){.compact-form-grid{grid-template-columns:minmax(0,1fr)}.el-input--small .el-input__wrapper,.el-select--small .el-select__wrapper,.el-table .el-button.is-link{min-height:44px}.el-tabs__item{height:44px}}@media(pointer:coarse){.el-button,.el-button--small,.el-button.is-link,.el-button.is-text,.el-input__wrapper,.el-select__wrapper,.el-input--small .el-input__wrapper,.el-select--small .el-select__wrapper,.el-dropdown-menu__item,.el-tabs__item{min-height:44px}}html[data-erp-skin] .el-button{--action-color:var(--brand);--action-hover:var(--brand-strong);--action-soft:var(--brand-soft);--el-button-text-color:var(--ink);--el-button-bg-color:var(--surface);--el-button-border-color:var(--line);--el-button-hover-text-color:var(--brand);--el-button-hover-bg-color:var(--brand-soft);--el-button-hover-border-color:var(--brand);--el-button-active-text-color:var(--brand-strong);--el-button-active-bg-color:var(--brand-soft);--el-button-active-border-color:var(--brand-strong);--el-button-disabled-text-color:var(--disabled-ink);--el-button-disabled-bg-color:var(--disabled-bg);--el-button-disabled-border-color:var(--line);color:var(--el-button-text-color);background:var(--el-button-bg-color);border-color:var(--el-button-border-color);box-shadow:none}html[data-erp-skin] .el-button--success{--action-color:var(--el-color-success);--action-hover:var(--el-color-success);--action-soft:var(--el-color-success-light-9)}html[data-erp-skin] .el-button--warning{--action-color:var(--el-color-warning);--action-hover:var(--el-color-warning);--action-soft:var(--el-color-warning-light-9)}html[data-erp-skin] .el-button--danger{--action-color:var(--el-color-danger);--action-hover:var(--el-color-danger);--action-soft:var(--el-color-danger-light-9)}html[data-erp-skin] .el-button--info{--action-color:var(--el-color-info);--action-hover:var(--el-color-info);--action-soft:var(--el-color-info-light-9)}html[data-erp-skin] .el-button:is(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info){--el-button-text-color:var(--on-brand);--el-button-bg-color:var(--action-color);--el-button-border-color:var(--action-color);--el-button-hover-text-color:var(--on-brand);--el-button-hover-bg-color:var(--action-hover);--el-button-hover-border-color:var(--action-hover);--el-button-active-text-color:var(--on-brand);--el-button-active-bg-color:var(--action-hover);--el-button-active-border-color:var(--action-hover)}html[data-erp-skin] .el-button.is-plain{--el-button-text-color:var(--action-color);--el-button-bg-color:var(--action-soft);--el-button-border-color:var(--action-color);--el-button-hover-text-color:var(--action-hover);--el-button-hover-bg-color:var(--action-soft);--el-button-hover-border-color:var(--action-hover);--el-button-active-text-color:var(--action-hover);--el-button-active-bg-color:var(--action-soft);--el-button-active-border-color:var(--action-hover)}html[data-erp-skin] .el-button:is(.is-text,.is-link){--el-button-text-color:var(--action-color);--el-button-bg-color:transparent;--el-button-border-color:transparent;--el-button-hover-text-color:var(--action-hover);--el-button-hover-bg-color:var(--action-soft);--el-button-hover-border-color:transparent;--el-button-active-text-color:var(--action-hover);--el-button-active-bg-color:var(--action-soft);--el-button-active-border-color:transparent;--el-button-disabled-bg-color:transparent;--el-button-disabled-border-color:transparent}html[data-erp-skin] .el-button.is-text:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){--el-button-text-color:var(--ink)}html[data-erp-skin] .el-button.is-text.is-has-bg{--el-button-bg-color:var(--surface-subtle)}html[data-erp-skin] .el-button.is-link{--el-button-hover-bg-color:transparent;--el-button-active-bg-color:transparent}html[data-erp-skin] .el-button:not(.is-disabled):not(:disabled):is(:hover,:focus-visible){color:var(--el-button-hover-text-color);background:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color)}html[data-erp-skin] .el-button:not(.is-disabled):not(:disabled):active{color:var(--el-button-active-text-color);background:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color)}html[data-erp-skin] .el-button:is(.is-disabled,:disabled){color:var(--el-button-disabled-text-color);background:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color);box-shadow:none;opacity:1}html[data-erp-skin] .el-button.is-link:not(.is-disabled):not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}html[data-erp-skin] .el-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-erp-skin] .el-button.is-round{border-radius:999px}html[data-erp-skin] .el-button.is-circle{border-radius:50%}html[data-erp-skin] .el-button.is-loading:before{background:var(--surface);opacity:.2}html[data-erp-skin] .el-table{--el-table-row-hover-bg-color:var(--skin-row-hover);--el-table-border-color:var(--line)}.business-dialog .el-form-item__label{color:var(--ink);font-weight:600}.dialog-section{margin:0;padding:0}.dialog-section+.dialog-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.business-dialog .dialog-section-title,.dialog-section-title{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--density-section-heading-size);font-weight:600;line-height:1.5}.dialog-context{display:grid;gap:var(--space-3);margin:0 0 var(--space-4)}.dialog-context>div{display:grid;grid-template-columns:minmax(84px,120px) minmax(0,1fr);gap:var(--space-3);align-items:start}.dialog-context dt{color:var(--muted);font-size:13px;font-weight:500}.dialog-context dd{min-width:0;margin:0;color:var(--ink);font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}.dialog-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.dialog-amount{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.dialog-amount-label{color:var(--muted);font-size:13px;font-weight:500}.dialog-amount>strong{color:var(--ink);font-size:var(--density-stat-size);font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.dialog-amount .money-amount-hint{flex-basis:auto;margin-top:0;font-weight:400}.dialog-note{display:block;margin:var(--space-1) 0 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.business-dialog fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-4) 0}.business-dialog legend{padding:0 var(--space-2);color:var(--ink);font-size:14px;font-weight:600}@media(max-width:480px){.dialog-amounts{grid-template-columns:minmax(0,1fr)}.dialog-context>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.money-amount-hint[data-v-e4cbe233]{display:block;flex-basis:100%;min-width:0;margin-top:var(--space-1);color:var(--muted);font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.secondary-password__action[data-v-04468329]{margin:0 0 var(--space-4);color:var(--muted);overflow-wrap:anywhere}.secondary-password__submit[data-v-04468329]{width:100%}.notification-toasts[data-v-eedaee48]{position:fixed;z-index:1500;right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 32px));font-family:var(--font-sans);font-size:13px;color:var(--ink);pointer-events:none}.toast-preferences[data-v-eedaee48]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}.toast-preferences button[data-v-eedaee48]{pointer-events:auto;padding:var(--space-1) var(--space-2);min-height:var(--density-control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.toast-preferences button[aria-pressed=true][data-v-eedaee48]{color:var(--brand)}.sound-unlock-hint[data-v-eedaee48]{font-size:12px;color:var(--muted);background:var(--surface);padding:var(--space-1);border-radius:var(--radius-control)}.toast-items[data-v-eedaee48]{display:flex;flex-direction:column;gap:var(--space-2);max-height:min(65dvh,720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto}.notification-toast[data-v-eedaee48]{position:relative;display:flex;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-overlay);overflow-wrap:anywhere}.toast-content[data-v-eedaee48]{flex:1;min-width:0}.toast-heading[data-v-eedaee48]{margin:0;font-size:13px;font-weight:600;line-height:1.6}.toast-title[data-v-eedaee48]{margin:var(--space-1) 0 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-context[data-v-eedaee48]{margin:var(--space-1) 0 0;color:var(--muted);font-size:12px;line-height:1.5}.toast-close[data-v-eedaee48]{flex:none;align-self:flex-start;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:22px;cursor:pointer}.toast-close[data-v-eedaee48]:hover{background:var(--surface-hover);color:var(--ink)}.toast-actions[data-v-eedaee48]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.toast-actions span[data-v-eedaee48]{color:var(--muted);font-size:12px}.toast-actions button[data-v-eedaee48]{min-height:var(--density-control-height);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.toast-enter-active[data-v-eedaee48],.toast-leave-active[data-v-eedaee48]{transition:opacity var(--motion-fast),transform var(--motion-fast)}.toast-enter-from[data-v-eedaee48],.toast-leave-to[data-v-eedaee48]{opacity:0;transform:translateY(8px)}@media(max-width:760px){.notification-toasts[data-v-eedaee48]{right:calc(var(--space-3) + env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 24px))}.toast-items[data-v-eedaee48]{max-height:42dvh}}@media(max-width:760px),(pointer:coarse){.toast-close[data-v-eedaee48]{width:44px;height:44px}.toast-actions button[data-v-eedaee48],.toast-preferences button[data-v-eedaee48]{min-height:44px}}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-eedaee48],.toast-leave-active[data-v-eedaee48]{transition:none}.toast-enter-from[data-v-eedaee48],.toast-leave-to[data-v-eedaee48]{transform:none}}@media print{.notification-toasts[data-v-eedaee48]{display:none}}.login-experience[data-v-dbd14375]{--login-ink:#272c30;--login-muted:#686c70;--login-line:rgba(66,65,60,.18);--login-white:#faf8f5;--login-accent:#272c30;--login-accent-strong:#15191c;--login-accent-soft:#efede9;--login-orange:#ff6b00;--login-control-height:56px;--login-control-radius:8px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,66fr) minmax(420px,34fr);min-height:100vh;min-height:100svh;background:#eaece9;color:var(--login-ink)}.login-experience__background[data-v-dbd14375]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.login-story[data-v-dbd14375]{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:48px clamp(32px,4.4vw,72px) 64px}.login-brand[data-v-dbd14375]{display:flex;align-items:center;min-height:44px}.login-brand__image[data-v-dbd14375]{display:block;width:auto;max-width:160px;height:auto;max-height:48px;object-fit:contain}.login-brand__fallback[data-v-dbd14375]{display:flex;align-items:center;gap:10px;color:var(--login-orange);font-size:20px}.login-brand__fallback strong[data-v-dbd14375]{font-weight:600}.login-story__statement[data-v-dbd14375]{margin:0;padding-top:80px;font-size:22px;line-height:1.75;font-weight:400;letter-spacing:.025em;color:var(--login-ink);text-shadow:0 1px 8px #ffffff80}.login-story__statement[data-v-dbd14375]:after{content:"";display:block;width:24px;height:1px;margin-top:24px;background:#757b7f}.login-access[data-v-dbd14375]{position:relative;display:flex;flex-direction:column;min-width:0;padding:40px clamp(28px,4.2vw,64px) 32px;border-left:1px solid rgba(83,80,73,.28);background:#faf8f5e0;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.login-access[data-v-dbd14375]:before{content:"";position:absolute;left:-1px;top:48px;width:5px;height:56px;background:var(--login-orange);border-radius:0 3px 3px 0}.login-access__top[data-v-dbd14375]{display:flex;justify-content:flex-end;min-height:32px}.login-access__top a[data-v-dbd14375]{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--login-muted);font-size:13px;text-decoration:none}.login-access__top a[data-v-dbd14375]:hover{color:var(--login-ink)}.login-access__content[data-v-dbd14375]{width:100%;max-width:350px;margin:auto;padding-block:40px}.login-access__form[data-v-dbd14375]{min-width:0}.login-access__foot[data-v-dbd14375]{font-size:12px;color:var(--login-muted);text-align:right;line-height:1.8;overflow-wrap:anywhere}.login-access__foot p[data-v-dbd14375]{margin:0 0 8px}.login-access__registration[data-v-dbd14375]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 16px}.login-access__foot a[data-v-dbd14375]{color:inherit;text-decoration:none}.login-access__foot a[data-v-dbd14375]:hover{text-decoration:underline}.coordinate-development[data-v-dbd14375]{margin-top:24px;color:var(--login-muted);font-size:13px}.coordinate-development summary[data-v-dbd14375]{cursor:pointer;min-height:44px;padding-block:12px}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.login-experience[data-v-dbd14375]{--login-paper-duration:.95s;--login-paper-perspective:1800px;--login-paper-shadow:rgba(39,44,48,.2);perspective:var(--login-paper-perspective);overflow-x:clip}.login-access[data-v-dbd14375]{transform-origin:right center;backface-visibility:hidden;animation:login-paper-open-dbd14375 var(--login-paper-duration) cubic-bezier(.22,.7,.24,1) both}.login-access[data-v-dbd14375]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent 38%,var(--login-paper-shadow));opacity:0;animation:login-paper-light-dbd14375 var(--login-paper-duration) ease-out both}.login-access[data-v-dbd14375]:focus-within,.login-access[data-v-dbd14375]:focus-within:after{animation:none}@keyframes login-paper-open-dbd14375{0%{transform:rotateY(-68deg);box-shadow:-32px 12px 48px var(--login-paper-shadow)}to{transform:rotateY(0);box-shadow:0 0 0 transparent}}@keyframes login-paper-light-dbd14375{0%{opacity:.85}to{opacity:0}}}@media(max-width:1100px){.login-experience[data-v-dbd14375]{grid-template-columns:minmax(0,1fr) minmax(400px,44%)}.login-story[data-v-dbd14375]{padding:36px 32px 48px}.login-access[data-v-dbd14375]{padding-inline:32px}.login-story__statement[data-v-dbd14375]{font-size:20px}}@media(max-width:760px){.login-experience[data-v-dbd14375]{display:flex;flex-direction:column}.login-experience__background[data-v-dbd14375]{object-position:35% top}.login-story[data-v-dbd14375]{min-height:200px;padding:24px;gap:24px}.login-brand__image[data-v-dbd14375]{max-width:144px;max-height:44px}.login-story__statement[data-v-dbd14375]{padding:0;font-size:17px;line-height:1.6}.login-story__statement[data-v-dbd14375]:after{display:none}.login-access[data-v-dbd14375]{flex:1;min-height:calc(100svh - 200px);padding:16px 24px 24px;border-left:0;border-top:1px solid rgba(83,80,73,.24);background:#faf8f5f0}.login-access[data-v-dbd14375]:before{top:-1px;left:24px;width:40px;height:3px;border-radius:0 0 2px 2px}.login-access__top[data-v-dbd14375]{min-height:24px}.login-access__content[data-v-dbd14375]{padding-block:28px 40px;max-width:400px}.login-access__foot[data-v-dbd14375]{text-align:center;padding-bottom:env(safe-area-inset-bottom)}.login-access__registration[data-v-dbd14375]{justify-content:center}}@media(prefers-reduced-motion:reduce){.login-access[data-v-dbd14375]{animation:none;transform:none}.login-access a[data-v-dbd14375]{transition:none}}.enterprise-navigation[data-v-84c30a0f]{padding:12px 14px 24px;display:grid;gap:16px;align-content:start;color:var(--nav-muted)}.enterprise-navigation__group[data-v-84c30a0f]{min-width:0}.enterprise-navigation__heading[data-v-84c30a0f],.enterprise-navigation__item[data-v-84c30a0f]{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.5;text-align:left;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.enterprise-navigation__heading[data-v-84c30a0f]{font-size:12px;font-weight:600;color:var(--nav-muted);letter-spacing:.025em}.enterprise-navigation__heading svg[data-v-84c30a0f],.enterprise-navigation__item svg[data-v-84c30a0f]{flex:none}.enterprise-navigation__heading[data-v-84c30a0f]:hover,.enterprise-navigation__item[data-v-84c30a0f]:hover{background:var(--nav-2);color:var(--nav-ink)}.enterprise-navigation__items[data-v-84c30a0f]{display:grid;gap:4px}.enterprise-navigation__item span[data-v-84c30a0f]:first-of-type{min-width:0;overflow-wrap:anywhere}.enterprise-navigation__item.is-active[data-v-84c30a0f]{color:var(--nav-ink);background:var(--nav-active);font-weight:600;box-shadow:inset 3px 0 var(--nav-accent)}.enterprise-navigation__item.is-active>svg[data-v-84c30a0f]{color:var(--nav-accent)}.enterprise-navigation__heading.has-active-page[data-v-84c30a0f]{color:var(--nav-ink)}.enterprise-navigation__chevron[data-v-84c30a0f]{margin-left:auto;transform:rotate(-90deg);transition:transform var(--motion-fast)}.enterprise-navigation__chevron.is-open[data-v-84c30a0f]{transform:rotate(0)}.enterprise-navigation__badge[data-v-84c30a0f]{margin-left:auto;background:var(--nav-accent);color:var(--nav);font-size:12px;min-width:22px;line-height:22px;padding:0 6px;border-radius:6px;text-align:center}.enterprise-navigation--collapsed[data-v-84c30a0f]{padding-inline:12px;gap:12px}.enterprise-navigation--collapsed .enterprise-navigation__heading[data-v-84c30a0f]{justify-content:center;padding:10px}.enterprise-navigation--collapsed .has-active-page[data-v-84c30a0f]{background:var(--nav-active);color:var(--nav-accent)}.enterprise-navigation button[data-v-84c30a0f]:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.account-menu__trigger[data-v-64db9c9c]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.account-menu__trigger[data-v-64db9c9c]:hover{background:var(--canvas);color:var(--brand)}.account-menu__trigger[data-v-64db9c9c]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.account-menu__style-name[data-v-64db9c9c]{margin-left:auto;padding-left:var(--space-5);color:var(--muted);font-size:12px}.style-picker[data-v-64db9c9c]{display:grid;gap:var(--space-2)}.style-picker__option[data-v-64db9c9c]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.style-picker__option[data-v-64db9c9c]:hover{background:var(--surface-hover)}.style-picker__option.is-current[data-v-64db9c9c]{border-color:var(--brand);background:var(--brand-soft)}.style-picker__label[data-v-64db9c9c]{display:grid;gap:var(--space-1);min-width:0;flex:1}.style-picker__label strong[data-v-64db9c9c]{font-size:14px;font-weight:600}.style-picker__label small[data-v-64db9c9c]{font-size:12px;line-height:1.5;color:var(--muted)}.style-picker__status[data-v-64db9c9c]{display:flex;align-items:center;gap:var(--space-1);min-width:44px;font-size:12px;color:var(--brand)}.style-picker__preview[data-v-64db9c9c]{display:grid;grid-template-columns:10px 14px 1fr;grid-template-rows:10px 1fr;gap:3px;flex:none;width:64px;height:44px;padding:4px;background:var(--canvas);border:1px solid var(--line);border-radius:6px;overflow:hidden}.style-picker__preview i[data-v-64db9c9c]{display:block;border-radius:2px}.style-picker__preview i[data-v-64db9c9c]:first-child{grid-column:2/4}.style-picker__preview i[data-v-64db9c9c]:nth-child(2){grid-column:1;grid-row:1/3}.style-picker__preview i[data-v-64db9c9c]:nth-child(3){grid-column:2}.style-picker__preview[data-style=primer][data-v-64db9c9c]{gap:2px;border-radius:2px}.style-picker__preview[data-style=radix][data-v-64db9c9c]{grid-template-columns:12px 16px 1fr;border-radius:12px}.style-picker__preview[data-style=catppuccin][data-v-64db9c9c]{background:#181825}.style-picker__preview[data-style=daisy][data-v-64db9c9c]{grid-template-columns:14px 16px 1fr;border-radius:10px;gap:4px}.workspace-layout-controls[data-v-0db67e05]{flex:none;display:flex;align-items:center;gap:4px}.workspace-layout-control[data-v-0db67e05]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:var(--density-control-height,32px);padding:5px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;flex:none}.workspace-layout-control[data-v-0db67e05]:hover{background:var(--canvas);color:var(--brand)}.workspace-layout-control svg[data-v-0db67e05]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.workspace-layout-control[data-v-0db67e05]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-layout-controls--compact .workspace-layout-control[data-v-0db67e05]{min-width:32px}@media(max-width:760px){.workspace-layout-control[data-v-0db67e05]{min-height:44px;min-width:44px;padding:9px}}@media(pointer:coarse){.workspace-layout-control[data-v-0db67e05]{min-width:44px;min-height:44px;padding:9px}.workspace-layout-control__label[data-v-0db67e05]{display:none}}.workspace-pins[data-v-3bf3d1db]{display:grid;gap:3px;padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid var(--line)}.workspace-pins>span[data-v-3bf3d1db]{padding:6px 12px;font-size:12px;color:var(--muted)}.workspace-pins button[data-v-3bf3d1db]{padding:6px 12px;min-height:34px;background:none;border:0;border-radius:var(--radius-control);text-align:left;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.workspace-pins button[data-v-3bf3d1db]:hover,.workspace-pins button.is-active[data-v-3bf3d1db]{background:var(--nav-active);color:var(--brand)}.workspace-pin-button[data-v-3bf3d1db]{font-size:21px}.workspace-pin-button.is-pinned[data-v-3bf3d1db]{color:var(--brand)}.workspace-shell[data-v-3bf3d1db]{--rail-width:var(--shell-rail-width,56px);--sidebar-width:var(--shell-sidebar-width,184px);--workspace-header-height:var(--shell-header-height,48px);display:grid;grid-template-columns:var(--rail-width) minmax(0,var(--sidebar-width)) minmax(0,1fr);min-height:100svh;background:var(--surface)}.workspace-rail[data-v-3bf3d1db]{position:sticky;top:0;height:100svh;display:flex;align-items:center;flex-direction:column;gap:16px;padding:18px 4px 12px;background:var(--rail);color:var(--rail-ink);z-index:15;min-height:0}.workspace-rail__brand[data-v-3bf3d1db]{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:10px;background:var(--brand);color:#fff;cursor:pointer}.workspace-rail__apps[data-v-3bf3d1db]{display:flex;flex-direction:column;gap:4px;width:100%;overflow:auto;scrollbar-width:none;min-height:0}.workspace-rail__apps>button[data-v-3bf3d1db]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;min-height:48px;width:100%;padding:4px 2px;background:transparent;border:0;border-radius:8px;color:var(--rail-muted);font-size:11px;line-height:1.3;cursor:pointer}.workspace-rail__apps>button svg[data-v-3bf3d1db]{width:20px;height:20px}.workspace-rail__apps>button[data-v-3bf3d1db]:hover,.workspace-rail__apps>button.is-active[data-v-3bf3d1db]{color:var(--rail-ink);background:var(--rail-active)}.workspace-rail__apps>button.is-active svg[data-v-3bf3d1db]{color:var(--rail-accent)}.workspace-rail__collapse[data-v-3bf3d1db]{display:grid;place-items:center;flex:none;margin-top:auto;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--rail-muted);cursor:pointer}.workspace-rail__collapse[data-v-3bf3d1db]:hover{color:var(--rail-ink);background:var(--rail-active)}.workspace-rail button[data-v-3bf3d1db]:focus-visible{outline-color:var(--rail-accent)}.workspace-badge[data-v-3bf3d1db]{position:absolute;top:3px;right:0;min-width:18px;padding:1px 4px;border-radius:10px;font-size:10px;font-weight:500;color:#fff;background:var(--el-color-danger)}.workspace-dot[data-v-3bf3d1db]{position:absolute;top:8px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--el-color-danger)}.workspace-sidebar[data-v-3bf3d1db]{position:sticky;top:0;height:100svh;min-width:0;display:flex;flex-direction:column;background:var(--nav);color:var(--nav-ink);border-right:1px solid var(--line)}.workspace-sidebar__heading[data-v-3bf3d1db]{display:flex;gap:8px;align-items:center;min-height:var(--workspace-header-height);padding:0 16px}.workspace-sidebar__heading strong[data-v-3bf3d1db]{font-size:16px;font-weight:600}.workspace-development[data-v-3bf3d1db]{font-size:11px;color:var(--muted)}.workspace-search[data-v-3bf3d1db]{display:flex;align-items:center;gap:8px;min-height:34px;margin:6px 12px 16px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;text-align:left;cursor:pointer}.workspace-search kbd[data-v-3bf3d1db]{display:none;margin-left:auto;font:inherit;font-size:10px;color:var(--muted);white-space:nowrap}.workspace-search span[data-v-3bf3d1db]{white-space:nowrap}.workspace-search svg[data-v-3bf3d1db]{flex:none}.workspace-sidebar__navigation[data-v-3bf3d1db]{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:auto;padding:0 10px 16px;flex:1;scrollbar-width:thin}.workspace-sidebar__navigation>button[data-v-3bf3d1db]{display:flex;align-items:center;gap:10px;min-height:34px;flex:none;width:100%;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--nav-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.workspace-sidebar__navigation>button svg[data-v-3bf3d1db]{flex:none;color:var(--muted)}.workspace-sidebar__navigation>button span[data-v-3bf3d1db]{min-width:0;overflow-wrap:anywhere}.workspace-sidebar__navigation>button[data-v-3bf3d1db]:hover{background:var(--nav-2)}.workspace-sidebar__navigation>button.is-active[data-v-3bf3d1db]{background:var(--nav-active);color:var(--brand);font-weight:550}.workspace-sidebar__navigation>button.is-active svg[data-v-3bf3d1db]{color:var(--brand)}.workspace-item-count[data-v-3bf3d1db]{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted)}.workspace-company[data-v-3bf3d1db]{display:flex;align-items:center;justify-content:flex-start;min-height:56px;padding:8px var(--shell-nav-inset,12px);border-top:1px solid var(--line);color:var(--brand);overflow:hidden}.workspace-company__mark[data-v-3bf3d1db]{display:flex;align-items:center;justify-content:flex-start;width:100%;height:40px;min-width:0;overflow:hidden}.workspace-company__mark img[data-v-3bf3d1db]{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.workspace-company__mark svg[data-v-3bf3d1db]{max-width:28px;max-height:28px}.workspace-body[data-v-3bf3d1db]{grid-column:3;min-width:0;display:flex;flex-direction:column;min-height:100svh;background:var(--surface)}.workspace-topbar[data-v-3bf3d1db]{height:var(--workspace-header-height);position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line)}.workspace-breadcrumb[data-v-3bf3d1db]{display:flex;gap:10px;min-width:0;align-items:center;font-size:14px;white-space:nowrap;color:var(--muted)}.workspace-breadcrumb strong[data-v-3bf3d1db]{color:var(--ink);font-weight:550;overflow:hidden;text-overflow:ellipsis}.workspace-topbar__start[data-v-3bf3d1db]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.workspace-topbar__actions[data-v-3bf3d1db]{display:flex;gap:6px;align-items:center;flex:none}.workspace-icon-button[data-v-3bf3d1db]{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.workspace-icon-button[data-v-3bf3d1db]:hover,.workspace-icon-button.is-active[data-v-3bf3d1db]{background:var(--canvas);color:var(--brand)}.workspace-back-button svg[data-v-3bf3d1db]{transform:rotate(180deg)}.workspace-message-button[data-v-3bf3d1db]{position:relative}.workspace-topbar-badge[data-v-3bf3d1db]{position:absolute;top:2px;right:1px;min-width:17px;padding:1px 4px;border-radius:10px;background:var(--el-color-danger);color:#fff;font-size:10px;font-weight:600;line-height:14px;text-align:center}.workspace-main[data-v-3bf3d1db]{flex:1;width:100%;max-width:none;min-width:0;margin:0;padding:var(--density-page-inset,16px);overflow-x:clip;background:var(--surface)}.workspace-menu-toggle[data-v-3bf3d1db],.workspace-mobile-tabs[data-v-3bf3d1db]{display:none}.workspace-topbar-account[data-v-3bf3d1db]{display:inline-flex;margin-left:8px}.workspace-learning-entry[data-v-3bf3d1db]{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.workspace-learning-entry[data-v-3bf3d1db]:hover,.workspace-learning-entry.is-active[data-v-3bf3d1db]{background:var(--brand-soft);color:var(--brand)}.workspace-network-chip[data-v-3bf3d1db]{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:700;cursor:default}.workspace-network-status[data-v-3bf3d1db]{padding:8px 24px;background:var(--el-color-warning-light-9);color:var(--el-color-warning-dark-2);font-size:13px;line-height:1.6}.workspace-skip[data-v-3bf3d1db]{position:fixed;left:16px;top:-80px;z-index:3000;padding:12px 18px;border-radius:8px;background:var(--brand);color:#fff}.workspace-skip[data-v-3bf3d1db]:focus{top:12px}.workspace-drawer-head[data-v-3bf3d1db]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.workspace-shell--collapsed[data-v-3bf3d1db]{--sidebar-width:0px}.workspace-shell--collapsed .workspace-sidebar[data-v-3bf3d1db]{display:none}.workspace-shell--focus[data-v-3bf3d1db]{grid-template-columns:minmax(0,1fr)}.workspace-shell--focus .workspace-body[data-v-3bf3d1db]{grid-column:1}.workspace-shell--focus .workspace-sidebar[data-v-3bf3d1db],.workspace-shell--focus .workspace-rail[data-v-3bf3d1db]{display:none}.workspace-shell--focus .workspace-mobile-account[data-v-3bf3d1db]{display:inline-flex}.workspace-shell[data-v-3bf3d1db]:fullscreen{overflow:auto}.workspace-shell--learning .workspace-main[data-v-3bf3d1db]{padding:0}.workspace-shell--learning[data-v-3bf3d1db] .learning-brandbar{top:var(--workspace-header-height);z-index:30;min-height:48px;padding:6px 16px}.workspace-shell--learning[data-v-3bf3d1db] .learning-logo,.workspace-shell--learning[data-v-3bf3d1db] .learning-workspace-menu,.workspace-shell--learning[data-v-3bf3d1db] .learning-account-menu,.workspace-shell--learning[data-v-3bf3d1db] .learning-brandbar .workspace-layout-controls{display:none}@media(max-width:1180px){.workspace-shell[data-v-3bf3d1db]{--sidebar-width:min(var(--shell-sidebar-width,184px),184px)}.workspace-shell--collapsed[data-v-3bf3d1db]{--sidebar-width:0px}.workspace-search kbd[data-v-3bf3d1db]{display:none}.workspace-topbar[data-v-3bf3d1db]{padding-inline:16px}.workspace-main[data-v-3bf3d1db]{padding:var(--density-page-inset,16px)}}@media(max-width:900px){.workspace-shell[data-v-3bf3d1db]{display:block;--workspace-header-height:56px}.workspace-sidebar[data-v-3bf3d1db],.workspace-rail[data-v-3bf3d1db]{display:none}.workspace-menu-toggle[data-v-3bf3d1db]{display:inline-flex}.workspace-menu-toggle[data-v-3bf3d1db]{align-items:center;justify-content:center}.workspace-body[data-v-3bf3d1db]{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.workspace-topbar[data-v-3bf3d1db]{padding:0 12px;gap:8px}.workspace-breadcrumb>span[data-v-3bf3d1db]{display:none}.workspace-topbar__start[data-v-3bf3d1db]{flex:1}.workspace-topbar__actions[data-v-3bf3d1db]{gap:2px}.workspace-icon-button[data-v-3bf3d1db]{width:40px;height:44px}.workspace-main[data-v-3bf3d1db]{padding:16px 12px}.workspace-network-chip[data-v-3bf3d1db]{font-size:11px;padding:5px}.workspace-network-status[data-v-3bf3d1db]{padding-inline:12px}.workspace-mobile-tabs[data-v-3bf3d1db]{position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;justify-content:space-around;gap:4px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.workspace-mobile-tabs>button[data-v-3bf3d1db]{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;flex:1;min-height:48px;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.workspace-mobile-tabs>button.is-active[data-v-3bf3d1db]{color:var(--brand)}.workspace-shell--focus .workspace-mobile-tabs[data-v-3bf3d1db]{display:none}.workspace-shell--focus .workspace-body[data-v-3bf3d1db]{padding-bottom:0}.workspace-shell--learning[data-v-3bf3d1db] .learning-brandbar{min-height:56px;padding:8px 12px;gap:8px;flex-wrap:wrap}.workspace-shell--learning[data-v-3bf3d1db] .learning-bottom-nav{display:none}.workspace-shell--learning[data-v-3bf3d1db] .learning-desktop-nav{display:flex;overflow-x:auto;min-width:0;flex:1}.workspace-shell--learning[data-v-3bf3d1db] .learning-desktop-nav button{white-space:nowrap;padding-inline:10px}.workspace-shell--learning[data-v-3bf3d1db] .learning-brandbar .learning-avatar{display:none}}@media(max-width:420px){.workspace-network-chip[data-v-3bf3d1db],.workspace-topbar[data-v-3bf3d1db] .workspace-layout-controls{display:none}.workspace-topbar-account[data-v-3bf3d1db]{margin-left:4px}}@media(pointer:coarse){.workspace-sidebar__navigation>button[data-v-3bf3d1db],.workspace-pins button[data-v-3bf3d1db]{min-height:44px}.workspace-topbar .workspace-icon-button[data-v-3bf3d1db],.workspace-learning-entry[data-v-3bf3d1db]{min-width:44px;min-height:44px}}.workspace-back-button:disabled{cursor:default;opacity:.45}.workspace-shell.workspace-shell--composing{grid-template-columns:minmax(0,1fr)}.workspace-shell--composing .workspace-body{grid-column:1;padding-bottom:0}.workspace-shell--composing .workspace-rail,.workspace-shell--composing .workspace-sidebar,.workspace-shell--composing .workspace-mobile-tabs,.workspace-shell--composing .workspace-topbar .workspace-layout-controls,.workspace-shell--composing .learning-focus-toolbar{display:none}.workspace-mobile-drawer{background:var(--nav);color:var(--nav-ink)}.workspace-mobile-drawer .el-drawer__body{padding:0;overflow:auto}.workspace-mobile-drawer .enterprise-navigation{padding-top:12px}.upload-progress-notice[data-v-e18e22b2]{position:fixed;right:16px;bottom:20px;z-index:3100;display:grid;gap:8px;width:min(340px,calc(100vw - 32px));max-height:50vh;overflow:auto}.upload-progress-item[data-v-e18e22b2]{padding:12px 16px;background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;box-shadow:var(--el-box-shadow-light)}.upload-progress-item>div[data-v-e18e22b2]{display:flex;justify-content:space-between;align-items:center}.upload-progress-item p[data-v-e18e22b2]{margin:4px 0 10px;overflow-wrap:anywhere;font-size:13px}.upload-progress-item small[data-v-e18e22b2]{display:block;margin-top:8px;line-height:1.6;color:var(--el-text-color-secondary)}@media(max-width:900px){.upload-progress-notice[data-v-e18e22b2]{bottom:calc(76px + env(safe-area-inset-bottom))}}.order-retained-files[data-v-b717c725]{width:100%;min-width:0}.order-retained-files .contract-file-name[data-v-b717c725]{flex:1}.order-payment-cell[data-v-b717c725]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.order-payment-cell .el-button[data-v-b717c725]{margin-left:0}.order-payment-amount[data-v-b717c725]{display:block;font-variant-numeric:tabular-nums}.directory-search[data-v-b717c725]{justify-content:space-between}.directory-search .el-input[data-v-b717c725]{max-width:320px}.page-actions[data-v-b717c725]{justify-content:flex-end}.workorder-toolbar[data-v-b717c725]{justify-content:space-between}.form-draft-bar[data-v-b717c725]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:16px;background:var(--brand-soft);border-radius:var(--radius-control);font-size:13px}.form-draft-note[data-v-b717c725]{color:var(--muted);font-size:12px;margin:0 0 12px}.work-share-row[data-v-b717c725]{display:grid;grid-template-columns:minmax(0,1fr) 144px auto auto;align-items:center;width:100%}.work-share-row>.el-select[data-v-b717c725]{width:auto;min-width:0}.work-share-row>.el-input-number[data-v-b717c725]{width:144px}.work-share-row>.el-button[data-v-b717c725]{margin-left:0}@media(max-width:520px){.work-share-row[data-v-b717c725]{grid-template-columns:minmax(0,1fr) auto auto}.work-share-row>.el-select[data-v-b717c725]{grid-column:1/-1;width:100%}}.payment-source-files[data-v-b717c725]{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.payment-source-files>span[data-v-b717c725]{color:var(--muted);font-size:13px;font-weight:500}.contract-file-inline[data-v-b717c725]{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;white-space:nowrap}.contract-file-inline .el-button[data-v-b717c725]{margin-left:0}.contract-file-preview[data-v-b717c725]{min-width:0;max-width:calc(100% - 42px)}.contract-file-name[data-v-b717c725]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-download[data-v-b717c725]{flex:none}.workspace-restoring[data-v-b717c725]{display:grid;place-items:center;min-height:100svh;background:var(--canvas,#f5f6f8);color:var(--muted,#646a73)}.workspace-restoring>div[data-v-b717c725]{width:min(320px,80vw);font-size:14px}.workspace-restoring p[data-v-b717c725]{margin-top:20px;text-align:center}.flow-other-work[data-v-b717c725]{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.flow-other-work>summary[data-v-b717c725]{cursor:pointer;font-weight:600;color:var(--muted);min-height:44px;padding-block:12px}.flow-other-work[open]>summary[data-v-b717c725]{margin-bottom:16px;color:var(--ink)}.contract-service-records[data-v-b717c725]{margin-top:6px;font-size:13px}.contract-service-records summary[data-v-b717c725],.legacy-workorders>summary[data-v-b717c725]{cursor:pointer;color:var(--muted);min-height:var(--density-control-height);line-height:var(--density-control-height)}.legacy-workorders[data-v-b717c725]{margin-top:16px;border-top:1px solid var(--line);padding-top:8px}.legacy-workorders>summary[data-v-b717c725]{margin-bottom:8px}
