.plan-lock-overlay[data-v-a274af21]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000;display:flex;align-items:center;justify-content:center;padding:24px;transition:background .2s ease-out}.plan-lock-overlay--active[data-v-a274af21]{background:#000000b3}.plan-lock-modal[data-v-a274af21]{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--szt-saas-bg-card);border:1px solid #2a2a4a;border-radius:var(--radius-md);padding:28px 24px 24px;position:relative;opacity:0;transform:scale(.95);transition:opacity .2s ease-out,transform .2s ease-out}.plan-lock-modal--active[data-v-a274af21]{opacity:1;transform:scale(1)}.plan-lock-close[data-v-a274af21]{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--web-text-3);font-size:var(--fs-title-xl);cursor:pointer;line-height:1;padding:4px 8px;border-radius:var(--radius-xs);transition:color .15s}.plan-lock-close[data-v-a274af21]:hover{color:var(--web-on-brand)}.plan-lock-header[data-v-a274af21]{margin-bottom:20px}.plan-lock-title[data-v-a274af21]{font-size:var(--fs-title-lg);font-weight:var(--fw-bold);color:var(--web-on-brand);display:flex;align-items:center;gap:8px;margin-bottom:8px}.plan-lock-lock-icon[data-v-a274af21]{font-size:var(--fs-title-xl)}.plan-lock-tag[data-v-a274af21]{display:inline-block;background:#2a2a3e;border:1px solid #e67e22;border-radius:var(--radius-sm);padding:4px 12px;font-size:var(--fs-caption);color:#e67e22;line-height:1.5}.plan-lock-pain-card[data-v-a274af21]{background:#1e1e2e;border-left:4px solid #e74c3c;border-radius:0 8px 8px 0;padding:16px;margin-bottom:16px}.plan-lock-pain-title[data-v-a274af21]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#e74c3c;margin-bottom:10px}.plan-lock-pain-list[data-v-a274af21]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.plan-lock-pain-list li[data-v-a274af21]{font-size:var(--fs-body-sm);line-height:1.7;color:var(--web-text-4)}.plan-lock-pain-list li strong[data-v-a274af21]{color:#e0e0e0}.plan-lock-loss-amount[data-v-a274af21]{display:inline-block;background:#e74c3c26;color:#e74c3c;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:1px 8px;border-radius:var(--radius-xs);margin-left:6px}.plan-lock-solution-card[data-v-a274af21]{background:#1e1e2e;border-left:4px solid #27ae60;border-radius:0 8px 8px 0;padding:16px;margin-bottom:16px}.plan-lock-solution-title[data-v-a274af21]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#27ae60;margin-bottom:10px}.plan-lock-solution-list[data-v-a274af21]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plan-lock-solution-list li[data-v-a274af21]{font-size:var(--fs-body-sm);line-height:1.7;color:var(--web-text-4)}.plan-lock-solution-list li strong[data-v-a274af21]{color:#e0e0e0}.plan-lock-benefit-card[data-v-a274af21]{background:#1e1e2e;border-left:4px solid #e67e22;border-radius:0 8px 8px 0;padding:16px;margin-bottom:16px}.plan-lock-benefit-title[data-v-a274af21]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#e67e22;margin-bottom:10px}.plan-lock-benefit-list[data-v-a274af21]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plan-lock-benefit-list li[data-v-a274af21]{font-size:var(--fs-body-sm);line-height:1.7;color:var(--web-text-4)}.plan-lock-price-zone[data-v-a274af21]{font-size:var(--fs-body);color:#b0b0c0;margin-bottom:20px;padding:12px 16px;background:#e67e2214;border-radius:var(--r);text-align:center;line-height:1.6}.plan-lock-price-diff[data-v-a274af21]{color:#e67e22;font-weight:var(--fw-bold);font-size:var(--fs-title-md)}.plan-lock-actions[data-v-a274af21]{display:flex;flex-direction:column;align-items:center;gap:12px}.plan-lock-upgrade-btn[data-v-a274af21]{width:100%;padding:12px 32px;background:#e67e22;color:var(--web-on-brand);border:none;border-radius:var(--r);font-size:var(--fs-title-md);font-weight:var(--fw-bold);cursor:pointer;transition:background .15s}.plan-lock-upgrade-btn[data-v-a274af21]:hover{background:#d35400}.plan-lock-upgrade-btn[data-v-a274af21]:disabled{cursor:not-allowed;opacity:.55;transform:none}.plan-lock-cancel-btn[data-v-a274af21]{background:none;border:none;color:var(--web-text-2);font-size:var(--fs-body);cursor:pointer;padding:4px 12px;transition:color .15s}.plan-lock-cancel-btn[data-v-a274af21]:hover{color:var(--web-text-4)}@media (max-width: 520px){.plan-lock-overlay[data-v-a274af21]{padding:16px}.plan-lock-modal[data-v-a274af21]{padding:20px 16px 16px;border-radius:var(--radius-md)}.plan-lock-title[data-v-a274af21]{font-size:var(--fs-title-md)}.plan-lock-upgrade-btn[data-v-a274af21]{font-size:var(--fs-body);padding:10px 24px}}.plan-status-error[data-v-1e8882fd]{position:fixed;right:16px;bottom:16px;z-index:2200;display:flex;align-items:center;gap:10px;max-width:min(430px,calc(100vw - 32px));padding:11px 12px;border:1px solid #f4d7a2;border-radius:9px;background:#fffaf0;color:#7c4a03;box-shadow:0 12px 30px #0f172a1a;font-size:var(--fs-caption)}.plan-status-icon[data-v-1e8882fd]{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:var(--radius-sm);background:#d977061a;color:#b45309;font-size:var(--fs-title-md)}.plan-status-copy[data-v-1e8882fd]{display:grid;flex:1;min-width:0;gap:2px}.plan-status-copy b[data-v-1e8882fd]{color:#78350f;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.plan-status-copy small[data-v-1e8882fd]{overflow:hidden;color:#a16207;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.plan-status-error button[data-v-1e8882fd]{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border:1px solid #d6a75b;border-radius:var(--radius-sm);background:var(--web-bg-card);color:#8a5409;cursor:pointer;font-size:11px;font-weight:var(--fw-medium)}#app{min-height:100vh;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-family)}:root{--brand-primary: #00B388;--brand-primary-hover: #009975;--brand-primary-light: #00D9A3;--brand-primary-soft: rgba(0, 179, 136, .1);--brand-primary-soft-2: rgba(0, 179, 136, .06);--brand-primary-glow: rgba(0, 179, 136, .4);--brand-gold: #D97706;--brand-gold-light: #F59E0B;--brand-gold-soft: rgba(217, 119, 6, .1);--brand-red: #DC2626;--brand-red-soft: rgba(220, 38, 38, .08);--brand-blue: #2563EB;--brand-blue-soft: rgba(37, 99, 235, .08);--brand-purple: #7C3AED;--brand-purple-soft: rgba(124, 58, 237, .08);--brand-cyan: #0891B2;--brand-cyan-soft: rgba(8, 145, 178, .08);--color-success: var(--brand-primary);--color-success-bg: var(--brand-primary-soft);--color-warning: var(--brand-gold);--color-warning-bg: var(--brand-gold-soft);--color-danger: var(--brand-red);--color-danger-bg: var(--brand-red-soft);--color-info: var(--brand-blue);--color-info-bg: var(--brand-blue-soft);--font-family: "Noto Sans SC", "PingFang SC", -apple-system, "Microsoft YaHei", sans-serif;--font-number: "JetBrains Mono", "SF Mono", "Consolas", monospace;--fs-xs: 10px;--fs-caption: 12px;--fs-body-sm: 13px;--fs-body: 14px;--fs-title-md: 16px;--fs-title-lg: 18px;--fs-title-xl: 22px;--fs-number-sm: 20px;--fs-number-md: 24px;--fs-number-lg: 28px;--fs-number-xl: 34px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.75;--lh-heading: 1.3;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-base: 16px;--sp-lg: 20px;--sp-xl: 24px;--sp-2xl: 32px;--sp-3xl: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .04);--shadow-md: 0 4px 12px rgba(17, 24, 39, .06);--shadow-lg: 0 12px 32px -8px rgba(17, 24, 39, .1);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--shadow-brand: 0 4px 12px rgba(0, 179, 136, .16);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s var(--ease);--transition-base: .25s var(--ease);--transition-slow: .35s var(--ease);--z-dropdown: 100;--z-sticky: 200;--z-sidebar: 300;--z-overlay: 400;--z-sheet: 500;--z-toast: 600;--z-tooltip: 700;--web-bg: #F5F6F8;--web-bg-card: #FFFFFF;--web-bg-soft: #EEF0F3;--web-bg-hover: #F0F2F5;--web-bg-alt: #F9FAFB;--web-line: #E4E7EC;--web-line-soft: #EDEFF2;--web-line-strong: #D1D5DB;--web-text: #111827;--web-text-2: #374151;--web-text-3: #6B7280;--web-text-4: #9CA3AF;--web-on-brand: #FFFFFF;--saas-bg: #10101A;--saas-bg-sidebar: #16162A;--saas-bg-card: #1C1C36;--saas-bg-topbar: #16162A;--saas-bg-input: #222238;--saas-line: #2A2A45;--saas-line-input: #38384F;--saas-line-soft: rgba(255, 255, 255, .08);--saas-text: #E8E8EC;--saas-text-2: #8C8CA1;--saas-text-3: #5C5C72;--saas-hover: rgba(255, 255, 255, .03);--saas-selected: rgba(32, 161, 98, .12);--saas-danger: #DC2626;--saas-danger-soft: rgba(220, 38, 38, .15);--saas-danger-soft-2: rgba(220, 38, 38, .2);--saas-danger-soft-3: rgba(220, 38, 38, .3);--saas-highlight: #2ECC71;--dk-bg: #0E1116;--dk-card: #181C24;--dk-card-2: #1F242E;--dk-line: rgba(255, 255, 255, .07);--dk-line-2: rgba(255, 255, 255, .12);--dk-text: #E8ECF2;--dk-text-2: #9BA3AF;--dk-text-3: #5C6470;--lock-bg: #0B0E13;--lock-bg-2: #11151C;--lock-line: rgba(217, 119, 6, .18);--bg-page: var(--web-bg);--bg-card-hover: var(--web-bg-hover);--bg-card-alt: var(--web-bg-soft);--text-primary: var(--web-text);--text-secondary: var(--web-text-2);--text-tertiary: var(--web-text-3);--text-placeholder: var(--web-text-4);--text-link: var(--brand-primary);--border-color: var(--web-line);--border-light: var(--web-line-soft);--input-bg: var(--web-bg-card);--input-border: 1px solid var(--web-line-strong);--input-focus-border: 1px solid var(--brand-primary);--input-height: 36px;--input-radius: var(--radius-sm);--input-padding: 0 10px;--color-primary: var(--brand-primary);--color-primary-hover: var(--brand-primary-hover);--color-primary-active: var(--brand-primary-hover);--color-primary-light: var(--brand-primary-soft);--btn-height-sm: 36px;--btn-height: 44px;--btn-height-lg: 52px;--btn-radius: var(--radius-sm);--btn-padding-x-sm: 16px;--btn-padding-x: 24px;--btn-font-size: var(--fs-body);--card-radius: var(--radius-md);--card-padding: var(--sp-md);--card-gap: var(--sp-md);--card-border: 1px solid var(--web-line);--card-shadow: var(--shadow-md);--sidebar-width: 220px;--topbar-height: 56px;--tabbar-height: 50px;--content-max-width: 1200px;--page-padding: var(--sp-base);--szt-bg: var(--web-bg);--szt-bg-card: var(--web-bg-card);--szt-bg-soft: var(--web-bg-soft);--szt-bg-hover: var(--web-bg-hover);--szt-line: var(--web-line);--szt-line-soft: var(--web-line-soft);--szt-line-strong: var(--web-line-strong);--szt-text: var(--web-text);--szt-text-2: var(--web-text-2);--szt-text-3: var(--web-text-3);--szt-text-4: var(--web-text-4);--brand: var(--brand-primary);--brand-2: var(--brand-primary-light);--brand-soft: var(--brand-primary-soft);--brand-soft-2: var(--brand-primary-soft-2);--brand-glow: var(--brand-primary-glow);--gold: var(--brand-gold);--gold-2: var(--brand-gold-light);--gold-soft: var(--brand-gold-soft);--red: var(--brand-red);--red-soft: var(--brand-red-soft);--blue: var(--brand-blue);--blue-soft: var(--brand-blue-soft);--purple: var(--brand-purple);--purple-soft: var(--brand-purple-soft);--cyan: var(--brand-cyan);--cyan-soft: var(--brand-cyan-soft);--bg: var(--web-bg);--bg-card: var(--web-bg-card);--bg-soft: var(--web-bg-soft);--bg-hover: var(--web-bg-hover);--line: var(--web-line);--line-soft: var(--web-line-soft);--line-strong: var(--web-line-strong);--text: var(--web-text);--text-2: var(--web-text-2);--text-3: var(--web-text-3);--text-4: var(--web-text-4);--r: 8px;--r-m: 10px;--r-l: 14px;--shadow: var(--shadow-md);--szt-saas-bg: var(--saas-bg);--szt-saas-sidebar: var(--saas-bg-sidebar);--szt-saas-topbar: var(--saas-bg-topbar);--szt-saas-card: var(--saas-bg-card);--szt-saas-line: var(--saas-line-soft);--szt-saas-text: var(--saas-text);--szt-saas-text-2: var(--saas-text-2);--mt-bg: var(--web-bg);--mt-bg-card: var(--web-bg-card);--mt-bg-soft: var(--web-bg-soft);--mt-bg-hover: var(--web-bg-hover);--mt-line: var(--web-line);--mt-line-soft: var(--web-line-soft);--mt-line-strong: var(--web-line-strong);--mt-text: var(--web-text);--mt-text-2: var(--web-text-2);--mt-text-3: var(--web-text-3);--mt-text-4: var(--web-text-4);--mt-dk-bg: var(--dk-bg);--mt-dk-card: var(--dk-card);--mt-dk-card-2: var(--dk-card-2);--mt-dk-line: var(--dk-line);--mt-dk-line-2: var(--dk-line-2);--mt-dk-text: var(--dk-text);--mt-dk-text-2: var(--dk-text-2);--mt-dk-text-3: var(--dk-text-3);--mt-brand: var(--brand-primary);--mt-brand-2: var(--brand-primary-light);--mt-brand-soft: var(--brand-primary-soft);--mt-brand-soft-2: var(--brand-primary-soft-2);--mt-gold: var(--brand-gold);--mt-gold-2: var(--brand-gold-light);--mt-gold-soft: var(--brand-gold-soft);--mt-red: var(--brand-red);--mt-red-soft: var(--brand-red-soft);--mt-blue: var(--brand-blue);--mt-blue-soft: var(--brand-blue-soft);--mt-purple: var(--brand-purple);--mt-cyan: var(--brand-cyan);--mt-lock-bg: var(--lock-bg);--mt-lock-bg-2: var(--lock-bg-2);--mt-lock-line: var(--lock-line);--mt-r: 8px;--mt-r-m: 10px;--mt-r-l: 14px;--mt-ease: var(--ease);--mt-ease-out: var(--ease-out);--mt-shadow-sm: var(--shadow-sm);--mt-shadow: var(--shadow-md);--mt-shadow-lg: var(--shadow-lg)}.layout-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-xl);flex-wrap:wrap;gap:var(--sp-md)}.layout-page-header h1,.layout-page-header h2{font-size:var(--fs-title-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.layout-page-header .subtitle{margin-top:var(--sp-xs);font-size:var(--fs-body-sm);color:var(--web-text-3)}.layout-filter-bar{display:flex;gap:var(--sp-md);align-items:center;margin-bottom:var(--sp-base);flex-wrap:wrap}.layout-toolbar{display:flex;gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;align-items:center}.layout-section-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--web-text);margin:0 0 var(--sp-md)}.layout-data-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.layout-data-table th{padding:10px var(--sp-base);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--web-text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--web-line);white-space:nowrap;background:var(--web-bg-soft)}.layout-data-table td{padding:10px var(--sp-base);font-size:var(--fs-body);color:var(--web-text-2);border-bottom:1px solid var(--web-line-soft)}.layout-data-table tbody tr:last-child td{border-bottom:none}.layout-data-table tbody tr:hover td{background:var(--web-bg-hover)}.layout-empty-state{text-align:center;padding:48px var(--sp-base);color:var(--web-text-3);font-size:var(--fs-body)}.layout-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.mt .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:"tnum"}.mt-phone-shell{background:var(--mt-dk-bg);color:var(--mt-dk-text);min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.mt-phone-shell ::-webkit-scrollbar{display:none}.mt .boss-hero{padding:6px 18px 14px}.mt .boss-greet{font-size:13px;color:var(--mt-dk-text-2);margin-bottom:4px}.mt .boss-greet b{color:var(--mt-dk-text);font-weight:600}.mt .boss-store{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mt-dk-text-3)}.mt .boss-store .dot{width:5px;height:5px;border-radius:50%;background:var(--mt-brand-2)}.mt .kpi-hero{margin:10px 18px;padding:16px;background:var(--mt-dk-card);border:1px solid var(--mt-dk-line);border-radius:14px}.mt .kpi-hero-label{font-size:11px;color:var(--mt-brand-2);font-weight:600;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.mt .kpi-hero-label .tag{font-size:9px;padding:2px 6px;background:#00d9a326;border-radius:4px}.mt .kpi-hero-val{font-size:34px;font-weight:700;letter-spacing:-.03em;margin:4px 0;font-family:JetBrains Mono,monospace;color:var(--mt-dk-text)}.mt .kpi-hero-val .cur{font-size:16px;color:var(--mt-dk-text-2);font-weight:500;margin-right:2px}.mt .kpi-hero-delta{font-size:11px;color:var(--mt-brand-2);display:flex;align-items:center;gap:4px}.mt .kpi-hero-delta .sep{color:var(--mt-dk-text-3);margin:0 6px}.mt .kpi-hero-delta .neg{color:var(--mt-dk-text-3)}.mt .kpi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;padding:0 18px}.mt .kpi-mini{padding:11px;background:var(--mt-dk-card);border:1px solid var(--mt-dk-line);border-radius:10px}.mt .kpi-mini-label{font-size:10px;color:var(--mt-dk-text-3);margin-bottom:5px;display:flex;align-items:center;gap:4px}.mt .kpi-mini-val{font-size:17px;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:-.02em;color:var(--mt-dk-text)}.mt .kpi-mini-val.red{color:#ff6b6b}.mt .kpi-mini-val.gold{color:var(--mt-gold-2)}.mt .kpi-mini-delta{font-size:9px;color:var(--mt-dk-text-3);margin-top:2px}.mt .action-zone{margin:0 18px 12px;padding:14px;background:linear-gradient(135deg,#00b38814,#00b38805);border:1px solid rgba(0,179,136,.15);border-radius:12px}.mt .action-zone-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mt .action-zone-h .al{font-size:12px;font-weight:600;color:var(--mt-brand-2);display:flex;align-items:center;gap:6px}.mt .action-zone-h .ar{font-size:10px;color:var(--mt-dk-text-3)}.mt .action-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.mt .action-item:last-child{border-bottom:none}.mt .action-num{width:20px;height:20px;border-radius:50%;background:var(--mt-brand-2);color:#001a14;font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.mt .action-body{flex:1;min-width:0}.mt .action-body .at{font-size:12px;font-weight:500;color:var(--mt-dk-text)}.mt .action-body .as{font-size:10px;color:var(--mt-dk-text-3);margin-top:1px}.mt .action-cta{font-size:10px;padding:4px 10px;background:#00d9a326;color:var(--mt-brand-2);border-radius:5px;font-weight:600;flex-shrink:0;cursor:pointer;transition:.2s}.mt .action-cta:hover{background:var(--mt-brand-2);color:#001a14}.mt .section-h{display:flex;justify-content:space-between;align-items:center;padding:0 18px;margin:14px 0 8px}.mt .section-h h3{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--mt-dk-text);margin:0}.mt .section-h h3 i{color:var(--mt-brand-2);font-size:14px}.mt .section-h .more{font-size:10px;color:var(--mt-dk-text-3);cursor:pointer}.mt .risk-card{margin:0 18px 6px;padding:11px;background:var(--mt-dk-card);border:1px solid var(--mt-dk-line);border-radius:10px;display:flex;gap:10px;align-items:flex-start;transition:.2s;cursor:pointer}.mt .risk-card:hover{border-color:var(--mt-dk-line-2);transform:translate(2px)}.mt .risk-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:15px}.mt .risk-icon.red{background:#dc26261f;color:#ff6b6b}.mt .risk-icon.gold{background:#d977061f;color:var(--mt-gold-2)}.mt .risk-icon.blue{background:#2563eb1f;color:#60a5fa}.mt .risk-body{flex:1;min-width:0}.mt .risk-title{font-size:12px;font-weight:600;margin-bottom:2px;color:var(--mt-dk-text)}.mt .risk-desc{font-size:10px;color:var(--mt-dk-text-2);line-height:1.4}.mt .risk-desc b{color:#ff6b6b;font-weight:600}.mt .risk-time{font-size:9px;color:var(--mt-dk-text-3);margin-top:3px}.mt .risk-amt{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#ff6b6b;flex-shrink:0}.mt .ai-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 18px;margin-bottom:12px}.mt .ai-tile{padding:11px 8px;background:var(--mt-dk-card);border:1px solid var(--mt-dk-line);border-radius:10px;text-align:center;transition:.2s;cursor:pointer}.mt .ai-tile:hover{border-color:var(--mt-brand-2);transform:translateY(-2px)}.mt .ai-tile i{font-size:19px;color:var(--mt-brand-2);margin-bottom:5px;display:block}.mt .ai-tile .t{font-size:11px;font-weight:500;color:var(--mt-dk-text)}.mt .ai-tile .s{font-size:9px;color:var(--mt-dk-text-3);margin-top:2px}.mt .ai-tile.locked-tile{background:var(--mt-lock-bg-2);border-color:var(--mt-lock-line);position:relative;overflow:hidden}.mt .ai-tile.locked-tile i,.mt .ai-tile.locked-tile .t{color:var(--mt-gold-2)}.mt .ai-tile .lock{position:absolute;top:5px;right:5px;font-size:11px;color:var(--mt-gold-2)}.mt .mini-chart{padding:8px 18px;margin-bottom:12px}.mt .mini-chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mt .mini-chart-head .l{font-size:11px;color:var(--mt-dk-text-2)}.mt .mini-chart-head .r{font-size:10px;color:var(--mt-brand-2);font-family:JetBrains Mono,monospace}.mt .bars{display:flex;align-items:flex-end;gap:3px;height:40px}.mt .bars .bar{flex:1;background:var(--mt-brand-2);border-radius:2px 2px 0 0;min-height:3px;opacity:.7}.mt .bars .bar.today{background:var(--mt-gold-2);opacity:1}.mt .staff-top{padding:6px 18px 12px}.mt .staff-greet{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mt .staff-greet .l h4{font-size:14px;font-weight:600;color:var(--mt-dk-text);margin:0}.mt .staff-greet .l p{font-size:11px;color:var(--mt-dk-text-2);margin:2px 0 0;display:flex;align-items:center;gap:4px}.mt .staff-greet .l p .dot{width:5px;height:5px;border-radius:50%;background:var(--mt-brand-2)}.mt .staff-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#2563eb);display:grid;place-items:center;font-weight:600;color:#fff;font-size:14px}.mt .clock-card{padding:12px;background:var(--mt-dk-card);border:1px solid var(--mt-dk-line);border-radius:12px;margin-bottom:6px;display:flex;align-items:center;gap:12px}.mt .clock-av{width:36px;height:36px;border-radius:10px;background:#00b3881f;color:var(--mt-brand-2);display:grid;place-items:center;font-size:18px}.mt .clock-info{flex:1}.mt .clock-info .t{font-size:13px;font-weight:600;color:var(--mt-dk-text)}.mt .clock-info .s{font-size:10px;color:var(--mt-dk-text-3);margin-top:2px;font-family:JetBrains Mono,monospace}.mt .clock-btn{padding:7px 14px;background:var(--mt-brand-2);color:#001a14;border-radius:18px;font-size:12px;font-weight:600;cursor:pointer}.mt .grid-7{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 18px}.mt .grid-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;background:var(--mt-dk-card);border:1px solid var(--mt-dk-line);border-radius:10px;transition:.2s;cursor:pointer;position:relative}.mt .grid-item:hover{border-color:var(--mt-brand-2);transform:translateY(-2px)}.mt .grid-item .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:15px}.mt .grid-item .ic.c1{background:#00b3881f;color:var(--mt-brand-2)}.mt .grid-item .ic.c2{background:#d977061f;color:var(--mt-gold-2)}.mt .grid-item .ic.c3{background:#7c3aed1f;color:#a78bfa}.mt .grid-item .ic.c4{background:#2563eb1f;color:#60a5fa}.mt .grid-item .ic.c5{background:#0891b21f;color:#22d3ee}.mt .grid-item .ic.c6{background:#dc26261f;color:#ff6b6b}.mt .grid-item .ic.c7{background:#d977061f;color:var(--mt-gold-2)}.mt .grid-item .lb{font-size:10px;font-weight:500;text-align:center;line-height:1.2;color:var(--mt-dk-text)}.mt .perm-banner{margin:4px 18px 12px;padding:10px 12px;background:linear-gradient(135deg,#2563eb14,#2563eb05);border:1px solid rgba(37,99,235,.2);border-radius:10px;display:flex;align-items:center;gap:8px}.mt .perm-banner i{color:#60a5fa;font-size:14px}.mt .perm-banner .t{font-size:11px;flex:1;color:var(--mt-dk-text)}.mt .perm-banner .t b{color:#60a5fa}.mt .perm-banner .r{font-size:10px;color:var(--mt-dk-text-3);cursor:pointer}.mt .perm-banner.green{background:linear-gradient(135deg,#00b38814,#00b38805);border-color:#00b38833}.mt .perm-banner.green i,.mt .perm-banner.green .t b{color:var(--mt-brand-2)}.mt .func-list{padding:0 18px}.mt .func-item{display:flex;align-items:center;gap:10px;padding:11px;background:var(--mt-dk-card);border:1px solid var(--mt-dk-line);border-radius:10px;margin-bottom:6px;transition:.2s;cursor:pointer}.mt .func-item:hover{border-color:var(--mt-brand-2);transform:translate(2px)}.mt .func-ic{width:30px;height:30px;border-radius:8px;background:#00b3881f;color:var(--mt-brand-2);display:grid;place-items:center;font-size:14px;flex-shrink:0}.mt .func-body{flex:1}.mt .func-body .t{font-size:12px;font-weight:500;color:var(--mt-dk-text)}.mt .func-body .s{font-size:10px;color:var(--mt-dk-text-3);margin-top:2px}.mt .func-arrow{color:var(--mt-dk-text-3);font-size:12px}.mt .task-card{margin:0 18px 8px;padding:11px;background:var(--mt-dk-card);border:1px solid var(--mt-dk-line);border-radius:10px;cursor:pointer}.mt .task-card .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.mt .task-card .h .t{font-size:12px;font-weight:600;color:var(--mt-dk-text)}.mt .task-card .h .s{font-size:9px;color:var(--mt-brand-2);padding:2px 6px;background:#00b3881f;border-radius:4px}.mt .task-card .d{font-size:10px;color:var(--mt-dk-text-2);line-height:1.5}.mt .empty-perm{padding:24px 20px;text-align:center;color:var(--mt-dk-text-3)}.mt .empty-perm i{font-size:30px;margin-bottom:8px;display:block;color:var(--mt-dk-text-3);opacity:.5}.mt .empty-perm .t{font-size:12px;margin-bottom:4px;color:var(--mt-dk-text)}.mt .empty-perm .s{font-size:10px;color:var(--mt-dk-text-3)}.mt .phone-tabbar{position:fixed;bottom:0;left:0;right:0;height:60px;background:#0e1116f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--mt-dk-line);display:flex;justify-content:space-around;align-items:center;padding-bottom:6px;z-index:100}.mt .phone-tab{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--mt-dk-text-3);padding:6px 10px;transition:.2s;position:relative;cursor:pointer}.mt .phone-tab.active{color:var(--mt-brand-2)}.mt .phone-tab i{font-size:18px}.mt .phone-tab .badge{position:absolute;top:2px;right:14px;width:6px;height:6px;background:#ff6b6b;border-radius:50%}.mt-phone-shell .phone-body{padding-bottom:70px;overflow-y:auto;-webkit-overflow-scrolling:touch}.szt-phone{width:340px;background:#1a1d21;border-radius:44px;padding:10px;box-shadow:0 1px #ffffff0d inset,0 0 0 1px #0000004d,0 24px 60px -12px #00000040;flex-shrink:0;position:relative}.szt-phone-screen{width:100%;height:100%;background:var(--dk-bg);border-radius:36px;overflow:hidden;display:flex;flex-direction:column;position:relative}.szt-phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:96px;height:26px;background:#000;border-radius:18px;z-index:20}.szt-phone-status{height:40px;padding:12px 26px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;z-index:10;flex-shrink:0;color:var(--dk-text)}.szt-phone-body{flex:1;overflow:hidden}.szt-phone-scroll{height:100%;overflow-y:auto;padding-bottom:16px}.szt-phone-scroll::-webkit-scrollbar{display:none}.szt-phone-tabbar{height:60px;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--dk-line);display:flex;justify-content:space-around;align-items:center;flex-shrink:0;padding-bottom:6px}.szt-phone-tab{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--dk-text-3);padding:6px 10px;transition:.2s;cursor:pointer;position:relative;border:none;background:none}.szt-phone-tab.active{color:var(--brand-2)}.szt-phone-tab .szt-tab-icon{font-size:18px}.szt-btn{padding:8px 14px;font-size:13px;font-weight:500;border-radius:7px;border:1px solid var(--szt-line);background:var(--szt-bg-card);transition:.2s;display:inline-flex;align-items:center;gap:6px;color:var(--szt-text);cursor:pointer;font-family:inherit}.szt-btn:hover{border-color:var(--szt-line-strong);background:var(--szt-bg-hover)}.szt-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:500}.szt-btn-primary:hover{background:#009975;border-color:#009975}.szt-btn-ghost{background:transparent;border-color:var(--szt-line)}.szt-btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#fff;border-color:var(--gold);font-weight:600;box-shadow:0 2px 8px #d9770640}.szt-btn-gold:hover{background:linear-gradient(135deg,#B45309,var(--gold));border-color:#b45309}.szt-card{background:var(--szt-bg-card);border:1px solid var(--szt-line);border-radius:var(--r-m);padding:14px 16px;box-shadow:var(--shadow-sm)}.szt-card-header{font-size:11px;color:var(--szt-text-3);margin-bottom:8px;display:flex;justify-content:space-between}.szt-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.szt-stat-card{padding:14px 16px;background:var(--szt-bg-card);border:1px solid var(--szt-line);border-radius:var(--r-m);box-shadow:var(--shadow-sm)}.szt-stat-card .szt-stat-label{font-size:11px;color:var(--szt-text-3);margin-bottom:8px;display:flex;justify-content:space-between}.szt-stat-card .szt-stat-value{font-size:22px;font-weight:700;font-family:JetBrains Mono,SF Mono,monospace;letter-spacing:-.02em;color:var(--szt-text)}.szt-table{background:var(--szt-bg-card);border:1px solid var(--szt-line);border-radius:var(--r-m);overflow:hidden;box-shadow:var(--shadow-sm)}.szt-table-head{display:flex;padding:11px 16px;background:#f9fafb;border-bottom:1px solid var(--szt-line);font-size:11px;color:var(--szt-text-3);font-weight:600;letter-spacing:.03em}.szt-table-row{display:flex;padding:11px 16px;border-bottom:1px solid var(--szt-line-soft);font-size:12px;align-items:center;transition:.15s}.szt-table-row:hover{background:#f9fafb}.szt-table-row:last-child{border-bottom:none}.szt-tag{font-size:10px;padding:2px 7px;border-radius:4px;font-weight:500;display:inline-block}.szt-tag-ok{background:var(--brand-soft);color:var(--brand)}.szt-tag-warn{background:var(--gold-soft);color:var(--gold)}.szt-tag-bad{background:var(--red-soft);color:var(--red)}.szt-role-tag{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:500;flex-shrink:0}.szt-role-tag.boss{background:var(--gold-soft);color:var(--gold)}.szt-role-tag.manager{background:var(--brand-soft);color:var(--brand)}.szt-role-tag.buyer{background:var(--blue-soft);color:var(--blue)}.szt-role-tag.finance{background:var(--cyan-soft);color:var(--cyan)}.szt-role-tag.hr{background:var(--gold-soft);color:var(--gold)}.szt-role-tag.staff{background:var(--szt-bg-soft);color:var(--szt-text-3)}.szt-toggle{width:34px;height:18px;background:var(--szt-line-strong);border-radius:10px;position:relative;cursor:pointer;transition:.2s;flex-shrink:0}.szt-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.szt-toggle.on{background:var(--brand)}.szt-toggle.on:after{left:18px}.szt-toggle.disabled{opacity:.4;cursor:not-allowed}.szt-perm-group{margin-bottom:10px;background:var(--szt-bg);border:1px solid var(--szt-line);border-radius:var(--r);overflow:hidden}.szt-perm-group-header{padding:10px 14px;background:#f9fafb;border-bottom:1px solid var(--szt-line-soft);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;font-weight:500;color:var(--szt-text)}.szt-perm-item{display:flex;align-items:center;justify-content:space-between;padding:8px 14px}.szt-perm-item:hover{background:var(--szt-bg-soft)}.szt-panel-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.szt-panel-title{font-size:22px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;color:var(--szt-text);margin:0}.szt-panel-sub{color:var(--szt-text-3);font-size:13px;margin-top:5px}.szt-panel-pill{font-size:11px;padding:3px 8px;background:var(--brand-soft);color:var(--brand);border-radius:6px;font-weight:500}.szt-lock-card{background:var(--lock-bg);border:1px solid var(--lock-line);border-radius:12px;padding:16px;position:relative;overflow:hidden;cursor:pointer;transition:.25s var(--ease-out);display:flex;flex-direction:column;min-height:200px}.szt-lock-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,119,6,.4),transparent)}.szt-lock-card:hover{border-color:#d9770659;transform:translateY(-3px);box-shadow:0 12px 28px -8px #d977062e}.szt-search-box{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--szt-bg-soft);border:1px solid var(--szt-line);border-radius:7px}.szt-filter-chip{padding:6px 12px;background:var(--szt-bg-card);border:1px solid var(--szt-line);border-radius:7px;font-size:12px;color:var(--szt-text-2);display:flex;align-items:center;gap:6px;cursor:pointer;transition:.2s}.szt-filter-chip.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.szt-topbar{height:56px;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--szt-line);display:flex;align-items:center;padding:0 24px;gap:20px;position:sticky;top:0;z-index:100}.szt-kpi-hero{padding:16px;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:14px;margin:10px 18px}.szt-kpi-hero-label{font-size:11px;color:var(--brand-2);font-weight:600;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.szt-kpi-hero-val{font-size:34px;font-weight:700;letter-spacing:-.03em;margin:4px 0;font-family:JetBrains Mono,SF Mono,monospace;color:var(--dk-text)}.szt-kpi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 18px;margin-bottom:12px}.szt-kpi-mini{padding:11px;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:10px}.szt-kpi-mini-label{font-size:10px;color:var(--dk-text-3);margin-bottom:5px;display:flex;align-items:center;gap:4px}.szt-kpi-mini-val{font-size:17px;font-weight:700;font-family:JetBrains Mono,SF Mono,monospace;letter-spacing:-.02em;color:var(--dk-text)}.szt-action-zone{margin:0 18px 12px;padding:14px;background:linear-gradient(135deg,#00b38814,#00b38805);border:1px solid rgba(0,179,136,.15);border-radius:12px}.szt-action-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--szt-line)}.szt-action-item:last-child{border-bottom:none}.szt-risk-card{margin:0 18px 6px;padding:11px;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:10px;display:flex;gap:10px;align-items:flex-start}.szt-ai-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 18px}.szt-ai-tile{padding:11px 8px;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:10px;text-align:center;cursor:pointer;transition:.2s}.szt-ai-tile:hover{border-color:var(--brand-2);transform:translateY(-2px)}.szt-ai-tile.locked{background:var(--lock-bg-2);border:1px solid var(--lock-line)}.szt-grid-7{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 18px}.szt-grid-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:10px;cursor:pointer;transition:.2s}.szt-grid-item:hover{border-color:var(--brand-2);transform:translateY(-2px)}.szt-func-list{padding:0 18px}.szt-func-item{display:flex;align-items:center;gap:10px;padding:11px;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:10px;margin-bottom:6px}.szt-section-h{display:flex;justify-content:space-between;align-items:center;padding:0 18px;margin:14px 0 8px}.szt-section-h h3{font-size:12px;font-weight:600;color:var(--dk-text);margin:0;display:flex;align-items:center;gap:6px}.szt-perm-banner{margin:4px 18px 12px;padding:10px 12px;background:linear-gradient(135deg,#2563eb14,#2563eb05);border:1px solid rgba(37,99,235,.2);border-radius:10px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dk-text)}.szt-perm-banner.green{background:linear-gradient(135deg,#00b38814,#00b38805);border-color:#00b38833}.szt-task-card{margin:0 18px 8px;padding:11px;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:10px}.szt-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--szt-text-3);margin-bottom:12px}.szt-emp-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--szt-line-soft);cursor:pointer;transition:.15s}.szt-emp-row:hover{background:var(--szt-bg-soft)}.szt-emp-row.active{background:var(--brand-soft);border-left:2px solid var(--brand)}.szt-emp-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:12px;color:#fff;flex-shrink:0}.szt-tpl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.szt-tpl-card{padding:10px 6px;background:var(--szt-bg);border:1px solid var(--szt-line);border-radius:var(--r);text-align:center;cursor:pointer;transition:.2s;position:relative}.szt-tpl-card:hover{border-color:var(--szt-line-strong);transform:translateY(-1px)}.szt-tpl-card.active{border-color:var(--brand);background:var(--brand-soft)}.szt-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.szt-modal{width:580px;max-width:100%;max-height:90vh;overflow-y:auto;background:var(--szt-bg-card);border:1px solid var(--szt-line);border-radius:14px;box-shadow:0 24px 60px -12px #0000004d}.szt-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:14px 14px 0 0}.szt-modal-body{padding:26px 28px 22px}.saas-card{background:var(--saas-bg-card);border:1px solid var(--saas-line);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}.saas-card h4{font-size:var(--fs-title-md);font-weight:var(--fw-semibold);color:var(--saas-text);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.saas-card h4 .more{font-size:var(--fs-caption);color:var(--saas-text-2);font-weight:var(--fw-regular)}.saas-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.saas-kpi{padding:16px;background:var(--saas-bg-card);border:1px solid var(--saas-line);border-radius:var(--radius-md);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.saas-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand)}.saas-kpi.gold:before{background:var(--gold)}.saas-kpi.purple:before{background:var(--purple)}.saas-kpi.blue:before{background:var(--blue)}.saas-kpi .l{font-size:var(--fs-caption);color:var(--saas-text-2);display:flex;justify-content:space-between;margin-bottom:8px}.saas-kpi .v{font-size:24px;font-weight:var(--fw-bold);font-family:var(--font-number);letter-spacing:-.02em;color:var(--saas-text)}.saas-kpi .d{font-size:var(--fs-caption);margin-top:6px;display:flex;align-items:center;gap:4px;color:var(--saas-text-2)}.saas-kpi .d .up{color:var(--saas-highlight)}.saas-kpi .d .down{color:var(--saas-danger)}.saas-table{background:var(--saas-bg-card);border:1px solid var(--saas-line);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.saas-table-head{display:flex;padding:11px 16px;background:var(--saas-bg-card);border-bottom:1px solid var(--saas-line);font-size:var(--fs-caption);color:var(--saas-text-2);font-weight:var(--fw-semibold);letter-spacing:.03em}.saas-table-row{display:flex;padding:11px 16px;border-bottom:1px solid var(--saas-line);font-size:var(--fs-caption);align-items:center;transition:var(--transition-fast);color:var(--saas-text)}.saas-table-row:hover{background:var(--saas-hover)}.saas-table-row:last-child{border-bottom:none}.saas-tag{font-size:var(--fs-xs);padding:2px 7px;border-radius:var(--radius-sm);font-weight:var(--fw-medium);display:inline-block}.saas-tag-ok{background:#20a1622e;color:var(--saas-highlight)}.saas-tag-warn{background:#f59e0b2e;color:var(--gold-2)}.saas-tag-bad{background:#e945602e;color:var(--saas-danger)}.saas-tag-info{background:#1677ff2e;color:#4d9fff}.saas-input{background:var(--saas-bg-input);border:1px solid var(--saas-line-input);border-radius:var(--radius-sm);color:var(--saas-text);padding:0 10px;height:36px;font-family:var(--font-family);font-size:var(--fs-body);outline:none;transition:border-color var(--transition-fast)}.saas-input:focus{border-color:var(--brand)}.saas-input::placeholder{color:var(--saas-text-3)}.saas-search-box{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--saas-bg-input);border:1px solid var(--saas-line-input);border-radius:7px;width:220px}.saas-gw-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 6px var(--brand)}.saas-gw-dot.red{background:var(--saas-danger);box-shadow:0 0 6px var(--saas-danger)}.saas-progress-bar{width:80px;height:5px;background:var(--saas-bg-input);border-radius:3px;overflow:hidden}.saas-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:3px}@media (max-width: 1200px){.szt-stat-row,.saas-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.szt-stat-row,.saas-kpi-row{grid-template-columns:1fr}.szt-phone{width:300px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family, "Noto Sans SC", "PingFang SC", -apple-system, "Microsoft YaHei", sans-serif);font-size:var(--fs-body, 14px);font-weight:var(--fw-regular, 400);line-height:var(--lh-normal, 1.5);color:var(--text-primary, #111827);background:var(--bg-page, #F5F6F8);min-height:100vh;overflow-x:hidden}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;outline:none;border:var(--input-border);background:var(--input-bg);color:var(--text-primary);height:var(--input-height);border-radius:var(--input-radius);padding:var(--input-padding);transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}table{width:100%;border-collapse:collapse}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--web-line-strong, #D1D5DB);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--web-text-4, #9CA3AF)}h1{font-size:var(--fs-title-xl);font-weight:var(--fw-bold)}h2{font-size:var(--fs-title-lg);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-title-md);font-weight:var(--fw-semibold)}.mt-xs{margin-top:var(--sp-xs)}.mt-sm{margin-top:var(--sp-sm)}.mt-md{margin-top:var(--sp-md)}.mt-base{margin-top:var(--sp-base)}.mt-lg{margin-top:var(--sp-lg)}.mt-xl{margin-top:var(--sp-xl)}.mt-2xl{margin-top:var(--sp-2xl)}.mb-xs{margin-bottom:var(--sp-xs)}.mb-sm{margin-bottom:var(--sp-sm)}.mb-md{margin-bottom:var(--sp-md)}.mb-base{margin-bottom:var(--sp-base)}.mb-lg{margin-bottom:var(--sp-lg)}.mb-xl{margin-bottom:var(--sp-xl)}.mr-sm{margin-right:var(--sp-sm)}.mr-md{margin-right:var(--sp-md)}.ml-sm{margin-left:var(--sp-sm)}.ml-md{margin-left:var(--sp-md)}.pt-base{padding-top:var(--sp-base)}.pb-base{padding-bottom:var(--sp-base)}.px-base{padding-left:var(--sp-base);padding-right:var(--sp-base)}.py-base{padding-top:var(--sp-base);padding-bottom:var(--sp-base)}.p-md{padding:var(--sp-md)}.p-base{padding:var(--sp-base)}.p-lg{padding:var(--sp-lg)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.gap-xs{gap:var(--sp-xs)}.gap-sm{gap:var(--sp-sm)}.gap-md{gap:var(--sp-md)}.gap-base{gap:var(--sp-base)}.gap-lg{gap:var(--sp-lg)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-link{color:var(--text-link)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-caption)}.text-base{font-size:var(--fs-body)}.text-lg{font-size:var(--fs-title-md)}.text-xl{font-size:var(--fs-title-lg)}.text-2xl{font-size:var(--fs-title-xl)}.fw-bold{font-weight:var(--fw-bold)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-medium{font-weight:var(--fw-medium)}.fw-regular{font-weight:var(--fw-regular)}.number{font-family:var(--font-number);font-weight:var(--fw-bold)}.number-lg{font-size:var(--fs-number-lg)}.number-xl{font-size:var(--fs-number-xl)}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow)}.shadow-lg{box-shadow:var(--shadow-lg)}.divider{height:1px;background:var(--web-line, #E4E7EC);margin:var(--sp-md) 0}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.tag-success{background:var(--color-success-bg);color:var(--color-success)}.tag-warning{background:var(--color-warning-bg);color:var(--color-warning)}.tag-danger{background:var(--color-danger-bg);color:var(--color-danger)}.tag-info{background:var(--color-info-bg);color:var(--color-info)}.tag-primary{background:var(--color-primary-light);color:var(--color-primary)}.trend-up{color:var(--color-success)}.trend-down{color:var(--color-danger)}.trend-icon{font-size:10px;margin-right:2px}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--web-bg-card, #FFFFFF) 25%,var(--web-bg-soft, #EEF0F3) 50%,var(--web-bg-card, #FFFFFF) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@media (max-width: 768px){.hide-mobile{display:none!important}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (min-width: 769px){.hide-desktop{display:none!important}}:root{--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-hover);--el-color-primary-light-5: var(--brand-primary-glow);--el-color-primary-light-7: var(--brand-primary-soft);--el-color-primary-light-9: var(--brand-primary-soft-2);--el-color-primary-dark-2: var(--color-primary-active);--el-bg-color: var(--bg-page);--el-bg-color-overlay: var(--bg-card);--el-bg-color-page: var(--bg-page);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-placeholder);--el-border-color: var(--border-color);--el-border-color-light: var(--border-light);--el-border-radius-base: var(--radius-md);--el-font-size-base: var(--fs-body)}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: var(--color-primary-hover);--el-button-hover-border-color: var(--color-primary-hover);--el-button-active-bg-color: var(--color-primary-active);--el-button-active-border-color: var(--color-primary-active);min-height:var(--btn-height);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--fw-medium);padding:0 var(--btn-padding-x)}.el-button{min-height:var(--btn-height);border-radius:var(--btn-radius);font-weight:var(--fw-medium);gap:var(--sp-sm)}.el-button--large{min-height:var(--btn-height-lg);font-size:var(--fs-title-md)}.el-button--small{min-height:var(--btn-height-sm);font-size:var(--fs-caption);padding:0 var(--btn-padding-x-sm)}.el-input__wrapper{background:var(--input-bg)!important;border:var(--input-border)!important;border-radius:var(--input-radius)!important;box-shadow:none!important;min-height:var(--input-height)}.el-input__wrapper:hover{border-color:var(--text-tertiary)!important}.el-input.is-focus .el-input__wrapper{border-color:var(--color-primary)!important;box-shadow:0 0 0 1px var(--color-primary-light)!important}.el-input__inner{color:var(--text-primary)!important}.el-input__inner::placeholder{color:var(--text-placeholder)!important}.el-select-dropdown{background:var(--bg-card)!important;border:var(--card-border)!important}.el-select-dropdown__item{color:var(--text-secondary)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important}.el-select-dropdown__item.selected{color:var(--color-primary)!important}.el-date-editor{--el-date-editor-width: auto}.el-picker-panel{background:var(--bg-card)!important;border:var(--card-border)!important}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--color-primary)!important}.el-dialog{background:var(--bg-card)!important;border-radius:var(--radius-lg)!important;border:var(--card-border)!important}.el-dialog__header{border-bottom:1px solid var(--border-color);padding:var(--sp-base)}.el-dialog__title{color:var(--text-primary);font-weight:var(--fw-semibold)}.el-dialog__body{padding:var(--sp-base);color:var(--text-secondary)}.el-dialog__footer{padding:var(--sp-md) var(--sp-base)}.el-message{background:var(--bg-card)!important;border:var(--card-border)!important;border-radius:var(--radius-md)!important}.el-message__content{color:var(--text-primary)!important}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(255,255,255,.03);--el-table-row-hover-bg-color: var(--bg-card-hover);--el-table-border-color: var(--border-color);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-tertiary)}.el-table th.el-table__cell{background:#ffffff08;font-weight:var(--fw-medium);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.5px}.el-table .cell{color:var(--text-secondary)}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--bg-card);--el-pagination-text-color: var(--text-secondary)}.el-pagination .btn-prev,.el-pagination .btn-next{background:var(--bg-card)!important;border-radius:var(--radius-md)!important}.el-pager li{background:var(--bg-card)!important;border-radius:var(--radius-md)!important;color:var(--text-secondary)!important}.el-pager li.is-active{background:var(--color-primary)!important;color:var(--web-on-brand)!important}.el-tabs__header{border-bottom-color:var(--border-color)!important}.el-tabs__item{color:var(--text-tertiary)!important;font-weight:var(--fw-medium)}.el-tabs__item.is-active{color:var(--color-primary)!important}.el-tabs__active-bar{background:var(--color-primary)!important}.el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--text-secondary);--el-menu-hover-bg-color: var(--bg-card-hover);--el-menu-active-color: var(--color-primary);border-right:none!important}.el-popper.is-dark{background:var(--bg-card)!important;border:var(--card-border)!important}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.el-checkbox__inner{background:var(--input-bg)!important;border-color:var(--border-color)!important}.el-radio__input.is-checked .el-radio__inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.el-progress-bar__outer{background:var(--bg-card-alt)!important}.el-progress-bar__inner{background:var(--color-primary)!important}.el-loading-mask{background:#1e1e1ecc!important}.el-carousel__indicator.is-active button{background:var(--color-primary)!important}.el-empty__description p{color:var(--text-tertiary)!important}.el-avatar{background:var(--color-primary)!important}.el-card{background:var(--bg-card)!important;border:var(--card-border)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important}.web-data-page{min-height:100vh;padding:26px;background:#f5f6f8;color:#334155}.web-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.web-panel-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;color:#334155;font-size:25px;font-weight:760;letter-spacing:0}.web-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#6b7280;font-size:13px;font-weight:700}.web-panel-sub{margin-top:8px;color:#4b5563;font-size:15px;line-height:1.7}.web-panel-actions,.web-toolbar,.web-toolbar .left,.web-toolbar .right{display:flex;align-items:center;gap:10px}.web-panel-actions{flex-shrink:0}.web-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#334155;font-size:15px;font-weight:700;cursor:pointer;transition:.18s ease}.web-btn:hover{border-color:#b9c3d3;background:#f9fafb}.web-btn.primary{border-color:#0ea879;background:#0ea879;color:#fff}.web-btn.primary:hover{border-color:#0b936a;background:#0b936a}.web-btn.small{min-height:38px;padding:0 13px;font-size:14px}.breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:#6b7280;font-size:14px}.breadcrumb b{color:#334155;font-weight:700}.web-toolbar{justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.web-toolbar .left,.web-toolbar .right{flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#475569;font-size:14px;font-weight:700;cursor:pointer}.filter-chip.active{border-color:#0ea879;background:#eaf8f3;color:#087555}.search-box{display:flex;align-items:center;gap:8px;width:270px;min-height:38px;padding:0 13px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#6b7280}.search-box input{width:100%;border:0;outline:none;background:transparent;color:#334155;font-size:14px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card{padding:16px 17px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.stat-card .l{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:#6b7280;font-size:13px;font-weight:700}.tag{padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:800;white-space:nowrap}.tag.red{background:#fee2e2;color:#dc2626}.tag.green{background:#dcfce7;color:#12805c}.tag.gold{background:#fef3c7;color:#b45309}.tag.blue{background:#dbeafe;color:#2563eb}.stat-card .v{color:#334155;font-family:JetBrains Mono,Consolas,monospace;font-size:28px;font-weight:800;letter-spacing:0}.stat-card .v.gold{color:#d97706}.stat-card .v.red{color:#dc2626}.stat-card .v.green{color:#0f9f73}.stat-card .v.blue{color:#2563eb}.stat-card .d{margin-top:5px;color:#6b7280;font-size:13px}.data-table{overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.table-head,.table-row{display:grid;align-items:center;gap:12px;padding:13px 17px}.table-head{border-bottom:1px solid #e4e7ec;background:#f9fafb;color:#6b7280;font-size:13px;font-weight:800}.table-row{min-height:62px;border-bottom:1px solid #eef1f5;color:#334155;font-size:14px;transition:background .15s ease}.table-row:hover{background:#f9fafb}.table-row:last-child{border-bottom:0}.col.num{color:#334155;font-family:JetBrains Mono,Consolas,monospace;font-weight:800}.col.actions{display:flex;justify-content:flex-end;gap:7px}.cell-main{display:flex;align-items:center;gap:11px;min-width:0}.cell-main .ic{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:8px;background:#fef3c7;color:#b45309;font-size:16px}.cell-main .ic.green{background:#dcfce7;color:#12805c}.cell-main .ic.blue{background:#dbeafe;color:#2563eb}.cell-main .n{min-width:0}.cell-main b{display:block;overflow:hidden;color:#334155;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cell-main small{display:block;margin-top:3px;color:#6b7280;font-size:12px}.cell-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;font-size:13px;font-weight:800;white-space:nowrap}.cell-tag.ok{background:#dcfce7;color:#12805c}.cell-tag.warn{background:#fef3c7;color:#b45309}.cell-tag.bad{background:#fee2e2;color:#dc2626}.cell-tag.info{background:#e0f2fe;color:#0369a1}.cell-act{min-height:32px;padding:0 10px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:800;cursor:pointer}.cell-act:hover{background:#f3f4f6}.cell-act.danger{border-color:#fecaca;color:#dc2626}.red{color:#dc2626!important}.green{color:#0f9f73!important}.gold{color:#d97706!important}.blue{color:#2563eb!important}.muted{color:#9ca3af!important}.table-empty{padding:34px 18px;color:#6b7280;font-size:15px;text-align:center}@media (max-width: 1180px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{overflow-x:auto}}@media (max-width: 760px){.web-data-page{padding:16px}.web-panel-head,.web-toolbar{align-items:stretch;flex-direction:column}.web-panel-actions,.web-toolbar .right,.search-box{width:100%}.web-btn,.filter-chip{flex:1}.stat-row{grid-template-columns:1fr}}.page-enter-active,.page-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--transition-slow) cubic-bezier(.4,0,.2,1),opacity var(--transition-slow)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:transform var(--transition-base)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}.scale-enter-active,.scale-leave-active{transition:transform var(--transition-base),opacity var(--transition-base)}.scale-enter-from,.scale-leave-to{transform:scale(.95);opacity:0}.list-enter-active,.list-leave-active{transition:all var(--transition-base)}.list-enter-from,.list-leave-to{opacity:0;transform:translate(-16px)}.list-move{transition:transform var(--transition-base)}.overlay-enter-active,.overlay-leave-active{transition:opacity var(--transition-base)}.overlay-enter-from,.overlay-leave-to{opacity:0}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:countUp .5s ease forwards}.count-up:nth-child(2){animation-delay:.1s}.count-up:nth-child(3){animation-delay:.2s}.count-up:nth-child(4){animation-delay:.3s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.store-web-layout{--fs-title-xl: 22px;--fs-title-lg: 18px;--fs-title-md: 15px;--fs-body-sm: 13px;--fs-body: 13px;--fs-caption: 12px;--fs-xs: 10px;--fs-number-lg: 22px;--fs-number-xl: 30px;--card-radius: 10px;--card-padding: 14px;--card-gap: 12px;--card-border: 1px solid var(--szt-line, #e4e7ec);--card-shadow: 0 1px 2px rgba(17, 24, 39, .04);--btn-height-sm: 30px;--btn-height: 34px;--btn-height-lg: 40px;--btn-radius: 7px;--btn-padding-x-sm: 11px;--btn-padding-x: 14px;--btn-font-size: 13px;--btn-gap: 6px;--input-height: 34px;--input-radius: 7px;--input-padding: 0 11px;--border-light: var(--szt-line-soft, #edeff2);--bg-card-alt: #f9fafb;--bg-card-hover: #f9fafb;--color-primary-active: #008a6a;--shadow-primary: 0 4px 12px rgba(0, 179, 136, .16);--el-font-size-base: 13px;--el-border-radius-base: 7px;color:var(--szt-text, #111827);font-feature-settings:"kern" 1,"tnum" 1;text-rendering:optimizeLegibility}.store-web-layout .content{color:var(--szt-text-2, #374151);font-size:13px}.store-web-layout .content>:is(.page,.perm-page,.settings-page,.detail-page,.store-config,.sched-config,.forecast-shadow,.forecast-config,.forecast-readiness-page,.forecast-results,.forecast-dashboard,.supplier-settlements,.threshold-rules-page,.threshold-settings-page,.warning-page-v3,.feedback-placeholder,.page-warn,.page-attendance-rules,.page-order-detail,.page-purchase-orders,.page-comparison,.page-market-prices,.role-management-page,.page-purchase-suggestions,.rect-page,.page-salary-templates,.page-clock,.hr-dashboard,.page-approvals,.attendance-events-page,.page-payroll,.page-schedule,.page-employees,.page-parttime,.subscription-page,.feedback-admin,.admin-health-page,.master-data-config,.finance-fixed-costs),.store-web-layout .tab-content>:is(.page,.perm-page,.settings-page,.detail-page,.web-data-page,.store-config,.sched-config,.forecast-shadow,.forecast-config,.forecast-readiness-page,.forecast-results,.forecast-dashboard,.supplier-settlements,.threshold-rules-page,.threshold-settings-page,.warning-page-v3,.page-warn,.page-attendance-rules,.page-order-detail,.page-purchase-orders,.page-comparison,.page-market-prices,.role-management-page,.page-purchase-suggestions,.rect-page,.page-salary-templates,.page-clock,.hr-dashboard,.page-approvals,.attendance-events-page,.page-payroll,.page-schedule,.page-employees,.page-parttime,.feedback-admin,.admin-health-page,.master-data-config,.finance-fixed-costs){max-width:none;padding:0;background:transparent}.store-web-layout .content .web-data-page{min-height:auto;padding:0;background:transparent;color:var(--szt-text-2, #374151)}.store-web-layout .content :is(.page-header,.page-head,.web-panel-head){align-items:flex-end;gap:12px;margin-bottom:16px}.store-web-layout .content :is(.header-title,.page-title,.web-panel-title,.page-header h1,.page-header h2,.page-head h1,.page-head h2){margin:0;color:var(--szt-text, #111827);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.store-web-layout .content :is(.header-subtitle,.page-sub,.web-panel-sub,.page-header p){margin-top:5px;color:var(--szt-text-3, #6b7280);font-size:13px;line-height:1.5}.store-web-layout .content :is(.header-actions,.web-panel-actions,.page-actions){display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.store-web-layout .content :is(.breadcrumb,.data-meta){gap:6px;margin-bottom:12px;color:var(--szt-text-3, #6b7280);font-size:12px}.store-web-layout .content :is(.breadcrumb b,.data-meta b){color:var(--szt-text, #111827);font-weight:600}.store-web-layout .content :is(.web-btn,.btn,.filter-chip){min-height:34px;padding:0 13px;border:1px solid var(--szt-line, #e4e7ec);border-radius:7px;background:var(--szt-bg-card, #fff);color:var(--szt-text-2, #374151);font-size:12px;font-weight:500;line-height:1;box-shadow:0 1px 1px #11182705;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.store-web-layout .content :is(.web-btn,.btn,.filter-chip):hover:not(:disabled){border-color:var(--szt-line-strong, #d1d5db);background:#f9fafb;color:var(--szt-text, #111827)}.store-web-layout .content :is(.web-btn.primary,.btn-primary,.filter-chip.active){border-color:var(--brand, #00b388);background:var(--brand, #00b388);color:#fff}.store-web-layout .content .filter-chip.active{background:var(--brand-soft, rgba(0, 179, 136, .1));color:#008263}.store-web-layout .content :is(.web-btn.primary,.btn-primary):hover:not(:disabled){border-color:#009975;background:#009975;color:#fff;box-shadow:0 4px 12px #00b38829;transform:translateY(-1px)}.store-web-layout .content :is(.web-btn.small,.btn-sm,.cell-act,.link-btn){min-height:28px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:500}.store-web-layout .content button:focus-visible,.store-web-layout .content a:focus-visible,.store-web-layout .content input:focus-visible,.store-web-layout .content select:focus-visible,.store-web-layout .content textarea:focus-visible{outline:2px solid rgba(0,179,136,.28);outline-offset:2px}.store-web-layout .content :is(.web-toolbar,.toolbar,.filter-bar,.search-bar){gap:8px;margin-bottom:14px}.store-web-layout .content :is(.web-toolbar .left,.web-toolbar .right,.toolbar-actions){gap:8px}.store-web-layout .content .search-box{width:220px;min-height:34px;padding:0 11px;border-color:var(--szt-line, #e4e7ec);border-radius:7px;font-size:12px}.store-web-layout .content .search-box:focus-within{border-color:var(--brand, #00b388);box-shadow:0 0 0 3px #00b38814}.store-web-layout .content .search-box input{min-height:0;padding:0;font-size:12px}.store-web-layout .content :is(input:not(.el-input__inner):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--szt-line-strong, #d1d5db);border-radius:7px;background:#fff;color:var(--szt-text, #111827);font-size:13px}.store-web-layout .content :is(.stat-row,.kpi-grid,.summary-grid,.tab-stat-row){gap:12px;margin-bottom:16px}.store-web-layout .content :is(.stat-card,.kpi-card,.tab-stat-card,.summary-item,.app-card,.section-card,.card){border:1px solid var(--szt-line, #e4e7ec);border-radius:10px;background:var(--szt-bg-card, #fff);box-shadow:0 1px 2px #1118270a}.store-web-layout .content :is(.stat-card,.kpi-card,.tab-stat-card,.summary-item){padding:14px 16px}.store-web-layout .content :is(.stat-card .l,.stat-label,.kpi-label,.tab-stat-card .label){margin-bottom:7px;color:var(--szt-text-3, #6b7280);font-size:11px;font-weight:500}.store-web-layout .content :is(.stat-card .v,.stat-value,.kpi-val,.kpi-number,.tab-stat-card .value){color:var(--szt-text, #111827);font-family:var(--font-number, "JetBrains Mono", "Consolas", monospace);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.store-web-layout .content :is(.stat-card .d,.stat-desc,.kpi-desc,.tab-stat-card .desc){margin-top:4px;color:var(--szt-text-3, #6b7280);font-size:10px;line-height:1.45}.store-web-layout .content :is(.stat-card,.kpi-card,.app-card.clickable,.section-card){transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.store-web-layout .content :is(.kpi-card,.app-card.clickable):hover{border-color:#00b3886b;box-shadow:0 8px 22px #11182712;transform:translateY(-1px)}.store-web-layout .content :is(.section-head,.section-header,.ww-section-header){margin:18px 0 10px}.store-web-layout .content :is(.section-title,.section-head h2,.section-head h3,.section-header h2,.section-header h3){color:var(--szt-text, #111827);font-size:14px;font-weight:600;letter-spacing:0}.store-web-layout .content :is(.tag,.cell-tag,.status-tag,.badge,.source-tag,.tab-badge){min-height:20px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1.2}.store-web-layout .content :is(.data-table,.app-table-wrap,.table-wrap,.recent-table,.ww-recent-table){border:1px solid var(--szt-line, #e4e7ec);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1118270a;overflow:hidden}.store-web-layout .content :is(.table-head,.table-row){gap:10px;padding:10px 14px;font-size:12px}.store-web-layout .content .table-head{min-height:38px;border-bottom:1px solid var(--szt-line, #e4e7ec);background:#f9fafb;color:var(--szt-text-3, #6b7280);font-weight:600;letter-spacing:.02em}.store-web-layout .content .table-row{min-height:44px;border-bottom:1px solid var(--szt-line-soft, #edeff2);color:var(--szt-text-2, #374151)}.store-web-layout .content .table-row:hover{background:#fafbfc}.store-web-layout .content table{color:var(--szt-text-2, #374151);font-size:12px}.store-web-layout .content table th{padding:10px 12px;border-bottom:1px solid var(--szt-line, #e4e7ec);background:#f9fafb;color:var(--szt-text-3, #6b7280);font-size:11px;font-weight:600;letter-spacing:.02em}.store-web-layout .content table td{padding:10px 12px;border-bottom:1px solid var(--szt-line-soft, #edeff2);color:var(--szt-text-2, #374151);font-size:12px;line-height:1.45}.store-web-layout .content table tbody tr:hover td{background:#fafbfc}.store-web-layout .content .cell-main .ic{width:28px;height:28px;border-radius:7px;font-size:13px}.store-web-layout .content .cell-main b{font-size:12px;font-weight:600}.store-web-layout .content .cell-main small{margin-top:2px;font-size:10px}.store-web-layout .content .cell-act{min-height:27px;padding:0 8px;border-color:var(--szt-line, #e4e7ec);border-radius:5px;background:#fff;color:var(--szt-text-2, #374151);font-size:10px;font-weight:500}.store-web-layout .content .tab-bar{gap:2px;margin-bottom:16px;border-bottom-color:var(--szt-line, #e4e7ec)}.store-web-layout .content .tab-btn{padding:9px 14px;color:var(--szt-text-3, #6b7280);font-size:12px;font-weight:500}.store-web-layout .content .tab-btn.active{color:var(--brand, #00b388);font-weight:600}.store-web-layout .content .tab-content :is(.page-header,.page-head,.web-panel-head){align-items:center;margin:0 0 12px}.store-web-layout .content .tab-content :is(.header-title,.page-title,.web-panel-title,.page-header h1,.page-header h2,.page-head h1,.page-head h2){font-size:16px;font-weight:600;letter-spacing:0}.store-web-layout .content .tab-content :is(.header-subtitle,.page-sub,.web-panel-sub,.page-header p){font-size:12px}.store-web-layout .content .el-button{min-height:34px;padding:0 13px;border-radius:7px;font-size:12px;font-weight:500;box-shadow:0 1px 1px #11182705}.store-web-layout .content .el-button--small{min-height:28px;padding:0 9px;font-size:11px}.store-web-layout .content .el-button.is-circle{width:34px;padding:0}.store-web-layout .content .el-input__wrapper,.store-web-layout .content .el-select__wrapper,.store-web-layout .content .el-textarea__inner{min-height:34px;border-radius:7px;box-shadow:0 0 0 1px var(--szt-line-strong, #d1d5db) inset;font-size:12px}.store-web-layout .content .el-input__wrapper:hover,.store-web-layout .content .el-select__wrapper:hover,.store-web-layout .content .el-textarea__inner:hover{box-shadow:0 0 0 1px #b8c0cc inset}.store-web-layout .content .el-input__wrapper.is-focus,.store-web-layout .content .el-select__wrapper.is-focused,.store-web-layout .content .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--brand, #00b388) inset,0 0 0 3px #00b38814}.store-web-layout .content .el-card{border-color:var(--szt-line, #e4e7ec)!important;border-radius:10px!important;box-shadow:0 1px 2px #1118270a!important}.store-web-layout .content .el-card__header{padding:12px 14px;border-bottom-color:var(--szt-line, #e4e7ec)}.store-web-layout .content .el-card__body{padding:14px}.store-web-layout .content .el-table{--el-table-header-bg-color: #f9fafb;--el-table-row-hover-bg-color: #fafbfc;--el-table-border-color: var(--szt-line-soft, #edeff2);color:var(--szt-text-2, #374151);font-size:12px}.store-web-layout .content .el-table .el-table__cell{padding:8px 0}.store-web-layout .content .el-table th.el-table__cell{background:#f9fafb;color:var(--szt-text-3, #6b7280);font-size:11px;font-weight:600;text-transform:none;letter-spacing:.02em}.store-web-layout .content .el-table .cell{padding:0 12px;color:inherit;line-height:1.45}.store-web-layout .content .el-tag{min-height:22px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:600}.store-web-layout .content .el-alert{padding:9px 12px;border:1px solid currentColor;border-radius:8px;font-size:12px}.store-web-layout .content .el-tabs__header{margin-bottom:16px}.store-web-layout .content .el-tabs__item{height:38px;font-size:12px}.store-web-layout .content .el-form-item{margin-bottom:16px}.store-web-layout .content .el-form-item__label{color:var(--szt-text-2, #374151);font-size:12px;font-weight:500;line-height:34px}.store-web-layout .content .el-form-item__error{padding-top:3px;font-size:10px;line-height:1.4}.store-web-layout .content :is(.el-input.is-disabled,.el-select.is-disabled) :is(.el-input__wrapper,.el-select__wrapper),.store-web-layout .content :is(input,select,textarea):disabled{border-color:var(--szt-line, #e4e7ec);background:#f5f6f8;color:var(--szt-text-4, #9ca3af);cursor:not-allowed;opacity:1}.store-web-layout .content :is(.num,.number,.cell-num,.stat-value,.kpi-value,.amount,.money){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.store-web-layout .content :is(.cell-act.danger,.btn-danger,.danger-button){border-color:#dc26263d;background:#fff;color:var(--red, #dc2626)}.store-web-layout .content :is(.cell-act.danger,.btn-danger,.danger-button):hover:not(:disabled){border-color:var(--red, #dc2626);background:var(--red-soft, rgba(220, 38, 38, .08));color:#b91c1c}.store-web-layout .content :is(.app-table,table.data-table) thead{position:sticky;top:0;z-index:2}.store-web-layout .content .el-button.is-disabled,.store-web-layout .content .el-button.is-disabled:hover{border-color:var(--szt-line, #e4e7ec);background:#f3f4f6;color:var(--szt-text-4, #9ca3af);box-shadow:none;opacity:1}html:has(.store-web-layout) .el-dialog{overflow:hidden;border:1px solid #e4e7ec!important;border-radius:12px!important;box-shadow:0 22px 55px #11182724!important}html:has(.store-web-layout) .el-dialog__header{margin:0;padding:16px 18px 13px;border-bottom:1px solid #edeff2}html:has(.store-web-layout) .el-dialog__title{color:#111827;font-size:16px;font-weight:600}html:has(.store-web-layout) .el-dialog__body{padding:16px 18px;color:#374151;font-size:13px}html:has(.store-web-layout) .el-dialog__footer{padding:12px 18px 16px;border-top:1px solid #edeff2}html:has(.store-web-layout) .el-message,html:has(.store-web-layout) .el-message-box{border:1px solid #e4e7ec!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 34px #1118271f!important}html:has(.store-web-layout) .el-message{min-height:42px;padding:10px 13px}html:has(.store-web-layout) .el-message__content{color:#374151!important;font-size:12px;line-height:1.5}html:has(.store-web-layout) .el-message-box__title{color:#111827;font-size:15px;font-weight:600}html:has(.store-web-layout) .el-message-box__message{color:#4b5563;font-size:12px;line-height:1.65}html:has(.store-web-layout) .el-popper.is-dark{border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;background:#1f2937!important;box-shadow:0 8px 22px #11182729!important;font-size:11px}.store-web-layout .content .web-workbench{padding-bottom:22px}.store-web-layout .content .ww-header{margin-bottom:16px}.store-web-layout .content .ww-greeting{margin-bottom:4px;font-size:20px;font-weight:600}.store-web-layout .content .ww-store-info{gap:6px;font-size:12px}.store-web-layout .content .ww-badge{min-height:32px;padding:6px 11px;border:1px solid rgba(0,179,136,.14);border-radius:7px;font-size:11px;font-weight:600}.store-web-layout .content .ww-section-header{margin:18px 0 10px}.store-web-layout .content .ww-section-header h3{gap:6px;font-size:14px;font-weight:600}.store-web-layout .content .ww-sub-text{font-size:11px}.store-web-layout .content .ww-action-grid,.store-web-layout .content .ww-risk-grid,.store-web-layout .content .ww-skel-grid{gap:10px}.store-web-layout .content .ww-action-card,.store-web-layout .content .ww-skel-card{gap:8px;padding:14px;border-radius:9px;box-shadow:0 1px 2px #1118270a}.store-web-layout .content .ww-action-card:hover{border-color:#00b38852;box-shadow:0 8px 22px #1118270f;transform:translateY(-1px)}.store-web-layout .content .ww-action-title{font-size:12px;font-weight:500}.store-web-layout .content .ww-source-tag{font-size:9px}.store-web-layout .content .ww-action-count{font-size:24px}.store-web-layout .content .ww-action-desc{font-size:11px}.store-web-layout .content .ww-action-btn{min-height:30px;padding:6px 8px;border:1px solid transparent;border-radius:6px;font-size:12px}.store-web-layout .content .ww-action-btn:hover{box-shadow:0 4px 10px #00b38824}.store-web-layout .content .ww-risk-card{gap:10px;padding:12px;border-left-width:3px;border-radius:8px}.store-web-layout .content .ww-risk-icon{font-size:17px}.store-web-layout .content .ww-risk-title{font-size:13px;font-weight:600}.store-web-layout .content :is(.ww-risk-desc,.ww-risk-amount,.ww-risk-btn){font-size:11px}.store-web-layout .content .ww-mixed-grid{gap:14px;margin:18px 0}.store-web-layout .content .ww-shortcut-grid{gap:8px}.store-web-layout .content .ww-shortcut-card{gap:6px;padding:12px 9px;border-radius:8px;box-shadow:0 1px 2px #11182708}.store-web-layout .content .ww-shortcut-card:hover{box-shadow:0 7px 18px #1118270f;transform:translateY(-1px)}.store-web-layout .content .ww-shortcut-icon{width:34px;height:34px;border-radius:7px;font-size:17px}.store-web-layout .content .ww-shortcut-name{font-size:12px;font-weight:600}.store-web-layout .content .ww-shortcut-desc{font-size:10px}.store-web-layout .content .ww-lock-tag{top:6px;right:6px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:600}.store-web-layout .content .ww-data-status{padding:2px 13px;border-radius:8px;box-shadow:0 1px 2px #11182708}.store-web-layout .content .ww-status-item{padding:9px 0}.store-web-layout .content .ww-status-name{font-size:12px}.store-web-layout .content :is(.ww-status-badge,.ww-status-impact){font-size:10px}.store-web-layout .content :is(.ww-table-head,.ww-table-row){padding:10px 14px;font-size:12px}.store-web-layout .content .ww-empty-row{padding:18px 14px;border-radius:8px;font-size:12px}@media (max-width: 1180px){.store-web-layout .content{padding:18px}.store-web-layout .content :is(.page-header,.page-head,.web-panel-head){align-items:flex-start}}@media (max-width: 768px){.store-web-layout .content{padding:16px}.store-web-layout .content :is(.page-header,.page-head,.web-panel-head){align-items:stretch;flex-direction:column}.store-web-layout .content :is(.header-actions,.web-panel-actions,.page-actions){justify-content:flex-start}.store-web-layout .content .search-box{width:100%}}
