:root{--color-primary:#7cb3c9;--color-primary-light:#9dc8d8;--color-primary-dark:#5a94a8;--color-primary-bg:#edf5f8;--color-primary-ghost:#f5fafb;--color-accent:#b98852;--color-accent-light:#cfa87a;--color-accent-bg:#f7f0e6;--color-chart-green:#89b89f;--color-chart-green-light:#a8d0ba;--color-chart-blue:#7cb3c9;--color-chart-blue-light:#a5d0dd;--color-success:#6ba587;--color-success-bg:#eaf5ef;--color-warning:#d4a96a;--color-warning-bg:#fbf4e8;--color-danger:#c4807c;--color-danger-bg:#f9eceb;--color-info:#7b95a8;--color-info-bg:#edf2f6;--color-bg:#f6f8f9;--color-surface:#fff;--color-surface-alt:#fafbfc;--color-border:#e1e7eb;--color-divider:#eef2f5;--text-primary:#1e2a36;--text-secondary:#6b7d8e;--text-tertiary:#a0b0be;--text-inverse:#fff;--text-accent:#b98852;--sidebar-bg:#1e2a36;--sidebar-text:#c5d2dd;--sidebar-active-bg:#7cb3c926;--sidebar-active-text:#fff;--sidebar-active-border:#7cb3c9;--sidebar-hover-bg:#263340;--sidebar-width:220px;--header-height:52px;--header-bg:#fff;--header-border:var(--color-border);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "Consolas", monospace;--font-serif:"Noto Serif SC", "Georgia", "Songti SC", serif;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #1e2a360a;--shadow-sm:0 2px 8px #1e2a360f;--shadow-md:0 4px 16px #1e2a3614;--shadow-lg:0 8px 24px #1e2a361a;--transition-fast:.15s ease;--transition-normal:.25s ease;--el-color-primary:var(--color-primary);--el-color-primary-light-3:var(--color-primary-light);--el-color-primary-light-5:#b3d4e0;--el-color-primary-light-7:#d3e8ef;--el-color-primary-light-8:#e3f0f5;--el-color-primary-light-9:#f0f7fa;--el-color-primary-dark-2:var(--color-primary-dark);--el-color-success:var(--color-success);--el-color-warning:var(--color-warning);--el-color-danger:var(--color-danger);--el-color-info:var(--color-info)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#app{min-height:100vh}.el-button--primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:none!important}.el-button--primary:hover{background-color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important}.el-button--primary:active{background-color:var(--color-primary-dark)!important}.el-button--default{color:var(--text-secondary);border-color:var(--color-border)}.el-button--default:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-ghost)}.el-button--success{background-color:var(--color-success)!important;border-color:var(--color-success)!important}.el-button--warning{background-color:var(--color-warning)!important;border-color:var(--color-warning)!important}.el-button--danger{background-color:var(--color-danger)!important;border-color:var(--color-danger)!important}.el-button--info{background-color:var(--color-info)!important;border-color:var(--color-info)!important}.el-menu{background:0 0!important;border-right:none!important}.el-menu-item{font-size:var(--text-sm);border-radius:var(--radius-md);height:44px;transition:all var(--transition-fast);margin:2px 8px;line-height:44px;color:var(--sidebar-text)!important}.el-menu-item:hover{background-color:var(--sidebar-hover-bg)!important;color:#fff!important}.el-menu-item.is-active{border-left:3px solid var(--sidebar-active-border);color:#fff!important;background-color:var(--sidebar-active-bg)!important}.el-sub-menu__title{font-size:var(--text-sm);border-radius:var(--radius-md);height:44px;margin:2px 8px;line-height:44px;color:var(--sidebar-text)!important}.el-sub-menu__title:hover{background-color:var(--sidebar-hover-bg)!important;color:#fff!important}.el-table th.el-table__cell{font-weight:600;font-size:var(--text-sm);background-color:var(--color-primary-bg)!important;color:var(--text-primary)!important}.el-table td.el-table__cell{font-size:var(--text-sm)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--color-surface-alt)}.el-tag{border-radius:var(--radius-sm);font-weight:500}.el-tag--primary{background:var(--color-primary-bg);border-color:var(--color-primary-light);color:var(--color-primary-dark)}.el-tag--success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.el-tag--danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.el-tag--warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.el-tag--info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.el-input__wrapper{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-border) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-primary-light) inset}.el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--color-primary) inset!important}.el-textarea__inner{border-radius:var(--radius-md)}.el-textarea__inner:focus{border-color:var(--color-primary)}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--color-primary) inset!important}.el-dialog{border-radius:var(--radius-lg)}.el-dialog__header{border-bottom:1px solid var(--color-divider);padding:var(--space-4) var(--space-5)}.el-dialog__title{color:var(--text-primary);font-weight:600}.el-tabs__active-bar{background-color:var(--color-primary)}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--color-primary)}.el-pagination .el-pager li.is-active{background-color:var(--color-primary)}.el-pagination .el-pager li:hover{color:var(--color-primary)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-radio__input.is-checked+.el-radio__label{color:var(--color-primary)}.el-switch.is-checked .el-switch__core{background-color:var(--color-primary);border-color:var(--color-primary)}.el-card{border-radius:var(--radius-md);border:1px solid var(--color-border)}.el-progress-bar__inner{background-color:var(--color-primary)}.el-message{border-radius:var(--radius-md)}.el-message--success{border-color:var(--color-success);background:var(--color-success-bg)}.el-message--warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.el-message--error{border-color:var(--color-danger);background:var(--color-danger-bg)}.el-badge__content--primary{background-color:var(--color-primary)}.el-alert{border-radius:var(--radius-md)}.el-alert--success{background:var(--color-success-bg);border-color:var(--color-success)}.el-alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.el-alert--error{background:var(--color-danger-bg);border-color:var(--color-danger)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--color-primary)}.el-date-table td.today .el-date-table-cell__text{color:var(--color-primary)}.el-empty__description{color:var(--text-secondary)}.brand-sidebar{background:var(--sidebar-bg);width:var(--sidebar-width);min-height:100vh;color:var(--sidebar-text);z-index:200;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.brand-sidebar .logo-area{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:1px solid #ffffff14;display:flex}.brand-sidebar .logo-icon{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.brand-sidebar .logo-text{color:#fff;font-size:var(--text-md);letter-spacing:2px;font-weight:700}.brand-sidebar .logo-sub{color:var(--sidebar-text);margin-top:2px;font-size:10px}.brand-sidebar .sidebar-nav{padding:var(--space-3) 0;flex:1;overflow-y:auto}.brand-sidebar .sidebar-footer{padding:var(--space-4);font-size:var(--text-xs);color:var(--sidebar-text);border-top:1px solid #ffffff14}.brand-topbar{background:var(--header-bg);border-bottom:1px solid var(--header-border);height:var(--header-height);padding:0 var(--space-5);z-index:100;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand-topbar .breadcrumb{font-size:var(--text-sm);color:var(--text-secondary)}.brand-topbar .actions{align-items:center;gap:var(--space-3);display:flex}.brand-main{margin-left:var(--sidebar-width);flex:1;min-height:100vh}.brand-content{padding:var(--space-5)}.stat-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.stat-card{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--color-border);transition:box-shadow var(--transition-fast)}.stat-card:hover{box-shadow:var(--shadow-sm)}.stat-card .stat-label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.stat-card .stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--text-accent);font-weight:700;line-height:1.2}.stat-card .stat-change{font-size:var(--text-xs);margin-top:var(--space-1)}.stat-card .stat-change.up{color:var(--color-success)}.stat-card .stat-change.down{color:var(--color-danger)}.chart-container{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--color-border);margin-bottom:var(--space-5)}.chart-title{font-size:var(--text-md);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:700}.page-hdr{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.page-title{font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.page-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.section-hdr{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.section-title{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.empty-state{text-align:center;padding:var(--space-8)}.empty-text{font-size:var(--text-sm);color:var(--text-tertiary)}.grid-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--space-3);grid-template-columns:1fr 1fr 1fr;display:grid}.grid-4{gap:var(--space-3);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.filter-bar{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.text-muted{color:var(--text-secondary)}.text-accent{color:var(--text-accent)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-mono{font-family:var(--font-mono)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fadeUp var(--transition-normal) ease forwards}.h-scroll{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.h-scroll::-webkit-scrollbar{display:none}.brand-content{width:100%;padding:var(--space-5)}.brand-content .el-card{margin-bottom:var(--space-4)}.brand-content .el-table{font-size:var(--text-sm)}.brand-content h2{font-size:var(--text-lg)!important;color:var(--text-primary)!important;margin:0 0 var(--space-5) 0!important;font-weight:700!important}:root{--color-on-primary:#10221c;--color-primary-text:#35697f;--color-success-text:#0f7a46;--color-warning-text:#8a5a0b;--color-danger-text:#9e2b27;--color-info-text:#2f5d6e}.el-button--primary,.el-button--success,.el-button--warning{--el-button-text-color:var(--color-on-primary);--el-button-hover-text-color:var(--color-on-primary);--el-button-active-text-color:var(--color-on-primary);color:var(--color-on-primary)!important}.el-button--primary{color:#fff!important;background-color:#35697f!important;border-color:#35697f!important}.el-button--primary:hover{color:#fff!important;background-color:#3f7a94!important;border-color:#3f7a94!important}.el-button--primary:active{color:#fff!important;background-color:#2c5a6d!important}.el-button--danger{color:#fff!important;background-color:#b85450!important;border-color:#b85450!important}.el-button.is-text,.el-button.is-link,.el-button.is-plain,.el-button--primary.is-text,.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--success.is-text,.el-button--success.is-link,.el-button--success.is-plain,.el-button--warning.is-text,.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--danger.is-text,.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--info.is-text,.el-button--info.is-link,.el-button--info.is-plain{background-color:#0000!important}.el-button--primary.is-text,.el-button--primary.is-link,.el-button--primary.is-plain{color:var(--color-primary-text)!important}.el-button--success.is-text,.el-button--success.is-link,.el-button--success.is-plain{color:var(--color-success-text)!important}.el-button--warning.is-text,.el-button--warning.is-link,.el-button--warning.is-plain{color:var(--color-warning-text)!important}.el-button--danger.is-text,.el-button--danger.is-link,.el-button--danger.is-plain{color:var(--color-danger-text)!important}.el-button--info.is-text,.el-button--info.is-link,.el-button--info.is-plain,.el-tag--primary,.el-tag--success,.el-tag--warning,.el-tag--danger,.el-tag--info{color:var(--color-info-text)!important}.el-tag--primary{color:var(--color-primary-text)!important}.el-tag--success{color:var(--color-success-text)!important}.el-tag--warning{color:var(--color-warning-text)!important}.el-tag--danger{color:var(--color-danger-text)!important}.el-tag--info{color:var(--color-info-text)!important}.el-tag--primary.el-tag--dark{background-color:var(--color-primary)!important;color:#fff!important}.el-tag--success.el-tag--dark{background-color:var(--color-success)!important;color:var(--color-on-primary)!important}.el-tag--warning.el-tag--dark{background-color:var(--color-warning)!important;color:var(--color-on-primary)!important}.el-tag--danger.el-tag--dark{color:#fff!important;background-color:#b85450!important}.el-tag--info.el-tag--dark{background-color:var(--color-info-bg)!important;color:var(--color-info-text)!important}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--color-primary-text)!important}.el-radio-button__original-radio:checked+.el-radio-button__inner,.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:-1px 0 0 0 var(--color-primary)!important}.quick-btn,.quick-label{color:var(--color-info-text)!important}:root{--brand-ink-green:#0e6b41;--brand-ink-green-dark:#0d6b3d;--brand-deep:#062e1a;--brand-deep-2:#062316;--brand-champagne:#c4a03a;--brand-champagne-lt:#e0cb80;--brand-champagne-dk:#a67c1e;--brand-900:#062e1a;--brand-800:#0a4728;--brand-700:#0d6b3d;--brand-600:#0e6b41;--brand-500:#14a861;--brand-400:#2dc87a;--brand-300:#5cde9a;--brand-100:#bbf5d5;--brand-50:#def9ec;--gold-700:#8b6914;--gold-600:#a67c1e;--gold-500:#c4a03a;--gold-400:#d4b85c;--gold-300:#e0cb80;--gold-100:#f5edcb;--gold-50:#fbf7e7;--bg:#f7f5f1;--bg-warm:#f5f0e8;--surface:#fff;--surface-alt:#fbfaf7;--border:#e7e2d8;--border-light:#f0ece4;--divider:#f0ece4;--text-primary:#1e2420;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--text-gold:#a67c1e;--color-success:#14a861;--color-warning:#d4a03a;--color-danger:#d9534f;--color-info:#5b8c9e;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-num:"Inter", "SF Mono", "Roboto Mono", Consolas, monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-body:var(--fs-14);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-tag:4px;--radius-input:8px;--radius-btn:8px;--radius-card:12px;--radius-modal:16px;--radius-hero:20px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 12px 32px #1018281f;--dur-fast:.15s;--dur-slow:.25s;--ease:cubic-bezier(.4, 0, .2, 1);--sidebar-width:240px;--header-height:60px;--sidebar-border:#ffffff14;--table-row-h:36px;--card-padding:var(--space-4);--logo-size:32px;--logo-radius:9px;--logo-sub-size:11px}*{box-sizing:border-box}html,body{font-family:var(--font-family);font-size:var(--fs-body);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1e24202e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1e24204d}:focus-visible{outline:2px solid var(--brand-accent,var(--brand-ink-green));outline-offset:2px}.zj-num,.zj-stat-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.zj-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--text-tertiary);text-align:center;flex-direction:column;display:flex}.zj-empty__icon{border-radius:var(--radius-card);background:linear-gradient(135deg, var(--brand-50), var(--surface-alt));border:1px solid var(--border);width:72px;height:72px;color:var(--brand-ink-green);opacity:.75;justify-content:center;align-items:center;font-size:28px;display:flex}.zj-empty__text{font-size:var(--fs-13)}.zj-img-fallback{background:linear-gradient(135deg, var(--brand-50), var(--gold-50));color:var(--brand-ink-green);opacity:.6;justify-content:center;align-items:center;font-size:20px;display:flex}:root{--brand-accent:#3f7a94;--brand-accent-hover:#356a82;--brand-accent-soft:#e8f1f5;--color-bg:#f7f5f1;--bg:#f7f5f1;--color-surface:#fff;--surface:#fff;--color-surface-alt:#fbfaf7;--surface-alt:#fbfaf7;--color-border:#e7e2d8;--border:#e7e2d8;--color-divider:#f0ece4;--divider:#f0ece4;--text-primary:#1e2420;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--text-accent:#a67c1e;--color-success:#14a861;--color-success-bg:#def9ec;--color-warning:#d4a03a;--color-warning-bg:#fbf3e2;--color-danger:#d9534f;--color-danger-bg:#fbeae9;--color-info:#5b8c9e;--color-info-bg:#eaf2f5;--color-primary:#3f7a94;--color-primary-light:#5a94ac;--color-primary-dark:#31617a;--color-primary-bg:#e8f1f5;--color-primary-ghost:#f3f8fa;--color-accent:#c4a03a;--color-accent-light:#e0cb80;--color-accent-bg:#fbf7e7;--el-color-primary:#3f7a94;--el-color-primary-light-3:#6598ae;--el-color-primary-light-5:#8fb6c6;--el-color-primary-light-7:#bfd5df;--el-color-primary-light-8:#d7e5eb;--el-color-primary-light-9:#f0f6f8;--el-color-primary-dark-2:#32617a;--sidebar-bg:#1e2a36;--sidebar-bg-hover:#263340;--sidebar-hover-bg:#263340;--sidebar-text:#ffffffa8;--sidebar-text-active:#fff;--sidebar-active-bg:#3f7a9447;--sidebar-active-text:#fff;--sidebar-active-border:#7fb3c9;--sidebar-accent:#7fb3c9;--sidebar-border:#ffffff14;--sidebar-width:220px;--header-bg:#fff;--header-border:#e7e2d8;--header-height:64px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:"Inter", "SF Mono", "Roboto Mono", Consolas, monospace;--font-serif:"Noto Serif SC", Georgia, "Songti SC", serif;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 12px 32px #1018281f;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--fs-body:14px;--table-row-h:44px;--card-padding:20px}.login-shell,.app-shell,.platform-shell,.store-shell,.customer-shell,.customer-layout,.app-layout{width:100%;min-height:100vh}.main-area{flex:1;min-width:0}.page-content{width:100%;min-width:0}.page-content .el-table,.page-content .el-card,.page-content .stat-card,.page-content .card-table{max-width:100%}.page-content .el-table{overflow-x:auto}@media (min-width:1600px){.page-content{padding:var(--space-6) var(--space-8)}}@media (max-width:1440px){:root{--sidebar-width:204px}}@media (max-width:1280px){:root{--sidebar-width:188px}.page-content{padding:var(--space-4) var(--space-5)}}@media (max-width:1100px){:root{--sidebar-width:64px;--logo-sub-size:0px}.sidebar .el-menu-item>span,.sidebar .el-sub-menu__title>span,.platform-sidebar .el-menu-item>span,.platform-sidebar .el-sub-menu__title>span,.sidebar .zj-logo__text,.platform-sidebar .zj-logo__text,.sidebar-footer .user-info,.sidebar-footer .logout-btn{display:none}.sidebar .el-menu-item,.sidebar .el-sub-menu__title,.platform-sidebar .el-menu-item,.platform-sidebar .el-sub-menu__title,.sidebar-logo,.sidebar-brand{justify-content:center;padding-left:0!important;padding-right:0!important}.sidebar-footer{justify-content:center;padding:0!important}.page-content{padding:var(--space-3)}.page-header,.page-head{gap:var(--space-3);flex-direction:column;align-items:flex-start!important}}@media (max-width:768px){:root{--header-height:52px}.page-content{padding:var(--space-2) var(--space-3)}.top-header{padding:0 var(--space-3)!important}.stat-row{flex-direction:column}.stat-card{width:100%;min-width:0}}@media (max-height:720px){.sidebar-logo,.sidebar-brand{height:56px!important}}.app-layout,.customer-shell,.customer-layout{min-height:100dvh}@media (max-width:480px){:root{--page-padding:12px}}@supports (padding:max(0px)){.bottom-nav{padding-bottom:max(0px, env(safe-area-inset-bottom))}}@media (max-width:768px){.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}.el-dialog__body{max-height:calc(100dvh - 180px);overflow-y:auto;padding:12px 14px!important}.el-dialog__header{padding:14px 14px 6px!important}.el-dialog__footer{padding:8px 14px 14px!important}.el-drawer{width:92vw!important;max-width:92vw!important}.el-form--label-right .el-form-item,.el-form--label-left .el-form-item{display:block}.el-form-item__label{text-align:left!important;width:auto!important;padding-right:0!important}.el-form-item__content{margin-left:0!important}.el-form--inline .el-form-item{margin-right:0;display:block}.el-table{font-size:12px}.el-table .cell{padding:0 6px}.table-scroll-hint{color:var(--text-3,#909399);text-align:right;padding:4px 2px 0;font-size:11px;display:block}.dialog-footer .el-button,.el-dialog__footer .el-button{min-width:92px}.el-dialog__footer{gap:8px;display:flex}.el-dialog__footer .el-button{flex:1;margin-left:0!important}.stat-row .stat-card{width:calc(50% - 8px)!important;min-width:0!important}.page-header,.page-hdr{padding:8px 2px}.page-title{font-size:18px!important}.page-subtitle{font-size:12px!important}}@media (max-width:900px){.pos-wrap,.pos-layout{height:auto!important;display:block!important}.pos-left,.pos-right{flex:none!important;width:100%!important;max-width:100%!important}.pos-right{border-top:1px solid var(--border,#e5e5e5);margin-top:10px;border-left:none!important;position:static!important}.pos-products,.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media (max-width:400px){.el-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.pos-products,.pos-grid{grid-template-columns:1fr!important}.el-button{font-size:13px}}.tb-wrap,.matrix-box,.spec-box{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (max-width:768px){.el-card__body{padding:10px!important}.el-card__header{padding:8px 12px!important}.tb-hd{flex-wrap:wrap}.tb-hd>div{gap:8px;width:100%;display:flex}.tb-hd>div .el-button{flex:1;margin-left:0!important}.sum{flex-direction:column;align-items:stretch;gap:8px}.sum .el-button{width:100%}.quick{flex-direction:column;align-items:stretch}.quick .el-input{max-width:100%!important}.quick .el-button{width:100%}.el-table .el-input-number,.el-table .el-input{width:100%!important}.tb-hint{color:var(--text-3,#909399);padding-top:4px;font-size:11px;display:block}}@media (max-width:480px){.el-table{font-size:12px}.el-table .cell{padding:0 4px!important}}.global-skeleton[data-v-ceb14840]{padding:12px 0}
