.admin-entry-loading[data-v-d2951bb7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;overflow:hidden;color:#092047;background:radial-gradient(circle at 50% 43%,rgba(51,142,255,.14),transparent 31%),radial-gradient(circle at 14% 12%,rgba(15,110,223,.08),transparent 25%),linear-gradient(145deg,#fafdff,#f3f8ff 52%,#edf5ff);isolation:isolate}.admin-entry-loading[data-v-d2951bb7]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(15,110,223,.15) 1px,transparent 1px);background-size:28px 28px;content:"";opacity:.22;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 68%);mask-image:radial-gradient(circle at center,#000 0,transparent 68%)}.admin-entry-loading__atmosphere[data-v-d2951bb7]{position:absolute;width:min(68vw,760px);aspect-ratio:1;border:1px solid rgba(15,110,223,.08);border-radius:50%;box-shadow:0 0 0 76px #0f6edf06,0 0 0 154px #0f6edf05;animation:admin-entry-breathe-d2951bb7 2.4s ease-in-out infinite}.admin-entry-loading__content[data-v-d2951bb7]{position:relative;display:grid;justify-items:center;width:min(360px,calc(100vw - 48px));animation:admin-entry-arrive-d2951bb7 .48s cubic-bezier(.2,.75,.25,1) both}.admin-entry-loading__emblem[data-v-d2951bb7]{position:relative;display:grid;width:116px;height:116px;place-items:center}.admin-entry-loading__emblem img[data-v-d2951bb7]{position:relative;z-index:2;display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(15,84,171,.18))}.admin-entry-loading__glow[data-v-d2951bb7]{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:#fffffff5;box-shadow:0 16px 50px #0f6edf21,inset 0 0 0 1px #0f6edf14}.admin-entry-loading__orbit[data-v-d2951bb7]{position:absolute;border:1px solid rgba(15,110,223,.2);border-radius:50%}.admin-entry-loading__orbit[data-v-d2951bb7]:after{position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:#0f6edf;box-shadow:0 0 16px #0f6edfbd;content:""}.admin-entry-loading__orbit--outer[data-v-d2951bb7]{top:4px;right:4px;bottom:4px;left:4px;animation:admin-entry-spin-d2951bb7 2.2s linear infinite}.admin-entry-loading__orbit--inner[data-v-d2951bb7]{top:17px;right:17px;bottom:17px;left:17px;border-color:#0f6edf1f;animation:admin-entry-spin-d2951bb7 1.55s linear infinite reverse}.admin-entry-loading__orbit--inner[data-v-d2951bb7]:after{top:auto;right:5px;bottom:5px;left:auto;width:5px;height:5px;background:#72b3ff}.admin-entry-loading__copy[data-v-d2951bb7]{display:grid;justify-items:center;gap:8px;margin-top:22px}.admin-entry-loading__copy p[data-v-d2951bb7]{max-width:320px;margin:0;overflow:hidden;color:#071d42;font-size:22px;font-weight:760;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.admin-entry-loading__copy span[data-v-d2951bb7]{color:#6d7f98;font-size:12px;letter-spacing:.16em}.admin-entry-loading__progress[data-v-d2951bb7]{width:164px;height:3px;margin-top:24px;overflow:hidden;border-radius:999px;background:#0f6edf1a}.admin-entry-loading__progress i[data-v-d2951bb7]{display:block;width:54%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#0f6edf 35%,#75b7ff 82%,transparent);animation:admin-entry-progress-d2951bb7 1.05s cubic-bezier(.45,0,.25,1) infinite}html.eye-comfort-mode .admin-entry-loading{color:#f5f5f7;background:radial-gradient(circle at 50% 43%,rgba(10,132,255,.2),transparent 32%),linear-gradient(145deg,#08090b,#101419 55%,#07111f)}html.eye-comfort-mode .admin-entry-loading:before{background-image:radial-gradient(rgba(80,166,255,.22) 1px,transparent 1px)}html.eye-comfort-mode .admin-entry-loading__atmosphere{border-color:#50a6ff1f;box-shadow:0 0 0 76px #0a84ff09,0 0 0 154px #0a84ff05}html.eye-comfort-mode .admin-entry-loading__glow{background:#16191d;box-shadow:0 18px 52px #0000006b,inset 0 0 0 1px #50a6ff33}html.eye-comfort-mode .admin-entry-loading__emblem img{filter:brightness(0) invert(1) drop-shadow(0 10px 18px rgba(10,132,255,.24))}html.eye-comfort-mode .admin-entry-loading__copy p{color:#f5f5f7}html.eye-comfort-mode .admin-entry-loading__copy span{color:#9da9b8}@keyframes admin-entry-spin-d2951bb7{to{transform:rotate(360deg)}}@keyframes admin-entry-progress-d2951bb7{0%{transform:translate(-115%)}to{transform:translate(215%)}}@keyframes admin-entry-breathe-d2951bb7{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes admin-entry-arrive-d2951bb7{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.admin-entry-loading__atmosphere[data-v-d2951bb7],.admin-entry-loading__content[data-v-d2951bb7],.admin-entry-loading__orbit[data-v-d2951bb7],.admin-entry-loading__progress i[data-v-d2951bb7]{animation:none}.admin-entry-loading__progress i[data-v-d2951bb7]{width:72%}}.admin-app-content[data-v-91513c1f]{min-height:100%;opacity:1;transform:none;transition:opacity .42s ease,transform .42s cubic-bezier(.2,.72,.24,1)}.admin-app-content.is-entry-covered[data-v-91513c1f]{pointer-events:none;opacity:0;transform:scale(.992)}.admin-route-fade-enter-active[data-v-91513c1f],.admin-route-fade-leave-active[data-v-91513c1f]{transition:opacity .18s ease}.admin-route-fade-enter-from[data-v-91513c1f],.admin-route-fade-leave-to[data-v-91513c1f]{opacity:0}.admin-entry-overlay-enter-active[data-v-91513c1f]{transition:opacity .22s ease}.admin-entry-overlay-leave-active[data-v-91513c1f]{transition:opacity .42s ease}.admin-entry-overlay-enter-from[data-v-91513c1f],.admin-entry-overlay-leave-to[data-v-91513c1f]{opacity:0}@media(prefers-reduced-motion:reduce){.admin-app-content[data-v-91513c1f],.admin-route-fade-enter-active[data-v-91513c1f],.admin-route-fade-leave-active[data-v-91513c1f],.admin-entry-overlay-enter-active[data-v-91513c1f],.admin-entry-overlay-leave-active[data-v-91513c1f]{transition-duration:.01ms}}:root{--bg: #f4f8fd;--surface: #ffffff;--surface-soft: #f8fbff;--surface-raised: #ffffff;--surface-muted: #f1f6fc;--border: #dbe6f3;--border-strong: #bdd0e7;--text: #0b1f49;--muted: #64748b;--primary: #0f6edf;--primary-hover: #095cc2;--primary-soft: #eef6ff;--primary-border: #badbff;--ink: #061735;--success: #16a34a;--warning: #f59e0b;--danger: #dc2626;--radius: 8px;--radius-sm: 6px;--shadow: 0 14px 32px rgba(6, 23, 53, .075);--shadow-soft: 0 5px 16px rgba(15, 110, 223, .052);--control-surface: #ffffff;--control-text: #52657f;--focus-ring: rgba(18, 102, 220, .1);--scrollbar-thumb: #c9d8ea;--dialog-gradient-start: #fbfdff;--dialog-gradient-end: #ffffff;--admin-sidebar-width: 180px;--admin-sidebar-collapsed-width: 72px}:root.eye-comfort-mode{--bg: #000000;--surface: #1c1c1e;--surface-soft: #242426;--surface-raised: #2c2c2e;--surface-muted: #25272b;--border: rgba(84, 84, 88, .72);--border-strong: rgba(99, 99, 102, .86);--text: #f5f5f7;--muted: #a1a1a6;--primary: #0a84ff;--primary-hover: #409cff;--primary-soft: rgba(10, 132, 255, .16);--primary-border: rgba(10, 132, 255, .42);--ink: #f5f5f7;--success: #30d158;--warning: #ff9f0a;--danger: #ff453a;--shadow: 0 18px 42px rgba(0, 0, 0, .36);--shadow-soft: 0 9px 24px rgba(0, 0, 0, .28);--control-surface: #2c2c2e;--control-text: #d1d1d6;--focus-ring: rgba(10, 132, 255, .22);--scrollbar-thumb: #545458;--dialog-gradient-start: #25272b;--dialog-gradient-end: #1c1c1e;--el-bg-color: #1c1c1e;--el-bg-color-page: #000000;--el-bg-color-overlay: #2c2c2e;--el-fill-color: #2c2c2e;--el-fill-color-light: #242426;--el-fill-color-lighter: #2c2c2e;--el-fill-color-extra-light: #323234;--el-fill-color-dark: #3a3a3c;--el-fill-color-darker: #48484a;--el-fill-color-blank: #1c1c1e;--el-border-color: #48484a;--el-border-color-light: #3a3a3c;--el-border-color-lighter: #323234;--el-border-color-extra-light: #2c2c2e;--el-border-color-dark: #545458;--el-border-color-darker: #636366;--el-text-color-primary: #f5f5f7;--el-text-color-regular: #d1d1d6;--el-text-color-secondary: #a1a1a6;--el-text-color-placeholder: #7d7d82;--el-text-color-disabled: #636366;--el-color-primary: #0a84ff;--el-color-success: #30d158;--el-color-warning: #ff9f0a;--el-color-danger: #ff453a;--el-color-info: #98989d;--el-mask-color: rgba(0, 0, 0, .86);--el-mask-color-extra-light: rgba(0, 0, 0, .5);color-scheme:dark}.ops-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 12px;padding:2px 2px 0}.ops-page-heading{position:relative;padding-left:13px}.ops-page-heading:before{content:"";position:absolute;left:0;top:3px;width:3px;height:27px;border-radius:2px;background:var(--primary)}.ops-page-heading h1{margin:0;color:var(--ink);font-size:27px;line-height:1.18;font-weight:850;letter-spacing:-.025em}.ops-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operating-signal-line{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;margin:0 0 12px;padding:8px 14px 8px 20px;color:var(--muted);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:9px;font-size:12px;overflow:hidden}.operating-signal-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary)}.operating-signal-line:after{content:"";position:absolute;left:6px;right:0;bottom:0;height:1px;background:var(--primary-border);opacity:.72}.operating-signal-line strong{color:var(--ink);font-size:12px}.signal-node{width:8px;height:8px;border:2px solid var(--primary);border-radius:50%;background:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}.is-success .signal-node{border-color:var(--success)}.is-warning .signal-node{border-color:var(--warning)}.is-danger .signal-node{border-color:var(--danger)}.metric-rail{display:grid;grid-template-columns:repeat(var(--metric-count,auto-fit),minmax(130px,1fr));margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #19375f0b}.metric-rail-item{position:relative;min-width:0;padding:17px 18px 16px;border-right:1px solid var(--border)}.metric-rail-item:last-child{border-right:0}.metric-rail-item.is-primary:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--primary)}.metric-rail-item span,.metric-rail-item small{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-rail-item strong{display:block;margin:9px 0 6px;color:var(--ink);font-size:22px;line-height:1;font-weight:790;white-space:nowrap}.tabular-nums{font-variant-numeric:tabular-nums}.filter-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 16px;margin-bottom:14px;padding:15px 16px;background:color-mix(in srgb,var(--primary-soft) 26%,var(--surface));border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #19375f09}.filter-workspace:before{content:"";position:absolute;left:16px;top:0;width:104px;height:2px;background:var(--primary);opacity:.72}.filter-workspace-main,.filter-workspace-actions,.filter-workspace-more>div{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.filter-workspace-actions{align-self:end}.filter-workspace-more{grid-column:1/-1;border-top:1px solid var(--border);padding-top:10px}.filter-workspace-more summary{width:max-content;color:var(--primary);font-size:12px;font-weight:720;cursor:pointer}.filter-workspace-more summary::marker{color:var(--primary)}.filter-workspace-more>div{padding-top:11px}.data-state-panel{min-height:240px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px}.data-state-panel>.el-skeleton{width:100%;border:0}.entity-cell{display:grid;gap:2px;min-width:0}.entity-cell strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis}.entity-cell span,.entity-cell small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.operations-table-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.operations-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;border-bottom:1px solid var(--border)}.operations-table-toolbar strong{color:var(--ink);font-size:13px}.operations-table-shell .el-table{border:0;border-radius:0}.ops-status-text{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.ops-status-text:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ops-page-header+.toolbar,.ops-page-header+.page-alert{margin-top:0}.page>.toolbar:first-child{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px}.page>.el-table{box-shadow:var(--shadow-soft)}@media(max-width:1360px){.metric-rail{overflow-x:auto;grid-template-columns:repeat(var(--metric-count,6),minmax(158px,1fr))}.filter-workspace{grid-template-columns:1fr}.filter-workspace-actions{justify-content:flex-start}}@media(max-width:760px){.ops-page-header{align-items:flex-start;flex-direction:column}.ops-page-actions{width:100%}.filter-workspace-main,.filter-workspace-actions,.filter-workspace-more>div{align-items:stretch;flex-direction:column}.filter-workspace .el-date-editor,.filter-workspace .el-select{width:100%!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-asset-page{width:100%;max-width:1680px;margin:0 auto}.brand-source-chip{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;color:#47617f;background:#f7faff;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:720;white-space:nowrap}.brand-source-chip:before{width:7px;height:7px;content:"";background:var(--success);border-radius:50%;box-shadow:0 0 0 3px #18a0581a}.brand-boundary-note{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:42px;margin-bottom:14px;padding:11px 14px 11px 20px;overflow:hidden;color:#536b89;background:#f8fbff;border:1px solid #cfe0f5;border-radius:var(--radius);font-size:12px;line-height:1.6}.brand-boundary-note:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--primary)}.brand-boundary-note strong{color:var(--ink)}.brand-rail-surface{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.brand-rail-section{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);min-height:132px;padding:24px 26px 24px 34px}.brand-rail-section+.brand-rail-section{border-top:1px solid var(--border)}.brand-rail-section:before{position:absolute;top:0;bottom:0;left:18px;width:1px;content:"";background:#b9d5f7}.brand-rail-section:first-child:before{top:30px}.brand-rail-section:last-child:before{bottom:calc(100% - 31px)}.brand-rail-section:after{position:absolute;top:27px;left:14px;width:7px;height:7px;content:"";background:#fff;border:2px solid var(--primary);border-radius:50%;box-shadow:0 0 0 3px var(--primary-soft)}.brand-rail-title{padding-right:24px}.brand-rail-title h2{margin:0;color:var(--ink);font-size:15px;font-weight:820}.brand-rail-title p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.brand-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;min-width:0}.brand-field{min-width:0}.brand-field.is-wide{grid-column:1 / -1}.brand-field-label{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#4f6480;font-size:12px;font-weight:760}.brand-field-badge{display:inline-flex;min-height:19px;align-items:center;padding:0 6px;color:var(--primary);background:var(--primary-soft);border-radius:3px;font-size:10px;font-weight:760}.brand-field-badge.is-readonly{color:#718198;background:#f0f3f7}.brand-field-value{min-height:34px;display:flex;align-items:center;color:var(--ink);font-size:13px;font-weight:650;line-height:1.55}.brand-field-value.is-readonly{padding:7px 10px;color:#52657f;background:#f7f9fc;border:1px solid #e1e8f1;border-radius:var(--radius-sm);font-weight:560}.brand-save-bar{position:sticky;z-index:4;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:11px 14px;background:#fffffffa;border:1px solid #cfe0f5;border-radius:var(--radius);box-shadow:0 12px 28px #0520491a}.brand-save-bar span{color:var(--muted);font-size:12px}.brand-save-actions{display:flex;gap:8px}.brand-empty-state{display:grid;min-height:320px;place-items:center;padding:36px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.brand-empty-state>div{max-width:440px}.brand-empty-state strong,.brand-empty-state span{display:block}.brand-empty-state strong{color:var(--ink);font-size:16px}.brand-empty-state span{margin:8px 0 16px;color:var(--muted);font-size:12px;line-height:1.7}html.eye-comfort-mode .brand-source-chip,html.eye-comfort-mode .merchant-identity-strip,html.eye-comfort-mode .merchant-avatar,html.eye-comfort-mode .store-metric-rail,html.eye-comfort-mode .store-filter-workspace,html.eye-comfort-mode .store-view-bar,html.eye-comfort-mode .store-drawer-header,html.eye-comfort-mode .store-status-bar,html.eye-comfort-mode .store-detail-loading,html.eye-comfort-mode .store-drawer-footer,html.eye-comfort-mode .news-channel-strip,html.eye-comfort-mode .news-performance-rail,html.eye-comfort-mode .news-filter-workspace,html.eye-comfort-mode .news-analytics-controls,html.eye-comfort-mode .news-analytics-summary,html.eye-comfort-mode .news-trend-panel,html.eye-comfort-mode .news-settings-form section,html.eye-comfort-mode .news-drawer-header,html.eye-comfort-mode .news-drawer-footer,html.eye-comfort-mode .news-editor-loading,html.eye-comfort-mode .news-editor-section,html.eye-comfort-mode .news-editor-inspector>section,html.eye-comfort-mode .brand-save-bar{color:var(--text);background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .store-workspace-panel section,html.eye-comfort-mode .store-column-item button,html.eye-comfort-mode .publish-check-list>div{color:var(--text);background:var(--surface-raised);border-color:var(--border)}html.eye-comfort-mode .store-view-tabs button{color:var(--muted)}html.eye-comfort-mode .store-view-tabs button.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}html.eye-comfort-mode .brand-boundary-note{color:var(--muted);background:#0a84ff14;border-color:var(--primary-border)}html.eye-comfort-mode .brand-source-chip,html.eye-comfort-mode .brand-field-label,html.eye-comfort-mode .store-filter-field label,html.eye-comfort-mode .store-readonly-value,html.eye-comfort-mode .store-date,html.eye-comfort-mode .news-filter-field label,html.eye-comfort-mode .news-date,html.eye-comfort-mode .news-editor-field label,html.eye-comfort-mode .news-inspector-control label{color:var(--muted)}html.eye-comfort-mode .brand-field-badge.is-readonly,html.eye-comfort-mode .brand-field-value.is-readonly,html.eye-comfort-mode .merchant-logo-preview,html.eye-comfort-mode .store-index-mark,html.eye-comfort-mode .news-channel-cover,html.eye-comfort-mode .news-cover-thumb,html.eye-comfort-mode .news-setting-switch-row,html.eye-comfort-mode .news-cover-spec,html.eye-comfort-mode .news-top-control{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .brand-rail-section:before{background:var(--primary-border)}html.eye-comfort-mode .brand-rail-section:after{background:var(--surface)}html.eye-comfort-mode .merchant-image-spec dl>div{border-color:var(--border)}html.eye-comfort-mode .store-drawer-shell,html.eye-comfort-mode .news-settings-shell,html.eye-comfort-mode .news-preview-shell,html.eye-comfort-mode .news-analytics-shell{background:#000}html.eye-comfort-mode .news-trend-bars i{background:#294666}html.eye-comfort-mode .store-drawer-close,html.eye-comfort-mode .news-drawer-header button{color:var(--text);background:var(--surface-raised);border-color:var(--border)}html.eye-comfort-mode .store-index-mark{border-color:var(--primary-border)}html.eye-comfort-mode .news-editor-section-title>span{border-color:var(--primary-border)}html.eye-comfort-mode .news-cover-spec dl>div{border-color:var(--border)}html.eye-comfort-mode .news-top-mark{color:#ffd60a;background:#ffd60a1f}html.eye-comfort-mode .news-publish-note li:before{color:var(--muted);background:var(--surface-raised)}html.eye-comfort-mode .news-publish-note li.done:before{color:#fff;background:var(--success)}html.eye-comfort-mode .news-editor-footer{background:#1c1c1efa;border-color:var(--border);box-shadow:0 12px 28px #00000057}html.eye-comfort-mode .brand-asset-page .el-table__body tr>td.el-table-fixed-column--left,html.eye-comfort-mode .brand-asset-page .el-table__body tr>td.el-table-fixed-column--right{color:#d1d1d6;background:#1c1c1e!important}html.eye-comfort-mode .brand-asset-page .el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--left,html.eye-comfort-mode .brand-asset-page .el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--right{background:#202022!important}html.eye-comfort-mode .brand-asset-page .el-table__body tr:hover>td.el-table-fixed-column--left,html.eye-comfort-mode .brand-asset-page .el-table__body tr:hover>td.el-table-fixed-column--right{background:#2c2c2e!important}html.eye-comfort-mode .brand-asset-page .el-table__header th.el-table-fixed-column--left,html.eye-comfort-mode .brand-asset-page .el-table__header th.el-table-fixed-column--right,html.eye-comfort-mode .brand-asset-page .el-table__fixed-right-patch,html.eye-comfort-mode .brand-asset-page .el-table__fixed-left-patch{background:#242426!important;border-color:#38383a}html.eye-comfort-mode .brand-asset-page .el-select__wrapper,html.eye-comfort-mode .brand-asset-page .el-input__wrapper,html.eye-comfort-mode .brand-asset-page .el-date-editor.el-input__wrapper{color:#d1d1d6;background:#2c2c2e!important;box-shadow:0 0 0 1px #48484a inset}@media(max-width:1100px){.brand-rail-section{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:820px){.brand-rail-section{grid-template-columns:1fr;gap:20px;padding-right:18px}.brand-field-grid{grid-template-columns:1fr}.brand-field.is-wide{grid-column:auto}}.commerce-workspace-page{--commerce-console-background: radial-gradient(circle at 84% 24%, rgba(23, 126, 232, .26) 0 2px, transparent 2.5px), radial-gradient(circle at 92% 36%, rgba(23, 126, 232, .16) 0 2px, transparent 2.5px), linear-gradient(135deg, #e1ebf7 0%, #c9ddef 100%);--commerce-console-text: #143d6c;--commerce-console-muted: #527292;--commerce-console-border: #9ebfde;width:100%;max-width:1680px;margin:0 auto}html.eye-comfort-mode .commerce-workspace-page{--commerce-console-background: radial-gradient(circle at 84% 24%, rgba(10, 132, 255, .28) 0 2px, transparent 2.5px), radial-gradient(circle at 92% 36%, rgba(10, 132, 255, .18) 0 2px, transparent 2.5px), var(--surface-soft);--commerce-console-text: var(--text);--commerce-console-muted: var(--muted);--commerce-console-border: var(--border)}.product-center-page{--product-center-header: #f7f9fc;--product-center-canvas: #fbfcfe;--product-center-border: #dfe8f3;--product-center-muted: #60758f}.product-center-page .category-command-deck,.product-center-page .spec-command-deck,.product-center-page .log-command-deck,.product-center-page .bundle-command-deck{min-height:52px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;margin:0 0 10px;padding:8px 10px;background:var(--product-center-canvas);border:1px solid var(--product-center-border);border-radius:10px;box-shadow:0 8px 24px #1530520a}.product-center-page .bundle-roster-canvas .bundle-command-deck{margin-bottom:0;border:0;border-bottom:1px solid var(--product-center-border);border-radius:0;box-shadow:none}.product-center-page .category-command-deck>*,.product-center-page .spec-command-deck>*,.product-center-page .log-command-deck>*,.product-center-page .bundle-command-deck>*{flex:0 0 auto}.product-center-page .category-command-deck .el-button,.product-center-page .spec-command-deck .el-button,.product-center-page .log-command-deck .el-button,.product-center-page .bundle-command-deck .el-button{height:32px;padding-inline:11px;font-size:12px;white-space:nowrap}.product-center-page .product-center-command-spacer,.product-center-page .toolbar-spacer{min-width:8px;flex:1 1 auto}.product-center-page .category-merchandising-studio,.product-center-page .spec-config-studio,.product-center-page .product-audit-workspace,.product-center-page .bundle-roster-canvas{overflow:hidden;background:var(--surface);border:1px solid var(--product-center-border);border-radius:10px;box-shadow:0 8px 24px #1530520e}.product-center-page .category-directory-head,.product-center-page .spec-directory-head,.product-center-page .audit-rail-head,.product-center-page .audit-inspector-head{color:#314c6a;background:var(--product-center-header);border-color:var(--product-center-border)}.product-center-page .category-directory-head span,.product-center-page .category-directory-head small,.product-center-page .spec-directory-head span,.product-center-page .spec-directory-head small,.product-center-page .audit-rail-head span,.product-center-page .audit-rail-head small,.product-center-page .audit-inspector-head span,.product-center-page .audit-inspector-head p{color:var(--product-center-muted)}.product-center-page .category-display-canvas,.product-center-page .spec-workbench,.product-center-page .audit-timeline-canvas{background:var(--product-center-canvas)}.product-center-page .category-directory-list>button:hover,.product-center-page .category-directory-list>button:focus-visible,.product-center-page .category-directory-list>button.is-active,.product-center-page .spec-directory-list>button:hover,.product-center-page .spec-directory-list>button:focus-visible,.product-center-page .spec-directory-list>button.is-active,.product-center-page .audit-action-rail>button:hover,.product-center-page .audit-action-rail>button:focus-visible,.product-center-page .audit-action-rail>button.is-active,.product-center-page .audit-event-row:hover,.product-center-page .audit-event-row:focus-visible,.product-center-page .audit-event-row.is-active{background:#f1f6fc}html.eye-comfort-mode .product-center-page{--product-center-header: var(--surface-soft);--product-center-canvas: var(--surface);--product-center-border: var(--border);--product-center-muted: var(--muted)}html.eye-comfort-mode .product-center-page .category-directory-list>button:hover,html.eye-comfort-mode .product-center-page .category-directory-list>button:focus-visible,html.eye-comfort-mode .product-center-page .category-directory-list>button.is-active,html.eye-comfort-mode .product-center-page .spec-directory-list>button:hover,html.eye-comfort-mode .product-center-page .spec-directory-list>button:focus-visible,html.eye-comfort-mode .product-center-page .spec-directory-list>button.is-active,html.eye-comfort-mode .product-center-page .audit-action-rail>button:hover,html.eye-comfort-mode .product-center-page .audit-action-rail>button:focus-visible,html.eye-comfort-mode .product-center-page .audit-action-rail>button.is-active,html.eye-comfort-mode .product-center-page .audit-event-row:hover,html.eye-comfort-mode .product-center-page .audit-event-row:focus-visible,html.eye-comfort-mode .product-center-page .audit-event-row.is-active{background:var(--primary-soft)}.member-workspace-page{--member-accent: #5967d8;--member-accent-strong: #3f4ebd;--member-accent-soft: #eef0ff;--member-teal: #168477;--member-teal-soft: #e9f7f4;--member-gold: #9a6b16;--member-gold-soft: #fff7df;--member-risk: #b46b12;--member-risk-soft: #fff4e5;--member-ink: #14213a}html.eye-comfort-mode .member-workspace-page{--member-accent: #8b95ff;--member-accent-strong: #aeb5ff;--member-accent-soft: #292b42;--member-teal: #63d7c5;--member-teal-soft: #1d3431;--member-gold: #e7c36a;--member-gold-soft: #3a321d;--member-risk: #f2b766;--member-risk-soft: #3a2c1f;--member-ink: var(--text)}.commerce-workflow-dialog.el-dialog{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 70px #1f37582e}.commerce-workflow-dialog .el-dialog__header{position:relative;min-height:62px;display:flex;align-items:center;margin:0;padding:15px 22px 15px 26px;background:var(--surface);border-bottom:1px solid var(--border)}.commerce-workflow-dialog .el-dialog__header:before{position:absolute;top:15px;bottom:15px;left:0;width:3px;content:"";background:var(--primary);border-radius:0 3px 3px 0}.member-operation-dialog .el-dialog__header:before{background:var(--member-accent, #5967d8)}.commerce-risk-dialog .el-dialog__header:before{background:var(--warning)}.commerce-workflow-dialog .el-dialog__title{color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.01em}.commerce-workflow-dialog .el-dialog__headerbtn{top:13px;right:14px;width:36px;height:36px;border-radius:8px}.commerce-workflow-dialog .el-dialog__headerbtn:hover{background:var(--surface-soft)}.commerce-workflow-dialog .el-dialog__body{max-height:min(72vh,720px);padding:18px 22px;overflow-y:auto;background:var(--bg)}.commerce-workflow-dialog .el-dialog__footer{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 22px;background:var(--surface);border-top:1px solid var(--border)}.commerce-workflow-dialog .el-dialog__footer .el-button{min-width:84px;margin-left:0;font-weight:700}.commerce-workflow-dialog .el-form:not(.el-form--inline){padding:18px 18px 4px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.commerce-workflow-dialog .el-form-item__label{color:var(--muted);font-size:11px;font-weight:700}.commerce-workflow-dialog .el-table{overflow:hidden;border-radius:8px}.commerce-workflow-dialog .el-table__header th{color:#61708a;background:var(--surface-soft);font-size:11px;font-weight:800}.commerce-workflow-dialog .pager{margin-top:10px;background:var(--surface)}.commerce-picker-dialog .el-dialog__body{background:color-mix(in srgb,var(--bg) 74%,var(--surface))}.commerce-operation-lead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.commerce-operation-lead>div{min-width:0;display:grid;gap:3px}.commerce-operation-lead strong{color:var(--text);font-size:12px}.commerce-operation-lead span,.commerce-operation-lead small{color:var(--muted);font-size:10px;line-height:1.5}.commerce-operation-lead>em{flex:none;color:var(--primary);font-size:18px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.member-operation-dialog .commerce-operation-lead>em{color:var(--member-accent, #5967d8)}.commerce-impact-preview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:8px}.commerce-impact-preview>div{display:grid;gap:3px}.commerce-impact-preview>div:last-child{text-align:right}.commerce-impact-preview span{color:var(--muted);font-size:10px}.commerce-impact-preview strong{color:var(--text);font-size:18px;font-variant-numeric:tabular-nums}.commerce-impact-preview>i{color:var(--warning);font-size:18px;font-style:normal}.commerce-impact-preview.is-positive>div:last-child strong{color:var(--success)}.commerce-impact-preview.is-negative>div:last-child strong{color:var(--warning)}.commerce-detail-drawer.el-drawer{background:var(--bg);border-left:1px solid var(--border);box-shadow:-18px 0 60px #1f375829}.commerce-detail-drawer .el-drawer__header{position:relative;min-height:64px;align-items:center;margin:0;padding:15px 22px 15px 26px;color:var(--text);background:var(--surface);border-bottom:1px solid var(--border);font-weight:800}.commerce-detail-drawer .el-drawer__header:before{position:absolute;top:15px;bottom:15px;left:0;width:3px;content:"";background:var(--primary);border-radius:0 3px 3px 0}.member-operation-drawer .el-drawer__header:before{background:var(--member-accent, #5967d8)}.commerce-risk-drawer .el-drawer__header:before{background:var(--warning)}.commerce-detail-drawer .el-drawer__body{padding:18px 20px;background:var(--bg)}.commerce-detail-drawer .el-drawer__footer{padding:12px 20px;background:var(--surface);border-top:1px solid var(--border)}html.eye-comfort-mode .commerce-workflow-dialog.el-dialog,html.eye-comfort-mode .commerce-workflow-dialog .el-dialog__header,html.eye-comfort-mode .commerce-workflow-dialog .el-dialog__footer,html.eye-comfort-mode .commerce-workflow-dialog .el-form:not(.el-form--inline),html.eye-comfort-mode .commerce-operation-lead,html.eye-comfort-mode .commerce-impact-preview,html.eye-comfort-mode .commerce-detail-drawer .el-drawer__header,html.eye-comfort-mode .commerce-detail-drawer .el-drawer__footer{background:var(--surface)}html.eye-comfort-mode .commerce-workflow-dialog .el-dialog__body,html.eye-comfort-mode .commerce-detail-drawer.el-drawer,html.eye-comfort-mode .commerce-detail-drawer .el-drawer__body{background:var(--bg)}.commerce-confirm.el-message-box{overflow:hidden;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 22px 64px #1f375838}.commerce-confirm .el-message-box__header{position:relative;min-height:60px;display:flex;align-items:center;padding:15px 20px 15px 24px;border-bottom:1px solid var(--border)}.commerce-confirm .el-message-box__header:before{position:absolute;top:15px;bottom:15px;left:0;width:3px;content:"";background:var(--primary);border-radius:0 3px 3px 0}.commerce-confirm.member-confirm .el-message-box__header:before{background:var(--member-accent, #5967d8)}.commerce-confirm.commerce-confirm-risk .el-message-box__header:before{background:var(--warning)}.commerce-confirm .el-message-box__title{color:var(--text);font-size:16px;font-weight:800}.commerce-confirm .el-message-box__content{padding:18px 20px;color:var(--text);background:var(--bg);line-height:1.7;white-space:pre-line}.commerce-confirm .el-message-box__message{color:var(--text);font-size:12px}.commerce-confirm .el-message-box__input{padding-top:14px}.commerce-confirm .el-message-box__btns{min-height:60px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;background:var(--surface);border-top:1px solid var(--border)}.commerce-confirm .el-message-box__btns .el-button{min-width:86px;margin-left:0;font-weight:700}html.eye-comfort-mode .commerce-confirm.el-message-box,html.eye-comfort-mode .commerce-confirm .el-message-box__header,html.eye-comfort-mode .commerce-confirm .el-message-box__btns{background:var(--surface)}html.eye-comfort-mode .commerce-confirm .el-message-box__content{background:var(--bg)}.commerce-workspace-header,.commerce-workspace-header.is-product{margin-bottom:10px}.commerce-workspace-header.is-product .commerce-context-strip{min-height:36px;padding-block:6px}.commerce-workspace-header.is-product .commerce-module-rail{min-height:54px}.commerce-workspace-header.is-product .commerce-signal-node{top:22px}.commerce-workspace-header.is-product .commerce-module-rail a{padding-block:8px}.commerce-context-strip{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:16px;padding:6px 14px;background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface));border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.commerce-context-strip>div{min-width:0;display:flex;align-items:baseline;gap:12px}.commerce-context-strip>div>strong{flex:none;color:var(--primary);font-size:12px}.commerce-context-strip>.el-button--primary{flex:none;--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff}html.eye-comfort-mode .commerce-context-strip>.el-button--primary{--el-button-bg-color: #0066cc;--el-button-border-color: #0066cc;--el-button-hover-bg-color: #005bb8;--el-button-hover-border-color: #005bb8;--el-button-active-bg-color: #004f9f;--el-button-active-border-color: #004f9f}.commerce-module-rail{position:relative;display:flex;min-height:48px;align-items:stretch;gap:0;padding-left:20px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-soft)}.commerce-workspace-header.is-member,.commerce-workspace-header.is-data{margin-bottom:12px}.commerce-workspace-header.is-member .commerce-context-strip strong{color:#4b59c7}.commerce-workspace-header.is-member .commerce-module-rail,.commerce-workspace-header.is-data .commerce-module-rail{min-height:56px;padding-left:20px}.commerce-member-nav-group{flex:none;display:grid;grid-template-rows:14px minmax(34px,1fr);border-right:1px solid var(--border)}.commerce-member-nav-group>span{display:flex;align-items:flex-end;padding:2px 12px 0;color:#7b86a1;font-size:9px;font-weight:800;letter-spacing:.08em}.commerce-member-nav-group>div{display:flex}.commerce-module-rail .commerce-member-nav-group a{min-width:104px;justify-content:center;padding:3px 12px 5px;border-right:0}.commerce-module-rail .commerce-member-nav-group a small{display:none}.commerce-module-rail .commerce-member-nav-group a:after{right:12px;left:12px}.commerce-workspace-header.is-member .commerce-module-rail a.is-active{color:var(--member-accent);background:linear-gradient(180deg,var(--surface),var(--member-accent-soft))}.commerce-workspace-header.is-member .commerce-module-rail a.is-active:after{background:var(--member-accent)}.commerce-workspace-header.is-data .commerce-module-rail a.is-active{color:var(--primary);background:linear-gradient(180deg,var(--surface),var(--primary-soft))}.commerce-workspace-header.is-data .commerce-module-rail a.is-active:after{background:var(--primary)}html.eye-comfort-mode .commerce-workspace-header.is-member .commerce-context-strip strong,html.eye-comfort-mode .commerce-workspace-header.is-member .commerce-module-rail a.is-active{color:var(--member-accent)}html.eye-comfort-mode .commerce-workspace-header.is-data .commerce-context-strip strong,html.eye-comfort-mode .commerce-workspace-header.is-data .commerce-module-rail a.is-active{color:var(--primary)}.member-workspace-page>.toolbar,.member-workspace-page .el-tab-pane>.toolbar{margin-bottom:12px;border-left:3px solid var(--member-accent)}.member-workspace-page>.el-table,.member-workspace-page .el-tab-pane>.el-table{border-color:var(--border)!important;box-shadow:var(--shadow-soft)}.member-workspace-page>.el-table .el-table__header th,.member-workspace-page .el-tab-pane>.el-table .el-table__header th{height:42px;color:#5f6d86;background:var(--surface-soft);border-right:0;font-size:11px;font-weight:800}.member-workspace-page>.el-table .el-table__row td,.member-workspace-page .el-tab-pane>.el-table .el-table__row td{border-right:0}.member-workspace-page>.el-table .el-table__row:hover>td,.member-workspace-page .el-tab-pane>.el-table .el-table__row:hover>td{background:color-mix(in srgb,var(--member-accent-soft) 58%,var(--surface))!important}.member-workspace-page>.pager,.member-workspace-page .el-tab-pane>.pager{margin-top:-1px}html.eye-comfort-mode .member-workspace-page .el-table__header th,html.eye-comfort-mode .member-workspace-page .el-table__row:hover>td{background:var(--surface-soft)!important}.commerce-selection-bar{display:flex;min-height:42px;align-items:center;gap:12px;margin-bottom:10px;padding:8px 14px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius)}.commerce-selection-bar span{color:var(--muted);font-size:11px}.commerce-module-rail:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--primary)}.commerce-signal-node{position:absolute;top:26px;left:7px;width:8px;height:8px;background:var(--surface);border:2px solid var(--primary);border-radius:50%;box-shadow:0 0 0 3px var(--primary-soft)}.commerce-module-rail a{position:relative;display:grid;min-width:138px;align-content:center;gap:4px;padding:10px 18px;color:var(--muted);border-right:1px solid var(--border);text-decoration:none;transition:color .16s ease,background-color .16s ease}.commerce-module-rail a:after{position:absolute;right:18px;bottom:-1px;left:18px;height:3px;content:"";background:transparent;border-radius:3px 3px 0 0}.commerce-module-rail a:hover,.commerce-module-rail a:focus-visible{color:var(--ink);background:var(--surface-soft);outline:none}.commerce-module-rail a.is-active{color:var(--primary);background:linear-gradient(180deg,var(--surface),var(--primary-soft))}.commerce-module-rail a.is-active:after{background:var(--primary)}.commerce-module-rail strong,.commerce-module-rail small{display:block;white-space:nowrap}.commerce-module-rail strong{color:inherit;font-size:12px;font-weight:800}.commerce-module-rail small{color:var(--muted);font-size:10px}.commerce-workspace-page>.business-summary-grid{display:grid;gap:0;margin-bottom:14px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.commerce-workspace-page>.business-summary-grid>.business-summary-card{position:relative;min-height:106px;margin:0;padding:17px 18px;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none}.commerce-workspace-page>.business-summary-grid>.business-summary-card:last-child{border-right:0}.commerce-workspace-page>.business-summary-grid>.business-summary-card.primary:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--primary)}.workspace-status-rail{display:flex;min-height:58px;align-items:stretch;margin-bottom:14px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.workspace-status-rail button{position:relative;min-width:132px;display:grid;align-content:center;gap:3px;padding:9px 16px;background:transparent;color:var(--muted);border:0;border-right:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.workspace-status-rail button:after{position:absolute;right:16px;bottom:0;left:16px;height:3px;content:"";background:transparent}.workspace-status-rail button:hover,.workspace-status-rail button:focus-visible{color:var(--ink);background:var(--surface-soft);outline:none}.workspace-status-rail button.is-active{color:var(--primary);background:var(--primary-soft)}.workspace-status-rail button.is-active:after{background:var(--primary)}.workspace-status-rail strong,.workspace-status-rail span{white-space:nowrap}.workspace-status-rail strong{font-size:12px;font-weight:800}.workspace-status-rail strong em{margin-left:5px;color:inherit;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.workspace-status-rail span,.workspace-status-note{color:var(--muted);font-size:10px}.workspace-status-note{min-width:220px;display:flex;align-items:center;margin-left:auto;padding:0 16px;white-space:nowrap}.table-primary-link{max-width:100%;display:block;padding:0;overflow:hidden;background:transparent;color:var(--text);border:0;font:inherit;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.table-primary-link:hover,.table-primary-link:focus-visible{color:var(--primary);outline:none}.commerce-workspace-page>.toolbar{min-height:62px;margin-bottom:14px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.commerce-workspace-page>.toolbar .el-input,.commerce-workspace-page>.toolbar .el-select{min-width:164px}.commerce-workspace-page>.el-table{overflow:hidden;background:var(--surface);border:1px solid var(--border)!important;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.commerce-workspace-page>.el-table .el-table__header th{height:46px;color:#435873;background:var(--surface-soft);font-size:12px;font-weight:780}.commerce-workspace-page>.el-table .el-table__row td{height:58px}.commerce-workspace-page>.el-table .el-table__row:hover>td{background:#f5f9ff!important}.commerce-workspace-page>.pager{display:flex;justify-content:flex-end;min-height:54px;align-items:center;margin-top:-1px;padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.commerce-workspace-page .el-dialog{border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 64px #0617352e}.commerce-workspace-page .el-dialog__header{margin:0;padding:17px 20px;border-bottom:1px solid var(--border)}.commerce-workspace-page .el-dialog__body{padding:20px}.commerce-workspace-page .el-dialog__footer{padding:14px 20px;background:var(--surface-soft);border-top:1px solid var(--border)}html.eye-comfort-mode .commerce-workspace-page>.el-table .el-table__row:hover>td{background:var(--surface-soft)!important}html.eye-comfort-mode .commerce-workspace-page{color:var(--text)}html.eye-comfort-mode .commerce-workspace-page .el-table__header th,html.eye-comfort-mode .commerce-workspace-page .el-table__body td.el-table__cell,html.eye-comfort-mode .commerce-workspace-page .el-table__empty-block{color:var(--text)!important;border-color:var(--border)!important}html.eye-comfort-mode .commerce-workspace-page .el-table__header th{background:var(--surface-soft)!important}html.eye-comfort-mode .commerce-workspace-page .el-table__body td.el-table__cell,html.eye-comfort-mode .commerce-workspace-page .el-table__empty-block{background:var(--surface)!important}html.eye-comfort-mode .commerce-workspace-page .el-table__body tr:hover>td.el-table__cell,html.eye-comfort-mode .commerce-workspace-page .el-table__body tr.hover-row>td.el-table__cell{background:var(--surface-raised)!important}html.eye-comfort-mode .commerce-workspace-page .el-table__body tr.is-disabled-product>td.el-table__cell{background:var(--surface-soft)!important}html.eye-comfort-mode .commerce-workspace-page .selector-field,html.eye-comfort-mode .commerce-workspace-page .preview-choice-group>button,html.eye-comfort-mode .commerce-workspace-page .member-info-grid>div,html.eye-comfort-mode .commerce-workspace-page .member-info-grid>button,html.eye-comfort-mode .commerce-workspace-page .member-stat-grid>div,html.eye-comfort-mode .commerce-workspace-page .member-stat-grid>button,html.eye-comfort-mode .commerce-workspace-page .preview-card{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}html.eye-comfort-mode .commerce-workspace-page .category-display-canvas,html.eye-comfort-mode .commerce-workspace-page .spec-workbench,html.eye-comfort-mode .commerce-workspace-page .audit-timeline-canvas,html.eye-comfort-mode .commerce-workspace-page .exchange-preview,html.eye-comfort-mode .commerce-workspace-page .preview-rule-note,html.eye-comfort-mode .commerce-workspace-page .empty-line,html.eye-comfort-mode .commerce-workspace-page .revocation-summary-grid>div,html.eye-comfort-mode .commerce-workspace-page .log-detail-grid pre,html.eye-comfort-mode .commerce-workspace-page .member-card-empty,html.eye-comfort-mode .commerce-workspace-page .rule-cover-empty,html.eye-comfort-mode .commerce-workspace-page .exchange-thumb-empty{color:var(--muted)!important;background:var(--surface-soft)!important;border-color:var(--border)!important}html.eye-comfort-mode .commerce-workspace-page .category-directory-icon,html.eye-comfort-mode .commerce-workspace-page .spec-type-mark,html.eye-comfort-mode .commerce-workspace-page .member-editable-icon,html.eye-comfort-mode .commerce-workspace-page .member-coupon-image--empty,html.eye-comfort-mode .commerce-workspace-page .copy-code-button em{color:var(--primary)!important;background:var(--primary-soft)!important;border-color:var(--primary-border)!important}html.eye-comfort-mode .commerce-workspace-page .spec-type-mark.is-option{color:var(--success)!important;background:color-mix(in srgb,var(--success) 13%,var(--surface))!important;border-color:color-mix(in srgb,var(--success) 34%,var(--border))!important}html.eye-comfort-mode .commerce-workspace-page .spec-applied-products em,html.eye-comfort-mode .commerce-workspace-page .form-section header,html.eye-comfort-mode .commerce-workspace-page .promotion-form .el-form-item__label,html.eye-comfort-mode .commerce-workspace-page .member-coupon-toolbar strong,html.eye-comfort-mode .commerce-workspace-page .revocation-summary-grid strong,html.eye-comfort-mode .commerce-workspace-page .miniapp-display-switch{color:var(--text)!important}html.eye-comfort-mode .commerce-workspace-page .miniapp-display-switch{background:var(--surface-soft)!important;border-color:var(--border)!important}html.eye-comfort-mode .commerce-workspace-page .coupon-phase-state.is-upcoming{color:var(--coupon-accent, var(--primary))!important}html.eye-comfort-mode .commerce-workspace-page .coupon-phase-state.is-upcoming i{box-shadow:0 0 0 4px color-mix(in srgb,var(--coupon-accent, var(--primary)) 18%,transparent)!important}html.eye-comfort-mode .commerce-workspace-page .coupon-issue-summary,html.eye-comfort-mode .commerce-workspace-page .member-level-editable,html.eye-comfort-mode .commerce-workspace-page .member-info-grid .member-editable-card,html.eye-comfort-mode .commerce-workspace-page .member-stat-grid .member-coupon-card{color:var(--primary)!important;background:var(--primary-soft)!important;border-color:var(--primary-border)!important}html.eye-comfort-mode .commerce-workspace-page .member-stat-grid .member-balance-editable{color:var(--success)!important;background:color-mix(in srgb,var(--success) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--success) 34%,var(--border))!important}html.eye-comfort-mode .commerce-workspace-page .member-stat-grid .member-points-editable{color:var(--warning)!important;background:color-mix(in srgb,var(--warning) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--warning) 34%,var(--border))!important}html.eye-comfort-mode .commerce-workspace-page .member-info-grid .member-editable-card strong,html.eye-comfort-mode .commerce-workspace-page .member-stat-grid .member-coupon-card strong,html.eye-comfort-mode .commerce-workspace-page .coupon-issue-summary strong{color:var(--primary)!important}html.eye-comfort-mode .commerce-workspace-page .member-stat-grid .member-balance-editable strong{color:var(--success)!important}html.eye-comfort-mode .commerce-workspace-page .member-stat-grid .member-points-editable strong{color:var(--warning)!important}html.eye-comfort-mode .commerce-workspace-page .revocation-summary-grid .revocable{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--border))!important}html.eye-comfort-mode .commerce-workspace-page .revocation-summary-grid .revocable strong{color:var(--danger)!important}html.eye-comfort-mode .commerce-workspace-page .product-category-label,html.eye-comfort-mode .commerce-workspace-page .product-more-action,html.eye-comfort-mode .commerce-workspace-page .category-product-rank,html.eye-comfort-mode .commerce-workspace-page .spec-option-order{color:var(--muted)!important}html.eye-comfort-mode .commerce-workspace-page .product-image-empty{color:var(--muted)!important;background:linear-gradient(145deg,var(--surface-raised),var(--surface-soft))!important;border-color:var(--border-strong)!important}@media(max-width:1180px){.commerce-module-rail a{min-width:128px;padding-inline:14px}.commerce-module-rail .commerce-member-nav-group a{min-width:104px;padding-inline:12px}.workspace-status-note{display:none}}@media(prefers-reduced-motion:reduce){.commerce-module-rail a{transition:none}}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}html,body,#app{width:100%;height:100%;min-width:1024px}html.admin-login-screen,html.admin-login-screen body,html.admin-login-screen #app,html.admin-app-screen,html.admin-app-screen body,html.admin-app-screen #app{min-width:0}html.admin-login-screen body{overflow:auto}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow:hidden}.el-button{min-height:32px;border-radius:var(--radius-sm);font-weight:720}.el-button--primary{--el-button-bg-color: var(--primary);--el-button-border-color: var(--primary);--el-button-hover-bg-color: var(--primary-hover);--el-button-hover-border-color: var(--primary-hover);--el-button-active-bg-color: #094bb0;--el-button-active-border-color: #094bb0}.el-button.is-plain{--el-button-bg-color: var(--control-surface);--el-button-border-color: var(--border);--el-button-text-color: var(--control-text);--el-button-hover-bg-color: var(--primary-soft);--el-button-hover-border-color: var(--primary-border);--el-button-hover-text-color: var(--primary)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--primary) inset,0 0 0 3px var(--focus-ring)}.el-tag{border-radius:var(--radius-sm);font-weight:650}.el-dropdown-menu{padding:6px}.el-dropdown-menu__item{border-radius:var(--radius-sm);font-weight:650}.admin-page-tabs-switch-item{min-width:138px;gap:8px}.admin-page-tabs-switch-label{flex:1 1 auto}.admin-page-tabs-switch-item .el-switch{--el-switch-off-color: #cbd5e1;--el-switch-on-color: var(--primary);flex:0 0 auto;margin-left:14px}.el-dialog{--el-dialog-padding-primary: 16px;max-width:calc(100vw - 48px);overflow:hidden}.el-dialog__header{padding-bottom:10px;border-bottom:1px solid var(--border)}.el-dialog__title{color:var(--ink);font-size:17px;font-weight:840}.el-dialog__body{padding-top:16px;background:linear-gradient(180deg,var(--dialog-gradient-start) 0%,var(--dialog-gradient-end) 140px)}.el-dialog__footer{border-top:1px solid var(--border)}.el-form-item__label{color:var(--control-text);font-weight:720}.el-form-item{margin-bottom:15px}.el-descriptions{--el-descriptions-table-border: 1px solid var(--border);--el-descriptions-item-bordered-label-background: #f8fbff}.el-descriptions__label{color:#536783;font-weight:760}.el-message-box,.el-card,.el-dialog,.el-drawer{border-radius:var(--radius)}.el-dialog,.el-popper,.el-drawer{box-shadow:0 18px 50px #0b1f491f}.el-table{--el-table-header-bg-color: #f8fbff;--el-table-header-text-color: #4e627e;--el-table-row-hover-bg-color: #f4f9ff;color:#26364f;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.el-table .el-table__cell{border-bottom-color:#edf3fb}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fbfdff}.el-table__empty-block{min-height:84px;background:linear-gradient(180deg,#f8fbffc2,#fffffff5)}.el-table__empty-text{color:#8a9ab0;font-size:12px;font-weight:650}.el-table .cell{line-height:1.38}.page>header>div>p,.notice-page-heading>div>p,.page-heading>div>p,.target-page-header>div>p,.download-page-header>div>p,.settings-hero>div>p,.app-settings-hero .hero-copy>p,.workforce-heading>.workforce-heading-copy>p,.news-editor-header>div>p{display:none}.el-table .el-button.is-link{min-height:24px;padding:0 2px;font-weight:720}.el-button.is-disabled,.el-button.is-disabled:hover{color:#a6b2c2;background-color:#f7f9fc;border-color:#e4ebf4}.el-loading-mask{background-color:#f8fbffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-loading-spinner .path{stroke:var(--primary)}.el-skeleton{padding:18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.el-skeleton__item{background:linear-gradient(90deg,#edf4fb 25%,#f8fbff 37%,#edf4fb 63%);background-size:400% 100%}.el-empty{--el-empty-padding: 28px 0}.el-empty__image{opacity:.58;filter:saturate(.82)}.el-empty__description p{color:#8a9ab0;font-size:12px;font-weight:650}.business-empty{display:grid;place-items:center;gap:4px;min-height:78px;color:#8a9ab0;text-align:center}.business-empty strong{color:#536783;font-size:13px;font-weight:780}.business-empty span{color:#8a9ab0;font-size:12px}.status-tag{min-width:64px;justify-content:center;border-radius:var(--radius-sm);font-weight:720}.form-layout-card,.detail-layout-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.detail-layout-card{padding:14px}.form-section-title,.detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--ink);font-size:15px;font-weight:840}.form-section-title small,.detail-section-title small{color:#8a9ab0;font-size:12px;font-weight:650}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;margin-bottom:12px;background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid var(--primary-border);border-radius:var(--radius)}.detail-hero h2{margin:0 0 8px;color:var(--ink);font-size:20px;font-weight:880}.detail-hero p{margin:0;color:#687b94;line-height:1.6}.detail-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#52657f;font-size:12px;font-weight:700}.detail-hero-metric{min-width:150px;padding:10px 12px;text-align:right;background:#ffffffb8;border:1px solid #d8eaff;border-radius:var(--radius)}.detail-hero-metric span,.detail-stat-card span{display:block;color:#6f8198;font-size:12px;font-weight:730}.detail-hero-metric strong,.detail-stat-card strong{display:block;margin-top:5px;color:var(--ink);font-size:22px;line-height:1.1}.detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.detail-stat-card{padding:12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.sticky-edit-actions{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:8px 0 12px;margin-bottom:2px;background:linear-gradient(180deg,var(--bg) 0%,rgba(243,247,252,.92) 70%,transparent 100%)}.permission-note{color:#8a9ab0;font-size:12px;font-weight:650}.business-detail-dialog .el-dialog__body{max-height:min(76vh,760px);overflow:auto}.publish-status-card{padding:12px;background:#f4f9ff;border:1px solid var(--primary-border);border-radius:var(--radius)}.publish-status-card span,.publish-status-card small{display:block;color:#6f8198;font-size:12px;font-weight:720}.publish-status-card strong{display:block;margin:6px 0;color:var(--primary);font-size:20px}.store-form-section{padding:14px}.store-form-section+.store-form-section{margin-top:12px}.store-edit-dialog .el-dialog__body{max-height:min(72vh,720px);overflow:auto}.login-page{--login-glass: rgba(250, 253, 255, .76);--login-glass-border: rgba(111, 178, 242, .64);--login-field-surface: rgba(255, 255, 255, .82);--login-field-border: rgba(117, 179, 235, .54);--login-heading: #102847;--login-muted: rgba(42, 78, 119, .58);--login-focus: #0879e7;position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:42px;background:radial-gradient(circle at 70% 44%,rgba(255,255,255,.26),transparent 29%),linear-gradient(90deg,#f5fafff5,#ebf6ffd1 31%,#d4eaff61 55%,#2775d517),url(/assets/cardanopay-login-wide-light-q2n8xtF6.jpg) center / cover no-repeat;overflow:hidden}.login-cosmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.login-cosmos:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 15% 18%,rgba(108,178,239,.66) 0 1px,transparent 1.6px),radial-gradient(circle at 73% 13%,rgba(255,255,255,.78) 0 1px,transparent 1.7px),radial-gradient(circle at 46% 33%,rgba(72,157,234,.48) 0 1px,transparent 1.6px);background-size:127px 127px,181px 181px,239px 239px;opacity:.54}.login-orbit{position:absolute;left:37%;bottom:-36%;width:min(75vw,1160px);aspect-ratio:1;border:1px solid rgba(69,153,235,.34);border-radius:50%;transform:rotate(-17deg);box-shadow:0 -1px 18px #52aaff24}.login-meteor{position:absolute;width:clamp(120px,12vw,210px);height:2px;border-radius:999px;opacity:0;background:linear-gradient(90deg,transparent,rgba(72,165,244,.48),rgba(255,255,255,.98));filter:drop-shadow(0 0 7px rgba(74,162,240,.72));transform-origin:right center;animation:login-meteor-flight 6s cubic-bezier(.22,.61,.36,1) infinite}.login-meteor:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 11px #aae0ffeb;transform:translateY(-50%)}.login-meteor--one{left:54%;top:16%}.login-meteor--two{left:69%;top:33%;width:clamp(90px,9vw,160px);animation-delay:-2s}.login-meteor--three{left:43%;top:8%;width:clamp(78px,8vw,138px);animation-delay:-4s}@keyframes login-meteor-flight{0%{opacity:0;transform:translate3d(-12vw,-7vh,0) rotate(18deg) scaleX(.46)}3%{opacity:.94}16%{opacity:.94;transform:translate3d(42vw,17vh,0) rotate(18deg) scaleX(1)}20%,to{opacity:0;transform:translate3d(42vw,17vh,0) rotate(18deg) scaleX(1)}}@keyframes login-brand-reveal{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.login-shell{width:min(1180px,calc(100vw - 84px));min-height:min(680px,calc(100dvh - 84px));display:grid;grid-template-columns:minmax(400px,440px) minmax(420px,1fr);gap:clamp(42px,6vw,92px);align-items:stretch;background:transparent}.login-brand-stage{min-width:0;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:44px 0 38px;color:#fff}.login-brand-stage:before{content:"";position:absolute;top:12%;right:4%;bottom:10%;left:4%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),rgba(118,192,255,.06) 43%,transparent 70%);filter:blur(10px);pointer-events:none}.login-brand-content{min-height:0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 0 0}.login-logo-lockup{display:flex;flex-direction:column;align-items:center;gap:22px}.login-hero-logo{width:112px;height:102px;display:block;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(35,133,255,.34));animation:login-brand-reveal .72s cubic-bezier(.22,1,.36,1) .1s both}.login-logo-wordmark{color:#fff;font-size:clamp(28px,3vw,43px);font-weight:520;letter-spacing:clamp(5px,.72vw,10px);line-height:1;text-shadow:0 3px 16px rgba(2,8,23,.32);animation:login-brand-reveal .72s cubic-bezier(.22,1,.36,1) .24s both}.login-brand-copy{max-width:520px;margin-top:30px}.login-brand-title{margin:0;color:#fff;font-size:clamp(31px,3vw,46px);font-weight:680;line-height:1.14;letter-spacing:.18em;animation:login-brand-reveal .72s cubic-bezier(.22,1,.36,1) .39s both}.login-brand-tagline{margin:18px 0 0;color:#f6fbffe0;font-size:16px;font-weight:560;letter-spacing:.08em;text-shadow:0 2px 14px rgba(8,39,80,.32);animation:login-brand-reveal .72s cubic-bezier(.22,1,.36,1) .54s both}.login-company-name{margin:clamp(72px,12vh,128px) 0 0;color:#ecf6ffc2;font-size:15px;font-weight:520;letter-spacing:.08em;text-shadow:0 3px 14px rgba(0,7,20,.46);animation:login-brand-reveal .72s cubic-bezier(.22,1,.36,1) .69s both}.login-panel{min-width:0;align-self:center;display:flex;flex-direction:column;justify-content:center;padding:52px 48px 44px;background:var(--login-glass);border:1px solid var(--login-glass-border);border-radius:24px;box-shadow:0 24px 66px #1e59952e,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}.login-form-head{margin-bottom:26px}.login-title{margin:0;color:var(--login-heading);font-size:34px;font-weight:760;letter-spacing:-.02em}.login-form .el-form-item{margin-bottom:18px}.login-history-autocomplete{width:100%}.login-history-note{margin:-6px 0 16px;color:var(--login-muted);font-size:12px;line-height:1.5}.login-history-option-copy{min-width:0;display:flex;flex:1;flex-direction:column;line-height:1.35}.login-history-option-copy strong{overflow:hidden;font-weight:620;text-overflow:ellipsis}.login-history-option-copy small{color:var(--el-text-color-secondary)}.login-history-option-delete{flex:none;margin-left:18px;padding:4px 0 4px 10px;border:0;color:var(--el-text-color-secondary);background:transparent;cursor:pointer}.login-history-option-delete:hover,.login-history-option-delete:focus-visible{color:var(--el-color-danger)}.login-history-popper .el-autocomplete-suggestion li{display:flex;align-items:center;justify-content:space-between}.login-form .el-form-item__label{color:var(--login-heading);font-size:14px;font-weight:650}.login-form .el-input__wrapper{min-height:52px;background:var(--login-field-surface);border-radius:10px;box-shadow:0 0 0 1px var(--login-field-border) inset;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%);transition:box-shadow .18s ease,background-color .18s ease}.login-form .el-input__inner,.login-form .el-input__prefix,.login-form .el-input__suffix{color:var(--login-heading)}.login-form .el-input__inner::placeholder{color:var(--login-muted)}.login-form .el-input__wrapper.is-focus{box-shadow:0 0 0 1.5px var(--login-focus) inset,0 0 0 4px #0f6edf29}.login-submit{width:100%;height:52px;margin-top:8px;border:0;border-radius:10px;background:linear-gradient(135deg,#278df6,#1468dc);font-weight:850;box-shadow:0 14px 30px #0f66dc47}.login-submit:hover,.login-submit:focus{background:linear-gradient(135deg,#4aa4ff,#2276e9)}.login-submit:focus-visible{outline:3px solid rgba(255,255,255,.92);outline-offset:3px}html.eye-comfort-mode .login-page{--login-glass: rgba(3, 12, 27, .9);--login-glass-border: rgba(111, 169, 224, .34);--login-field-surface: rgba(17, 34, 56, .92);--login-field-border: rgba(135, 176, 216, .32);--login-heading: #f5f8fc;--login-muted: rgba(199, 217, 237, .58);--login-focus: #5aa8ff;background:linear-gradient(90deg,#00040d6b,#0108121a 52%,#00050f4d),url(/assets/cardanopay-login-wide-dark-BBKnMeDl.jpg) center / cover no-repeat}html.eye-comfort-mode .login-form .el-input__inner::placeholder{color:var(--login-muted)}.login-page:focus-within .login-meteor{animation-play-state:paused;opacity:0;visibility:hidden}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.login-panel{background:#f8fcfff7}html.eye-comfort-mode .login-panel{background:#030c1bfa}}.admin-layout{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.mobile-nav-button,.mobile-nav-backdrop{display:none}.admin-topbar{position:relative;z-index:20;flex:0 0 auto;display:flex;flex-direction:column;background:#fffffffa;border-bottom:1px solid #d8e5f4;box-shadow:0 1px #0f6edf0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topline{min-height:60px;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr) auto;align-items:center;gap:0;padding:0}.admin-brand{min-width:0;height:60px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;color:inherit;font:inherit;background:transparent;border-top:0;border-bottom:0;border-left:0;text-decoration:none;border-right:1px solid #d8e5f4}.admin-brand-release-notes{cursor:pointer}.admin-brand-release-notes:hover .merchant-brand-logo-frame,.admin-brand-release-notes:focus-visible .merchant-brand-logo-frame{border-color:#8ebcf2;box-shadow:0 5px 16px #1f6ecd24}.admin-brand-release-notes:focus-visible{outline:2px solid rgba(64,158,255,.5);outline-offset:-3px}.merchant-brand-logo-frame{flex:0 0 auto;width:72px;height:44px;min-width:0;display:inline-grid;place-items:center;overflow:hidden;padding:4px 8px;background:#fff;border:1px solid #dde8f4;border-radius:10px;box-shadow:0 4px 14px #1f3e6312;transition:border-color .12s ease,box-shadow .12s ease}.merchant-brand-logo-frame[data-shape=compact]{width:42px;padding:4px}.merchant-brand-logo-frame[data-shape=portrait]{width:46px;padding:4px 7px}.merchant-brand-logo-fallback{width:100%;height:100%}.merchant-brand-name{min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.merchant-brand-meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden}.admin-brand .global-plan-tier{flex:0 0 26px;width:26px;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:3px 2px;overflow:hidden;border-radius:6px;writing-mode:vertical-rl;text-orientation:upright}.admin-brand .global-plan-tier b{font-size:10px;font-weight:840;letter-spacing:.04em}.admin-brand .global-plan-tier-signal{display:none}.merchant-brand-logo{width:auto;height:auto;max-width:100%;max-height:34px;display:block;object-fit:contain;object-position:center}.merchant-brand-logo-fallback{display:grid;place-items:center;color:#0b63ce;background:linear-gradient(145deg,#edf6ff,#dceeff);border-radius:6px;font-size:17px;font-weight:860}.admin-page-context{position:relative;min-width:0;padding-left:28px}.admin-page-context:before{position:absolute;top:2px;bottom:2px;left:16px;width:4px;content:"";background:var(--primary);border-radius:999px;opacity:1}.admin-page-context strong,.admin-page-context span{display:block}.admin-breadcrumb{display:flex;align-items:center;gap:4px;min-height:16px;margin-bottom:4px;color:#8a9ab0;font-size:11px;font-weight:720}.admin-breadcrumb span{display:inline-flex;align-items:center;gap:4px}.admin-breadcrumb .el-icon{width:12px;height:12px;color:#aeb9c8}.admin-page-context strong{color:var(--ink);font-size:17px;line-height:1.2}.admin-page-context span{max-width:520px;margin-top:4px;overflow:hidden;color:#7b8ba3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-page-heading{display:flex;align-items:center;gap:8px;min-width:0}.admin-page-heading>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-context--single-line .admin-breadcrumb{display:flex;min-height:24px;margin-bottom:0}.admin-page-context--single-line .admin-breadcrumb span{min-width:0;margin-top:0;font-size:15px}.admin-page-context--single-line .admin-breadcrumb span:last-child{display:block;color:var(--ink)}.global-plan-tier{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:21px;max-width:none;margin-top:0;padding:0 8px 0 7px;overflow:visible;color:#526b87;background:#f4f8fc;border:1px solid #d9e5f1;border-radius:6px;font-size:10px;line-height:1;text-overflow:clip;white-space:nowrap}.global-plan-tier b{font-size:10px;font-weight:820}.global-plan-tier-signal{display:inline-flex;align-items:flex-end;gap:2px;height:10px;max-width:none;margin:0;overflow:visible}.global-plan-tier-signal i{display:block;width:3px;height:3px;background:#c9d5e2;border-radius:50%}.global-plan-tier-signal i:nth-child(2){height:5px}.global-plan-tier-signal i:nth-child(3){height:8px}.global-plan-tier-signal i.active{background:#6285aa}.global-plan-tier[data-tier=advanced]{color:#075fbd;background:#edf6ff;border-color:#c8e2fb}.global-plan-tier[data-tier=advanced] .global-plan-tier-signal i.active{background:#0f6edf}.global-plan-tier[data-tier=premium]{color:#775514;background:#fff8e6;border-color:#ead7a3}.global-plan-tier[data-tier=premium] .global-plan-tier-signal i.active{background:#b9811d}.admin-userbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;padding-right:20px}.brand-miniapp-entry,.brand-android-entry{width:34px;height:34px;display:inline-grid;flex:0 0 34px;place-items:center;padding:0;color:#4d6f98;background:#eef4fb;border:0;border-radius:50%;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand-miniapp-entry__icon{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url(/assets/wechat-miniapp-symbol-JtMQYE37.png) center / contain no-repeat;mask:url(/assets/wechat-miniapp-symbol-JtMQYE37.png) center / contain no-repeat}.brand-android-entry{color:#426da6;background:#eef2f9}.brand-android-entry__icon{width:22px;height:22px;display:block;overflow:visible}.brand-android-entry__icon path{fill:currentColor;stroke:none}.brand-miniapp-entry:hover,.brand-miniapp-entry:focus-visible,.brand-android-entry:hover,.brand-android-entry:focus-visible{color:#245f9e;background:#e4eef9;box-shadow:0 6px 18px #2d669f24;transform:translateY(-1px);outline:none}.brand-miniapp-popover.el-popover{padding:0;overflow:hidden;border-color:#dce8e3;border-radius:12px;box-shadow:0 16px 40px #1c3a4c29}.brand-miniapp-card{padding:16px;background:#fff}.brand-miniapp-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-miniapp-card__heading div,.brand-miniapp-card__heading strong,.brand-miniapp-card__heading span,.brand-miniapp-card>small{display:block}.brand-miniapp-card__heading div{min-width:0}.brand-miniapp-card__heading strong{overflow:hidden;color:#20364d;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.brand-miniapp-card__heading span{margin-top:3px;color:#8190a1;font-size:11px}.brand-miniapp-card__heading em{flex:0 0 auto;padding:3px 7px;color:#087f5b;background:#eaf8f2;border-radius:999px;font-size:10px;font-style:normal;font-weight:760}.brand-android-card .brand-miniapp-card__heading em{color:#315f9e;background:#edf4fc}.brand-miniapp-card__code,.brand-miniapp-card__state{width:204px;height:204px;margin:14px auto 0;border:1px solid #e0e9e5;border-radius:10px;background:#fff}.brand-miniapp-card__code{display:block;padding:5px;object-fit:contain}.brand-miniapp-card__state{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px;color:#77899b;background:#f7faf9;font-size:12px;line-height:1.6;text-align:center}.brand-miniapp-card__state.is-error{flex-direction:column;color:#a24a42;background:#fff8f7}.brand-miniapp-loading-ring{width:18px;height:18px;flex:0 0 18px;border:2px solid #cce7dc;border-top-color:#15946c;border-radius:50%;animation:brandMiniappSpin .8s linear infinite}.brand-miniapp-card>small{margin-top:10px;color:#a16825;font-size:10px;line-height:1.55;text-align:center}@keyframes brandMiniappSpin{to{transform:rotate(360deg)}}.download-center-entry{position:relative;display:grid;place-items:center;width:34px;height:34px;color:var(--muted);border:1px solid transparent;border-radius:8px;font-size:17px;text-decoration:none}.download-center-entry:hover,.download-center-entry.router-link-active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.download-center-badge{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;color:#fff;background:#e5484d;border:2px solid var(--surface);border-radius:9px;font-size:9px;font-weight:800;line-height:12px;text-align:center}.eye-comfort-toggle{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 8px 0 10px;color:#6f7f95;background:#ffffffc7;border:1px solid var(--border-strong);border-radius:999px;font-size:12px;font-weight:760;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.eye-comfort-toggle>.el-icon{color:#7b8797;font-size:15px;transition:color .18s ease}.eye-comfort-toggle.is-active{color:#f5f5f7;background:#2c2c2e;border-color:#48484a;box-shadow:0 6px 18px #0000003d}.eye-comfort-toggle.is-active>.el-icon{color:#0a84ff}.eye-comfort-toggle .el-switch{--el-switch-off-color: #c7cfd7;--el-switch-on-color: #30d158;height:22px}.eye-comfort-toggle .el-switch__core{min-width:34px;height:20px}.eye-comfort-toggle .el-switch__action{width:16px;height:16px}.admin-date{color:#8898ad;font-size:12px;white-space:nowrap}.admin-user-menu{max-width:168px;min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 9px 0 6px;overflow:hidden;color:#2f405b;background:#fbfdff;border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.admin-user-menu:hover,.admin-user-menu:focus-visible{color:var(--primary);background:#f7fbff;border-color:var(--primary-border);outline:none}.admin-user-avatar{width:22px;height:22px;display:inline-grid;flex:0 0 22px;place-items:center;color:var(--primary);background:linear-gradient(180deg,#eaf4ff,#ddecff);border-radius:999px;font-size:12px;font-weight:780}.admin-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.admin-sidebar{--admin-nav-row-height: 40px;--admin-nav-child-height: 32px;--admin-nav-font-size: 12px;--admin-nav-font-weight: 500;--admin-nav-letter-spacing: .08em;--admin-nav-background: #f7f9fc;--admin-nav-border: rgba(100, 116, 139, .12);--admin-nav-text: #43536b;--admin-nav-foreground: #5f6f85;--admin-nav-hover: rgba(100, 116, 139, .07);--admin-nav-selected: #e9f1fb;--admin-nav-group-surface: #f0f3f8;--admin-nav-group-border: #e2e8f1;--admin-nav-guide: #d4deeb;--admin-nav-selected-border: #ccddf3;--admin-nav-accent: #2e6bb6;width:var(--admin-sidebar-width);flex:0 0 var(--admin-sidebar-width);min-height:0;display:flex;flex-direction:column;padding:8px;overflow:hidden;background:var(--admin-nav-background);border-right:1px solid var(--admin-nav-border);box-shadow:none;overscroll-behavior:contain;transition:none}.sidebar-brand-toggle:focus-visible,.admin-nav a:focus-visible,.nav-group-title:focus-visible{outline:2px solid var(--admin-nav-accent);outline-offset:-2px}.admin-nav{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:4px;padding:0 0 4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;scrollbar-gutter:stable both-edges}.admin-nav::-webkit-scrollbar{width:6px}.admin-nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.admin-nav::-webkit-scrollbar-track{background:transparent}.nav-group{display:grid;gap:0;border-radius:10px;transition:background-color .18s ease,box-shadow .18s ease}.nav-group.is-open{background:var(--admin-nav-group-surface);box-shadow:inset 0 0 0 1px var(--admin-nav-group-border)}.nav-group-title{position:relative;min-height:var(--admin-nav-row-height);width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 20px;border:0;background:transparent;color:var(--admin-nav-foreground);border-radius:var(--radius);font-family:inherit;font-size:var(--admin-nav-font-size);font-weight:var(--admin-nav-font-weight);line-height:20px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.nav-group-title:hover{color:var(--admin-nav-text);background:var(--admin-nav-hover)}.nav-group.active:not(.is-open) .nav-group-title{color:var(--admin-nav-accent);background:#2e6bb60f;box-shadow:inset 3px 0 0 var(--admin-nav-accent)}.nav-group-label{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}.nav-group-label .el-icon,.admin-nav a .el-icon{flex:0 0 14px;width:14px;height:14px;display:inline-grid;place-items:center;color:inherit;background:transparent;border-radius:var(--radius-sm);font-size:14px;transition:background-color .18s ease,color .18s ease}.admin-nav a.router-link-active .el-icon{color:var(--admin-nav-accent)}.nav-group-label span,.admin-nav a>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--admin-nav-letter-spacing)}.nav-group-arrow{position:absolute;top:50%;right:10px;color:var(--admin-nav-foreground);font-size:12px;transform:translateY(-50%);transition:transform .18s ease}.nav-group-arrow.collapsed{transform:translateY(-50%) rotate(-90deg)}.nav-group-children{position:relative;display:grid;gap:2px;margin:0 6px 6px;padding:4px 16px 0;border-top:1px solid var(--admin-nav-group-border)}.nav-group-children:before{position:absolute;top:8px;bottom:8px;left:7px;width:1px;content:"";background:var(--admin-nav-guide);pointer-events:none}.admin-nav a{position:relative;min-height:var(--admin-nav-child-height);display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 10px;color:var(--admin-nav-foreground);text-decoration:none;border:0;border-radius:var(--radius);font-size:var(--admin-nav-font-size);font-weight:var(--admin-nav-font-weight);line-height:20px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.admin-nav .nav-link-root{min-height:var(--admin-nav-row-height);padding:0 20px}.nav-group-children a .el-icon{display:none}.nav-group-children a{font-size:11px}.nav-group-children a:before{box-sizing:border-box;flex:0 0 4px;width:4px;height:4px;content:"";border:1px solid currentColor;border-radius:50%;opacity:.65}.nav-group-children a.router-link-active:before{background:currentColor;opacity:1}.admin-nav a:hover{color:var(--admin-nav-text);background:var(--admin-nav-hover)}.admin-nav a:hover .el-icon,.nav-group-title:hover .el-icon{color:inherit}.admin-nav a.router-link-active{color:var(--admin-nav-accent);background:#2e6bb60f;box-shadow:inset 3px 0 0 var(--admin-nav-accent)}.admin-sidebar-foot{position:relative;flex:0 0 auto;margin:8px 0 0;min-height:32px;display:flex;align-items:center;justify-content:center;padding:7px 2px 0;color:var(--muted);background:transparent}.admin-sidebar-foot:before{content:"";position:absolute;top:0;right:10px;left:10px;height:1px;background:var(--admin-nav-border)}.sidebar-brand-toggle{width:100%;min-width:0;min-height:32px;display:flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--admin-nav-foreground);background:transparent;border:0;border-radius:var(--radius);font:inherit;cursor:pointer;transition:color .18s ease,background-color .18s ease}.sidebar-brand-toggle:hover{color:var(--admin-nav-text);background:var(--admin-nav-hover)}.sidebar-platform-brand{min-width:0;height:18px;display:flex;align-items:center;justify-content:center}.sidebar-brand-logo{width:100%;max-width:100%;max-height:18px;display:block;object-fit:contain;object-position:center;mix-blend-mode:multiply;opacity:.7}.sidebar-brand-logo-mark{display:none;width:18px;height:18px}.admin-layout.sidebar-collapsed{--admin-sidebar-width: var(--admin-sidebar-collapsed-width)}.admin-layout.sidebar-collapsed .admin-brand{justify-content:center;gap:0;padding:0}.admin-layout.sidebar-collapsed .merchant-brand-logo-frame{width:36px;height:36px;padding:4px;border-radius:9px}.admin-layout.sidebar-collapsed .merchant-brand-logo{max-height:26px}.admin-layout.sidebar-collapsed .global-plan-tier,.admin-layout.sidebar-collapsed .merchant-brand-meta{display:none}.admin-layout.sidebar-collapsed .admin-sidebar{padding:8px;overflow-x:hidden}.admin-layout.sidebar-collapsed .nav-group-arrow,.admin-layout.sidebar-collapsed .nav-group-label span,.admin-layout.sidebar-collapsed .admin-nav a span{display:none}.admin-layout.sidebar-collapsed .admin-sidebar-foot:before{right:6px;left:6px}.admin-layout.sidebar-collapsed .sidebar-brand-toggle{padding-right:3px;padding-left:3px}.admin-layout.sidebar-collapsed .sidebar-brand-logo-full{display:none}.admin-layout.sidebar-collapsed .sidebar-brand-logo-mark{display:block}.admin-layout.sidebar-collapsed .admin-nav{gap:2px;padding-right:0;padding-bottom:4px;padding-left:0}.admin-layout.sidebar-collapsed .nav-group-title,.admin-layout.sidebar-collapsed .admin-nav a{min-height:var(--admin-nav-row-height);justify-content:center;gap:0;padding:0}.admin-layout.sidebar-collapsed .nav-group.active .nav-group-title{color:var(--admin-nav-accent);background:var(--admin-nav-selected);box-shadow:inset 0 0 0 1px var(--admin-nav-selected-border)}.admin-layout.sidebar-collapsed .nav-group-children{display:none!important}.admin-main{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 0 0,rgba(15,110,223,.08),transparent 300px),linear-gradient(180deg,#f8fbff 0%,var(--bg) 260px),var(--bg)}.admin-page-tabs{position:sticky;top:0;z-index:12;min-width:0;height:45px;display:flex;align-items:stretch;gap:8px;padding:7px 12px 6px;background:#f8fbfff5;border-bottom:1px solid #d8e5f4;box-shadow:0 4px 14px #1549840a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-page-tabs-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:#c7d6e8 transparent;scrollbar-width:thin}.admin-page-tabs-scroll::-webkit-scrollbar{height:4px}.admin-page-tabs-scroll::-webkit-scrollbar-thumb{background:#c7d6e8;border-radius:999px}.admin-page-tabs-list{width:max-content;min-width:100%;display:flex;align-items:stretch;gap:6px}.admin-page-tab{min-width:0;max-width:220px;display:inline-flex;align-items:center;color:#63758c;background:#fff;border:1px solid #d9e6f4;border-radius:7px;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-page-tab:hover{color:var(--primary);border-color:#bcd8f5}.admin-page-tab.is-active{color:var(--primary);background:#eef7ff;border-color:#9bc9f6;box-shadow:inset 0 -2px 0 var(--primary)}.admin-page-tab-link,.admin-page-tab-close,.admin-page-tabs-close-all{font-family:inherit;cursor:pointer}.admin-page-tab-link{min-width:0;height:30px;display:flex;align-items:center;padding:0 4px 0 11px;color:inherit;background:transparent;border:0;font-size:12px;font-weight:700}.admin-page-tab-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-tab.is-pinned .admin-page-tab-link{padding-right:11px}.admin-page-tab-close{width:26px;height:26px;display:inline-grid;flex:0 0 26px;place-items:center;margin-right:2px;padding:0;color:#94a2b4;background:transparent;border:0;border-radius:5px}.admin-page-tab-close:hover,.admin-page-tab-close:focus-visible{color:#d54848;background:#d548481a}.admin-page-tabs-close-all{flex:0 0 auto;min-width:72px;padding:0 10px;color:#63758c;background:#fff;border:1px solid #d9e6f4;border-radius:7px;font-size:12px;font-weight:720}.admin-page-tabs-close-all:hover:not(:disabled){color:#d54848;border-color:#d5484873}.admin-page-tabs-close-all:disabled{cursor:default;opacity:.5}.page{padding:22px 24px 28px}.page-title{margin-bottom:16px}.page-title h1{margin:0 0 7px;color:var(--ink);font-size:24px;font-weight:860;letter-spacing:0}.page-title p{margin:0;color:#687b94}.toolbar{display:flex;gap:8px;margin-bottom:12px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.toolbar-wrap{flex-wrap:wrap;align-items:center}.toolbar .el-input{width:210px}.toolbar .el-select{width:164px}.toolbar .el-button--success{--el-button-bg-color: var(--primary);--el-button-border-color: var(--primary);--el-button-hover-bg-color: var(--primary-hover);--el-button-hover-border-color: var(--primary-hover)}.toolbar .el-button--danger.is-plain{--el-button-bg-color: #fff;--el-button-border-color: #f0c7c7;--el-button-text-color: #c24141;--el-button-hover-bg-color: #fff5f5;--el-button-hover-border-color: #ef9f9f}.order-filter{display:grid;gap:10px;margin-bottom:12px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.filter-row,.filter-grid{display:grid;gap:10px}.filter-row.time-row{grid-template-columns:auto minmax(260px,max-content) 330px;align-items:center}.filter-row label,.filter-item label{color:#536783;font-size:12px;font-weight:760}.filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr)) auto;align-items:end}.filter-item{min-width:0;display:grid;gap:6px}.filter-item .el-select,.filter-item .el-input{width:100%}.filter-item.order-search{grid-column:span 2}.filter-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.order-page .el-segmented{--el-segmented-item-selected-bg-color: var(--primary);--el-segmented-item-selected-color: #fff;--el-segmented-bg-color: #f4f8fd;padding:3px;border:1px solid var(--border)}.inline-fields{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-alert{margin-bottom:14px}.pager{display:flex;justify-content:flex-end;padding:10px 0 2px}.el-pagination{--el-pagination-button-bg-color: #fff;--el-pagination-hover-color: var(--primary)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{border:1px solid var(--border);border-radius:var(--radius-sm)}.el-pagination .el-pager li.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.page>.el-table,.page>template+.el-table,.order-page>.el-table{background:#fff}.page .el-table{font-size:13px}.page .el-table th.el-table__cell,.page .el-table td.el-table__cell{padding:7px 0}.page .el-table .el-table__fixed-right{box-shadow:-8px 0 14px #0617350a}.page .el-table .el-button.is-link+.el-button.is-link{margin-left:8px}.business-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.business-summary-card{position:relative;min-height:76px;padding:12px 14px;overflow:hidden;background:#fffffff5;border:1px solid var(--border);border-radius:var(--radius)}.business-summary-card:after{position:absolute;right:14px;bottom:10px;left:14px;height:2px;content:"";background:#e4eef9;border-radius:999px}.business-summary-card.primary{border-color:var(--primary-border);background:linear-gradient(135deg,#fff,#f4f9ff)}.business-summary-card.primary:after{background:linear-gradient(90deg,var(--primary),#75b7ff)}.business-summary-card span,.business-summary-card small{display:block;color:#6f8198}.business-summary-card span{font-size:12px;font-weight:760}.business-summary-card strong{display:block;margin:5px 0 3px;color:var(--ink);font-size:22px;line-height:1.1}.business-summary-card small{font-size:11px}.amount-text{color:var(--ink);font-weight:820}.order-row-sub,.product-cell span,.store-profile-cell span,.member-nickname span{display:block;margin-top:4px;color:#7f8ea5;font-size:12px;line-height:1.35}.product-cell>div,.store-profile-cell,.member-nickname>div{min-width:0;display:grid}.store-profile-cell strong,.member-nickname strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.module-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid{margin-bottom:12px}.module-card,.metric-card,.detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-card:hover,.metric-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-soft)}.module-card{min-height:96px;display:flex;flex-direction:column;gap:10px;padding:15px}.module-card span{color:var(--muted);line-height:1.5}.metric-card{min-height:88px;padding:13px}.metric-head,.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-head span,.metric-card small{display:block;color:#6b7d96}.metric-head .el-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-sm)}.metric-card strong{display:block;margin:7px 0 4px;color:#0b1f49;font-size:22px;letter-spacing:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.bento-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.sales-panel{grid-row:span 2}.trend-list{display:grid;gap:13px}.trend-row{display:grid;grid-template-columns:92px minmax(0,1fr) 110px;align-items:center;gap:12px}.trend-row span{color:var(--muted)}.trend-row strong{text-align:right}.trend-bar{height:8px;overflow:hidden;background:#eaf1f9;border-radius:999px}.trend-bar i{display:block;height:100%;background:linear-gradient(90deg,#1266dc,#45a3ff)}.insight-list{display:grid;gap:12px}.insight-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius)}.insight-item p{margin:4px 0 0;color:var(--muted);line-height:1.5}.status-dot{width:10px;height:10px;margin-top:5px;border-radius:999px}.status-dot.warning{background:var(--warning)}.status-dot.success{background:var(--success)}.status-dot.primary{background:var(--primary)}.status-dot.danger{background:var(--danger)}.workbench-page .page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:2px}.workbench-page .page-title h1{color:var(--ink);font-size:28px;font-weight:880;line-height:1.15}.workbench-page .page-title p{margin-top:9px;color:#687b94;font-size:14px}.workbench-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:260px}.workbench-actions .store-filter{width:220px}.workbench-overview{display:grid;grid-template-columns:minmax(400px,1.08fr) minmax(0,1.42fr);gap:0;margin-bottom:14px;overflow:hidden;background:linear-gradient(135deg,#fff,#fff 52%,#f3f9ff);border:1px solid #cfe0f2;border-radius:8px;box-shadow:none}.overview-main{position:relative;min-width:0;padding:30px 32px;border-right:1px solid #d7e6f6}.overview-main:before{position:absolute;top:22px;bottom:22px;left:0;width:4px;content:"";background:linear-gradient(180deg,var(--primary),#58a9ff);border-radius:0 999px 999px 0}.overview-kicker,.overview-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overview-kicker span{display:inline-flex;align-items:center;height:26px;padding:0 10px;color:var(--primary);background:#eaf4ff;border:1px solid #badbff;border-radius:999px;font-size:12px;font-weight:800}.overview-kicker em{color:var(--muted);font-style:normal;font-size:12px}.overview-value{margin:26px 0 12px}.overview-value small{display:block;margin-bottom:8px;color:var(--muted);font-weight:700}.overview-value strong{color:var(--ink);font-size:50px;line-height:1.05;letter-spacing:0}.overview-main p{max-width:560px;margin:0;color:#667891;line-height:1.65}.overview-foot{margin-top:20px;color:#667891;font-size:13px}.overview-foot span{display:inline-flex;align-items:center;font-weight:700}.overview-foot span+span:before{width:1px;height:12px;margin-right:8px;content:"";background:#cbd8e8}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 0;background:#f8fbffb8}.overview-stat{position:relative;min-width:0;min-height:130px;padding:10px 28px;overflow:hidden;border-left:1px solid var(--border)}.overview-stat:first-child{border-left:0}.overview-stat:after{position:absolute;right:28px;bottom:10px;left:28px;height:2px;content:"";background:linear-gradient(90deg,var(--primary),#75b7ff);border-radius:999px}.overview-stat span,.overview-stat small{display:block;color:#6b7d96}.overview-stat span{font-weight:700}.overview-stat strong{display:block;margin:22px 0 8px;color:var(--ink);font-size:28px;line-height:1.1;letter-spacing:0}.workbench-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.workbench-metric-grid .metric-card{min-height:92px;padding:13px 14px;background:#ffffffeb}.workbench-metric-grid .metric-card strong{margin:8px 0 4px;font-size:20px}.workbench-metric-grid .metric-head .el-icon{width:28px;height:28px}.workbench-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px}.workbench-layout.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-layout.table-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-layout .detail-panel,.workbench-page .detail-panel{min-width:0}.workbench-page .panel-title h2{margin:0;color:var(--ink);font-size:16px;font-weight:820}.workbench-page .panel-title p{margin:5px 0 0;color:#6b7d96;font-size:12px}.workbench-page .panel-title .el-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--primary);background:#edf6ff;border-radius:var(--radius-sm)}.rich-trend-list{gap:12px}.rich-trend-row{grid-template-columns:56px minmax(0,1fr) 96px 54px}.rich-trend-row small{color:var(--muted);text-align:right}.distribution-list,.ranking-list,.category-list{display:grid;gap:10px}.distribution-row{padding:10px 11px;background:#fbfdff;border:1px solid var(--border);border-radius:8px}.distribution-line,.ranking-row,.category-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.distribution-line strong,.ranking-row strong,.category-row strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.distribution-line span{color:var(--ink);font-weight:750}.distribution-row .el-progress{margin:10px 0 7px}.distribution-row small,.ranking-row small,.category-row small{color:var(--muted)}.ranking-row{padding:10px 11px;background:#fbfdff;border:1px solid var(--border);border-radius:8px}.ranking-row>span{width:24px;height:24px;display:grid;flex:0 0 28px;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:8px;font-weight:800}.ranking-row>div{min-width:0;flex:1 1 auto}.ranking-row em{color:var(--ink);font-style:normal;font-weight:800;white-space:nowrap}.category-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding:10px 11px;overflow:hidden;background:#fbfdff;border:1px solid var(--border);border-radius:8px}.category-row span{position:relative;z-index:1;text-align:right;font-weight:800}.category-row i{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--primary),#75b7ff);border-radius:0 999px 999px 0}.workbench-page .el-table{--el-table-header-bg-color: #f8fbff;--el-table-header-text-color: #536783;--el-table-row-hover-bg-color: #f4f9ff;color:#26364f;font-size:13px}.workbench-page .el-table th.el-table__cell{font-weight:760}.workbench-page .el-table .el-table__cell{padding:9px 0}.workbench-page .el-tag{border-radius:6px;font-weight:650}.workbench-page .el-empty{--el-empty-padding: 18px 0}@media(max-width:900px){.workbench-page .page-title{align-items:stretch;flex-direction:column}.workbench-actions{justify-content:flex-start;width:100%;min-width:0}.workbench-actions .store-filter{width:min(100%,260px)}}.el-empty__image{opacity:.62}.el-empty__description{margin-top:8px}.el-empty__description p{color:#8a9ab0;font-size:12px}.product-cell{display:flex;align-items:center;gap:10px}.product-cell strong,.product-cell span{display:block}.product-cell span{margin-top:4px;color:var(--muted);font-size:12px}.product-image{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.product-image-empty{display:grid;place-items:center;color:#9aa8b7;font-size:12px}.table-thumb{width:42px;height:42px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface-soft)}.table-thumb-empty{display:grid;place-items:center;color:#9aa8b7;font-size:12px}.image-upload{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.image-upload-control,.image-upload-control .el-upload{display:block;line-height:normal}.image-upload-preview,.image-upload-empty{width:168px;height:126px;border:1px dashed var(--border-strong);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--surface-soft);transition:border-color .18s ease,background-color .18s ease}.image-upload-preview:hover,.image-upload-empty:hover{border-color:var(--primary);background:var(--primary-soft)}.image-upload-preview .el-image{width:100%;height:100%}.image-upload-empty{display:grid;place-items:center;align-content:center;gap:8px;padding:18px 16px;color:var(--muted);text-align:center}.image-upload-empty span{font-size:14px;font-weight:600;line-height:1.4}.image-upload-empty small{max-width:120px;font-size:12px;line-height:1.45;color:#9aa8b7}.image-upload-actions{display:flex;align-items:center;gap:8px;min-height:32px;padding-top:2px}.image-upload-actions span{color:var(--muted);font-size:12px}.product-image-upload{width:100%}.product-image-list{display:flex;flex-wrap:wrap;gap:12px}.product-image-tile,.product-image-picker{position:relative;width:126px;height:126px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.product-image-tile .el-image{width:100%;height:100%}.product-image-badge{position:absolute;left:8px;top:8px;padding:2px 7px;color:#fff;background:#2563ebe6;border-radius:6px;font-size:12px}.product-image-remove{position:absolute;left:0;right:0;bottom:0;height:30px;border:0;color:#fff;background:#111827a3;cursor:pointer}.product-image-picker{display:grid;place-items:center;align-content:center;gap:8px;padding:14px 12px;border:1px dashed var(--border-strong);color:var(--muted);font:inherit;text-align:center;cursor:pointer}.product-image-picker:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.product-image-picker span{font-weight:700}.product-image-picker small{max-width:96px;line-height:1.45}.hidden-file-input{display:none}.rich-editor{width:100%;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.rich-editor-toolbar button{min-width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);cursor:pointer}.rich-editor-toolbar button:hover{color:var(--primary);border-color:#bfdbfe;background:var(--primary-soft)}.rich-editor-toolbar button:disabled{cursor:wait;opacity:.72}.rich-editor-toolbar button.is-uploading{min-width:78px;color:var(--el-color-primary)}.rich-editor-upload-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(64,158,255,.25);border-top-color:var(--el-color-primary);border-radius:50%;animation:rich-editor-spin .75s linear infinite}.rich-editor-file{display:none}.rich-editor-content{position:relative}.rich-editor-content.is-uploading .rich-editor-body{opacity:.58}.rich-editor-content.is-disabled{background:var(--surface-soft)}.rich-editor-content.is-disabled .rich-editor-body{color:var(--text-secondary);cursor:not-allowed}.rich-editor-upload-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--el-color-primary);font-size:14px;background:#ffffffbd;cursor:wait}@keyframes rich-editor-spin{to{transform:rotate(360deg)}}.rich-editor-body{min-height:220px;padding:14px;outline:none;line-height:1.7}.rich-editor-body img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:8px}.rich-editor-body:empty:before{content:attr(data-placeholder);color:#9aa8b7}.detail-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-panel{margin-bottom:12px;padding:14px;background:#fffffff5;border-color:#dce7f5}.detail-panel h2{margin:0 0 12px;color:var(--ink);font-size:16px;font-weight:820;letter-spacing:0}.permission-groups{width:100%;display:grid;gap:12px}.permission-tabs{width:100%}.permission-tabs .el-tabs__content{padding-top:4px}.permission-group{padding:12px;background:#fbfdff;border:1px solid var(--border);border-radius:8px}.permission-group h3{margin:0 0 8px;font-size:14px}.permission-modules{display:grid;gap:10px}.permission-module{display:grid;gap:6px}.permission-module strong{color:#26364f;font-size:13px}.permission-group .el-checkbox{margin-right:18px}.panel-title{margin-bottom:12px}.panel-title h2{margin:0}.el-button{border-radius:var(--radius-sm)}.el-button--primary{--el-button-bg-color: var(--primary);--el-button-border-color: var(--primary);--el-button-hover-bg-color: var(--primary-hover);--el-button-hover-border-color: var(--primary-hover)}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border) inset}.el-table{--el-table-border-color: var(--border);--el-table-header-bg-color: #f8fbff;--el-table-header-text-color: #536783;--el-table-row-hover-bg-color: #f4f9ff;border-radius:8px;overflow:hidden}.el-table th.el-table__cell{font-weight:760}@media(max-width:1100px){:root{--admin-sidebar-width: 172px}html,body,#app{min-width:980px}.admin-topline{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr) auto}.admin-date{display:none}.merchant-brand-logo-frame{width:64px}.metric-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.bento-grid,.detail-grid{grid-template-columns:1fr}.admin-page-context span{max-width:360px}.admin-userbar{padding-right:14px}.page{padding:18px 18px 24px}.login-page{padding:28px}.login-shell{width:min(960px,calc(100vw - 56px));grid-template-columns:minmax(360px,410px) minmax(330px,1fr);gap:34px}.login-brand-stage{padding:36px 0 30px}.login-hero-logo{width:88px;height:80px}.login-logo-wordmark{font-size:28px;letter-spacing:5px}.login-panel{padding:42px 38px 36px}}@media(max-width:860px){.login-page{min-height:100dvh;place-items:start center;padding:16px;overflow-y:auto}.login-shell{width:100%;min-height:0;grid-template-columns:minmax(0,1fr);gap:18px}.login-brand-stage{order:-1;min-height:0;padding:24px 22px 8px}.login-brand-content{flex:none;align-items:center;padding-top:0;text-align:center}.login-hero-logo{width:58px;height:53px}.login-logo-lockup{justify-content:center;gap:10px}.login-logo-wordmark{font-size:20px;letter-spacing:3.4px}.login-brand-copy{margin-top:18px}.login-brand-title{font-size:24px;line-height:1.2;letter-spacing:.08em}.login-company-name{margin-top:16px;font-size:12px}.login-panel{justify-content:flex-start;padding:28px 22px 26px;border-radius:26px}.login-form-head{margin-bottom:20px}.login-title{font-size:26px}.login-form .el-form-item{margin-bottom:16px}.login-form .el-input__wrapper,.login-submit{min-height:48px;height:48px}}@media(max-width:360px){.login-page{padding:10px}.login-brand-stage{padding:18px 16px}.login-hero-logo{width:54px;height:49px}.login-logo-lockup{gap:10px}.login-logo-wordmark{font-size:17px;letter-spacing:2.8px}.login-panel{padding:24px 16px 22px}}@media(max-width:1280px){.detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.filter-item.order-search{grid-column:span 2}.detail-hero{grid-template-columns:1fr}.detail-hero-metric{text-align:left}}@media(max-width:1180px){.filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.filter-row.time-row{grid-template-columns:1fr;align-items:stretch}.filter-actions{justify-content:flex-start}.toolbar .el-input,.toolbar .el-select{width:190px}}@media(max-width:760px){html.admin-app-screen,html.admin-app-screen body,html.admin-app-screen #app{width:100%;min-width:0;overflow:hidden}.admin-layout{--admin-sidebar-width: min(300px, 86vw);width:100%;min-width:0}.admin-topline{min-height:56px;grid-template-columns:40px 112px minmax(0,1fr) 40px;gap:4px;padding:0 8px}.mobile-nav-button{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;color:#4f6682;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.mobile-nav-button .el-icon{font-size:18px}.admin-brand{width:112px;height:56px;justify-content:center;padding:0;border-right:0}.merchant-brand-logo-frame,.merchant-brand-logo-frame[data-shape=unknown],.merchant-brand-logo-frame[data-shape=wide]{width:48px;height:32px;padding:3px;border-radius:8px}.merchant-brand-logo-frame[data-shape=compact],.merchant-brand-logo-frame[data-shape=portrait]{width:32px}.merchant-brand-logo{max-height:24px}.admin-brand .merchant-brand-name{display:none}.admin-brand .global-plan-tier{flex-basis:24px;width:24px;height:38px;min-height:38px}.admin-page-context{padding-left:8px}.admin-page-context:before,.admin-breadcrumb,.admin-page-context>span{display:none}.admin-page-context strong{overflow:hidden;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-page-context--single-line .admin-breadcrumb span:not(:last-child){display:none}.admin-userbar{gap:0;padding-right:0}.eye-comfort-toggle,.brand-miniapp-entry,.brand-android-entry,.admin-date,.admin-user-name,.admin-user-menu>.el-icon{display:none}.admin-user-menu{width:36px;min-width:36px;min-height:36px;justify-content:center;padding:0;border-radius:var(--radius-sm)}.admin-user-avatar{width:24px;height:24px;flex-basis:24px}.admin-shell{position:relative;width:100%;min-width:0}.mobile-nav-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:55;display:block;padding:0;background:#06173557;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-sidebar{--admin-nav-row-height: 44px;--admin-nav-child-height: 44px;position:fixed;top:56px;bottom:0;left:0;z-index:60;width:var(--admin-sidebar-width);max-width:86vw;padding:12px 10px;transform:translate(-102%);box-shadow:18px 0 40px #06173529;transition:transform .2s ease}.admin-layout.mobile-sidebar-open .admin-sidebar{transform:translate(0)}.admin-nav{padding-bottom:12px}.sidebar-brand-toggle{min-height:44px}.admin-main{width:100%;min-width:0}.admin-page-tabs{height:42px;gap:6px;padding:6px 8px 5px}.admin-page-tabs-close-all{min-width:62px;padding:0 8px}.page{width:100%;min-width:0;padding:14px 12px 24px}.page-title{margin-bottom:12px}.page-title h1{font-size:21px}.toolbar{align-items:stretch;flex-direction:column;padding:9px}.toolbar .el-input,.toolbar .el-select{width:100%}.pager,.ops-pagination,.review-pager{justify-content:flex-start;overflow-x:auto}.el-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin:10px auto!important}.el-dialog__body{max-height:calc(100dvh - 150px);overflow-y:auto;padding:14px}.el-dialog__footer{padding:12px 14px}.el-drawer{width:100vw!important;max-width:100vw!important;border-radius:0}.el-message-box{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.el-dialog .el-form-item,.el-drawer .el-form-item{display:block}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{width:100%!important;height:auto;justify-content:flex-start;margin-bottom:6px;line-height:1.4;text-align:left}.el-dialog .el-form-item__content,.el-drawer .el-form-item__content{margin-left:0!important}.el-pagination{min-width:max-content}}html.eye-comfort-mode,html.eye-comfort-mode body,html.eye-comfort-mode #app{color:var(--text);background:#000}html.eye-comfort-mode *{scrollbar-color:#48484a transparent}html.eye-comfort-mode *::-webkit-scrollbar-thumb{background:#48484a}html.eye-comfort-mode .admin-layout,html.eye-comfort-mode .admin-main{background:#000}html.eye-comfort-mode .admin-page-tabs{background:#111113f5;border-color:#38383a;box-shadow:0 4px 14px #0000003d}html.eye-comfort-mode .admin-page-tab,html.eye-comfort-mode .admin-page-tabs-close-all{color:#c7c7cc;background:#1c1c1e;border-color:#48484a}html.eye-comfort-mode .admin-page-tab:hover,html.eye-comfort-mode .admin-page-tab.is-active{color:#64b5ff;background:#242426;border-color:#0a84ff7a}html.eye-comfort-mode .admin-page-tab.is-active{box-shadow:inset 0 -2px #64b5ff}html.eye-comfort-mode .admin-page-tab-close{color:#8e8e93}html.eye-comfort-mode .admin-topbar{background:#1c1c1ef0;border-color:#38383a;box-shadow:0 1px #ffffff08}html.eye-comfort-mode .admin-brand{border-color:#38383a}html.eye-comfort-mode .merchant-brand-logo-frame{background:#fff;border-color:#48484a;box-shadow:none}html.eye-comfort-mode .merchant-brand-logo-fallback,html.eye-comfort-mode .admin-user-avatar{color:#64b5ff;background:#0a84ff29;border-color:#0a84ff52}html.eye-comfort-mode .admin-sidebar{--admin-nav-background: #191a1d;--admin-nav-border: rgba(255, 255, 255, .06);--admin-nav-text: #c7cbd2;--admin-nav-foreground: var(--muted);--admin-nav-hover: rgba(255, 255, 255, .05);--admin-nav-selected: #203044;--admin-nav-group-surface: #22262d;--admin-nav-group-border: #303741;--admin-nav-guide: #3a4350;--admin-nav-selected-border: #354c68;--admin-nav-accent: #64b5ff;box-shadow:none}html.eye-comfort-mode .admin-page-context strong,html.eye-comfort-mode .admin-sidebar-foot strong,html.eye-comfort-mode .page-title h1,html.eye-comfort-mode .form-section-title,html.eye-comfort-mode .detail-section-title,html.eye-comfort-mode .detail-hero h2,html.eye-comfort-mode .detail-hero-metric strong,html.eye-comfort-mode .detail-stat-card strong,html.eye-comfort-mode .business-summary-card strong,html.eye-comfort-mode .amount-text,html.eye-comfort-mode .store-profile-cell strong,html.eye-comfort-mode .member-nickname strong,html.eye-comfort-mode .metric-card strong,html.eye-comfort-mode .overview-value strong,html.eye-comfort-mode .overview-stat strong,html.eye-comfort-mode .distribution-line strong,html.eye-comfort-mode .distribution-line span,html.eye-comfort-mode .ranking-row strong,html.eye-comfort-mode .ranking-row em,html.eye-comfort-mode .category-row strong,html.eye-comfort-mode .detail-panel h2,html.eye-comfort-mode .permission-module strong{color:var(--ink)}html.eye-comfort-mode .admin-page-context span,html.eye-comfort-mode .admin-breadcrumb,html.eye-comfort-mode .admin-date,html.eye-comfort-mode .page-title p,html.eye-comfort-mode .detail-hero p,html.eye-comfort-mode .detail-hero-meta,html.eye-comfort-mode .business-summary-card span,html.eye-comfort-mode .business-summary-card small,html.eye-comfort-mode .metric-head span,html.eye-comfort-mode .metric-card small,html.eye-comfort-mode .overview-main p,html.eye-comfort-mode .overview-foot,html.eye-comfort-mode .overview-stat span,html.eye-comfort-mode .overview-stat small,html.eye-comfort-mode .distribution-row small,html.eye-comfort-mode .ranking-row small,html.eye-comfort-mode .category-row small,html.eye-comfort-mode .filter-row label,html.eye-comfort-mode .filter-item label,html.eye-comfort-mode .el-form-item__label,html.eye-comfort-mode .el-descriptions__label{color:var(--muted)}html.eye-comfort-mode .global-plan-tier{color:#d1d1d6;background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .global-plan-tier-signal i.active{background:#64b5ff}html.eye-comfort-mode .admin-user-menu{color:#d1d1d6;background:#1c1c1e;border-color:#48484a}html.eye-comfort-mode .brand-miniapp-entry,html.eye-comfort-mode .brand-android-entry{color:#9cc4eb;background:#22272d}html.eye-comfort-mode .brand-miniapp-entry:hover,html.eye-comfort-mode .brand-miniapp-entry:focus-visible,html.eye-comfort-mode .brand-android-entry:hover,html.eye-comfort-mode .brand-android-entry:focus-visible{color:#b7d8f8;background:#222c38}html.eye-comfort-mode .brand-miniapp-popover.el-popover,html.eye-comfort-mode .brand-miniapp-card{background:#2c2c2e;border-color:#48484a}html.eye-comfort-mode .brand-miniapp-card__heading strong{color:#f5f5f7}html.eye-comfort-mode .brand-miniapp-card__heading span{color:#a1a1a6}html.eye-comfort-mode .brand-miniapp-card__state{color:#d1d1d6;background:#242426;border-color:#48484a}html.eye-comfort-mode .admin-sidebar-foot img{filter:invert(1) grayscale(1) brightness(1.8);mix-blend-mode:screen;opacity:.7}html.eye-comfort-mode .admin-user-menu:hover,html.eye-comfort-mode .admin-user-menu:focus-visible{color:#64b5ff;background:#242426;border-color:#0a84ff5c}html.eye-comfort-mode .eye-comfort-toggle{color:#f5f5f7;background:#2c2c2e;border-color:#48484a}html.eye-comfort-mode .el-input__wrapper,html.eye-comfort-mode .el-select__wrapper,html.eye-comfort-mode .el-date-editor.el-input__wrapper,html.eye-comfort-mode .el-textarea__inner,html.eye-comfort-mode .el-input-number,html.eye-comfort-mode .el-picker-panel,html.eye-comfort-mode .el-select-dropdown,html.eye-comfort-mode .el-dropdown-menu,html.eye-comfort-mode .el-message-box,html.eye-comfort-mode .el-popper{color:#d1d1d6;background-color:#2c2c2e;border-color:#48484a}html.eye-comfort-mode .el-input__wrapper,html.eye-comfort-mode .el-select__wrapper,html.eye-comfort-mode .el-date-editor.el-input__wrapper,html.eye-comfort-mode .el-textarea__inner{box-shadow:0 0 0 1px #48484a inset}html.eye-comfort-mode .el-card,html.eye-comfort-mode .el-dialog,html.eye-comfort-mode .el-drawer,html.eye-comfort-mode .el-message-box{color:var(--text);background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .el-dialog__header,html.eye-comfort-mode .el-dialog__footer{border-color:var(--border)}html.eye-comfort-mode .el-dialog__title,html.eye-comfort-mode .el-drawer__title{color:var(--ink)}html.eye-comfort-mode .el-dialog__body{color:var(--text);background:linear-gradient(180deg,#202022,#1c1c1e 140px)}html.eye-comfort-mode .el-table{--el-table-bg-color: #1c1c1e;--el-table-tr-bg-color: #1c1c1e;--el-table-header-bg-color: #242426;--el-table-header-text-color: #d1d1d6;--el-table-text-color: #d1d1d6;--el-table-border-color: #38383a;--el-table-row-hover-bg-color: #2c2c2e;color:#d1d1d6;background:#1c1c1e;border-color:#38383a}html.eye-comfort-mode .el-table th.el-table__cell,html.eye-comfort-mode .el-table tr,html.eye-comfort-mode .el-table td.el-table__cell,html.eye-comfort-mode .el-table__empty-block{color:#d1d1d6;background:#1c1c1e;border-color:#38383a}html.eye-comfort-mode .el-table th.el-table__cell{background:#242426}html.eye-comfort-mode .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#202022}html.eye-comfort-mode .el-table__body tr:hover>td.el-table__cell{background:#2c2c2e}html.eye-comfort-mode .el-pagination{--el-pagination-button-bg-color: #1c1c1e;--el-pagination-bg-color: #1c1c1e;--el-pagination-text-color: #d1d1d6}html.eye-comfort-mode .el-loading-mask{background:#000000b8}html.eye-comfort-mode .el-skeleton{background:#1c1c1e;border-color:#38383a}html.eye-comfort-mode .el-skeleton__item{background:linear-gradient(90deg,#242426 25%,#323234 37%,#242426 63%);background-size:400% 100%}html.eye-comfort-mode .toolbar,html.eye-comfort-mode .order-filter,html.eye-comfort-mode .form-layout-card,html.eye-comfort-mode .detail-layout-card,html.eye-comfort-mode .detail-stat-card,html.eye-comfort-mode .module-card,html.eye-comfort-mode .metric-card,html.eye-comfort-mode .detail-panel,html.eye-comfort-mode .business-summary-card,html.eye-comfort-mode .rich-editor,html.eye-comfort-mode .rich-editor-toolbar button,html.eye-comfort-mode .permission-group,html.eye-comfort-mode .ai-policy-loading,html.eye-comfort-mode .ai-policy-result,html.eye-comfort-mode .workspace-section,html.eye-comfort-mode .review-section,html.eye-comfort-mode .brand-news-cover-panel,html.eye-comfort-mode .brand-news-stat,html.eye-comfort-mode .history-tabs,html.eye-comfort-mode .campaign-cost,html.eye-comfort-mode .insights-filter-card,html.eye-comfort-mode .brief-hero,html.eye-comfort-mode .insight-metric-card,html.eye-comfort-mode .data-health-panel,html.eye-comfort-mode .insight-panel,html.eye-comfort-mode .insights-empty,html.eye-comfort-mode .activity-cover-panel,html.eye-comfort-mode .activity-stat,html.eye-comfort-mode .preview-card,html.eye-comfort-mode .product-sort-row,html.eye-comfort-mode .quality-summary-grid article,html.eye-comfort-mode .evaluation-summary-grid article,html.eye-comfort-mode .quality-list-card,html.eye-comfort-mode .settings-card,html.eye-comfort-mode .operation-group,html.eye-comfort-mode .config-tabs,html.eye-comfort-mode .carousel-group-card,html.eye-comfort-mode .profile-carousel-card,html.eye-comfort-mode .switch-item,html.eye-comfort-mode .ordering-batch,html.eye-comfort-mode .ordering-block,html.eye-comfort-mode .summary-strip,html.eye-comfort-mode .store-section,html.eye-comfort-mode .config-section,html.eye-comfort-mode .selector-field,html.eye-comfort-mode .member-info-grid div,html.eye-comfort-mode .member-info-grid button,html.eye-comfort-mode .member-stat-grid div,html.eye-comfort-mode .member-stat-grid button,html.eye-comfort-mode .assistant-side-card,html.eye-comfort-mode .conversation-panel,html.eye-comfort-mode .briefing-rail button,html.eye-comfort-mode .message-body,html.eye-comfort-mode .conversation-composer,html.eye-comfort-mode .approval-count,html.eye-comfort-mode .evidence-tools span{color:var(--text);background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .detail-hero,html.eye-comfort-mode .workbench-overview,html.eye-comfort-mode .evaluation-hero{background:linear-gradient(135deg,#1c1c1e,#242426);border-color:var(--primary-border)}html.eye-comfort-mode .evaluation-hero.danger{background:#241a1a;border-color:#704242}html.eye-comfort-mode .detail-hero-metric,html.eye-comfort-mode .overview-stats,html.eye-comfort-mode .insight-item,html.eye-comfort-mode .distribution-row,html.eye-comfort-mode .ranking-row,html.eye-comfort-mode .category-row,html.eye-comfort-mode .publish-status-card,html.eye-comfort-mode .config-panel,html.eye-comfort-mode .workspace-section .snapshot-card,html.eye-comfort-mode .notification-list article,html.eye-comfort-mode .anomaly-dialog-summary,html.eye-comfort-mode .case-dialog-summary,html.eye-comfort-mode .switch-setting-grid label,html.eye-comfort-mode .switch-setting-list label{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .workbench-metric-grid .metric-card,html.eye-comfort-mode .business-summary-card.primary{background:#1c1c1e;border-color:var(--primary-border)}html.eye-comfort-mode .trend-bar,html.eye-comfort-mode .business-summary-card:after{background:#38383a}html.eye-comfort-mode .brief-anomaly-total,html.eye-comfort-mode .severity-summary em,html.eye-comfort-mode .anomaly-item,html.eye-comfort-mode .data-health-grid article,html.eye-comfort-mode .limitation-panel li,html.eye-comfort-mode .readonly-note,html.eye-comfort-mode .panel-empty,html.eye-comfort-mode .briefing-rail,html.eye-comfort-mode .turn-public-id code{color:#d1d1d6;background:#242426;border-color:#48484a}html.eye-comfort-mode .insights-filter-card strong,html.eye-comfort-mode .brief-hero-copy h2,html.eye-comfort-mode .brief-anomaly-total strong,html.eye-comfort-mode .insight-metric-card>strong,html.eye-comfort-mode .panel-heading strong,html.eye-comfort-mode .anomaly-title strong,html.eye-comfort-mode .data-health-grid article strong,html.eye-comfort-mode .limitation-panel li strong,html.eye-comfort-mode .panel-empty strong,html.eye-comfort-mode .readonly-note strong,html.eye-comfort-mode .evaluation-hero h2,html.eye-comfort-mode .evaluation-summary-grid strong,html.eye-comfort-mode .evaluation-version-cell strong,html.eye-comfort-mode .evaluation-case-cell strong{color:var(--ink)}html.eye-comfort-mode .brief-hero-copy>div,html.eye-comfort-mode .brief-hero-copy p,html.eye-comfort-mode .brief-anomaly-total span,html.eye-comfort-mode .brief-anomaly-total small,html.eye-comfort-mode .insight-metric-card>span,html.eye-comfort-mode .metric-change small,html.eye-comfort-mode .panel-heading span,html.eye-comfort-mode .anomaly-item p,html.eye-comfort-mode .anomaly-item>small,html.eye-comfort-mode .data-health-grid article p,html.eye-comfort-mode .data-health-boundary,html.eye-comfort-mode .limitation-panel li span,html.eye-comfort-mode .limitation-panel li small,html.eye-comfort-mode .panel-empty span,html.eye-comfort-mode .readonly-note,html.eye-comfort-mode .evaluation-hero span,html.eye-comfort-mode .evaluation-hero p,html.eye-comfort-mode .evaluation-hero small,html.eye-comfort-mode .evaluation-summary-grid span,html.eye-comfort-mode .evaluation-summary-grid small,html.eye-comfort-mode .evaluation-version-cell small,html.eye-comfort-mode .evaluation-case-cell small{color:var(--muted)}html.eye-comfort-mode .anomaly-values{color:var(--text)}html.eye-comfort-mode .conversation-messages{background:linear-gradient(180deg,#101012,#000 220px)}html.eye-comfort-mode .question-group button,html.eye-comfort-mode .recommendation-button,html.eye-comfort-mode .briefing-rail button{color:var(--text);background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .question-group button:hover,html.eye-comfort-mode .recommendation-button:hover,html.eye-comfort-mode .briefing-rail button:hover{color:#64b5ff;background:var(--surface-raised);border-color:var(--primary-border)}html.eye-comfort-mode .side-card-title-row>span,html.eye-comfort-mode .briefing-safety{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .question-group>span,html.eye-comfort-mode .briefing-heading p,html.eye-comfort-mode .briefing-rail button>small,html.eye-comfort-mode .briefing-rail button>b{color:var(--muted)}html.eye-comfort-mode .briefing-kicker,html.eye-comfort-mode .briefing-rail button>span{color:#64b5ff}html.eye-comfort-mode .briefing-heading h2,html.eye-comfort-mode .briefing-rail button>strong,html.eye-comfort-mode .briefing-safety strong,html.eye-comfort-mode .conversation-title-line>strong,html.eye-comfort-mode .message-meta strong{color:var(--ink)}html.eye-comfort-mode .conversation-header,html.eye-comfort-mode .message-actions{border-color:var(--border)}html.eye-comfort-mode .message-row.user .message-body{color:var(--text);background:#0a84ff24;border-color:#0a84ff5c}html.eye-comfort-mode .user-message-copy,html.eye-comfort-mode .tool-loading{color:var(--text)}html.eye-comfort-mode .sticky-edit-actions{background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 70%,transparent 100%)}html.eye-comfort-mode .counter-card,html.eye-comfort-mode .snapshot-metrics div,html.eye-comfort-mode .config-hero,html.eye-comfort-mode .ordering-panel,html.eye-comfort-mode .ordering-header,html.eye-comfort-mode .exchange-preview{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .counter-card>span,html.eye-comfort-mode .counter-card small,html.eye-comfort-mode .snapshot-metrics span,html.eye-comfort-mode .config-hero p{color:var(--muted)}html.eye-comfort-mode .counter-card strong,html.eye-comfort-mode .snapshot-metrics strong,html.eye-comfort-mode .config-hero h1,html.eye-comfort-mode .ordering-title h3{color:var(--ink)}html.eye-comfort-mode .counter-card b,html.eye-comfort-mode .eyebrow,html.eye-comfort-mode .ordering-kicker{color:#64b5ff}html.eye-comfort-mode .counter-card.danger.active{background:#ff453a1f;border-color:#ff453a61}html.eye-comfort-mode .counter-card.warning.active{background:#ff9f0a1f;border-color:#ff9f0a66}html.eye-comfort-mode .answer-copy,html.eye-comfort-mode .answer-section ul,html.eye-comfort-mode .answer-table-wrap table,html.eye-comfort-mode .evidence-body dd{color:var(--text)}html.eye-comfort-mode .answer-metric,html.eye-comfort-mode .answer-table-wrap,html.eye-comfort-mode .answer-evidence,html.eye-comfort-mode .version-binding-grid>div,html.eye-comfort-mode .compact-audit-list article,html.eye-comfort-mode .review-metric-grid article,html.eye-comfort-mode .performance-grid article,html.eye-comfort-mode .review-readonly-note{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .answer-table-wrap th{color:var(--text);background:var(--surface-raised)}html.eye-comfort-mode .answer-table-wrap th,html.eye-comfort-mode .answer-table-wrap td,html.eye-comfort-mode .evidence-body,html.eye-comfort-mode .answer-evidence{border-color:var(--border)}html.eye-comfort-mode .answer-metric strong,html.eye-comfort-mode .answer-section>strong,html.eye-comfort-mode .answer-table-title>strong,html.eye-comfort-mode .answer-evidence summary,html.eye-comfort-mode .version-binding-grid strong,html.eye-comfort-mode .compact-audit-list header strong,html.eye-comfort-mode .review-metric-grid strong,html.eye-comfort-mode .performance-grid strong,html.eye-comfort-mode .review-readonly-note strong{color:var(--ink)}html.eye-comfort-mode .answer-metric>span,html.eye-comfort-mode .answer-metric strong small,html.eye-comfort-mode .answer-metric em,html.eye-comfort-mode .answer-table-title span,html.eye-comfort-mode .answer-evidence summary:after,html.eye-comfort-mode .answer-evidence summary small,html.eye-comfort-mode .evidence-body dt,html.eye-comfort-mode .version-binding-grid span,html.eye-comfort-mode .version-binding-grid code,html.eye-comfort-mode .compact-audit-list header span,html.eye-comfort-mode .compact-audit-list header code,html.eye-comfort-mode .compact-audit-list p,html.eye-comfort-mode .compact-audit-list footer,html.eye-comfort-mode .task-public-id,html.eye-comfort-mode .review-hero p,html.eye-comfort-mode .review-metric-grid em,html.eye-comfort-mode .performance-grid article small,html.eye-comfort-mode .review-readonly-note{color:var(--muted)}html.eye-comfort-mode .answer-quality-warning,html.eye-comfort-mode .limitation-section li,html.eye-comfort-mode .risk-block{color:#ffd59a;background:#ff9f0a1f;border-color:#ff9f0a61}html.eye-comfort-mode .answer-quality-warning strong,html.eye-comfort-mode .answer-quality-warning p,html.eye-comfort-mode .answer-quality-warning li span,html.eye-comfort-mode .limitation-section li strong,html.eye-comfort-mode .limitation-section li span,html.eye-comfort-mode .limitation-section li small{color:#ffd59a}html.eye-comfort-mode .campaign-hero,html.eye-comfort-mode .review-hero{background:linear-gradient(135deg,#1c1c1e,#202b38);border-color:var(--primary-border)}html.eye-comfort-mode .review-period strong{color:#64b5ff}html.eye-comfort-mode .section-heading strong,html.eye-comfort-mode .snapshot-card header strong,html.eye-comfort-mode .anomaly-copy strong,html.eye-comfort-mode .notification-list strong,html.eye-comfort-mode .anomaly-dialog-summary strong,html.eye-comfort-mode .governance-section-heading strong,html.eye-comfort-mode .quality-summary-grid strong,html.eye-comfort-mode .operation-metric-grid strong,html.eye-comfort-mode .switch-setting-grid label>span,html.eye-comfort-mode .switch-setting-list label>span,html.eye-comfort-mode .case-dialog-summary strong{color:var(--ink)}html.eye-comfort-mode .section-heading span,html.eye-comfort-mode .snapshot-card header span,html.eye-comfort-mode .snapshot-card footer,html.eye-comfort-mode .anomaly-copy p,html.eye-comfort-mode .anomaly-copy small,html.eye-comfort-mode .notification-list p,html.eye-comfort-mode .notification-list small,html.eye-comfort-mode .anomaly-dialog-summary span,html.eye-comfort-mode .governance-section-heading span,html.eye-comfort-mode .quality-summary-grid span,html.eye-comfort-mode .quality-summary-grid small,html.eye-comfort-mode .operation-metric-grid span,html.eye-comfort-mode .operation-metric-grid small,html.eye-comfort-mode .switch-setting-grid small,html.eye-comfort-mode .switch-setting-list small,html.eye-comfort-mode .settings-actions>span,html.eye-comfort-mode .case-dialog-summary span{color:var(--muted)}html.eye-comfort-mode .feature-summary strong{color:#64b5ff}html.eye-comfort-mode .operation-metric-grid article,html.eye-comfort-mode .workspace-section .notification-list article.unread{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .operations-hero h2{color:var(--ink)}html.eye-comfort-mode .operations-hero span,html.eye-comfort-mode .operations-hero p{color:var(--muted)}html.eye-comfort-mode .panel-title h3,html.eye-comfort-mode .placeholder-panel h3,html.eye-comfort-mode .switch-item span,html.eye-comfort-mode .ordering-block-head h4,html.eye-comfort-mode .ordering-toggle-card span,html.eye-comfort-mode .ordering-number-card span,html.eye-comfort-mode .form-field>span{color:var(--ink)}html.eye-comfort-mode .panel-title p,html.eye-comfort-mode .placeholder-panel p,html.eye-comfort-mode .paired-images span,html.eye-comfort-mode .entry-images span,html.eye-comfort-mode .ordering-block-head small{color:var(--muted)}html.eye-comfort-mode .ordering-toggle-card,html.eye-comfort-mode .ordering-number-card,html.eye-comfort-mode .ordering-toggle-card.is-off{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .ordering-toggle-card.is-off span{color:var(--muted)}html.eye-comfort-mode .ordering-block-head>span,html.eye-comfort-mode .section-index{color:#64b5ff;background:#0a84ff29}html.eye-comfort-mode .device-page .page-heading h1,html.eye-comfort-mode .summary-item strong,html.eye-comfort-mode .store-title-line strong,html.eye-comfort-mode .terminal-name-line strong,html.eye-comfort-mode .printer-name-line strong,html.eye-comfort-mode .config-section>header strong,html.eye-comfort-mode .table-primary strong{color:var(--ink)}html.eye-comfort-mode .device-page .page-heading p,html.eye-comfort-mode .summary-item span,html.eye-comfort-mode .store-heading span,html.eye-comfort-mode .config-section header span,html.eye-comfort-mode .meta-line,html.eye-comfort-mode .device-page code,html.eye-comfort-mode .inline-empty,html.eye-comfort-mode .store-empty,html.eye-comfort-mode .device-page .muted{color:var(--muted)}html.eye-comfort-mode .store-heading,html.eye-comfort-mode .config-section>header,html.eye-comfort-mode .printer-item,html.eye-comfort-mode .inline-empty{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .terminal-row,html.eye-comfort-mode .summary-item,html.eye-comfort-mode .printer-item{border-color:var(--border)}html.eye-comfort-mode .printer-area-heading{color:var(--text)}html.eye-comfort-mode .el-descriptions{--el-descriptions-table-border: 1px solid var(--border);--el-descriptions-item-bordered-label-background: var(--surface-soft)}html.eye-comfort-mode .el-descriptions__body,html.eye-comfort-mode .el-descriptions__cell,html.eye-comfort-mode .el-descriptions__label.el-descriptions__cell,html.eye-comfort-mode .el-descriptions__content.el-descriptions__cell{color:var(--text);background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .el-segmented{--el-segmented-bg-color: var(--surface-raised);--el-segmented-item-selected-bg-color: #0a84ff;--el-segmented-item-selected-color: #fff;--el-segmented-item-hover-bg-color: #3a3a3c;color:var(--text);background:var(--surface-raised)}html.eye-comfort-mode .time-row .el-segmented{--el-segmented-bg-color: var(--surface-raised);background:var(--surface-raised);border-color:var(--border)}html.eye-comfort-mode .business-empty strong,html.eye-comfort-mode .workspace-hero h2,html.eye-comfort-mode .group-header strong,html.eye-comfort-mode .push-plan-heading strong,html.eye-comfort-mode .edit-version-note strong,html.eye-comfort-mode .form-section header{color:var(--ink)}html.eye-comfort-mode .business-empty,html.eye-comfort-mode .business-empty span,html.eye-comfort-mode .push-plan-heading span,html.eye-comfort-mode .edit-version-note span,html.eye-comfort-mode .edit-version-note small,html.eye-comfort-mode .form-section .el-form-item__label{color:var(--muted)}html.eye-comfort-mode .miniapp-display-switch,html.eye-comfort-mode .push-plan-card,html.eye-comfort-mode .edit-version-note{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .member-info-grid .member-editable-card{color:#64b5ff;background:#0a84ff1f;border-color:#0a84ff5c}html.eye-comfort-mode .member-info-grid .member-editable-card:hover{background:#0a84ff2e;border-color:#0a84ff}html.eye-comfort-mode .member-info-grid .member-editable-card strong{color:#8ec8ff}html.eye-comfort-mode .member-editable-icon{color:#64b5ff;background:#0a84ff2e}html.eye-comfort-mode .member-stat-grid .member-balance-editable{color:#66dd87;background:#30d1581a;border-color:#30d15857}html.eye-comfort-mode .member-stat-grid .member-balance-editable:hover{background:#30d15829;border-color:#30d158}html.eye-comfort-mode .member-stat-grid .member-balance-editable strong,html.eye-comfort-mode .member-stat-grid .member-balance-editable .member-editable-icon{color:#66dd87}html.eye-comfort-mode .member-stat-grid .member-balance-editable .member-editable-icon{background:#30d15829}html.eye-comfort-mode .member-stat-grid .member-points-editable{color:#ffc35c;background:#ff9f0a1a;border-color:#ff9f0a5c}html.eye-comfort-mode .member-stat-grid .member-points-editable:hover{background:#ff9f0a29;border-color:#ff9f0a}html.eye-comfort-mode .member-stat-grid .member-points-editable strong,html.eye-comfort-mode .member-stat-grid .member-points-editable .member-editable-icon{color:#ffc35c}html.eye-comfort-mode .member-stat-grid .member-points-editable .member-editable-icon{background:#ff9f0a29}html.eye-comfort-mode .el-alert{color:var(--text);background:var(--surface-soft);border:1px solid var(--border)}html.eye-comfort-mode .el-alert--info.is-light{color:#8ec8ff;background:#0a84ff24;border-color:#0a84ff57}html.eye-comfort-mode .el-alert--success.is-light{color:#66dd87;background:#30d1581f;border-color:#30d15857}html.eye-comfort-mode .el-alert--warning.is-light{color:#ffc35c;background:#ff9f0a1f;border-color:#ff9f0a5c}html.eye-comfort-mode .el-alert--error.is-light{color:#ff8a83;background:#ff453a1f;border-color:#ff453a5c}html.eye-comfort-mode .el-alert__title,html.eye-comfort-mode .el-alert__description{color:currentColor}html.eye-comfort-mode .runtime-note{color:#8ec8ff;background:#0a84ff24;border-color:#0a84ff57}html.eye-comfort-mode .quality-summary-grid article.danger,html.eye-comfort-mode .operations-hero.danger,html.eye-comfort-mode .operation-metric-grid article.danger,html.eye-comfort-mode .workspace-anomaly.critical,html.eye-comfort-mode .workspace-anomaly.unknown{background:#ff453a1f;border-color:#ff453a61}html.eye-comfort-mode .quality-summary-grid article.warning,html.eye-comfort-mode .operations-hero.warning,html.eye-comfort-mode .operation-metric-grid article.warning,html.eye-comfort-mode .workspace-anomaly.warning{background:#ff9f0a1f;border-color:#ff9f0a66}html.eye-comfort-mode .operation-metric-grid article.success{background:#30d1581a;border-color:#30d1585c}html.eye-comfort-mode .workspace-hero,html.eye-comfort-mode .operations-hero{color:var(--text);background:linear-gradient(120deg,#161d25,#13243a 55%,#1c1c1e);border-color:#384759}html.eye-comfort-mode .settings-actions{background:#1c1c1ef5;border-color:#48484a;box-shadow:0 -5px 18px #00000047}html.eye-comfort-mode .payment-qr-box,html.eye-comfort-mode .qr-card{background:#fff}@media(prefers-reduced-motion:reduce){.login-cosmos:before,.login-meteor,.login-hero-logo,.login-logo-wordmark,.login-brand-title,.login-brand-tagline,.login-company-name{animation:none}.login-meteor{display:none}.eye-comfort-toggle,.eye-comfort-toggle>.el-icon,.brand-miniapp-entry,.brand-android-entry,.admin-sidebar{transition:none}}.workforce-page{--workforce-accent: #1379e8;--workforce-accent-soft: #edf6ff;--workforce-green: #139b62;--workforce-amber: #d97706;--workforce-slate: #64748b}.workforce-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.workforce-heading-copy{min-width:0}.workforce-back-button.el-button{margin:0 0 8px;padding:0;font-weight:700}.employee-heading-action{min-width:138px;min-height:40px;padding-inline:18px;border-radius:12px;font-weight:760}.workforce-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--primary);font-size:11px;font-weight:820;letter-spacing:.08em}.workforce-eyebrow:before{width:18px;height:2px;content:"";background:var(--primary);border-radius:999px}.workforce-heading h1{margin:0;color:var(--ink);font-size:24px;font-weight:860;line-height:1.22}.workforce-heading p{max-width:760px;margin:7px 0 0;color:var(--muted);line-height:1.6}.workforce-heading-note{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#4f6682;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:680}.workforce-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.workforce-summary-card{position:relative;min-height:94px;padding:14px 15px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.workforce-summary-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--border)}.workforce-summary-card.is-primary{background:linear-gradient(145deg,var(--surface) 0%,var(--primary-soft) 100%);border-color:var(--primary-border)}.workforce-summary-card.is-primary:before{background:linear-gradient(90deg,var(--primary),#78baff)}.workforce-summary-card>span,.workforce-summary-card>small{display:block;color:var(--muted)}.workforce-summary-card>span{font-size:12px;font-weight:740}.workforce-summary-card>strong{display:block;margin:6px 0 4px;color:var(--ink);font-size:25px;font-weight:860;line-height:1}.workforce-summary-card>small{font-size:11px;line-height:1.4}.workforce-lifecycle{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:0;margin-bottom:12px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.workforce-lifecycle-step{position:relative;min-width:110px;padding:12px 12px 11px;color:var(--muted);background:transparent;border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer}.workforce-lifecycle-step:last-child{border-right:0}.workforce-lifecycle-step:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;content:"";background:transparent;border-radius:999px}.workforce-lifecycle-step:hover,.workforce-lifecycle-step:focus-visible,.workforce-lifecycle-step.is-active{color:var(--primary);background:var(--primary-soft);outline:none}.workforce-lifecycle-step.is-active:after{background:var(--primary)}.workforce-lifecycle-step span,.workforce-lifecycle-step strong{display:block}.employee-attention-rail{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:thin}.employee-attention-card{position:relative;min-width:128px;padding:12px 13px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.employee-attention-card:before{position:absolute;top:12px;left:0;width:3px;height:30px;content:"";background:var(--primary);border-radius:0 4px 4px 0}.employee-attention-card.is-warning:before{background:var(--workforce-amber)}.employee-attention-card.is-danger:before{background:var(--danger)}.employee-attention-card:hover,.employee-attention-card:focus-visible,.employee-attention-card.is-active{border-color:var(--primary-border);box-shadow:0 7px 18px #1564b817;transform:translateY(-1px);outline:none}.employee-attention-card span,.employee-attention-card strong,.employee-attention-card small{display:block}.employee-attention-clear{display:flex;min-height:46px;align-items:center;gap:9px;margin-bottom:12px;padding:0 14px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.employee-attention-clear-dot{width:8px;height:8px;background:var(--workforce-green);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--workforce-green) 14%,transparent)}.employee-attention-card span{font-size:12px;font-weight:760}.employee-attention-card strong{margin:3px 0 4px;color:var(--ink);font-size:23px;font-weight:860;line-height:1}.employee-attention-card small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workforce-lifecycle-step span{font-size:11px;font-weight:720}.workforce-lifecycle-step strong{margin-top:4px;color:var(--ink);font-size:18px;font-weight:850}.workforce-toolbar{display:block}.workforce-toolbar-filters,.workforce-toolbar-footer,.workforce-toolbar-submit,.workforce-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workforce-toolbar-filters{width:100%}.workforce-toolbar .el-input{width:180px}.workforce-toolbar .el-select{width:140px}.workforce-toolbar-actions{flex:0 0 auto;margin-left:auto}.workforce-toolbar-footer{justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.workforce-row-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px;min-width:0;white-space:nowrap}.page .workforce-row-actions .el-button.is-link+.el-button.is-link{margin-left:0}.workforce-error{margin-bottom:12px}.workforce-table-shell{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.workforce-table-shell>.el-table,.workforce-table-shell>.workforce-empty{border:0;border-radius:0}.workforce-table-shell>.el-table .el-table__inner-wrapper:before{display:none}.employee-profile-cell{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.employee-avatar{width:38px;height:38px;display:grid;place-items:center;color:#0a61c0;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:10px;font-size:14px;font-weight:850;overflow:hidden}.employee-avatar img,.employee-detail-avatar img{width:100%;height:100%;display:block;object-fit:cover}.employee-profile-cell strong,.workforce-main-cell strong{display:block;color:var(--ink);font-weight:800}.employee-profile-cell span,.workforce-main-cell span{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.employee-overview-status{display:grid;gap:7px}.employee-overview-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.employee-overview-caption{width:100%;margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.employee-row-attention{display:flex;flex-wrap:wrap;gap:5px}.employee-row-attention span{padding:4px 7px;color:#92520a;background:var(--el-color-warning-light-9);border:1px solid var(--el-color-warning-light-7);border-radius:7px;font-size:11px;line-height:1.25}.employee-row-clear{color:var(--muted);font-size:12px}.employee-list-row{cursor:pointer}.workforce-tag-stack{display:flex;flex-wrap:wrap;gap:5px}.employee-shared-setting{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:12px}.workforce-empty{padding:34px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.workforce-empty .el-empty{padding:0}.workforce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.workforce-form-grid .is-full{grid-column:1 / -1}.workforce-form-grid .el-input,.workforce-form-grid .el-input-number,.workforce-form-grid .el-select,.workforce-form-grid .el-date-editor{width:100%}.workforce-form-section{padding:14px 14px 0;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.workforce-form-section h3{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 14px;color:var(--ink);font-size:15px;font-weight:830}.workforce-form-section h3 small{color:var(--muted);font-size:11px;font-weight:650}.workforce-form-tip{width:100%;display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.employee-editor-drawer .el-drawer__body,.employee-detail-drawer .el-drawer__body{padding:14px 16px 20px;background:var(--bg)}.employee-editor-drawer .el-drawer__footer{padding:12px 16px;border-top:1px solid var(--border)}.employee-drawer-actions{display:flex;justify-content:flex-end;gap:8px}.employee-detail-hero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;margin-bottom:12px;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius)}.employee-lifecycle-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 4px 12px}.employee-lifecycle-step{position:relative;display:grid;justify-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.employee-lifecycle-step:before{position:absolute;top:5px;right:50%;left:-50%;height:2px;content:"";background:var(--border)}.employee-lifecycle-step:first-child:before{display:none}.employee-lifecycle-step span{position:relative;z-index:1;width:12px;height:12px;background:var(--surface);border:2px solid var(--border-strong);border-radius:50%}.employee-lifecycle-step.is-complete:before,.employee-lifecycle-step.is-current:before{background:var(--primary)}.employee-lifecycle-step.is-complete span,.employee-lifecycle-step.is-current span{background:var(--primary);border-color:var(--primary)}.employee-lifecycle-step.is-current{color:var(--primary)}.employee-lifecycle-step.is-current span{box-shadow:0 0 0 4px var(--primary-soft)}.employee-next-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;margin-bottom:12px;background:var(--surface);border:1px solid var(--primary-border);border-left:4px solid var(--primary);border-radius:var(--radius)}.employee-next-action.is-success{border-color:var(--el-color-success-light-7);border-left-color:var(--workforce-green)}.employee-next-action.is-danger{border-color:var(--el-color-danger-light-7);border-left-color:var(--danger)}.employee-next-action small,.employee-next-action strong,.employee-next-action p{display:block}.employee-next-action small{color:var(--primary);font-size:10px;font-weight:780}.employee-next-action strong{margin-top:2px;color:var(--ink);font-size:14px}.employee-next-action p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.employee-detail-tabs>.el-tabs__header{margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.employee-detail-tabs>.el-tabs__header .el-tabs__nav-wrap{padding:0 12px}.employee-detail-tabs>.el-tabs__header .el-tabs__nav-wrap:after{display:none}.employee-detail-panel-spaced{margin-top:10px}.employee-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.employee-detail-avatar{width:54px;height:54px;display:grid;place-items:center;color:var(--primary);background:var(--surface);border:1px solid var(--primary-border);border-radius:14px;font-size:20px;font-weight:880;overflow:hidden}.employee-avatar-upload{min-height:112px}.employee-avatar-upload .image-upload-preview,.employee-avatar-upload .image-upload-empty{width:96px;height:96px;border-radius:18px}.employee-avatar-upload .image-upload-empty{padding:10px}.employee-avatar-upload .image-upload-empty small{display:none}.employee-identity-upload-grid .image-upload,.employee-identity-upload-grid .image-upload-control,.employee-identity-upload-grid .el-upload{width:100%}.employee-identity-upload-grid .image-upload-preview,.employee-identity-upload-grid .image-upload-empty{width:100%;min-height:154px;border-radius:14px}.employee-danger-action{color:var(--danger)}.employee-detail-hero h2{margin:0 0 5px;color:var(--ink);font-size:20px;font-weight:850}.employee-detail-hero p{margin:0;color:var(--muted);font-size:12px}.employee-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-detail-panel{padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.employee-detail-panel.is-wide{grid-column:1 / -1}.employee-detail-panel h3{margin:0 0 12px;color:var(--ink);font-size:14px;font-weight:820}.employee-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.employee-detail-item span,.employee-detail-item strong{display:block}.employee-detail-item span{color:var(--muted);font-size:11px}.employee-detail-item strong{margin-top:4px;color:var(--text);font-size:13px;font-weight:740;line-height:1.45}.employee-audit-item{padding:2px 0 4px}.employee-audit-item strong,.employee-audit-item span,.employee-audit-item small{display:block}.employee-audit-item strong{color:var(--ink);font-size:13px}.employee-audit-item span{margin:4px 0;color:var(--text);line-height:1.45}.employee-audit-item small{color:var(--muted);font-size:11px}.employee-operation-banner{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;margin-bottom:14px;color:var(--text);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius)}.employee-operation-banner .el-icon{width:38px;height:38px;color:var(--primary);background:var(--surface);border-radius:10px;font-size:18px}.employee-operation-banner strong,.employee-operation-banner span{display:block}.employee-operation-banner strong{color:var(--ink);font-size:14px}.employee-operation-banner span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.employee-operation-note{padding:10px 12px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;font-size:12px;line-height:1.55}.employee-mobile-credentials{display:grid;gap:8px;width:min(360px,100%);margin:4px auto 12px;padding:12px 14px;text-align:left;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.employee-mobile-credentials>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-mobile-credentials span{color:var(--muted);font-size:12px}.employee-mobile-credentials strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.position-color{width:14px;height:14px;display:inline-block;margin-right:7px;vertical-align:-2px;border:2px solid var(--surface);border-radius:4px;box-shadow:0 0 0 1px var(--border-strong)}.workforce-dialog-body{max-height:min(68vh,680px);overflow-y:auto;padding-right:2px}html.eye-comfort-mode .workforce-heading-note,html.eye-comfort-mode .workforce-summary-card,html.eye-comfort-mode .workforce-lifecycle,html.eye-comfort-mode .employee-attention-card,html.eye-comfort-mode .employee-attention-clear,html.eye-comfort-mode .workforce-table-shell,html.eye-comfort-mode .workforce-empty,html.eye-comfort-mode .workforce-form-section,html.eye-comfort-mode .employee-detail-panel,html.eye-comfort-mode .employee-next-action,html.eye-comfort-mode .employee-detail-tabs>.el-tabs__header{color:var(--text);background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .workforce-summary-card.is-primary,html.eye-comfort-mode .employee-detail-hero{background:var(--surface-soft);border-color:var(--primary-border)}html.eye-comfort-mode .workforce-lifecycle-step:hover,html.eye-comfort-mode .workforce-lifecycle-step:focus-visible,html.eye-comfort-mode .workforce-lifecycle-step.is-active,html.eye-comfort-mode .employee-operation-banner,html.eye-comfort-mode .employee-avatar{background:var(--primary-soft)}html.eye-comfort-mode .workforce-heading h1,html.eye-comfort-mode .workforce-summary-card>strong,html.eye-comfort-mode .workforce-lifecycle-step strong,html.eye-comfort-mode .employee-attention-card strong,html.eye-comfort-mode .employee-profile-cell strong,html.eye-comfort-mode .workforce-main-cell strong,html.eye-comfort-mode .workforce-form-section h3,html.eye-comfort-mode .employee-detail-hero h2,html.eye-comfort-mode .employee-detail-panel h3,html.eye-comfort-mode .employee-detail-item strong,html.eye-comfort-mode .employee-audit-item strong,html.eye-comfort-mode .employee-operation-banner strong{color:var(--ink)}html.eye-comfort-mode .workforce-heading p,html.eye-comfort-mode .workforce-heading-note,html.eye-comfort-mode .workforce-summary-card>span,html.eye-comfort-mode .workforce-summary-card>small,html.eye-comfort-mode .workforce-lifecycle-step,html.eye-comfort-mode .employee-attention-card,html.eye-comfort-mode .employee-profile-cell span,html.eye-comfort-mode .workforce-main-cell span,html.eye-comfort-mode .workforce-form-section h3 small,html.eye-comfort-mode .workforce-form-tip,html.eye-comfort-mode .employee-detail-hero p,html.eye-comfort-mode .employee-detail-item span,html.eye-comfort-mode .employee-audit-item small,html.eye-comfort-mode .employee-operation-banner span{color:var(--muted)}@media(max-width:1380px){.workforce-toolbar{align-items:flex-start}}@media(max-width:1180px){.workforce-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-heading{align-items:flex-start}.workforce-heading-note{display:none}.workforce-toolbar{display:block}.workforce-toolbar-footer{align-items:flex-start}.workforce-toolbar-actions{justify-content:flex-start;margin-left:0}.workforce-toolbar-footer,.workforce-toolbar-submit{width:100%}.workforce-toolbar-footer{display:grid;gap:9px}.workforce-toolbar-submit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-toolbar-submit .el-button{width:100%;margin-left:0}.employee-detail-grid{grid-template-columns:1fr}.employee-detail-panel.is-wide{grid-column:auto}.employee-attention-rail{display:flex;scroll-snap-type:x proximity}.employee-attention-card{flex:0 0 150px;scroll-snap-align:start}}.workforce-empty-note{margin:8px 0 0;color:var(--muted);font-size:12px}.workforce-muted-value{color:var(--muted);font-size:12px}.employee-entity-lock{width:100%;padding:9px 11px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.employee-entity-lock strong,.employee-entity-lock span{display:block}.employee-entity-lock strong{color:var(--ink);font-size:13px}.employee-entity-lock span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.employee-entity-lock.is-invalid{background:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-5)}.employee-entity-lock.is-invalid strong,.employee-entity-lock.is-invalid span{color:var(--workforce-amber)}html.eye-comfort-mode .employee-entity-lock{background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .employee-entity-lock strong{color:var(--ink)}html.eye-comfort-mode .employee-entity-lock.is-invalid{border-color:var(--el-color-warning)}html.eye-comfort-mode .employee-entity-lock.is-invalid strong,html.eye-comfort-mode .employee-entity-lock.is-invalid span{color:var(--el-color-warning-light-3)}html.eye-comfort-mode .employee-entity-lock span,html.eye-comfort-mode .workforce-empty-note,html.eye-comfort-mode .workforce-muted-value{color:var(--muted)}.employee-health-status-cell{display:grid;justify-items:start;gap:5px}.employee-health-status-cell small{color:var(--muted);font-size:11px}.employee-detail-section-heading,.employee-health-current-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-detail-section-heading h3,.employee-detail-section-heading p{margin:0}.employee-detail-section-heading p{margin-top:4px;color:var(--muted);font-size:11px}.employee-health-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;margin-top:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius)}.employee-health-summary strong,.employee-health-summary span{display:block}.employee-health-summary strong{color:var(--ink);font-size:13px}.employee-health-summary span{margin-top:3px;color:var(--muted);font-size:11px}.employee-health-dialog{max-height:min(68vh,720px);overflow-y:auto;padding-right:3px}.employee-health-current{padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius)}.employee-health-current-heading>div{display:flex;align-items:center;gap:9px}.employee-health-current-heading strong{color:var(--ink)}.employee-health-current-heading>span{color:var(--muted);font-size:12px}.employee-health-images,.employee-health-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.employee-health-images .el-image{width:100%;height:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.employee-health-upload-grid .el-form-item{display:block;margin-bottom:0}.employee-health-upload-grid .el-form-item__label{display:block;width:auto!important;margin-bottom:7px;text-align:left}.employee-health-upload-grid .el-form-item__content,.employee-health-upload-grid .image-upload{width:100%;margin-left:0!important}.employee-health-upload-grid .image-upload-control,.employee-health-upload-grid .image-upload-preview,.employee-health-upload-grid .image-upload-empty{width:100%}.employee-health-upload-grid .image-upload-preview,.employee-health-upload-grid .image-upload-empty{height:190px}.employee-health-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:13px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm)}.employee-health-detail-grid>div{min-width:0;padding:10px 12px;background:var(--surface)}.employee-health-detail-grid>div.is-wide{grid-column:1 / -1}.employee-health-detail-grid span,.employee-health-detail-grid strong{display:block}.employee-health-detail-grid span{color:var(--muted);font-size:11px}.employee-health-detail-grid strong{margin-top:4px;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.employee-health-history{margin-top:16px}.employee-health-history h3{margin:0 0 9px;color:var(--ink);font-size:14px}html.eye-comfort-mode .employee-health-summary,html.eye-comfort-mode .employee-health-current{background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .employee-health-images .el-image,html.eye-comfort-mode .employee-health-detail-grid>div{background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .dossier-edit-drawer{color:var(--text);background:var(--surface)}html.eye-comfort-mode .dossier-edit-drawer.el-drawer,html.eye-comfort-mode .dossier-edit-drawer .el-drawer{background:var(--surface)}html.eye-comfort-mode .dossier-edit-drawer .el-drawer__header,html.eye-comfort-mode .dossier-edit-drawer .el-drawer__body{color:var(--text);background:var(--bg)}html.eye-comfort-mode .dossier-edit-drawer .dossier-editor{--dossier-blue: #64b5ff;--dossier-ink: var(--ink);--dossier-muted: var(--muted);--dossier-line: var(--border);color:var(--text);background:var(--bg)}html.eye-comfort-mode .employee-dossier-page .el-table{--el-table-bg-color: var(--surface);--el-table-tr-bg-color: var(--surface);--el-table-header-bg-color: var(--surface-soft);--el-table-row-hover-bg-color: var(--primary-soft);--el-table-border-color: var(--border);--el-table-text-color: var(--text);--el-table-header-text-color: var(--muted)}html.eye-comfort-mode .dossier-edit-drawer .dossier-editor-section{background:var(--surface);border-color:var(--border);box-shadow:none}html.eye-comfort-mode .dossier-edit-drawer .dossier-editor>header h2,html.eye-comfort-mode .dossier-edit-drawer .dossier-editor-section h3{color:var(--ink)}html.eye-comfort-mode .dossier-edit-drawer .dossier-editor>header p,html.eye-comfort-mode .dossier-edit-drawer .dossier-editor-section h3 small,html.eye-comfort-mode .dossier-edit-drawer .workforce-form-tip,html.eye-comfort-mode .dossier-edit-drawer .dossier-locked-field span{color:var(--muted)}html.eye-comfort-mode .dossier-edit-drawer .dossier-editor-footer{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--border);box-shadow:0 -8px 24px #00000047}html.eye-comfort-mode .dossier-edit-drawer .dossier-locked-field,html.eye-comfort-mode .dossier-edit-drawer .image-upload-empty{background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .dossier-edit-drawer .dossier-locked-field strong{color:var(--ink)}html.eye-comfort-mode .dossier-edit-drawer .dossier-locked-field.is-invalid{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 52%,var(--border))}html.eye-comfort-mode .dossier-edit-drawer .dossier-conflict-panel{background:color-mix(in srgb,var(--workforce-amber) 12%,var(--surface));border-color:color-mix(in srgb,var(--workforce-amber) 48%,var(--border))}html.eye-comfort-mode .dossier-edit-drawer .dossier-conflict-panel strong,html.eye-comfort-mode .dossier-edit-drawer .dossier-conflict-panel p,html.eye-comfort-mode .dossier-edit-drawer .dossier-conflict-panel small{color:var(--ink)}@media(max-width:760px){.workforce-heading{display:block;margin-bottom:12px}.workforce-heading h1{font-size:21px}.workforce-heading p{margin-top:5px;font-size:12px;line-height:1.55}.workforce-heading-note{display:none}.workforce-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workforce-summary-card{min-height:84px;padding:12px}.workforce-summary-card>strong{font-size:21px}.workforce-lifecycle{display:flex;gap:0;scroll-snap-type:x proximity}.workforce-lifecycle-step{min-width:108px;flex:0 0 108px;scroll-snap-align:start}.workforce-toolbar{display:block}.workforce-toolbar-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-toolbar-filters>.el-input:first-child{grid-column:1 / -1}.workforce-toolbar .el-input,.workforce-toolbar .el-select{width:100%}.workforce-toolbar-filters>.el-button{width:100%;margin-left:0}.workforce-toolbar-filters>.workforce-toolbar-submit{grid-column:1 / -1}.workforce-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.employee-lifecycle-strip{overflow-x:auto;grid-template-columns:repeat(7,minmax(78px,1fr));padding-bottom:5px}.employee-next-action{align-items:flex-start;flex-direction:column}.employee-next-action .el-button{width:100%}.workforce-toolbar-actions>.el-button,.workforce-toolbar-actions>.el-dropdown,.workforce-toolbar-actions>.el-dropdown .el-button{width:100%;margin-left:0}.workforce-table-shell{overflow-x:auto;overscroll-behavior-x:contain}.workforce-table-shell>.el-table{min-width:900px}.workforce-form-grid{grid-template-columns:minmax(0,1fr)}.workforce-form-grid .is-full{grid-column:auto}.workforce-form-section{padding:12px 12px 0}.workforce-form-section h3{align-items:flex-start;flex-direction:column;gap:4px}.employee-detail-hero{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.employee-detail-hero>:last-child{grid-column:1 / -1}.employee-drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-drawer-actions .el-button{width:100%;margin-left:0}.employee-detail-section-heading,.employee-health-current-heading{align-items:flex-start;flex-direction:column}.employee-health-summary,.employee-health-images,.employee-health-upload-grid,.employee-health-detail-grid{grid-template-columns:1fr}.employee-health-detail-grid>div.is-wide{grid-column:auto}}.workforce-operations-page{--ops-blue: #1266dc;--ops-indigo: #635bdb;--ops-green: #16865f;--ops-amber: #c97908;--ops-red: #c13d4b;min-width:0}.attendance-page-heading{margin-bottom:12px}.attendance-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.attendance-workspace-nav-item{position:relative;min-width:0;padding:11px 44px 11px 13px;text-align:left;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}.attendance-workspace-nav-item:after{position:absolute;right:13px;bottom:7px;left:13px;height:2px;content:"";background:transparent;border-radius:999px}.attendance-workspace-nav-item:hover,.attendance-workspace-nav-item:focus-visible{color:var(--ink);background:var(--surface-soft);outline:none}.attendance-workspace-nav-item.is-active{color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.attendance-workspace-nav-item.is-active:after{background:var(--primary)}.attendance-workspace-nav-item span,.attendance-workspace-nav-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-workspace-nav-item span{color:var(--ink);font-size:14px;font-weight:830}.attendance-workspace-nav-item.is-active span{color:var(--primary)}.attendance-workspace-nav-item small{margin-top:3px;font-size:10px}.attendance-workspace-nav-item em{position:absolute;top:10px;right:12px;min-width:22px;padding:2px 6px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:999px;font-size:10px;font-style:normal;font-weight:820;text-align:center}.attendance-workspace-nav-item em.is-alert{color:var(--ops-red);background:color-mix(in srgb,var(--ops-red) 10%,var(--surface))}.attendance-live-panel{overflow:hidden}.ops-ledger-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;padding:0 14px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);font-size:12px}.ops-ledger-heading>strong{color:var(--ink);font-size:15px}.ops-ledger-heading .is-warning{color:var(--ops-amber)}.attendance-ledger-heading{justify-content:space-between}.attendance-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.attendance-filter-pills button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 9px;text-align:left;color:var(--muted);border:1px solid transparent;border-radius:999px;background:var(--surface-soft);cursor:pointer;transition:color .15s ease,background .15s ease}.attendance-filter-pills button:hover,.attendance-filter-pills button:focus-visible,.attendance-filter-pills button.is-active{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 18%,var(--border));outline:none}.attendance-filter-pills button.is-active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.attendance-filter-pills strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.attendance-filter-pills span{font-size:12px;font-weight:650}.attendance-filter-pills .is-success strong{color:var(--ops-green)}.attendance-filter-pills .is-warning strong{color:var(--ops-amber)}.attendance-filter-pills .is-danger strong{color:var(--ops-red)}.attendance-filter-pills .is-primary strong{color:var(--primary)}.attendance-live-toolbar .ops-toolbar-filters>.el-input{width:210px}.attendance-row-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.attendance-row-status>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attendance-period-actions{display:flex;align-items:center;gap:4px}.attendance-pending-tabs{display:flex;gap:20px;padding:0 14px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.attendance-pending-tabs button{position:relative;padding:12px 2px 10px;color:var(--muted);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:760}.attendance-pending-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.attendance-pending-tabs button:hover,.attendance-pending-tabs button:focus-visible,.attendance-pending-tabs button.is-active{color:var(--primary);outline:none}.attendance-pending-tabs button.is-active:after{background:var(--primary)}.attendance-pending-tabs button span{display:inline-grid;min-width:19px;min-height:19px;place-items:center;padding:0 5px;margin-left:4px;color:var(--ops-red);background:color-mix(in srgb,var(--ops-red) 10%,var(--surface));border-radius:999px;font-size:10px}.attendance-inline-error{margin:12px}.attendance-headcount{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.attendance-headcount-unit{margin-left:3px;color:var(--muted);font-size:11px}.attendance-period-outcome,.attendance-signal-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.attendance-period-outcome span,.attendance-signal-list span{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:760;line-height:1.35;white-space:nowrap}.attendance-period-outcome .is-full,.attendance-signal-list .is-normal{color:var(--ops-green);background:color-mix(in srgb,var(--ops-green) 10%,var(--surface))}.attendance-period-outcome .is-leave,.attendance-signal-list .is-leave{color:var(--ops-blue);background:color-mix(in srgb,var(--ops-blue) 9%,var(--surface))}.attendance-period-outcome .is-attention,.attendance-signal-list .is-danger{color:var(--ops-red);background:color-mix(in srgb,var(--ops-red) 10%,var(--surface))}.attendance-period-outcome .is-pending,.attendance-signal-list .is-warning{color:var(--ops-amber);background:color-mix(in srgb,var(--ops-amber) 10%,var(--surface))}.attendance-detail-drawer .el-drawer__header{padding:17px 22px;margin:0;border-bottom:1px solid var(--border)}.attendance-detail-drawer .el-drawer__body{padding:0;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.attendance-detail-heading{display:flex;min-width:0;align-items:center;gap:15px}.attendance-detail-heading>div{min-width:0}.attendance-detail-heading span,.attendance-detail-heading strong,.attendance-detail-heading small{display:block}.attendance-detail-heading span{margin-bottom:3px;color:var(--primary);font-size:10px;font-weight:820;letter-spacing:.08em}.attendance-detail-heading strong{overflow:hidden;color:var(--ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.attendance-detail-heading small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attendance-detail-back{flex:0 0 auto;padding:7px 10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:8px;cursor:pointer;font-size:11px;font-weight:760}.attendance-detail-back:hover,.attendance-detail-back:focus-visible{background:color-mix(in srgb,var(--primary) 13%,var(--surface));outline:none}.attendance-detail-body{min-height:300px;padding:18px 20px 28px}.attendance-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.attendance-detail-metric{position:relative;display:flex;min-height:82px;align-items:baseline;padding:17px 18px;border-right:1px solid var(--border)}.attendance-detail-metric:last-child{border-right:0}.attendance-detail-metric:before{position:absolute;top:18px;bottom:18px;left:0;width:3px;content:"";background:var(--border);border-radius:0 999px 999px 0}.attendance-detail-metric.is-full:before{background:var(--ops-green)}.attendance-detail-metric.is-leave:before{background:var(--ops-blue)}.attendance-detail-metric.is-attention:before{background:var(--ops-red)}.attendance-detail-metric span{min-width:62px;color:var(--muted);font-size:11px;font-weight:720}.attendance-detail-metric strong{margin-left:auto;color:var(--ink);font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.attendance-detail-metric small{margin-left:3px;color:var(--muted);font-size:10px}.attendance-people-toolbar{display:flex;min-width:0;align-items:center;gap:12px;padding:10px;margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.attendance-people-toolbar>.el-input{flex:0 0 220px}.attendance-filter-rail{display:flex;min-width:0;flex:1;gap:4px;overflow-x:auto;scrollbar-width:none}.attendance-filter-rail::-webkit-scrollbar{display:none}.attendance-filter-rail button{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 9px;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:11px;font-weight:720}.attendance-filter-rail button:hover,.attendance-filter-rail button:focus-visible,.attendance-filter-rail button.is-active{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));outline:none}.attendance-filter-rail button span{min-width:18px;padding:1px 5px;color:inherit;background:color-mix(in srgb,currentColor 7%,transparent);border-radius:999px;font-size:9px;text-align:center}.attendance-confirmation-note{margin-bottom:10px}.attendance-people-table{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.attendance-people-table .el-table__row{cursor:pointer}.attendance-person-cell{display:flex;min-width:0;align-items:center;gap:10px}.attendance-person-cell>div{min-width:0}.attendance-person-cell strong,.attendance-person-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-person-cell strong{color:var(--ink);font-size:12px}.attendance-person-cell small{margin-top:3px;color:var(--muted);font-size:10px}.attendance-person-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:11px;font-size:12px;font-weight:850}.attendance-person-avatar.is-large{width:48px;height:48px;border-radius:14px;font-size:16px}.attendance-result-pill{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:780;line-height:1.2;white-space:nowrap}.attendance-result-pill.is-normal{color:var(--ops-green);background:color-mix(in srgb,var(--ops-green) 8%,var(--surface));border-color:color-mix(in srgb,var(--ops-green) 18%,var(--border))}.attendance-result-pill.is-leave{color:var(--ops-blue);background:color-mix(in srgb,var(--ops-blue) 8%,var(--surface));border-color:color-mix(in srgb,var(--ops-blue) 18%,var(--border))}.attendance-result-pill.is-warning,.attendance-result-pill.is-pending{color:var(--ops-amber);background:color-mix(in srgb,var(--ops-amber) 8%,var(--surface));border-color:color-mix(in srgb,var(--ops-amber) 18%,var(--border))}.attendance-result-pill.is-danger{color:var(--ops-red);background:color-mix(in srgb,var(--ops-red) 8%,var(--surface));border-color:color-mix(in srgb,var(--ops-red) 18%,var(--border))}.attendance-result-pill.is-muted{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}.attendance-person-hero{display:flex;min-width:0;align-items:center;gap:13px;padding:17px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.attendance-person-hero-main{min-width:0;flex:1}.attendance-person-hero-main span,.attendance-person-hero-main strong,.attendance-person-hero-main small{display:block}.attendance-person-hero-main span,.attendance-person-hero-main small{color:var(--muted);font-size:10px}.attendance-person-hero-main strong{margin:2px 0 4px;color:var(--ink);font-size:18px}.attendance-person-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;margin:10px 0 14px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius)}.attendance-person-facts>span{min-width:0;padding:12px 13px;background:var(--surface)}.attendance-person-facts small,.attendance-person-facts strong{display:block}.attendance-person-facts small{color:var(--muted);font-size:9px}.attendance-person-facts strong{margin-top:4px;overflow:hidden;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.attendance-calendar-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:12px;align-items:stretch}.attendance-calendar-panel,.attendance-day-inspector,.attendance-record-panel{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.attendance-section-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border)}.attendance-section-heading strong,.attendance-section-heading span{display:block}.attendance-section-heading strong{color:var(--ink);font-size:12px}.attendance-section-heading>div>span{margin-top:3px;color:var(--muted);font-size:9px}.attendance-calendar-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attendance-calendar-legend span{position:relative;padding-left:10px;color:var(--muted);font-size:9px}.attendance-calendar-legend span:before{position:absolute;top:50%;left:0;width:6px;height:6px;content:"";background:var(--border);border-radius:50%;transform:translateY(-50%)}.attendance-calendar-legend .is-normal:before{background:var(--ops-green)}.attendance-calendar-legend .is-leave:before{background:var(--ops-blue)}.attendance-calendar-legend .is-warning:before{background:var(--ops-amber)}.attendance-calendar-legend .is-danger:before{background:var(--ops-red)}.attendance-calendar-weekdays,.attendance-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.attendance-calendar-weekdays{padding:9px 10px 5px;color:var(--muted);font-size:9px;text-align:center}.attendance-calendar-grid{gap:6px;padding:6px 10px 12px}.attendance-calendar-grid button{position:relative;min-width:0;min-height:72px;padding:8px;overflow:hidden;text-align:left;color:var(--muted);background:var(--surface-soft);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.attendance-calendar-grid button:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--border)}.attendance-calendar-grid button:hover,.attendance-calendar-grid button:focus-visible{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));outline:none;transform:translateY(-1px)}.attendance-calendar-grid button.is-selected{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 10%,transparent)}.attendance-calendar-grid button.is-normal:before{background:var(--ops-green)}.attendance-calendar-grid button.is-leave:before{background:var(--ops-blue)}.attendance-calendar-grid button.is-warning:before{background:var(--ops-amber)}.attendance-calendar-grid button.is-danger:before{background:var(--ops-red)}.attendance-calendar-grid button.is-placeholder{visibility:hidden;pointer-events:none}.attendance-calendar-grid button strong,.attendance-calendar-grid button span,.attendance-calendar-grid button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-calendar-grid button strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.attendance-calendar-grid button span{margin-top:6px;font-size:9px;font-weight:760}.attendance-calendar-grid button small{margin-top:3px;font-size:8px;font-variant-numeric:tabular-nums}.attendance-day-inspector{display:flex;flex-direction:column}.attendance-day-shifts{display:grid;gap:8px;padding:10px}.attendance-day-shifts article{padding:11px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.attendance-day-shifts article header,.attendance-day-shifts article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.attendance-day-shifts article header strong{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.attendance-day-shifts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0}.attendance-day-shifts dl div{min-width:0}.attendance-day-shifts dt{color:var(--muted);font-size:8px}.attendance-day-shifts dd{margin:3px 0 0;color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums;font-weight:750}.attendance-day-shifts article footer{justify-content:flex-start;margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.attendance-record-panel{margin-top:12px}@media(max-width:1100px){.attendance-filter-pills{gap:5px}.attendance-person-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-calendar-layout{grid-template-columns:1fr}}@media(max-width:680px){.attendance-workspace-nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(176px,1fr);overflow-x:auto}.attendance-filter-pills{width:100%}.attendance-pending-tabs{gap:14px;overflow-x:auto}.attendance-pending-tabs button{flex:0 0 auto}.attendance-detail-body{padding:12px}.attendance-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-detail-metric:nth-child(2){border-right:0}.attendance-detail-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.attendance-people-toolbar{align-items:stretch;flex-direction:column}.attendance-people-toolbar>.el-input{width:100%;flex-basis:auto}.attendance-person-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-calendar-grid{gap:4px;padding-right:6px;padding-left:6px}.attendance-calendar-grid button{min-height:58px;padding:6px}.attendance-calendar-grid button small,.attendance-calendar-legend{display:none}}@media(max-width:480px){.attendance-filter-pills{width:100%}}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ops-summary-card{position:relative;min-width:0;min-height:94px;padding:13px 14px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ops-summary-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--border)}.ops-summary-card.is-primary:before{background:var(--ops-blue)}.ops-summary-card.is-warning:before{background:var(--ops-amber)}.ops-summary-card.is-danger:before{background:var(--ops-red)}.ops-summary-card.is-success:before{background:var(--ops-green)}.ops-summary-card span,.ops-summary-card small{display:block;color:var(--muted)}.ops-summary-card span{font-size:11px;font-weight:720}.ops-summary-card strong{display:block;margin:6px 0 3px;overflow:hidden;color:var(--ink);font-size:23px;font-weight:860;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ops-summary-card small{font-size:10px;line-height:1.4}.ops-panel{min-width:0;margin-bottom:12px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ops-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.ops-panel-header h2,.ops-panel-header h3{margin:0;color:var(--ink);font-size:14px;font-weight:830}.ops-panel-header p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.ops-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;padding:11px 12px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.ops-toolbar-filters,.ops-toolbar-actions,.ops-inline-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ops-toolbar-filters{flex:1}.ops-toolbar .el-input,.ops-toolbar .el-select,.ops-toolbar .el-date-editor{max-width:210px}.ops-table-wrap{min-width:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ops-table-wrap .el-table{width:100%!important}.ops-table-wrap .el-table__inner-wrapper{min-width:0}.ops-panel>.ops-table-wrap>.el-table{border:0;border-radius:0}.ops-panel>.ops-table-wrap>.el-table .el-table__inner-wrapper:before{display:none}.ops-main-cell{min-width:0}.ops-main-cell strong,.ops-main-cell span,.ops-main-cell small{display:block}.ops-main-cell strong{overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ops-main-cell span,.ops-main-cell small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.ops-status-stack,.ops-badge-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ops-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:820}.ops-exception-count{color:var(--ops-red);font-variant-numeric:tabular-nums;font-weight:820}.ops-zero{color:var(--muted)}.ops-ai-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 12px;margin:0 0 12px;color:var(--text);background:color-mix(in srgb,var(--ops-indigo) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--ops-indigo) 25%,var(--border));border-radius:var(--radius-sm)}.ops-ai-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--ops-indigo);background:color-mix(in srgb,var(--ops-indigo) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--ops-indigo) 26%,var(--border));border-radius:9px;font-size:11px;font-weight:900}.ops-ai-card strong,.ops-ai-card span{display:block}.ops-ai-card strong{color:var(--ink);font-size:12px}.ops-ai-card span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.ops-ai-card em{color:var(--ops-indigo);font-style:normal;font-weight:760}.ops-empty{padding:26px 14px}.ops-error{margin-bottom:12px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ops-form-grid .is-full{grid-column:1 / -1}.ops-form-grid .el-input,.ops-form-grid .el-input-number,.ops-form-grid .el-select,.ops-form-grid .el-date-editor{width:100%}.ops-action-note{padding:10px 11px;margin-bottom:14px;color:var(--muted);background:var(--surface-soft);border-left:3px solid var(--primary);border-radius:4px var(--radius-sm) var(--radius-sm) 4px;font-size:11px;line-height:1.55}.ops-dialog-error{margin-bottom:12px}.ops-risk-note{color:var(--ops-red);font-size:11px;font-weight:720}.ops-pagination{display:flex;justify-content:flex-end;padding:11px 12px;border-top:1px solid var(--border)}.ops-form-hint{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.ops-form-hint.is-full{grid-column:1 / -1;margin:-8px 0 2px 104px}html.eye-comfort-mode .ops-summary-card,html.eye-comfort-mode .ops-panel{background:var(--surface)}html.eye-comfort-mode .ops-toolbar,html.eye-comfort-mode .ops-action-note{background:var(--surface-soft)}html.eye-comfort-mode .ops-ai-card{background:color-mix(in srgb,var(--ops-indigo) 10%,var(--surface))}@media(max-width:1180px){.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.ops-toolbar .el-input,.ops-toolbar .el-select,.ops-toolbar .el-date-editor{max-width:180px}}@media(max-width:760px){.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-summary-card{min-height:84px;padding:12px}.ops-summary-card strong{font-size:20px}.ops-panel-header{align-items:flex-start;flex-direction:column;padding:12px}.ops-inline-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-inline-actions>.el-button,.ops-inline-actions>.el-dropdown,.ops-inline-actions>.el-dropdown .el-button{width:100%;margin-left:0}.ops-toolbar{display:block;padding:10px}.ops-toolbar-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-toolbar-filters>.el-input:first-child{grid-column:1 / -1}.ops-toolbar .el-input,.ops-toolbar .el-select,.ops-toolbar .el-date-editor{width:100%;max-width:none}.ops-toolbar-filters>.el-button{width:100%;margin-left:0}.ops-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.ops-toolbar-actions>.el-button{width:100%;margin-left:0}.ops-toolbar>.el-button{width:100%;margin-top:8px;margin-left:0}.ops-table-wrap .el-table{min-width:900px}.ops-form-grid{grid-template-columns:minmax(0,1fr)}.ops-form-grid .is-full{grid-column:auto}.ops-ai-card{grid-template-columns:34px minmax(0,1fr)}.ops-ai-card>:last-child{grid-column:1 / -1}.ops-pagination{justify-content:flex-start;overflow-x:auto}.ops-form-hint.is-full{margin-left:0}}.system-v2-page{--system-blue: #2672d8;--system-blue-soft: #edf5ff;--system-green: #13836a;--system-amber: #b87613;--system-red: #c44747;display:grid;gap:12px}.system-governance-console{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px #192f590d}.system-governance-console>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--border)}.system-governance-console>header>div{display:grid;gap:2px}.system-governance-console>header span{color:var(--system-blue);font-size:10px;font-weight:750;letter-spacing:.05em}.system-governance-console>header strong{color:var(--text);font-size:18px}.system-governance-console>header small{color:var(--muted);font-size:11px}.system-governance-console>header em{color:var(--text);font-size:12px;font-style:normal;font-weight:700}.system-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.system-governance-metrics>div{position:relative;display:grid;gap:4px;padding:15px 18px;border-right:1px solid var(--border)}.system-governance-metrics>div:last-child{border-right:0}.system-governance-metrics>div:before{content:"";position:absolute;top:17px;left:0;width:3px;height:28px;border-radius:99px;background:var(--system-blue)}.system-governance-metrics>div.is-success:before{background:var(--system-green)}.system-governance-metrics>div.is-warning:before{background:var(--system-amber)}.system-governance-metrics span{color:var(--muted);font-size:11px}.system-governance-metrics strong{color:var(--text);font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}.system-governance-metrics small{color:var(--muted);font-size:10px}.system-command-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.staff-v2-page .system-command-bar{grid-template-columns:minmax(240px,1fr) minmax(190px,280px) auto auto}.system-command-bar .el-input,.system-command-bar .el-select{width:100%}.system-roster-table{border:1px solid var(--border);border-radius:8px;--el-table-header-bg-color: var(--surface-soft);--el-table-border-color: var(--border)}.system-roster-table:before,.system-roster-table .el-table__inner-wrapper:before{display:none}.system-roster-table .el-table__header th{height:42px;color:var(--muted);font-size:11px;font-weight:700}.system-roster-table .el-table__row td{height:58px}.role-identity{display:flex;align-items:center;gap:10px}.role-identity>i{width:4px;height:30px;border-radius:99px;background:var(--system-green)}.role-identity>i.is-system{background:var(--system-blue)}.role-identity>i.is-disabled{background:#9aa8ba}.role-identity>span{display:grid;gap:3px;min-width:0}.role-identity strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.role-identity small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.system-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.system-state i{width:7px;height:7px;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;background:currentColor}.system-state.is-active,.system-state.is-custom{color:var(--system-green)}.system-state.is-system{color:var(--system-blue)}.system-state.is-disabled{color:#8794a8}.system-operation-lead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid var(--border);border-left:3px solid var(--system-blue);border-radius:8px;background:var(--surface-soft)}.system-operation-lead>div{display:grid;gap:3px}.system-operation-lead strong{color:var(--text);font-size:14px}.system-operation-lead span{color:var(--muted);font-size:10px}.system-operation-lead em{color:var(--system-blue);font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.system-workflow-dialog{--el-dialog-border-radius: 10px}.role-operation-dialog{margin-top:clamp(12px,3vh,28px)}.system-workflow-dialog .el-dialog__header{margin:0;padding:17px 20px 14px;border-bottom:1px solid var(--border)}.system-workflow-dialog .el-dialog__body{display:grid;gap:12px;max-height:calc(100vh - 190px);padding:14px 20px 18px;overflow:auto}.system-workflow-dialog .el-dialog__footer{position:sticky;bottom:0;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface)}.role-editor-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:500px}.role-identity-panel,.permission-editor-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.role-identity-panel{display:flex;flex-direction:column;gap:14px;padding:15px}.role-panel-heading,.permission-editor-heading>div{display:grid;gap:3px}.role-panel-heading span,.permission-editor-heading span{color:var(--system-blue);font-size:9px;font-weight:750;letter-spacing:.05em}.role-panel-heading strong,.permission-editor-heading strong{color:var(--text);font-size:14px}.role-panel-heading small,.permission-editor-heading small{color:var(--muted);font-size:10px;line-height:1.5}.role-identity-panel .el-form-item{margin-bottom:13px}.role-identity-panel .el-select{width:100%}.permission-editor-panel{overflow:hidden}.permission-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.system-permission-tabs>.el-tabs__header{margin:0;padding:0 15px}.system-permission-tabs>.el-tabs__content{max-height:445px;padding:12px 15px 15px;overflow:auto}.system-permission-tabs .permission-group{padding:0;border-radius:7px;background:var(--surface)}.system-permission-tabs .permission-group h3{display:flex;justify-content:space-between;margin:0;padding:9px 11px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px;background:var(--surface-soft)}.system-permission-tabs .permission-group h3 small{color:var(--muted);font-size:9px;font-weight:500}.system-permission-tabs .permission-modules{gap:0}.system-permission-tabs .permission-module{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:10px 11px;border-bottom:1px solid var(--border)}.system-permission-tabs .permission-module:last-child{border-bottom:0}.system-permission-tabs .permission-module-heading .el-checkbox{align-items:flex-start;height:auto;margin:0}.system-permission-tabs .permission-module-heading .el-checkbox__label{color:var(--text);font-size:10px;font-weight:700;line-height:18px;white-space:normal}.system-permission-tabs .el-checkbox-group{display:flex;flex-wrap:wrap;gap:7px 16px}.system-permission-tabs .el-checkbox{margin:0}.system-permission-tabs .el-checkbox__label{padding-left:5px;color:var(--text);font-size:10px}.staff-operation-dialog .account-boundary-alert{margin:0!important}.staff-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.staff-editor-form .el-form-item{min-width:0;margin-bottom:13px}.staff-editor-form .el-form-item.is-wide{grid-column:1 / -1}.staff-editor-form .el-select,.staff-editor-form .el-input{width:100%}.staff-status-field .el-select{max-width:260px}.employee-app-settings-page.system-v2-page .settings-hero,.employee-app-settings-page.system-v2-page .settings-panel{border-radius:10px;box-shadow:none}.employee-app-settings-page.system-v2-page .settings-hero{padding:22px 24px;background:var(--surface)}.employee-app-settings-page.system-v2-page .settings-kicker{letter-spacing:.06em}.employee-app-settings-page.system-v2-page .settings-panel{padding:24px}.system-confirm{--el-messagebox-border-radius: 10px}.system-confirm-risk{border-top:3px solid var(--system-red)}html.eye-comfort-mode .system-v2-page{--system-blue: #6e91bd;--system-blue-soft: #252b31;--system-green: #62a993;--system-amber: #c69b59;--system-red: #d47d7d}html.eye-comfort-mode .system-governance-console{box-shadow:none}html.eye-comfort-mode .system-workflow-dialog .el-dialog__footer{background:var(--surface)}@media(max-width:960px){.system-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-governance-metrics>div:nth-child(2){border-right:0}.system-governance-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.role-editor-layout{grid-template-columns:1fr}}@media(max-width:720px){.system-command-bar,.staff-v2-page .system-command-bar,.staff-editor-form{grid-template-columns:1fr}.staff-editor-form .el-form-item.is-wide{grid-column:auto}.system-governance-metrics{grid-template-columns:1fr}.system-governance-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.system-governance-metrics>div:last-child{border-bottom:0}.system-permission-tabs .permission-module{grid-template-columns:1fr}}.table-service-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.table-code-heading{justify-content:space-between}.table-service-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border)}.table-service-tabs button{position:relative;min-height:44px;padding:9px 2px 11px;border:0;color:var(--muted);background:transparent;font:700 12px/1.2 inherit;cursor:pointer}.table-service-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:99px;background:transparent}.table-service-tabs button.active{color:var(--primary)}.table-service-tabs button.active:after{background:var(--primary)}.table-service-operations{display:grid;gap:12px;min-width:0}.table-service-command{display:grid;grid-template-columns:minmax(170px,230px) 150px 150px minmax(170px,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table-service-command .el-select,.table-service-command .el-input,.table-service-command .el-date-editor{width:100%}.table-service-command-actions{display:flex;gap:8px}.service-mode-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--primary-border);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--primary-soft)}.service-mode-line>div{display:flex;align-items:baseline;gap:10px;min-width:0}.service-mode-line span,.service-mode-line small{color:var(--muted);font-size:11px}.service-mode-line strong{color:var(--text);font-size:13px}.service-mode-line[data-mode=quick]{border-color:var(--border);border-left-color:var(--warning);background:var(--surface-soft)}.table-service-error{margin:0}.occupancy-ribbon{display:grid;grid-template-columns:repeat(5,minmax(95px,1fr)) minmax(105px,1.1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.occupancy-ribbon button{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-width:0;padding:11px 13px;border:0;border-right:1px solid var(--border);color:var(--muted);background:transparent;font:600 11px/1.2 inherit;cursor:pointer}.occupancy-ribbon button:last-child{border-right:0}.occupancy-ribbon button i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.occupancy-ribbon button strong{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.occupancy-ribbon button.active{background:var(--surface-soft);box-shadow:inset 0 -2px 0 currentColor}.occupancy-ribbon .is-success{color:#13836a}.occupancy-ribbon .is-success i{background:#16a34a}.occupancy-ribbon .is-warning{color:#a7650a}.occupancy-ribbon .is-warning i{background:#f59e0b}.occupancy-ribbon .is-primary{color:#1769c7}.occupancy-ribbon .is-primary i{background:#0f6edf}.occupancy-ribbon .is-danger{color:#c03d3d}.occupancy-ribbon .is-danger i{background:#dc2626}.occupancy-ribbon .is-muted i{background:#94a3b8}.occupancy-ribbon .is-total{grid-template-columns:1fr auto}.table-service-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.table-floor-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table-floor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;border-bottom:1px solid var(--border)}.table-floor-panel>header>div{display:grid;gap:3px}.table-floor-panel>header strong{color:var(--text);font-size:13px}.table-floor-panel>header span{color:var(--muted);font-size:10px}.table-floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:9px;padding:12px}.table-floor-card{position:relative;display:grid;gap:7px;min-height:138px;padding:13px;overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.table-floor-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#94a3b8}.table-floor-card:hover,.table-floor-card:focus-visible,.table-floor-card.selected{border-color:var(--primary-border);box-shadow:var(--shadow-soft);transform:translateY(-1px);outline:none}.table-floor-card.is-available:before{background:#16a34a}.table-floor-card.is-reserved:before{background:#f59e0b}.table-floor-card.is-occupied:before{background:#0f6edf}.table-floor-card.is-attention:before{background:#dc2626}.table-floor-card.is-disabled{opacity:.66;background:var(--surface-soft)}.table-card-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.table-card-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.table-floor-card.is-available .table-card-status{color:#13836a}.table-floor-card.is-reserved .table-card-status{color:#a7650a}.table-floor-card.is-occupied .table-card-status{color:#1769c7}.table-floor-card.is-attention .table-card-status{color:#c03d3d}.table-floor-card>strong{font-size:18px;line-height:1.15}.table-floor-card>small{color:var(--muted);font-size:10px}.table-card-fact{display:grid;gap:3px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.table-card-fact span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.table-card-fact small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.table-card-fact em{color:var(--muted);font-size:9px;font-style:normal}.table-card-fact.is-empty span{color:var(--muted);font-weight:500}.reservation-detail-heading>span,.management-list em{padding:3px 6px;border-radius:4px;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.is-success{color:#13836a}.is-warning{color:#a7650a}.is-primary{color:#1769c7}.is-danger{color:#c03d3d}.is-muted{color:var(--muted)}.table-service-empty,.reservation-empty{display:grid;place-items:center;gap:5px;min-height:220px;padding:24px;color:var(--muted);text-align:center}.reservation-empty{min-height:180px}.table-service-empty strong,.reservation-empty strong{color:var(--text);font-size:12px}.table-service-empty span,.reservation-empty span{font-size:10px}.table-detail-title,.reservation-detail-heading,.management-heading{display:grid;gap:4px}.table-detail-title>span{display:inline-flex;align-items:center;gap:6px;width:max-content;font-size:10px;font-weight:700}.table-detail-title>span i{width:6px;height:6px;border-radius:50%;background:currentColor}.table-detail-title h2,.reservation-detail-heading h2,.management-heading h2{margin:0;color:var(--text);font-size:20px}.table-detail-title p,.reservation-detail-heading p,.management-heading p{margin:0;color:var(--muted);font-size:11px}.table-detail-body,.reservation-detail-body{display:grid;gap:12px}.table-detail-fact{display:grid;gap:7px;padding:14px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:8px;background:var(--surface-soft)}.table-detail-fact.is-session{border-left-color:var(--primary)}.table-detail-fact span{color:var(--muted);font-size:10px}.table-detail-fact strong{color:var(--text);font-size:14px}.table-detail-fact p{margin:0;color:var(--muted);font-size:10px}.table-detail-note{display:flex;align-items:flex-start;gap:8px;padding-top:2px;line-height:1.55}.table-detail-note b{flex:0 0 auto;color:var(--text);font-size:10px;font-weight:700}.table-detail-note span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.table-session-detail-error{display:block;color:#c03d3d;font-size:10px}.table-detail-actions,.reservation-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.table-detail-actions>strong{width:100%;color:var(--text);font-size:12px}.table-detail-actions>span{color:var(--muted);font-size:10px}.session-order-items{display:grid;gap:8px;background:var(--surface-soft)}.session-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid var(--border)}.session-order-item:last-child{border-bottom:0}.session-order-item>span{display:grid;gap:3px;min-width:0}.session-order-item strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-order-item small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.session-order-item em{color:var(--muted);font-size:11px;font-style:normal}.session-order-item b{color:var(--text);font-size:11px;white-space:nowrap}.session-order-items-loading,.session-order-items-empty{color:var(--muted);background:var(--surface-soft);font-size:11px}.table-service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.table-service-form-grid .is-wide{grid-column:1/-1}.table-service-form-grid .el-select,.table-service-form-grid .el-input-number{width:100%}.reservation-table-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;width:100%}.reservation-table-choice{display:grid;gap:4px;min-height:62px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reservation-table-choice:hover,.reservation-table-choice:focus-visible{border-color:var(--primary-border);box-shadow:var(--shadow-soft);outline:none;transform:translateY(-1px)}.reservation-table-choice.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.reservation-table-choice strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reservation-table-choice span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reservation-table-prerequisite{display:grid;gap:4px;min-height:66px;padding:12px 13px;border:1px dashed var(--primary-border);border-radius:9px;background:var(--surface-soft)}.reservation-table-prerequisite strong{color:var(--text);font-size:12px}.reservation-table-prerequisite span{color:var(--muted);font-size:10px;line-height:1.5}.reservation-table-prerequisite.is-error{border-color:#dc262659;background:#fff8f8}.reservation-table-prerequisite .el-button{justify-self:start;height:auto;padding:0}.reservation-bound-table{display:grid;gap:4px;min-height:54px;padding:11px 12px;border:1px solid var(--primary-border);border-radius:9px;background:var(--primary-soft)}.reservation-bound-table strong{color:var(--text);font-size:12px}.reservation-bound-table span{color:var(--muted);font-size:10px}.reservation-detail-body dl{display:grid;margin:0;border-top:1px solid var(--border)}.reservation-detail-body dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.reservation-detail-body dt{color:var(--muted);font-size:10px}.reservation-detail-body dd{margin:0;color:var(--text);font-size:12px;line-height:1.55}.table-session-form{display:grid;gap:13px}.table-service-form-hint{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.55}.table-management-body{display:grid;gap:14px;padding:2px 2px 14px}.table-management-section-switch{width:100%}.table-management-layout{display:grid;gap:14px;min-height:120px}.table-management-section{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.table-management-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid var(--border)}.table-management-section header>div{display:grid;gap:4px;min-width:0}.table-management-section header strong{color:var(--text);font-size:13px}.table-management-section header span{color:var(--muted);font-size:10px;line-height:1.5}.table-management-create-button.el-button{min-height:32px;margin:0;padding-inline:12px;font-size:12px;font-weight:600}.management-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 13px;border:1px solid #dbe7f4;border-radius:8px;color:var(--text);background:linear-gradient(180deg,#fff,#fbfdff);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.management-list>button:hover,.management-list>button:focus-visible{border-color:#8dbbe8;box-shadow:0 6px 15px #1967af1a;outline:none;transform:translateY(-1px)}.management-list>button>span{display:grid;gap:4px;min-width:0}.management-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-list small{color:var(--muted);font-size:10px}.management-list em{padding:4px 7px;border-radius:999px;background:var(--surface-soft)}.management-list em.is-success{color:#16875b;background:#eaf8f1}.management-list em.is-muted{color:#718399;background:#eff3f7}.management-state{font-size:10px;font-weight:700}.table-management-table{overflow:hidden;border:1px solid var(--border);border-radius:8px}.table-management-table .el-table{--el-table-border-color:var(--border);--el-table-header-bg-color:var(--surface-soft);--el-table-row-hover-bg-color:var(--primary-soft)}.table-management-table .el-table th.el-table__cell{height:40px;color:var(--muted);font-size:10px;font-weight:750}.table-management-table .el-table td.el-table__cell{height:48px;color:var(--text);font-size:11px}.table-management-empty{display:grid;gap:4px;min-height:76px;align-content:center;padding:13px 14px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:var(--surface-soft)}.table-management-empty strong{color:var(--text);font-size:11px}.table-management-empty span{font-size:10px;line-height:1.55}.management-area-row{display:grid;grid-template-areas:"copy meta" "copy actions";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:68px;padding:12px 13px;border:1px solid #dbe7f4;border-radius:8px;color:var(--text);background:linear-gradient(180deg,#fff,#fbfdff);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.management-area-row:hover{border-color:#8dbbe8;box-shadow:0 6px 15px #1967af1a;transform:translateY(-1px)}.management-area-row>span{display:grid;grid-area:copy;gap:4px;min-width:0}.management-area-meta{display:flex;grid-area:meta;justify-content:flex-end}.management-area-row .management-row-actions{grid-area:actions;justify-content:flex-end}.management-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.management-row-actions .el-button+.el-button{margin-left:0}.management-delete-tip{display:inline-flex;border-radius:4px}.management-delete-tip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.store-table-service-settings{display:grid;grid-column:1/-1;min-width:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft)}.store-table-service-settings>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.store-table-service-settings>header>div{display:grid;min-width:0;gap:3px}.store-table-service-settings>header span{color:var(--muted);font-size:12px}.store-table-service-settings>header small{color:var(--muted);font-size:11px;line-height:1.5}.store-table-service-settings>header strong{color:var(--text);font-size:16px}.store-service-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 16px 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.store-service-mode-cards>div{position:relative;display:grid;gap:5px;min-height:82px;padding:13px;border-right:1px solid var(--border);background:var(--surface)}.store-service-mode-cards>div:last-child{border-right:0}.store-service-mode-cards>div.available{background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}.store-service-mode-cards>div.active{background:var(--primary-soft);box-shadow:inset 0 2px 0 var(--primary)}.store-service-mode-cards strong{color:var(--text);font-size:13px}.store-service-mode-cards span{color:var(--muted);font-size:11px;line-height:1.5}.store-service-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 16px 16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface)}.store-service-facts span{color:var(--muted);font-size:11px}.store-service-facts strong{color:var(--text);font-size:12px}.store-service-quick-note{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);font-size:11px;line-height:1.5}.store-service-quick-note--editor{padding:11px 12px;background:var(--surface-soft)}.store-service-editor{display:grid;gap:12px;padding:16px}.service-mode-options{width:100%}.service-mode-options .el-radio-button{flex:1}.service-mode-options .el-radio-button__inner{width:100%}.service-policy-editor{display:grid;grid-template-columns:minmax(90px,auto) minmax(220px,1fr);align-items:center;gap:8px 14px}.service-policy-editor>span,.service-current-mode-label{color:var(--text);font-size:12px;font-weight:700}.service-policy-editor .el-radio-group{width:100%}.service-policy-editor .el-radio-button{flex:1}.service-policy-editor .el-radio-button__inner{width:100%}.service-policy-editor small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.55}.service-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.service-setting-grid label{display:grid;grid-template-columns:minmax(100px,1fr) 120px;align-items:center;gap:7px;min-height:44px}.service-setting-grid label>span{color:var(--text);font-size:12px;font-weight:650}.service-setting-grid label>small{grid-column:2;color:var(--muted);font-size:10px}.service-setting-grid .el-input-number{width:120px}.service-setting-grid label.is-settlement-mode{grid-column:1/-1;grid-template-columns:minmax(100px,1fr) minmax(240px,1fr)}.service-setting-grid label.is-settlement-mode .el-radio-group{display:flex;min-width:0}.service-setting-grid label.is-settlement-mode .el-radio-button{flex:1}.service-setting-grid label.is-settlement-mode .el-radio-button__inner{width:100%}.store-service-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.store-service-editor>footer>span{color:var(--muted);font-size:11px}.store-service-editor>footer>div{display:flex;gap:7px}html.eye-comfort-mode .table-floor-card,html.eye-comfort-mode .table-floor-panel,html.eye-comfort-mode .occupancy-ribbon,html.eye-comfort-mode .table-service-command{box-shadow:none}html.eye-comfort-mode .table-floor-card.is-disabled{opacity:.75}html.eye-comfort-mode .reservation-table-prerequisite.is-error{background:var(--surface)}html.eye-comfort-mode .reservation-bound-table{border-color:var(--primary-border);background:var(--surface)}html.eye-comfort-mode .table-management-section,html.eye-comfort-mode .management-list>button,html.eye-comfort-mode .table-management-empty{border-color:var(--border);background:var(--surface);box-shadow:none}html.eye-comfort-mode .management-area-row{border-color:var(--border);background:var(--surface);box-shadow:none}html.eye-comfort-mode .management-list em{background:var(--surface-soft)}html.eye-comfort-mode .management-list em.is-success{color:#1b8c68;background:#1b8c681f}html.eye-comfort-mode .management-list em.is-muted{color:var(--muted);background:var(--surface-soft)}html.eye-comfort-mode .table-management-table{border-color:var(--border)}html.eye-comfort-mode .table-management-table .el-table{--el-table-border-color:var(--border);--el-table-header-bg-color:var(--surface-soft);--el-table-row-hover-bg-color:var(--primary-soft)}html.eye-comfort-mode .store-table-service-settings{color-scheme:dark}@media(prefers-reduced-motion:reduce){.table-floor-card{transition:none}}@media(max-width:1100px){.table-service-command{grid-template-columns:repeat(3,minmax(0,1fr))}.table-service-command-actions{justify-content:flex-end}.occupancy-ribbon{grid-template-columns:repeat(3,1fr)}.occupancy-ribbon button:nth-child(3){border-right:0}.occupancy-ribbon button:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media(max-width:760px){.table-service-heading{flex-direction:column}.table-service-command{grid-template-columns:1fr 1fr}.table-service-command>:nth-child(4),.table-service-command-actions{grid-column:1/-1}.table-service-command-actions{display:grid;grid-template-columns:1fr 1fr}.table-service-workspace{grid-template-columns:1fr}.table-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occupancy-ribbon{grid-template-columns:repeat(2,1fr)}.occupancy-ribbon button,.occupancy-ribbon button:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.occupancy-ribbon button:nth-child(2n){border-right:0}.occupancy-ribbon button:nth-last-child(-n+2){border-bottom:0}.table-service-form-grid{grid-template-columns:1fr}.table-service-form-grid .is-wide{grid-column:auto}.management-list,.store-service-mode-cards,.service-setting-grid{grid-template-columns:1fr}.store-service-mode-cards>div{border-right:0;border-bottom:1px solid var(--border)}.store-service-mode-cards>div:last-child{border-bottom:0}.store-table-service-settings>header,.store-service-editor>footer{align-items:stretch;flex-direction:column}.store-table-service-settings>header .el-button{width:100%}.store-service-editor>footer>div{display:grid;grid-template-columns:1fr 1fr}.store-service-facts{align-items:flex-start;flex-direction:column}.service-policy-editor{grid-template-columns:1fr}.service-policy-editor small{grid-column:1}}@media(max-width:760px){.service-setting-grid label.is-settlement-mode{grid-template-columns:1fr}.service-setting-grid label.is-settlement-mode>.el-radio-group,.service-setting-grid label.is-settlement-mode>small{grid-column:1}}@media(max-width:430px){.table-service-command{grid-template-columns:1fr}.table-service-command>:nth-child(4),.table-service-command-actions{grid-column:auto}.table-floor-grid{grid-template-columns:1fr}.table-service-tabs{overflow-x:auto}}.table-code-page:has(.table-service-operations){background:linear-gradient(180deg,#f7fbff 0%,var(--bg) 250px)}.table-service-command{padding:12px;border-color:#dbe7f4;border-radius:14px;box-shadow:0 8px 24px #1f5c910d}.service-mode-line{min-height:50px;padding:11px 16px;border-radius:12px}.occupancy-ribbon{border-color:#dbe7f4;border-radius:14px;box-shadow:0 8px 24px #1f5c910a}.occupancy-ribbon button{min-height:62px;padding:10px 15px;transition:background .16s ease,box-shadow .16s ease}.occupancy-ribbon button.active{background:linear-gradient(180deg,var(--surface-soft),var(--surface));box-shadow:inset 0 -3px 0 currentColor}.table-service-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.table-floor-panel{border-color:#dbe7f4;border-radius:16px;box-shadow:0 10px 28px #1f5c910d}.table-floor-panel>header{min-height:62px;padding:12px 16px}.table-floor-grid{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:12px;padding:16px}.table-floor-card{min-height:154px;padding:15px;border-color:#dbe7f4;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.table-floor-card:before{height:4px}.table-floor-card:hover,.table-floor-card:focus-visible,.table-floor-card.selected{border-color:#8dbbe8;box-shadow:0 10px 22px #1967af21;transform:translateY(-2px)}.table-floor-card>strong{font-size:20px;letter-spacing:-.02em}.table-card-fact{padding-top:10px}html.eye-comfort-mode .table-code-page:has(.table-service-operations){background:var(--bg)}html.eye-comfort-mode .table-floor-card{background:var(--surface);border-color:var(--border)}.table-service-command{display:flex;align-items:center;gap:14px;min-height:68px;padding:11px 16px}.table-service-store-control{display:grid;grid-template-columns:auto minmax(170px,240px);align-items:center;gap:10px;min-width:0}.table-service-store-control>span{color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.table-service-store-control .el-select{width:100%}.service-mode-brief{display:flex;align-items:center;gap:9px;min-width:0;padding-left:15px;border-left:1px solid var(--border)}.service-mode-brief i{width:8px;height:8px;border-radius:999px;background:#0f6edf;box-shadow:0 0 0 4px #0f6edf1a}.service-mode-brief[data-mode=quick] i{background:#d68a10;box-shadow:0 0 0 4px #d68a101c}.service-mode-brief>div{display:grid;gap:2px}.service-mode-brief strong{color:var(--text);font-size:12px}.service-mode-brief span{color:var(--muted);font-size:10px}.table-service-command-actions{margin-left:auto;align-items:center}.table-service-command-actions .el-button{min-height:32px;margin:0;padding-inline:12px;font-size:12px;font-weight:600}.table-service-quick-state{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:176px;padding:28px 32px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-soft) 100%)}.table-service-quick-state>div{display:grid;gap:7px;max-width:560px}.table-service-quick-state strong{color:var(--text);font-size:17px}.table-service-quick-state span{color:var(--muted);font-size:12px;line-height:1.7}.table-floor-panel>header{align-items:flex-start}.table-floor-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.table-floor-tools .el-select{width:118px}.table-floor-tools .el-input{width:154px}.table-floor-updated{padding-left:2px;white-space:nowrap}.table-floor-card.is-occupied{background:linear-gradient(180deg,#f8fbff,#fff)}.table-floor-card.is-occupied .table-card-fact em{color:var(--primary);font-weight:700}html.eye-comfort-mode .table-service-quick-state{background:var(--surface);border-color:var(--border)}.table-floor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.table-panel-actions{display:flex;align-items:center;gap:8px}.table-workspace-tabs{display:flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:var(--surface-soft)}.table-workspace-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:700 10px/1 inherit;cursor:pointer}.table-workspace-tabs button.active{color:var(--primary);background:var(--surface);box-shadow:0 1px 4px #1f5c911f}.table-workspace-tabs b.reservation-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:var(--danger);box-shadow:0 0 0 2px var(--surface-soft);font-size:9px;font-variant-numeric:tabular-nums}.table-workspace-tabs button.active b.reservation-tab-badge{box-shadow:0 0 0 2px var(--surface)}.table-fullscreen-button{min-height:32px}.table-floor-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px 0;border-top:0}.table-area-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:2px 0;scrollbar-width:none}.table-area-tabs::-webkit-scrollbar{display:none}.table-area-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:transparent;font:650 10px/1 inherit;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.table-area-tabs button:hover,.table-area-tabs button:focus-visible{border-color:var(--primary-border);color:var(--primary);outline:none}.table-area-tabs button.active{border-color:#b9d7f3;color:var(--primary);background:#edf6ff;box-shadow:inset 0 0 0 1px #0f6edf0a}.table-area-tabs b{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;color:inherit;background:#0f6edf14;font-size:9px;font-variant-numeric:tabular-nums}.table-area-tabs button:not(.active) b{color:var(--muted);background:var(--surface-soft)}.table-floor-search-group{display:grid;justify-items:end;gap:5px}.table-floor-tools .table-floor-search{width:148px;margin-left:auto}.table-floor-updated{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.table-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.table-card-heading strong{overflow:hidden;color:var(--text);font-size:20px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.table-card-heading small{flex:0 0 auto;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.table-card-area{display:block;overflow:hidden;min-height:14px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.table-floor-card>strong,.table-floor-card>small{display:none}.table-floor-card.is-attention .table-card-fact{border-top-color:#dc26262e}.table-floor-card.is-attention .table-card-fact em{color:#c03d3d;font-weight:750}.reservation-board{display:grid;gap:18px;min-height:260px;padding:18px 16px}.reservation-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.reservation-board-card{position:relative;display:grid;align-content:start;gap:5px;min-height:108px;padding:13px;border:1px solid #dbe7f4;border-radius:11px;color:var(--text);background:linear-gradient(180deg,#fff,#fbfdff);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reservation-board-card:hover,.reservation-board-card:focus-visible{border-color:#8dbbe8;box-shadow:0 8px 18px #1967af1f;outline:none;transform:translateY(-1px)}.reservation-board-table{color:var(--primary);font-size:10px;font-weight:750}.reservation-board-card strong{overflow:hidden;max-width:calc(100% - 56px);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reservation-board-card small{color:var(--muted);font-size:10px}.reservation-board-card .reservation-board-date{color:var(--text);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.reservation-board-card em{position:absolute;top:12px;right:12px;padding:3px 6px;border-radius:999px;background:var(--surface-soft);font-size:9px;font-style:normal;font-weight:750}.reservation-date-group{display:grid;gap:12px;padding:14px;border:1px solid #dbe7f4;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.reservation-date-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.reservation-date-group>header strong{color:var(--text);font-size:14px}.reservation-date-group>header span{color:var(--muted);font-size:10px;white-space:nowrap}.table-detail-actions{display:grid;gap:9px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.table-detail-actions-heading{display:grid;gap:3px}.table-detail-actions-heading strong{color:var(--text);font-size:12px}.table-detail-actions-heading span,.table-detail-actions>span{color:var(--muted);font-size:10px;line-height:1.5}.table-detail-action-buttons{display:flex;flex-wrap:wrap;gap:8px}html.eye-comfort-mode .table-area-tabs button.active,html.eye-comfort-mode .reservation-board-card{border-color:var(--primary-border);background:var(--surface)}html.eye-comfort-mode .table-detail-actions,html.eye-comfort-mode .reservation-date-group{border-color:var(--border);background:var(--surface)}@media(max-width:1100px){.table-service-command{flex-wrap:wrap}.table-service-command-actions{margin-left:auto}}@media(max-width:760px){.table-service-command{display:grid;grid-template-columns:1fr;gap:10px}.table-service-store-control{grid-template-columns:auto minmax(0,1fr)}.service-mode-brief{padding:10px 0 0;border-top:1px solid var(--border);border-left:0}.table-service-command-actions{display:grid;grid-template-columns:1fr 1fr;margin-left:0}.table-service-command-actions .el-button{width:100%}.table-service-quick-state{align-items:flex-start;flex-direction:column;padding:22px}.table-floor-panel>header{align-items:flex-start;flex-direction:column}.table-panel-actions{width:100%}.table-workspace-tabs{flex:1;min-width:0}.table-workspace-tabs button{flex:1;justify-content:center}.table-fullscreen-button{flex:0 0 auto}.table-floor-tools{grid-template-columns:1fr}.table-area-tabs{width:100%}.table-floor-search-group{justify-items:stretch}.table-floor-tools .table-floor-search{width:100%;margin-left:0}.table-floor-updated{width:100%}.reservation-card-grid{grid-template-columns:1fr}}@media(max-width:560px){.table-management-section{padding:13px}.table-management-section>header{align-items:flex-start;flex-direction:column;gap:10px}.table-management-create-button.el-button{align-self:stretch;width:100%}.management-list{grid-template-columns:1fr}}.reservation-date-group>header{align-items:center}.reservation-date-group>header>div:first-child{display:grid;gap:3px}.reservation-date-summary{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.reservation-date-summary span{color:var(--muted)}.reservation-date-summary b{padding:4px 7px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-weight:750}.reservation-availability-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px;padding:8px 10px;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;background:var(--surface-soft)}.reservation-availability-summary strong{color:var(--text);font-size:12px}.reservation-availability-summary span{color:var(--muted);font-size:10px}.reservation-bound-table small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.reservation-bound-table small.is-error{color:#c03d3d}.table-overdue-note{color:#c03d3d;font-style:normal;font-weight:750}.reservation-audit-trail{display:grid;gap:9px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--border)}.reservation-audit-trail>span{color:var(--muted);font-size:11px;font-weight:750}.reservation-audit-trail ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reservation-audit-trail li{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr);gap:8px;align-items:baseline}.reservation-audit-trail li strong{color:var(--text);font-size:11px}.reservation-audit-trail li span{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.table-analysis-page{display:grid;gap:12px;min-width:0}.table-analysis-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 2px 0}.table-analysis-heading>div{display:grid;gap:3px}.table-analysis-heading span{color:var(--primary);font-size:11px;font-weight:750;letter-spacing:.08em}.table-analysis-heading h1{margin:0;color:var(--text);font-size:24px;letter-spacing:-.7px}.table-analysis-heading p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.table-service-analytics{display:grid;gap:10px;min-width:0}.table-analytics-command{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #dbe7f4;border-radius:10px;background:var(--surface)}.table-analytics-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.table-analytics-store{width:174px}.table-analytics-periods{display:inline-grid;grid-template-columns:repeat(3,auto);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.table-analytics-periods button{min-width:64px;min-height:44px;padding:0 11px;border:0;border-right:1px solid var(--border);color:var(--muted);background:transparent;font:650 12px/1 inherit;cursor:pointer}.table-analytics-periods button:last-child{border-right:0}.table-analytics-periods button.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 -2px var(--primary)}.table-analytics-command .el-select__wrapper,.table-analytics-command .el-input__wrapper,.table-analytics-command .el-button{min-height:44px}.table-analytics-scope{flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.table-analytics-error{margin:0!important}.table-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.table-analytics-kpis article,.table-analytics-panel{min-width:0;border:1px solid #dbe7f4;border-radius:10px;background:var(--surface);box-shadow:0 3px 12px #17488008}.table-analytics-kpis article{display:grid;gap:3px;min-height:88px;padding:11px 12px;align-content:start}.table-analytics-kpis span,.table-analytics-panel header span{color:var(--muted);font-size:11px;line-height:1.45}.table-analytics-kpis strong{color:var(--text);font-size:21px;line-height:1.12;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.table-analytics-kpis small{color:#718197;font-size:10px;line-height:1.45}.table-analytics-grid{display:grid;gap:12px}.table-analytics-simple-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.table-analytics-panel{padding:12px;overflow:hidden}.table-analytics-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 10px}.table-analytics-panel-header>div{display:grid;gap:3px}.table-analytics-panel-header strong{color:var(--text);font-size:13px}.table-analytics-analysis-panel{padding:0;overflow:hidden}.table-analysis-tabs .el-tabs__header{margin:0;padding:0 12px;border-bottom:1px solid var(--border)}.table-analysis-tabs .el-tabs__nav-wrap:after{display:none}.table-analysis-tabs .el-tabs__item{height:48px;color:var(--muted);font-size:13px;font-weight:680}.table-analysis-tabs .el-tabs__item.is-active{color:var(--primary)}.table-analysis-tabs .el-tabs__content{padding:12px}.table-analytics-detail-row{padding:11px 14px 13px;border-left:3px solid #c9ddf4;background:#f6faff}.table-analytics-detail-row>strong{display:block;margin:0 0 9px;color:var(--text);font-size:12px}.table-analytics-table-name{color:var(--text);font-weight:700}.table-analytics-panel .el-table{--el-table-header-bg-color:var(--surface-soft);--el-table-border-color:var(--border);--el-table-row-hover-bg-color:#f5f9ff;color:var(--text);background:transparent}.table-analytics-panel .el-table th.el-table__cell{color:var(--muted);font-size:11px;font-weight:650}.table-analytics-panel .el-table td.el-table__cell{height:42px;font-size:12px}.table-analysis-empty{display:grid;place-content:center;gap:7px;min-height:220px;padding:30px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);background:var(--surface);text-align:center}.table-analysis-empty strong{color:var(--text);font-size:15px}.table-analysis-empty span{max-width:520px;font-size:12px;line-height:1.6}html.eye-comfort-mode .table-analysis-empty,html.eye-comfort-mode .table-analytics-command,html.eye-comfort-mode .table-analytics-periods,html.eye-comfort-mode .table-analytics-kpis article,html.eye-comfort-mode .table-analytics-panel{border-color:var(--border);background:var(--surface);box-shadow:none}html.eye-comfort-mode .table-analytics-periods button{border-color:var(--border);color:var(--muted);background:var(--surface-soft)}html.eye-comfort-mode .table-analytics-periods button.active{color:#69adff;background:#102b43;box-shadow:inset 0 -2px #69adff}html.eye-comfort-mode .table-analytics-panel .el-table{--el-table-bg-color:var(--surface);--el-table-tr-bg-color:var(--surface);--el-table-header-bg-color:var(--surface-soft);--el-table-row-hover-bg-color:#162b40}html.eye-comfort-mode .table-analytics-detail-row{border-color:#315b84;background:var(--surface-soft)}@media(max-width:1120px){.table-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.table-analytics-simple-grid{grid-template-columns:1fr}}@media(max-width:900px){.table-analytics-command{align-items:flex-start;flex-direction:column}.table-analytics-scope{white-space:normal}}@media(max-width:760px){.table-analysis-heading{align-items:flex-start;flex-direction:column}.table-analysis-heading p{max-width:none;text-align:left}.table-analytics-filters{width:100%}.table-analytics-store,.table-analytics-filters .el-select,.table-analytics-filters .el-date-editor{width:100%!important}.table-analytics-periods{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.table-analytics-periods button{min-width:0}.table-analytics-kpis{grid-template-columns:1fr}.table-analytics-panel{padding:12px}.table-analytics-analysis-panel{padding:0}.table-analysis-tabs .el-tabs__header,.table-analysis-tabs .el-tabs__content{padding-left:12px;padding-right:12px}}html.eye-comfort-mode .reservation-availability-summary{border-color:var(--border);background:var(--surface)}@media(max-width:760px){.reservation-date-group>header{align-items:flex-start;flex-direction:column}.reservation-date-summary{width:100%;justify-content:space-between}.reservation-availability-summary{align-items:flex-start;flex-direction:column}.reservation-audit-trail li{grid-template-columns:1fr;gap:2px}.reservation-audit-trail li span{white-space:normal}}.table-service-operations:fullscreen{box-sizing:border-box;width:100%;min-height:100vh;overflow:auto;padding:20px;color:var(--text);background:var(--bg)}.table-service-operations:fullscreen .table-service-workspace{min-height:calc(100vh - 150px)}.table-service-operations:fullscreen .table-floor-grid{grid-template-columns:repeat(auto-fill,minmax(210px,248px))}html.eye-comfort-mode .table-code-page{color:#f5f5f7;background:#000!important;background-color:#000!important}html.eye-comfort-mode .table-code-page .filter-bar,html.eye-comfort-mode .table-code-page .environment-note,html.eye-comfort-mode .table-code-page .preview-box,html.eye-comfort-mode .table-code-page .qr-placeholder{color:#f5f5f7!important;background:#1c1c1e!important;background-color:#1c1c1e!important;border-color:#48484a!important}html.eye-comfort-mode .table-code-page .environment-note,html.eye-comfort-mode .table-code-page .preview-box,html.eye-comfort-mode .table-code-page .qr-placeholder{background:#242426!important;background-color:#242426!important}.reservation-editor-dialog .el-dialog__body{max-height:calc(100vh - 170px);padding:8px 20px 14px;overflow:auto}.reservation-editor-dialog .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid var(--border)}.reservation-editor-layout{display:grid;grid-template-columns:minmax(430px,.94fr) minmax(390px,1.06fr);gap:16px;align-items:stretch}.reservation-editor-layout.is-bound-table{grid-template-columns:1fr;gap:10px}.reservation-editor-fields,.reservation-editor-tables{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.reservation-editor-tables{display:flex;flex-direction:column;min-height:430px}.reservation-editor-tables.has-error{border-color:#dc26268c}.reservation-editor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:42px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--border)}.reservation-editor-section-heading>div{display:grid;gap:3px;min-width:0}.reservation-editor-section-heading strong{color:var(--text);font-size:14px;line-height:1.2}.reservation-editor-section-heading span,.reservation-editor-section-heading small{color:var(--muted);font-size:10px;line-height:1.45}.reservation-editor-section-heading>small{display:inline-flex;align-items:center;gap:5px;padding-top:2px;white-space:nowrap}.reservation-editor-section-heading>small i{width:5px;height:5px;border-radius:50%;background:#dc2626}.reservation-editor-section-heading>small.is-error{color:#c03d3d;font-weight:700}.reservation-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.reservation-editor-form .is-wide{grid-column:1 / -1}.reservation-editor-form .el-form-item{min-width:0;min-height:82px;margin-bottom:4px}.reservation-editor-form .el-form-item__label{height:auto;margin-bottom:6px;padding:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.reservation-editor-form .el-form-item.is-required .el-form-item__label:before{margin-right:3px;color:#dc2626}.reservation-editor-form .el-input__wrapper,.reservation-editor-form .el-select__wrapper,.reservation-editor-form .el-date-editor.el-input__wrapper,.reservation-editor-form .el-input-number{min-height:42px;border-radius:9px;background:var(--surface);box-shadow:0 0 0 1px var(--border) inset}.reservation-editor-form .el-input__wrapper:hover,.reservation-editor-form .el-select__wrapper:hover,.reservation-editor-form .el-date-editor.el-input__wrapper:hover,.reservation-editor-form .el-input-number:hover{box-shadow:0 0 0 1px var(--primary-border) inset}.reservation-editor-form .el-input__wrapper.is-focus,.reservation-editor-form .el-select__wrapper.is-focused,.reservation-editor-form .el-date-editor.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary) inset}.reservation-editor-form .el-input-number__decrease,.reservation-editor-form .el-input-number__increase{width:38px;border-color:var(--border);color:var(--muted);background:transparent}.reservation-editor-form .el-input-number__decrease:hover,.reservation-editor-form .el-input-number__increase:hover{color:var(--text);background:var(--surface-soft)}.reservation-editor-form .el-form-item__error{position:static;padding:4px 0 0 2px;font-size:10px;line-height:1.25}.reservation-editor-form .el-textarea{width:100%}.reservation-editor-tables .reservation-table-prerequisite{flex:1;align-content:center;min-height:250px;border-color:var(--border);background:var(--surface-soft);text-align:center}.reservation-editor-tables .reservation-availability-summary{flex:0 0 auto;margin-bottom:10px;border-left:0;border-radius:8px;background:var(--surface-soft)}.reservation-editor-tables .reservation-table-choice-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:310px;padding:1px 2px 2px;overflow:auto}.reservation-editor-tables .reservation-table-choice{position:relative;min-height:68px;border-radius:10px;background:var(--surface)}.reservation-editor-tables .reservation-table-choice.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.reservation-table-choice-state{position:absolute;top:7px;right:8px;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;color:#fff;background:var(--primary);font-size:9px;font-weight:800;line-height:1}.reservation-editor-layout.is-bound-table .reservation-editor-tables{order:-1;min-height:0;padding:0;border:0;background:transparent}.reservation-bound-table--editor{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:0;padding:11px 14px;border-color:var(--border);background:var(--surface-soft)}.reservation-bound-table--editor .reservation-bound-status{display:inline-flex;flex:0 0 auto;width:max-content;padding:4px 8px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:10px;font-weight:750}.reservation-bound-table-copy{display:grid;flex:0 1 auto;gap:2px;min-width:0}.reservation-bound-table--editor strong{color:var(--text);font-size:14px;letter-spacing:-.01em}.reservation-bound-table--editor .reservation-bound-table-copy>span{color:var(--muted);font-size:10px}.reservation-bound-table--editor>small{margin-left:auto;text-align:right}.reservation-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.reservation-editor-footer>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reservation-editor-footer>span.has-error{color:#c03d3d;font-weight:700}.reservation-editor-footer>div{display:flex;gap:8px}html.eye-comfort-mode .reservation-editor-fields,html.eye-comfort-mode .reservation-editor-tables,html.eye-comfort-mode .reservation-editor-form .el-input__wrapper,html.eye-comfort-mode .reservation-editor-form .el-select__wrapper,html.eye-comfort-mode .reservation-editor-form .el-date-editor.el-input__wrapper,html.eye-comfort-mode .reservation-editor-form .el-input-number,html.eye-comfort-mode .reservation-editor-tables .reservation-table-choice{border-color:var(--border);background:var(--surface);box-shadow:none}html.eye-comfort-mode .reservation-editor-tables .reservation-table-choice.selected{border-color:#61b0ff;background:#102b43;box-shadow:0 0 0 2px #61b0ffb8,inset 4px 0 #61b0ff}html.eye-comfort-mode .reservation-editor-tables .reservation-table-choice.selected strong{color:#fff}html.eye-comfort-mode .reservation-editor-tables .reservation-table-choice.selected span{color:#c8def2}html.eye-comfort-mode .reservation-editor-tables .reservation-table-choice.selected .reservation-table-choice-state{color:#071522;background:#75bdff}html.eye-comfort-mode .reservation-editor-tables .reservation-table-prerequisite,html.eye-comfort-mode .reservation-editor-tables .reservation-availability-summary,html.eye-comfort-mode .reservation-bound-table--editor{border-color:var(--border);background:var(--surface-soft)}@media(max-width:920px){.reservation-editor-layout{grid-template-columns:1fr}.reservation-editor-tables{min-height:320px}.reservation-editor-tables .reservation-table-choice-grid{max-height:240px}}@media(max-width:620px){.reservation-editor-dialog .el-dialog__body{padding-inline:12px}.reservation-editor-form{grid-template-columns:1fr}.reservation-editor-form .el-form-item{min-height:78px}.reservation-editor-fields,.reservation-editor-tables{padding:13px}.reservation-bound-table--editor{align-items:flex-start;flex-wrap:wrap}.reservation-bound-table--editor>small{width:100%;margin-left:0;text-align:left}.reservation-editor-footer{align-items:stretch;flex-direction:column}.reservation-editor-footer>div{display:grid;grid-template-columns:1fr 1fr}.reservation-editor-footer .el-button{width:100%;margin:0}}html.eye-comfort-mode .table-code-page>.table-code-table.el-table,html.eye-comfort-mode .table-code-page .table-code-table.el-table{--el-table-bg-color:#1c1c1e!important;--el-table-tr-bg-color:#1c1c1e!important;--el-table-header-bg-color:#242426!important;--el-table-border-color:#48484a!important;--el-table-text-color:#f5f5f7!important;--el-table-header-text-color:#a1a1a6!important;color:#f5f5f7!important;background:#1c1c1e!important;background-color:#1c1c1e!important;border-color:#48484a!important}html.eye-comfort-mode .table-code-page .table-code-table .el-table__inner-wrapper:before,html.eye-comfort-mode .table-code-page .table-code-table th.el-table__cell,html.eye-comfort-mode .table-code-page .table-code-table tr,html.eye-comfort-mode .table-code-page .table-code-table td.el-table__cell,html.eye-comfort-mode .table-code-page .table-code-table .el-table__empty-block{color:#f5f5f7!important;background:#1c1c1e!important;background-color:#1c1c1e!important;border-color:#48484a!important}html.eye-comfort-mode .table-code-page .table-code-table th.el-table__cell{color:#a1a1a6!important;background:#242426!important;background-color:#242426!important}.table-service-command{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(360px,1fr);min-height:64px;padding:9px 12px;border-color:#dce7f2;border-radius:14px;background:var(--surface);box-shadow:0 6px 22px #1848780b}.table-command-context{display:flex;align-items:center;gap:14px;min-width:0}.table-service-store-control{grid-template-columns:auto minmax(150px,230px)}.service-mode-brief{flex:0 0 auto;padding-left:14px}.service-mode-brief span{font-variant-numeric:tabular-nums}.table-command-tabs{justify-self:center;width:max-content;min-width:0}.table-service-command-actions{justify-content:flex-end;min-width:0}.table-service-command-actions .el-button{border-radius:8px}.table-floor-panel{overflow:hidden;border-color:#dce7f2;border-radius:16px;box-shadow:0 8px 28px #1848780a}.floor-control-strip{display:grid;grid-template-columns:auto minmax(390px,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.floor-control-title{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.floor-control-title strong{color:var(--text);font-size:13px}.floor-control-title span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.floor-control-strip .occupancy-ribbon{display:flex;justify-self:center;gap:3px;width:auto;padding:3px;overflow:visible;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);box-shadow:none}.floor-control-strip .occupancy-ribbon button{display:inline-flex;grid-template-columns:none;gap:6px;min-width:62px;min-height:32px;padding:0 9px;border:0;border-radius:7px;font-size:10px;justify-content:center}.floor-control-strip .occupancy-ribbon button strong{font-size:12px}.floor-control-strip .occupancy-ribbon button i{width:6px;height:6px}.floor-control-strip .occupancy-ribbon button.active{background:var(--surface);box-shadow:0 1px 5px #1a4b781f}.floor-control-strip .table-floor-search-group{display:flex;align-items:center;gap:8px}.floor-control-strip .table-floor-search{width:154px}.floor-control-strip .table-floor-updated{max-width:66px;line-height:1.35;text-align:right}.table-floor-tools{display:block;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.table-area-tabs button{min-height:28px;padding-inline:9px}.table-reservation-conflict-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid #f1d4a5;background:linear-gradient(90deg,#fff9ef,#fffdf8)}.table-reservation-conflict-heading{display:grid;gap:3px;min-width:160px}.table-reservation-conflict-heading span{display:flex;align-items:center;gap:7px;color:#8a5707;font-size:11px;font-weight:800}.table-reservation-conflict-heading span i{width:7px;height:7px;border-radius:50%;background:#e38a19;box-shadow:0 0 0 4px #e38a191f}.table-reservation-conflict-heading small{color:#8b6c3d;font-size:9px;line-height:1.4}.table-reservation-conflict-list{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:1px 0 3px;scrollbar-width:thin}.table-reservation-conflict-list button{display:grid;grid-template-columns:auto minmax(112px,1fr);grid-template-areas:"table when" "table message";align-items:center;gap:1px 9px;flex:0 0 auto;min-width:230px;min-height:48px;padding:7px 10px;border:1px solid #e7c994;border-radius:9px;background:#ffffffd1;color:var(--text);text-align:left;cursor:pointer}.table-reservation-conflict-list button:hover,.table-reservation-conflict-list button:focus-visible{border-color:#d28a27;box-shadow:0 5px 14px #975c0c1f}.table-reservation-conflict-list strong{grid-area:table;color:#8a5707;font-size:15px}.table-reservation-conflict-list span{grid-area:when;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.table-reservation-conflict-list em{grid-area:message;color:#9b6716;font-size:9px;font-style:normal}.table-reservation-conflict-list button.is-critical,.table-reservation-conflict-list button.is-due{border-color:#e6abab;background:#fff7f7}.table-reservation-conflict-list button.is-critical strong,.table-reservation-conflict-list button.is-critical em,.table-reservation-conflict-list button.is-due strong,.table-reservation-conflict-list button.is-due em{color:#b83232}.table-floor-grid{grid-template-columns:repeat(auto-fill,minmax(210px,248px));justify-content:start;gap:11px;padding:14px}.table-floor-card{min-height:174px;gap:8px;padding:14px 14px 13px 17px;border-color:#dce7f2;border-radius:13px;background:var(--surface);box-shadow:0 4px 14px #18487806}.table-floor-card:before{top:12px;right:auto;bottom:12px;left:0;width:3px;height:auto;border-radius:0 4px 4px 0}.table-floor-card.is-available{background:linear-gradient(145deg,#fff 45%,#f6fcf8)}.table-floor-card.is-reserved{background:linear-gradient(145deg,#fff 45%,#fffaf1)}.table-floor-card.is-occupied{background:linear-gradient(145deg,#fff 42%,#f3f8ff)}.table-floor-card.is-attention{background:linear-gradient(145deg,#fff 38%,#fff5f5)}.table-floor-card:hover,.table-floor-card:focus-visible,.table-floor-card.selected{border-color:#8dbbe8;box-shadow:0 11px 24px #1967af1f;transform:translateY(-2px)}.table-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.table-card-topline .table-card-area{min-height:0;max-width:58%;font-size:9px;text-align:right}.table-card-heading{padding-bottom:2px}.table-card-heading strong{font-size:21px;letter-spacing:-.035em}.table-card-fact{display:grid;align-content:end;gap:3px;min-height:70px;margin-top:auto;padding-top:9px;border-top:1px solid rgba(122,147,174,.16)}.table-card-fact strong{color:var(--text);font-size:22px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.table-card-fact span{overflow:hidden;color:var(--text);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.table-card-fact small,.table-card-fact em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.table-card-fact.is-empty{grid-template-columns:auto 1fr;grid-template-areas:"number copy" "number action";align-items:center;column-gap:9px}.table-card-fact.is-empty strong{grid-area:number;color:#13836a;font-size:31px}.table-card-fact.is-empty span{grid-area:copy}.table-card-fact.is-empty em{grid-area:action;color:#13836a;font-weight:700}.table-card-fact.is-reservation strong{color:#a7650a}.table-floor-card.is-available .table-card-fact.is-reservation .is-today-reservation{color:#a7650a;font-weight:750}.table-floor-card.is-attention .table-card-fact.is-reservation strong,.table-floor-card.is-attention .table-card-fact em{color:#c03d3d}.table-card-fact.is-session strong{color:var(--primary);font-size:18px}.table-card-fact.is-session .is-next-reservation{color:#a7650a;font-weight:750}.table-floor-card.has-reservation-reminder{border-color:#dfbd83}.table-floor-card.is-reservation-critical,.table-floor-card.is-reservation-due{border-color:#e29a9a;box-shadow:0 5px 16px #b7373717}.table-card-fact.is-session .is-next-reservation.is-critical,.table-card-fact.is-session .is-next-reservation.is-due{color:#bd3636}.session-card-metric{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.session-card-metric small{color:var(--muted);font-size:9px;font-weight:650}.session-card-metric strong{font-size:19px;letter-spacing:-.025em}.reservation-board-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--border)}.reservation-board-heading>div{display:flex;align-items:baseline;gap:9px}.reservation-board-heading strong{color:var(--text);font-size:13px}.reservation-board-heading span,.reservation-board-heading small{color:var(--muted);font-size:10px}.reservation-board{gap:14px;padding:14px;background:var(--surface-soft)}.reservation-date-group{gap:10px;padding:13px;border-radius:13px;box-shadow:0 4px 16px #18487806}.reservation-card-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:9px}.reservation-board-card{min-height:112px;border-radius:12px;box-shadow:none}html.eye-comfort-mode .table-service-command,html.eye-comfort-mode .floor-control-strip,html.eye-comfort-mode .table-floor-tools,html.eye-comfort-mode .table-floor-card,html.eye-comfort-mode .reservation-board-heading,html.eye-comfort-mode .reservation-board{border-color:var(--border);background:var(--surface);box-shadow:none}html.eye-comfort-mode .floor-control-strip .occupancy-ribbon{border-color:var(--border);background:var(--surface-soft)}html.eye-comfort-mode .table-reservation-conflict-strip{border-color:#5d4b31;background:#29251f}html.eye-comfort-mode .table-reservation-conflict-heading span,html.eye-comfort-mode .table-reservation-conflict-heading small,html.eye-comfort-mode .table-reservation-conflict-list strong,html.eye-comfort-mode .table-reservation-conflict-list em{color:#f6bd5a}html.eye-comfort-mode .table-reservation-conflict-list button{border-color:#665333;background:#242426;color:var(--text)}html.eye-comfort-mode .table-reservation-conflict-list button.is-critical,html.eye-comfort-mode .table-reservation-conflict-list button.is-due{border-color:#854949;background:#2d2222}html.eye-comfort-mode .table-service-operations{--el-bg-color:var(--surface);--el-bg-color-overlay:var(--surface);--el-fill-color-blank:var(--surface);--el-fill-color-light:var(--surface-soft);--el-border-color:var(--border);--el-text-color-regular:var(--text);--el-text-color-placeholder:var(--muted)}html.eye-comfort-mode .table-floor-card.is-available,html.eye-comfort-mode .table-floor-card.is-reserved,html.eye-comfort-mode .table-floor-card.is-occupied,html.eye-comfort-mode .table-floor-card.is-attention{background:var(--surface)}@media(max-width:1180px){.table-service-command{grid-template-columns:minmax(240px,1fr) auto}.table-command-tabs{grid-column:1;grid-row:2;justify-self:start}.table-service-command-actions{grid-column:2;grid-row:1 / span 2;flex-wrap:wrap;max-width:370px}.floor-control-strip{grid-template-columns:auto minmax(360px,1fr)}.floor-control-strip .table-floor-search-group{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.table-service-command{grid-template-columns:1fr}.table-command-context{align-items:stretch;flex-direction:column;gap:8px}.table-command-tabs,.table-service-command-actions{grid-column:1;grid-row:auto;width:100%;max-width:none}.table-service-command-actions{grid-template-columns:1fr 1fr}.floor-control-strip{grid-template-columns:1fr;align-items:stretch}.floor-control-strip .occupancy-ribbon{justify-self:stretch;overflow-x:auto}.floor-control-strip .occupancy-ribbon button{flex:1 0 68px}.floor-control-strip .table-floor-search-group{grid-column:1}.floor-control-strip .table-floor-search{width:100%}.table-reservation-conflict-strip{grid-template-columns:1fr;gap:8px}.table-floor-grid{grid-template-columns:repeat(auto-fill,minmax(170px,226px));padding:11px}}@media(max-width:430px){.table-service-command-actions,.table-service-store-control,.table-floor-grid{grid-template-columns:1fr}.reservation-board-heading{align-items:flex-start;flex-direction:column}}.table-service-table-detail-drawer{max-width:94vw}.table-service-table-detail-drawer .el-drawer__header{margin:0;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.table-service-table-detail-drawer .el-drawer__body{padding:18px 24px 28px;overflow-x:hidden}.table-service-table-detail-drawer .table-detail-title{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px}.table-service-table-detail-drawer .table-detail-title>span{grid-row:1 / span 2}.table-service-table-detail-drawer .table-detail-title h2{font-size:24px;letter-spacing:-.025em}.table-service-table-detail-drawer .table-detail-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:14px;align-items:stretch}.table-service-table-detail-drawer .table-detail-fact{min-height:152px;padding:18px;border-radius:12px}.table-reservation-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px}.table-reservation-contact>div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.table-reservation-contact small{color:var(--muted);font-size:9px;font-weight:650}.table-reservation-contact b{overflow:hidden;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.table-reservation-contact .is-phone b{color:var(--primary);font-size:16px;letter-spacing:.02em}.table-reservation-loading{color:var(--muted);font-size:9px}.table-service-table-detail-drawer .table-detail-fact>.el-button{justify-self:start;margin-top:auto}.table-service-table-detail-drawer .table-reservation-open-note{padding:8px 10px;border-radius:7px;background:#d9911f17;color:#8a5a0a;font-weight:700}.table-service-table-detail-drawer .table-detail-fact.is-reservation-conflict{border-color:#e7c994;background:linear-gradient(145deg,var(--surface) 54%,rgba(227,138,25,.055))}.table-service-table-detail-drawer .table-reservation-conflict-note{padding:9px 10px;border-radius:8px;background:#d9911f1a;color:#8a5a0a;font-size:10px;font-weight:700;line-height:1.55}.table-service-table-detail-drawer .table-reservation-conflict-note.is-critical,.table-service-table-detail-drawer .table-reservation-conflict-note.is-due{background:#c43d3d1a;color:#b83232}.table-service-table-detail-drawer .table-detail-actions{align-content:start;min-height:152px;padding:18px;border-radius:12px}.table-service-table-detail-drawer .table-detail-actions.is-wide{grid-column:1 / -1;min-height:118px}.table-service-table-detail-drawer .table-detail-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.table-service-table-detail-drawer .table-detail-action-buttons .el-button{width:100%;min-height:44px;margin:0}.table-session-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:2px}.table-session-stat-grid>div{display:grid;align-content:center;gap:5px;min-height:82px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.table-session-stat-grid small{color:var(--muted);font-size:10px;font-weight:650}.table-session-stat-grid strong{overflow:hidden;font-size:16px!important;text-overflow:ellipsis;white-space:nowrap}.table-session-stat-grid em{color:var(--muted);font-size:9px;font-style:normal}.table-session-storage-board{display:grid;gap:10px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.table-session-storage-board>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.table-session-storage-board>header>div{display:flex;align-items:baseline;gap:9px;min-width:0}.table-session-storage-board>header span{color:var(--text);font-size:12px;font-weight:750}.table-session-storage-board>header strong{color:var(--primary);font-size:12px;font-variant-numeric:tabular-nums}.table-session-storage-list{display:grid;gap:9px;min-height:76px;padding:0 12px 12px}.table-session-storage-operation{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.table-session-storage-operation time{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.table-session-storage-operation p{min-width:0;margin:0;color:var(--text);font-size:11px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.table-session-storage-board.is-legacy>header span{color:var(--muted)}.table-session-storage-record{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.table-session-storage-record>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border)}.table-session-storage-record>header span{display:grid;gap:2px;min-width:0}.table-session-storage-record>header strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.table-session-storage-record>header small{color:var(--muted);font-size:9px}.table-session-storage-record>header b{color:var(--primary);font-size:10px;white-space:nowrap}.table-session-storage-items{display:grid;padding:3px 12px 6px;background:var(--surface-soft)}.table-session-storage-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 0;border-bottom:1px dashed var(--border)}.table-session-storage-items>div:last-child{border-bottom:0}.table-session-storage-items span{display:grid;gap:2px;min-width:0}.table-session-storage-items strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-session-storage-items small{color:var(--muted);font-size:9px}.table-session-storage-items em{color:var(--text);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.table-session-storage-empty{display:grid;place-items:center;gap:4px;min-height:78px;color:var(--muted);text-align:center}.table-session-storage-empty strong{color:var(--text);font-size:12px}.table-session-storage-empty span{font-size:10px}.table-session-order-board{display:grid;gap:12px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.table-session-order-board>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.table-session-order-board>header>div{display:flex;align-items:baseline;gap:9px}.table-session-order-board>header span{color:var(--text);font-size:12px;font-weight:750}.table-session-order-board>header strong{color:var(--primary);font-size:12px;font-variant-numeric:tabular-nums}.table-session-order-board>header small{color:var(--muted);font-size:10px}.table-session-order-list{display:grid;gap:10px;min-height:92px;padding:0 12px 12px}.table-session-order-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.table-session-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 13px;border-bottom:1px solid var(--border)}.table-session-order-card>header>span{display:grid;gap:3px;min-width:0}.table-session-order-card>header strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.table-session-order-card>header small{color:var(--muted);font-size:9px}.table-session-order-card>header>div{display:flex;align-items:center;gap:10px}.table-session-order-card>header b{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.table-session-order-card .session-order-items{padding:4px 13px 6px;background:var(--surface-soft)}.table-session-order-card .session-order-items-loading,.table-session-order-card .session-order-items-empty{padding:13px}.table-session-orders-empty{display:grid;place-items:center;min-height:82px;color:var(--muted);font-size:11px}.table-service-load-more{display:flex;justify-content:center;padding:4px 0}.table-service-load-more .el-button,.reservation-detail-actions .el-button,.table-session-order-card>header .el-button{min-height:44px}.table-service-load-more .el-button{min-width:160px}html.eye-comfort-mode .table-service-table-detail-drawer .el-drawer__header,html.eye-comfort-mode .table-service-table-detail-drawer .el-drawer__body,html.eye-comfort-mode .table-session-stat-grid>div,html.eye-comfort-mode .table-session-storage-board,html.eye-comfort-mode .table-session-storage-operation,html.eye-comfort-mode .table-session-storage-record,html.eye-comfort-mode .table-session-storage-items,html.eye-comfort-mode .table-session-order-board,html.eye-comfort-mode .table-session-order-card,html.eye-comfort-mode .table-session-order-card .session-order-items{color:var(--text);border-color:var(--border);background:var(--surface)}html.eye-comfort-mode .table-session-storage-board>header{border-color:var(--border);background:var(--surface-soft)}html.eye-comfort-mode .table-session-order-board>header{border-color:var(--border);background:var(--surface-soft)}html.eye-comfort-mode .table-card-fact .is-today-reservation,html.eye-comfort-mode .table-card-fact .is-next-reservation{color:#f6bd5a}html.eye-comfort-mode .table-service-table-detail-drawer .table-reservation-open-note{color:#f6bd5a;background:#f59e0b1f}html.eye-comfort-mode .table-service-table-detail-drawer .table-detail-fact.is-reservation-conflict{border-color:#665333;background:var(--surface)}html.eye-comfort-mode .table-service-table-detail-drawer .table-reservation-conflict-note{color:#f6bd5a;background:#f59e0b1f}html.eye-comfort-mode .table-service-table-detail-drawer .table-reservation-conflict-note.is-critical,html.eye-comfort-mode .table-service-table-detail-drawer .table-reservation-conflict-note.is-due{color:#ff8c8c;background:#ef444421}@media(max-width:900px){.table-service-table-detail-drawer .table-detail-overview{grid-template-columns:1fr}.table-service-table-detail-drawer .table-detail-actions.is-wide{grid-column:auto}.table-session-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.table-service-table-detail-drawer{max-width:100vw}.table-service-table-detail-drawer .el-drawer__header{padding:16px 16px 13px}.table-service-table-detail-drawer .el-drawer__body{padding:14px 14px 22px}.table-service-table-detail-drawer .table-detail-action-buttons,.table-reservation-contact{grid-template-columns:1fr}.table-session-storage-board>header,.table-session-order-board>header,.table-session-order-card>header{align-items:flex-start;flex-direction:column}.table-session-storage-board>header .el-button{width:100%}.table-session-storage-operation{grid-template-columns:1fr;gap:4px}.table-session-storage-items>div{align-items:flex-start;flex-direction:column;gap:4px}.table-session-order-board>header small{line-height:1.5}.session-order-item{grid-template-columns:minmax(0,1fr) auto}.session-order-item b{grid-column:2}}.store-customer-storage-settings{grid-column:1 / -1;min-width:0;margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);overflow:hidden}.customer-storage-setting-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.customer-storage-setting-head>div{display:grid;min-width:0;gap:3px}.customer-storage-setting-head span{color:var(--muted);font-size:12px}.customer-storage-setting-head small{color:var(--muted);font-size:11px;line-height:1.5}.customer-storage-setting-head strong{font-size:16px}.customer-storage-setting-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.customer-storage-setting-summary span{display:grid;gap:5px;padding:13px 16px;background:var(--surface-soft);color:var(--muted)}.customer-storage-setting-summary strong{color:var(--text)}.customer-storage-setting-moved{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--border);background:var(--primary-soft);color:var(--muted)}.customer-storage-setting-moved a{flex:0 0 auto;color:var(--primary);font-weight:700;text-decoration:none}.customer-storage-setting-editor{padding:16px}.customer-storage-service-mode{display:grid;gap:9px;margin-bottom:8px}.customer-storage-service-mode>header{display:grid;gap:3px}.customer-storage-service-mode>header span{color:var(--muted);font-size:12px}.customer-storage-service-mode-options{display:inline-flex;width:fit-content;max-width:100%;overflow-x:auto}.customer-storage-service-mode-options .el-radio-button{flex:0 0 auto;width:auto}.customer-storage-service-mode-options .el-radio-button__inner{display:inline-flex;width:auto;min-height:36px;align-items:center;padding:0 14px;white-space:nowrap}.customer-storage-service-mode-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;margin:0;padding:7px 10px;border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--primary-soft);color:var(--muted);font-size:12px}.customer-storage-service-mode-note strong{color:var(--text)}.customer-storage-field-hint{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.customer-storage-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-storage-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-storage-config-grid>label{display:grid;min-width:0;min-height:76px;align-content:start;gap:6px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.customer-storage-config-grid label>span{font-weight:700}.customer-storage-config-grid label>small{color:var(--muted);font-size:11px;line-height:1.35}.customer-storage-config-grid .el-input-number{width:100%;min-width:0}.customer-storage-config-tabs{margin-top:16px}.customer-storage-setting-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:44px;margin-bottom:10px}.customer-storage-setting-toolbar>span{margin-right:auto;color:var(--muted)}.customer-storage-setting-toolbar .el-input{max-width:260px}.customer-storage-setting-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:16px;color:var(--muted)}.customer-storage-profile-form .el-select,.customer-storage-profile-grid .el-input-number{width:100%}.customer-storage-page{--customer-storage-success-soft: color-mix(in srgb, var(--success) 11%, var(--surface));--customer-storage-success-border: color-mix(in srgb, var(--success) 38%, var(--border));--customer-storage-warning-soft: color-mix(in srgb, var(--warning) 12%, var(--surface));--customer-storage-warning-border: color-mix(in srgb, var(--warning) 40%, var(--border));display:grid;gap:14px;min-width:0;color:var(--text)}.customer-storage-supplement-entry{border-color:var(--customer-storage-warning-border);color:var(--warning)}.customer-storage-supplement-dialog{--customer-storage-warning-soft: color-mix(in srgb, var(--warning) 12%, var(--surface));--customer-storage-warning-border: color-mix(in srgb, var(--warning) 40%, var(--border));display:flex;height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);flex-direction:column;margin:16px auto!important}.customer-storage-supplement-dialog .el-dialog__header,.customer-storage-supplement-dialog .el-dialog__footer{flex:0 0 auto}.customer-storage-supplement-dialog .el-dialog__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.customer-storage-supplement-source{display:flex;flex:0 0 auto;align-items:baseline;gap:10px;margin:-4px 0 14px;padding:10px 12px;border-left:3px solid var(--warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--customer-storage-warning-soft)}.customer-storage-supplement-source strong{color:var(--warning)}.customer-storage-supplement-source span{color:var(--muted);font-size:12px}.customer-storage-supplement-grid{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);gap:14px}.customer-storage-supplement-grid>section{min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.customer-storage-supplement-grid section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:var(--surface)}.customer-storage-supplement-grid section>header>div{display:grid;gap:3px}.customer-storage-supplement-grid section>header span{color:var(--muted);font-size:12px}.customer-storage-supplement-grid section>header>b{flex:0 0 auto;color:var(--primary);font-size:12px}.customer-storage-supplement-catalog{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.customer-storage-supplement-catalog>header .el-input{width:min(250px,48%)}.customer-storage-supplement-products{display:grid;min-height:0;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-gutter:stable}.customer-storage-supplement-products>article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color .16s ease,background .16s ease}.customer-storage-supplement-products>article.selected{border-color:var(--primary);background:var(--primary-soft)}.customer-storage-supplement-products>article>span{display:grid;min-width:0;gap:4px}.customer-storage-supplement-products>article small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.customer-storage-supplement-products>article>.el-button{flex:0 0 auto}.customer-storage-supplement-catalog .el-pagination{justify-content:center;padding:10px;border-top:1px solid var(--border)}.customer-storage-supplement-form{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto}.customer-storage-supplement-customer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 0}.customer-storage-supplement-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.customer-storage-supplement-form label b{color:var(--danger)}.customer-storage-supplement-selected{display:grid;min-height:0;align-content:start;gap:10px;margin:12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.customer-storage-supplement-selected article{display:grid;gap:10px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.customer-storage-supplement-selected article>header{display:flex;justify-content:space-between;gap:10px}.customer-storage-supplement-selected article>header>div{display:grid;gap:3px}.customer-storage-supplement-selected article>header span{color:var(--muted);font-size:11px}.customer-storage-supplement-selected article.is-partial{border-color:var(--customer-storage-warning-border, var(--border));background:var(--customer-storage-warning-soft, var(--surface-soft))}.customer-storage-supplement-selected article>header>.customer-storage-supplement-line-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.customer-storage-supplement-selected article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-storage-supplement-selected article label.is-wide{grid-column:1 / -1}.customer-storage-supplement-selected .el-select,.customer-storage-supplement-selected .el-date-editor,.customer-storage-supplement-selected .el-input-number{width:100%}.customer-storage-supplement-selected label>small{color:var(--warning);font-size:11px;line-height:1.45}.customer-storage-supplement-notes{padding:0 14px 14px}.customer-storage-supplement-empty{display:grid;min-height:140px;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.customer-storage-supplement-empty strong{color:var(--text)}.customer-storage-supplement-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-storage-supplement-footer>span{color:var(--muted);font-size:12px}@media(max-width:860px){.customer-storage-supplement-grid{grid-template-columns:1fr;grid-template-rows:minmax(220px,.8fr) minmax(300px,1.2fr)}.customer-storage-supplement-catalog>header{align-items:stretch;flex-direction:column}.customer-storage-supplement-catalog>header .el-input{width:100%}.customer-storage-supplement-source{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:620px){.customer-storage-supplement-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px auto!important}.customer-storage-supplement-dialog .el-dialog__body{padding-inline:10px}.customer-storage-supplement-grid{grid-template-rows:minmax(210px,.75fr) minmax(330px,1.25fr);gap:10px}.customer-storage-supplement-customer{grid-template-columns:1fr}.customer-storage-supplement-selected article>div{grid-template-columns:1fr}.customer-storage-supplement-selected article label.is-wide{grid-column:auto}.customer-storage-supplement-footer{align-items:stretch;flex-direction:column}.customer-storage-supplement-footer>div{display:grid;grid-template-columns:1fr 1fr}}.customer-storage-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0}.customer-storage-page-heading>div{display:grid;gap:5px;min-width:0}.customer-storage-page-heading span{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em}.customer-storage-page-heading h1{margin:0;color:var(--text);font-size:24px;line-height:1.2}.customer-storage-page-heading p{margin:0;color:var(--muted);line-height:1.55}.customer-storage-page-heading>em{flex:0 0 auto;padding:6px 10px;border:1px solid var(--customer-storage-success-border);border-radius:999px;background:var(--customer-storage-success-soft);color:var(--success);font-size:12px;font-style:normal;font-weight:700}.customer-storage-page-heading>em.is-stale{border-color:var(--customer-storage-warning-border);background:var(--customer-storage-warning-soft);color:var(--warning)}.customer-storage-workspace-tabs{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.customer-storage-workspace-tabs button{min-width:104px;min-height:44px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:700}.customer-storage-workspace-tabs button:hover{color:var(--text)}.customer-storage-workspace-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-soft)}.customer-storage-workspace-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.customer-storage-state-card{display:grid;place-items:center;align-content:center;gap:18px;min-height:320px;padding:28px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);text-align:center}.customer-storage-state-card>div{display:grid;justify-items:center;gap:7px;max-width:620px}.customer-storage-state-card strong{color:var(--text);font-size:18px}.customer-storage-state-card span{color:var(--muted);line-height:1.65}.customer-storage-state-card.is-error{border-left-color:var(--danger)}.customer-storage-state-card.is-warning{border-left-color:var(--warning)}.customer-storage-state-card.is-loading{align-content:start;text-align:left}.customer-storage-state-card.is-loading>div{justify-items:start;justify-self:stretch}.customer-storage-state-card.is-loading .el-skeleton{width:100%}.customer-storage-commandbar{display:grid;grid-template-columns:minmax(220px,300px) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.customer-storage-commandbar>*{min-width:0}.customer-storage-store-block{display:grid;gap:6px}.customer-storage-store-block>span{color:var(--muted);font-size:13px}.customer-storage-store-block .el-select{width:100%}.customer-storage-command-scope{display:flex;align-items:center;min-width:0;gap:10px}.customer-storage-history-type-filter{width:140px;flex:0 0 140px}.customer-storage-command-context{display:grid;gap:4px;min-width:0}.customer-storage-command-context strong{color:var(--text)}.customer-storage-command-context span{color:var(--muted);font-size:12px}.customer-storage-search{display:grid;grid-template-columns:minmax(180px,1fr) 140px 140px;gap:9px}.customer-storage-command-actions{display:flex;gap:9px}.customer-storage-command-actions .el-button+.el-button{margin-left:0}.customer-storage-commandbar .el-input__wrapper,.customer-storage-commandbar .el-select__wrapper,.customer-storage-commandbar .el-button{min-height:44px}.customer-storage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.customer-storage-summary button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:6px;min-height:90px;padding:16px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.customer-storage-summary button:hover{border-color:var(--primary-border);box-shadow:var(--shadow-soft)}.customer-storage-summary button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-storage-summary button.is-warning{border-left-color:var(--warning)}.customer-storage-summary button.is-danger{border-left-color:var(--danger)}.customer-storage-summary span{color:var(--muted)}.customer-storage-summary strong{font-size:26px;line-height:1;color:var(--text)}.customer-storage-paused,.customer-storage-unavailable{padding:16px;border:1px solid var(--primary-border);border-radius:var(--radius);background:var(--primary-soft);color:var(--text)}.customer-storage-session-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--primary-border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface)}.customer-storage-session-panel>header,.customer-storage-session-assignments article{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-storage-session-panel header>div,.customer-storage-session-assignments article>span{display:grid;gap:3px}.customer-storage-session-panel header span,.customer-storage-session-panel header em,.customer-storage-session-panel>span,.customer-storage-session-assignments small{color:var(--muted);font-style:normal}.customer-storage-session-assignments{display:grid;gap:8px}.customer-storage-session-assignments article{padding-top:10px;border-top:1px solid var(--border)}.customer-storage-session-assignments .el-button+.el-button{margin-left:0}.customer-storage-unavailable{min-height:320px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.customer-storage-unavailable span{color:var(--muted)}.customer-storage-unavailable-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.customer-storage-unavailable-actions a{text-decoration:none}.customer-storage-ledger{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.customer-storage-ledger-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.customer-storage-ledger-head>div:first-child{display:grid;flex:0 0 auto;gap:4px}.customer-storage-ledger-head>div:first-child strong{color:var(--text);font-size:16px}.customer-storage-ledger-head>div:first-child span{color:var(--muted);font-size:12px}.customer-storage-ledger-head .customer-storage-search{width:min(680px,100%);min-width:0}.customer-storage-ledger-alert{margin-bottom:12px}.customer-storage-ledger-alert .el-alert__content{min-width:0}.customer-storage-ledger-alert .el-alert__description{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-storage-ledger-loading{min-height:260px;padding:18px 8px}.customer-storage-ledger-state{display:grid;place-content:center;justify-items:center;gap:8px;min-height:260px;color:var(--muted);text-align:center}.customer-storage-ledger-state strong{color:var(--text);font-size:16px}.customer-storage-ledger-state .el-button{margin-top:6px}.customer-storage-table strong{display:block;color:var(--text)}.customer-storage-table small{display:block;margin-top:3px;color:var(--muted)}.customer-storage-item-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-storage-ledger .el-pagination{justify-content:flex-end;margin-top:14px}.customer-storage-cards{display:none}.customer-storage-detail-title{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--text)}.customer-storage-detail-body{display:grid;gap:14px;padding-bottom:24px;color:var(--text)}.customer-storage-customer-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.customer-storage-customer-card>div{display:grid;gap:5px;padding:13px;background:var(--surface-soft)}.customer-storage-customer-card>div.is-wide{grid-column:1 / -1}.customer-storage-customer-card span{color:var(--muted);font-size:12px}.customer-storage-customer-card strong{overflow-wrap:anywhere}.customer-storage-detail-section{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.customer-storage-detail-section>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.customer-storage-detail-section>header span{color:var(--muted);font-size:12px}.customer-storage-item-row{display:grid;gap:10px;padding:13px 0;border-top:1px solid var(--border)}.customer-storage-item-row:first-of-type{border-top:0}.customer-storage-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-storage-item-heading>span{display:grid;gap:3px}.customer-storage-item-heading small{color:var(--muted)}.customer-storage-quantity-rail{position:relative;display:flex;height:8px;overflow:hidden;border-radius:999px;background:var(--border)}.customer-storage-quantity-rail .is-available{width:var(--available);background:var(--success)}.customer-storage-quantity-rail .is-service{width:var(--service);background:var(--primary)}.customer-storage-quantity-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-storage-quantity-facts span{display:grid;gap:3px;color:var(--muted);font-size:12px}.customer-storage-quantity-facts b{color:var(--text);font-size:13px}.customer-storage-item-actions,.customer-storage-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-storage-item-actions .el-button+.el-button,.customer-storage-record-actions .el-button+.el-button{margin-left:0}.customer-storage-item-actions .el-button,.customer-storage-record-actions .el-button{flex:0 0 auto;width:auto}.customer-storage-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.customer-storage-assignment-row>div:first-child{display:grid;gap:4px}.customer-storage-assignment-row span{color:var(--muted)}.customer-storage-record-actions{position:sticky;bottom:0;z-index:2;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.customer-storage-create-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px}.customer-storage-create-layout>section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.customer-storage-create-layout section>header{display:grid;gap:4px;margin-bottom:12px}.customer-storage-create-layout section>header span{color:var(--muted);font-size:12px}.customer-storage-order-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.customer-storage-order-search .el-input__wrapper,.customer-storage-order-search .el-button{min-height:44px}.customer-storage-orders-state{display:grid;place-content:center;gap:5px;min-height:160px;padding:20px;color:var(--muted);text-align:center}.customer-storage-orders-state strong{color:var(--text)}.customer-storage-order-candidates{display:grid;max-height:520px;overflow:auto;gap:8px;margin-bottom:12px}.customer-storage-order-candidates>article{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.customer-storage-order-candidates>article.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-border)}.customer-storage-order-candidates>article>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;min-height:72px;align-items:center;gap:12px;padding:12px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.customer-storage-order-candidates>article>button:hover{background:var(--surface-soft)}.customer-storage-order-candidates>article>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.customer-storage-order-candidates>article>button span{display:grid;min-width:0;gap:3px}.customer-storage-order-candidates>article>button span:nth-child(2){justify-items:end}.customer-storage-order-candidates>article>button small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.customer-storage-order-candidates>article>button em{color:var(--primary);font-size:12px;font-style:normal;font-weight:700}.customer-storage-eligible-list{display:grid;max-height:430px;overflow:auto;gap:8px}.customer-storage-order-candidates .customer-storage-eligible-list{padding:10px;border-top:1px solid var(--border);background:var(--surface-soft)}.customer-storage-eligible-list>label{display:grid;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:10px;min-height:66px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.customer-storage-eligible-list>label.disabled{opacity:.66}.customer-storage-eligible-list label>span{display:grid;gap:3px;min-width:0}.customer-storage-eligible-list small{color:var(--muted)}.customer-storage-eligible-list em{color:var(--danger);font-size:12px;font-style:normal}.customer-storage-quantity-input{display:grid;gap:4px}.customer-storage-quantity-input .el-input__wrapper{min-height:44px}.customer-storage-create-layout .el-form.is-disabled{opacity:.72}.customer-storage-create-item-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:8px;padding:9px 0;border-top:1px solid var(--border)}.customer-storage-create-item-config>strong{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-storage-create-item-field{display:grid;min-width:0;gap:4px}.customer-storage-create-item-field>small{color:var(--muted);font-size:12px}.customer-storage-create-item-config .el-select,.customer-storage-create-item-config .el-date-editor{min-width:0;width:100%}.customer-storage-create-item-config .el-input__wrapper{min-width:0}.customer-storage-date-picker{z-index:3000}.customer-storage-heading-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:end;gap:10px!important}.customer-storage-heading-actions a{text-decoration:none}.customer-storage-heading-actions em,.customer-storage-unsaved{flex:0 0 auto;padding:6px 10px;border:1px solid var(--customer-storage-warning-border);border-radius:999px;background:var(--customer-storage-warning-soft);color:var(--warning);font-size:12px;font-style:normal;font-weight:700}.customer-storage-summary button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary-border),var(--shadow-soft)}.customer-storage-table .customer-storage-row>td:first-child{box-shadow:inset 3px 0 0 transparent}.customer-storage-table .customer-storage-row.is-in-service>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.customer-storage-table .customer-storage-row.is-expiring>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.customer-storage-table .customer-storage-row.is-expired>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.customer-storage-eligible-group{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.customer-storage-eligible-group>header{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0!important}.customer-storage-eligible-group>header>div{display:grid;gap:2px}.customer-storage-eligible-group>header span{color:var(--muted);font-size:12px}.customer-storage-eligible-group>label{display:grid;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:10px;min-height:66px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.customer-storage-eligible-group>label.disabled{opacity:.66}.customer-storage-eligible-group label>span{display:grid;min-width:0;gap:3px}.customer-storage-eligible-group small{color:var(--muted)}.customer-storage-eligible-group em{color:var(--danger);font-size:12px;font-style:normal}.customer-storage-deposit-defaults{display:grid;min-width:0;min-height:134px;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-soft)}.customer-storage-deposit-defaults.is-empty{min-height:92px;align-content:center}.customer-storage-deposit-defaults>header{display:flex!important;align-items:start;justify-content:space-between;gap:12px;margin:0!important}.customer-storage-deposit-defaults>header>div{display:grid;min-width:0;gap:3px}.customer-storage-deposit-defaults>header span{color:var(--muted);font-size:12px}.customer-storage-deposit-defaults>header b{flex:0 0 auto;padding:3px 8px;border:1px solid var(--primary-border);border-radius:999px;background:var(--surface);color:var(--primary);font-size:12px}.customer-storage-deposit-default-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.customer-storage-deposit-default-fields>*{min-width:0}.customer-storage-deposit-defaults .el-select,.customer-storage-deposit-defaults .el-date-editor{min-width:0;width:100%}.customer-storage-deposit-defaults .el-input__wrapper{min-width:0}.customer-storage-deposit-apply{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.customer-storage-deposit-apply span{min-width:0;flex:1 1 240px;color:var(--muted);font-size:12px;line-height:1.5}.customer-storage-deposit-apply .el-button{flex:0 0 auto;width:auto;min-width:96px}.customer-storage-selected-item-settings{height:232px;padding-right:4px;overflow:auto}.customer-storage-selected-item-settings.is-empty{display:grid;place-items:center;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:12px;text-align:center}.customer-storage-settings-page{align-content:start}.customer-storage-settings-commandbar{display:grid;grid-template-columns:minmax(210px,280px) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.customer-storage-settings-context{display:grid;min-width:0;gap:4px}.customer-storage-settings-context strong{color:var(--text)}.customer-storage-settings-context span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-storage-settings-workspace{container:storage-settings / inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:520px;align-content:start;margin-top:0;background:var(--surface)}.customer-storage-settings-rail{position:sticky;top:0;z-index:4;display:flex;min-width:0;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.customer-storage-settings-tabs{display:flex;min-width:0;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.customer-storage-settings-tabs::-webkit-scrollbar{display:none}.customer-storage-category-rail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-align:left}.customer-storage-settings-tabs>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;gap:6px;width:auto;padding:0 9px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.customer-storage-settings-tabs>button>b{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:10px}.customer-storage-settings-tabs>button span{color:inherit;font-weight:750}.customer-storage-settings-tabs>button small{display:inline-grid;min-width:18px;min-height:18px;place-items:center;padding:0 3px;color:var(--muted);font-size:10px;line-height:1}.customer-storage-settings-tabs>button>i{width:6px;height:6px;border-radius:50%;background:var(--warning)}.customer-storage-settings-tabs>button:disabled{cursor:wait;opacity:.65}.customer-storage-settings-health{display:inline-flex;flex:0 0 112px;min-height:28px;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.customer-storage-settings-health.is-error{color:var(--danger)}.customer-storage-settings-health .el-button{min-height:26px;padding:0 2px}.customer-storage-settings-tabs>button:hover,.customer-storage-category-rail button:hover{color:var(--text)}.customer-storage-settings-tabs>button.active{border-color:var(--primary);background:transparent;color:var(--primary)}.customer-storage-category-rail button.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.customer-storage-settings-tabs>button.active>b{border-color:var(--primary);background:var(--primary);color:var(--surface)}.customer-storage-settings-tabs>button:focus-visible,.customer-storage-category-rail button:focus-visible,.customer-storage-product-option:focus-within{outline:2px solid var(--primary);outline-offset:1px}.customer-storage-settings-content{min-width:0;min-height:0;padding:16px 18px 20px}.customer-storage-settings-initial{display:grid;gap:18px;min-height:360px;align-content:start;padding:10px 2px}.customer-storage-settings-initial>div{display:grid;gap:3px}.customer-storage-settings-initial span{color:var(--muted);font-size:12px}.customer-storage-settings-section{display:grid;min-width:0;align-content:start;gap:12px}.customer-storage-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.customer-storage-section-heading>div{display:grid;min-width:0;gap:4px}.customer-storage-section-heading>div>span{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em}.customer-storage-section-heading h2{margin:0;color:var(--text);font-size:19px}.customer-storage-section-heading p{margin:0;color:var(--muted);line-height:1.55}.customer-storage-section-heading>.el-button{flex:0 0 auto;width:auto;min-height:34px;padding-inline:13px}.customer-storage-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px}.customer-storage-catalog-filters{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:9px}.customer-storage-catalog-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.customer-storage-catalog-toolbar .el-input__wrapper,.customer-storage-catalog-toolbar .el-segmented{min-height:36px}.customer-storage-catalog-toolbar .el-button{min-height:32px}.customer-storage-catalog-toolbar .el-button{width:auto;justify-self:start}.customer-storage-catalog-toolbar .el-button+.el-button,.customer-storage-setting-footer .el-button+.el-button,.customer-storage-selection-dock .el-button+.el-button,.customer-storage-batch-footer .el-button+.el-button{margin-left:0}.customer-storage-catalog-alert{margin-top:-8px}.customer-storage-catalog{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:420px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.customer-storage-category-rail{display:grid;align-content:start;gap:3px;max-height:620px;overflow:auto;padding:10px;border-right:1px solid var(--border);background:var(--surface-soft)}.customer-storage-category-rail button{min-height:42px;padding:7px 9px}.customer-storage-category-rail button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-storage-category-rail button b{color:var(--muted);font-size:12px}.customer-storage-category-mobile{display:none}.customer-storage-catalog-results{min-width:0;max-height:620px;overflow:auto;padding:12px}.customer-storage-catalog-results>header,.customer-storage-product-group>header,.customer-storage-batch-review>header,.customer-storage-batch-defaults>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-storage-catalog-results>header{min-height:34px;color:var(--muted);font-size:12px}.customer-storage-catalog-results>header>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-storage-catalog-results>header em{color:var(--primary);font-style:normal;font-weight:700}.customer-storage-catalog-results>header strong{color:var(--primary)}.customer-storage-catalog-loading{min-height:300px;padding:14px 4px}.customer-storage-product-group{display:grid;gap:7px;padding:14px 0;border-top:1px solid var(--border)}.customer-storage-product-group:first-of-type{border-top:0}.customer-storage-product-group>header>div{display:flex;align-items:baseline;gap:8px}.customer-storage-product-group>header span{color:var(--muted);font-size:12px}.customer-storage-product-option{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,auto);align-items:center;gap:10px;min-height:52px;padding:7px 9px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);cursor:pointer}.customer-storage-product-option:last-child{border-bottom:0}.customer-storage-product-option:hover{background:var(--surface-soft)}.customer-storage-product-option.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.customer-storage-product-option.unavailable{cursor:default}.customer-storage-product-option>span:nth-child(2){display:grid;min-width:0;gap:3px}.customer-storage-product-option small{color:var(--muted)}.customer-storage-product-option-meta{display:grid;justify-items:end;gap:3px}.customer-storage-product-option-meta em{max-width:230px;color:var(--danger);font-size:11px;font-style:normal;text-align:right}.customer-storage-catalog-empty{display:grid;place-content:center;justify-items:center;gap:6px;min-height:280px;color:var(--muted);text-align:center}.customer-storage-catalog-empty strong{color:var(--text)}.customer-storage-selection-dock{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--primary-border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.customer-storage-selection-dock>span{display:grid;gap:3px}.customer-storage-selection-dock small{color:var(--muted)}.customer-storage-selection-dock>div{display:flex;gap:8px}.customer-storage-batch-body{display:grid;gap:16px;color:var(--text)}.customer-storage-batch-defaults,.customer-storage-batch-review{display:grid;gap:13px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.customer-storage-batch-defaults>header>div,.customer-storage-batch-review>header{display:flex;gap:7px}.customer-storage-batch-defaults>header>div{flex-direction:column}.customer-storage-batch-defaults header span,.customer-storage-batch-review header span{color:var(--muted);font-size:12px}.customer-storage-batch-default-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.customer-storage-batch-default-grid>label{display:grid;align-content:start;gap:6px}.customer-storage-batch-default-grid>label>span{color:var(--muted);font-size:12px}.customer-storage-batch-default-grid .el-select,.customer-storage-batch-default-grid .el-input-number{width:100%}.customer-storage-batch-review .el-table small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.customer-storage-batch-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.customer-storage-batch-footer>div{display:flex;gap:8px}.customer-storage-page{gap:10px}.customer-storage-page-heading{align-items:center}.customer-storage-page-heading>div:first-child{gap:2px}.customer-storage-page-heading p{font-size:13px;line-height:1.4}.customer-storage-commandbar{grid-template-columns:minmax(210px,270px) minmax(240px,1fr) auto;gap:10px;padding:10px 12px}.customer-storage-commandbar .el-input__wrapper,.customer-storage-commandbar .el-select__wrapper,.customer-storage-commandbar .el-button{min-height:40px}.customer-storage-workspace-tabs{padding:2px;border-radius:10px}.customer-storage-workspace-tabs button{min-height:36px;min-width:94px;padding:0 13px;border-radius:7px}.customer-storage-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;min-height:40px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.customer-storage-summary button{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-left:0;border-radius:0;background:var(--surface)}.customer-storage-summary button.active{border-bottom-color:var(--primary);box-shadow:none}.customer-storage-summary button.is-warning.active{border-bottom-color:var(--warning)}.customer-storage-summary button.is-danger.active{border-bottom-color:var(--danger)}.customer-storage-summary span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-storage-summary strong{flex:0 0 auto;font-size:17px}.customer-storage-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.customer-storage-master-pane{min-width:0}.customer-storage-ledger{padding:12px 14px 14px}.customer-storage-ledger-head{align-items:center;margin-bottom:10px}.customer-storage-ledger-head .customer-storage-search{grid-template-columns:minmax(240px,1fr) 150px auto;width:min(760px,100%)}.customer-storage-ledger-head .customer-storage-search.is-history{grid-template-columns:minmax(240px,1fr) auto}.customer-storage-table .el-table__row{cursor:pointer}.customer-storage-table .el-table__row>td{padding-top:13px;padding-bottom:13px}.customer-storage-table .customer-storage-record-statuses{align-items:center;flex-direction:row}.customer-storage-cards>button,.customer-storage-operation-cards>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-height:92px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;text-align:left}.customer-storage-cards>button:hover,.customer-storage-operation-cards>article:hover{border-color:var(--primary-border);background:var(--primary-soft)}.customer-storage-cards>button.is-selected,.customer-storage-operation-cards>article.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.customer-storage-cards>button:focus-visible,.customer-storage-operation-cards>article:focus-visible,.customer-storage-table-task .customer-storage-session-assignments article:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-storage-cards>button:disabled,.customer-storage-operation-cards>article.is-disabled{cursor:progress;opacity:.56;pointer-events:none}.customer-storage-cards>button>span,.customer-storage-operation-cards>article>span{display:grid;min-width:0;gap:2px}.customer-storage-cards em,.customer-storage-cards small{color:var(--muted);font-style:normal}.customer-storage-cards b,.customer-storage-cards small{grid-column:1 / -1}.customer-storage-operation-actions{display:flex;align-items:center;gap:10px}.customer-storage-operation-actions .el-button+.el-button{margin-left:0}.customer-storage-operation-card-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.customer-storage-operation-card-actions .el-button+.el-button{margin-left:0}.customer-storage-table.is-filter-pending{pointer-events:none;opacity:.55}.customer-storage-table .customer-storage-row.is-selected>td{background:var(--primary-soft)!important}.customer-storage-record-statuses,.customer-storage-detail-statuses,.customer-storage-item-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.customer-storage-record-statuses{align-items:flex-start;flex-direction:column}.customer-storage-detail-statuses,.customer-storage-item-statuses{justify-content:flex-end}.customer-storage-detail-pane{position:sticky;top:10px;min-width:0;max-height:calc(100vh - 128px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text)}.customer-storage-detail-pane.is-empty{min-height:360px}.customer-storage-detail-empty{display:grid;min-height:360px;place-content:center;justify-items:center;gap:7px;padding:28px;color:var(--muted);text-align:center}.customer-storage-detail-empty strong{color:var(--text);font-size:17px}.customer-storage-detail-stale-alert{margin:12px 14px 0;border:1px solid var(--customer-storage-warning-border);background:var(--customer-storage-warning-soft)}.customer-storage-detail-hero{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.customer-storage-detail-identity{display:grid;min-width:0;gap:5px}.customer-storage-detail-identity>span{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.08em}.customer-storage-detail-identity>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px}.customer-storage-detail-identity h2{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:22px;line-height:1.15}.customer-storage-detail-identity>div b{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.customer-storage-detail-identity p{margin:0;color:var(--muted);font-size:12px}.customer-storage-detail-identity p strong{color:var(--text);font-variant-numeric:tabular-nums}.customer-storage-detail-primary-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.customer-storage-detail-primary-actions .el-button+.el-button{margin-left:0}.customer-storage-detail-primary-actions .el-button{flex:0 0 auto;width:auto}.customer-storage-detail-back{grid-column:1 / -1;justify-self:start;padding-left:0}.customer-storage-terminal-banner{display:grid;gap:3px;margin:12px 14px 0;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius-sm);background:var(--surface-soft)}.customer-storage-terminal-banner span{color:var(--muted);font-size:12px}.customer-storage-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:12px;margin:12px 14px}.customer-storage-overview-card,.customer-storage-query-code-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.customer-storage-overview-card>header,.customer-storage-query-code-card>header{padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.customer-storage-overview-card>header>div,.customer-storage-query-code-card>header>div{display:grid;gap:2px}.customer-storage-overview-card>header span,.customer-storage-query-code-card>header span{color:var(--muted);font-size:12px}.customer-storage-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.customer-storage-overview-metrics>span{display:grid;min-width:0;gap:4px;padding:14px;background:var(--surface-soft)}.customer-storage-overview-metrics>span.is-highlight{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.customer-storage-overview-metrics small{color:var(--muted);font-size:11px}.customer-storage-overview-metrics strong{overflow-wrap:anywhere;color:var(--text);font-size:15px;font-variant-numeric:tabular-nums}.customer-storage-overview-metrics .is-highlight strong{color:var(--primary);font-size:20px}.customer-storage-overview-notes{display:grid;gap:0;margin:0;padding:5px 14px 8px}.customer-storage-overview-notes>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px dashed var(--border)}.customer-storage-overview-notes>div:last-child{border-bottom:0}.customer-storage-overview-notes dt{color:var(--muted);font-size:11px}.customer-storage-overview-notes dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px}.customer-storage-query-code-card{border-color:var(--primary-border)}.customer-storage-query-code-card>header{background:var(--primary-soft)}.customer-storage-query-code-content{display:grid;grid-template-columns:minmax(148px,172px) minmax(0,1fr);align-items:center;gap:14px;padding:14px}.customer-storage-query-code-trigger{display:grid;justify-items:center;gap:7px;margin:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:#334155;cursor:zoom-in;font:inherit}.customer-storage-query-code-trigger:hover{border-color:var(--primary)}.customer-storage-query-code-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-storage-query-code-trigger img{display:block;width:min(154px,100%);aspect-ratio:1;background:#fff;object-fit:contain}.customer-storage-query-code-trigger small{color:#475569;font-size:11px}.customer-storage-query-code-meta{display:grid;min-width:0;gap:10px}.customer-storage-query-code-meta>strong{overflow-wrap:anywhere;font-size:17px}.customer-storage-query-code-meta>span{display:grid;gap:2px}.customer-storage-query-code-meta small{color:var(--muted)}.customer-storage-query-code-meta b{font-size:13px}.customer-storage-query-code-empty{display:grid;min-height:128px;place-content:center;justify-items:center;gap:5px;padding:18px;color:var(--muted);text-align:center}.customer-storage-query-code-empty strong{color:var(--text)}.customer-storage-query-code-preview{display:grid;justify-items:center;gap:7px;color:var(--text);text-align:center}.customer-storage-query-code-preview img{display:block;width:min(360px,100%);aspect-ratio:1;background:#fff;object-fit:contain}.customer-storage-query-code-preview>strong{margin-top:4px;font-size:18px;overflow-wrap:anywhere}.customer-storage-query-code-preview>span{color:var(--text);font-size:13px}.customer-storage-query-code-preview>small{color:var(--muted)}.customer-storage-detail-pane .customer-storage-detail-section{margin:0 14px 12px;padding:13px}.customer-storage-detail-section>header>div{display:grid;gap:2px}.customer-storage-detail-section>header em{color:var(--muted);font-size:12px;font-style:normal}.customer-storage-detail-section.is-items{background:var(--surface-soft)}.customer-storage-detail-section.is-items>header{margin-bottom:10px}.customer-storage-detail-section.is-items .customer-storage-item-row{margin-top:9px}.customer-storage-item-row{gap:11px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.customer-storage-item-row:first-of-type{border-top:1px solid var(--border)}.customer-storage-item-heading>span{min-width:0}.customer-storage-item-heading strong{overflow-wrap:anywhere;font-size:15px}.customer-storage-item-balance{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.customer-storage-item-balance>span{display:grid;min-width:0;align-content:center;gap:4px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.customer-storage-item-balance small{color:var(--muted);font-size:11px}.customer-storage-item-balance b{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.customer-storage-item-balance .is-primary{border-color:var(--primary-border);background:var(--primary-soft)}.customer-storage-item-balance .is-primary strong{color:var(--primary);font-size:21px;font-variant-numeric:tabular-nums}.customer-storage-item-balance .is-primary em{font-size:12px;font-style:normal}.customer-storage-item-balance .is-expiry b{font-weight:750}.customer-storage-item-row .customer-storage-quantity-rail{height:5px}.customer-storage-item-actions{padding-top:1px}.customer-storage-item-actions .el-button{min-height:38px}.customer-storage-items-empty{display:grid;min-height:120px;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.customer-storage-items-empty strong{color:var(--text)}.is-ended-items summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--text);font-weight:650;cursor:pointer}.is-ended-items summary:after{content:"展开";color:var(--muted);font-size:12px;font-weight:400}.is-ended-items details[open]>summary:after{content:"收起"}.is-ended-items summary>span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:400}.is-ended-items summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.customer-storage-ended-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.customer-storage-ended-item>div{display:grid;min-width:0;gap:5px;overflow-wrap:anywhere}.customer-storage-ended-item strong{color:var(--text);font-size:14px}.customer-storage-ended-item small{color:var(--muted);font-size:12px}.customer-storage-detail-section.is-assignments{background:var(--surface-soft)}.customer-storage-assignment-row{margin-top:9px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.customer-storage-assignment-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.customer-storage-assignment-row .el-button+.el-button{margin-left:0}.customer-storage-assignment-row .el-button{min-height:38px}.customer-storage-readonly-hint{color:var(--muted);font-size:12px}.customer-storage-detail-section.is-timeline>header{align-items:center;margin-bottom:0}.customer-storage-detail-section.is-timeline>header .el-button{flex:0 0 auto;margin-left:0}.customer-storage-timeline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.customer-storage-timeline-body{display:grid;gap:18px;padding-top:18px;border-top:1px solid var(--border)}.customer-storage-history-alert{border:1px solid var(--customer-storage-warning-border);background:var(--customer-storage-warning-soft)}.customer-storage-history-list{display:grid;gap:7px}.customer-storage-history-entry{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.customer-storage-history-time{display:grid;justify-items:start;gap:2px;color:var(--muted);font-style:normal;font-variant-numeric:tabular-nums}.customer-storage-history-time b{color:var(--text);font-size:14px;line-height:1.1}.customer-storage-history-time span{font-size:11px}.customer-storage-history-content{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.customer-storage-history-content .el-button{flex:0 0 auto;margin-left:0}.customer-storage-history-sentence{min-width:0;margin:0;color:var(--text);font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.customer-storage-history-empty{display:grid;min-height:132px;place-content:center;justify-items:center;gap:5px;padding:20px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);text-align:center}.customer-storage-history-empty strong,.customer-storage-reprint-dialog{color:var(--text)}.customer-storage-reprint-dialog .el-dialog__body{max-height:min(66dvh,600px);overflow-y:auto;overscroll-behavior:contain}.customer-storage-reprint-body{display:grid;min-height:250px;align-content:start;gap:12px;color:var(--text)}.customer-storage-reprint-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.customer-storage-reprint-summary>div{display:grid;min-width:0;gap:4px;padding:11px 12px;background:var(--surface-soft)}.customer-storage-reprint-summary span{color:var(--muted);font-size:11px}.customer-storage-reprint-summary strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.customer-storage-reprint-targets{display:grid;gap:8px}.customer-storage-reprint-targets>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;width:100%;min-height:74px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left}.customer-storage-reprint-targets>button:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft)}.customer-storage-reprint-targets>button.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.customer-storage-reprint-targets>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-storage-reprint-targets>button.disabled{cursor:not-allowed;opacity:.64}.customer-storage-reprint-targets>button>span{display:grid;min-width:0;gap:4px}.customer-storage-reprint-targets>button>span:nth-child(2){justify-items:end}.customer-storage-reprint-targets strong{overflow-wrap:anywhere}.customer-storage-reprint-targets small{color:var(--muted);font-size:11px}.customer-storage-reprint-targets em{grid-column:1 / -1;color:var(--warning);font-size:11px;font-style:normal;line-height:1.45}.customer-storage-reprint-empty{display:grid;min-height:132px;place-content:center;justify-items:center;gap:5px;padding:20px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);text-align:center}.customer-storage-reprint-empty strong{color:var(--text)}.customer-storage-reprint-hint{margin:0;padding:10px 12px;border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--primary-soft);color:var(--muted);font-size:12px;line-height:1.55}.customer-storage-table-context-bar,.customer-storage-table-task-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.customer-storage-table-context-bar{margin-bottom:8px;padding:9px 11px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--muted);font-size:12px}.customer-storage-table-task{padding:12px}.customer-storage-table-task>header{padding-bottom:10px;border-bottom:1px solid var(--border)}.customer-storage-table-task-tools{justify-content:flex-start}.customer-storage-table-task-tools a{text-decoration:none}.customer-storage-table-task .customer-storage-session-assignments article{align-items:stretch;flex-direction:column;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer}.customer-storage-table-task .customer-storage-session-assignments article:hover{border-color:var(--primary-border)}.customer-storage-table-task .customer-storage-session-assignments article>span{gap:4px}.customer-storage-table-task .customer-storage-session-assignments article>span>b{color:var(--text)}.customer-storage-table-task .customer-storage-session-assignments article>div{display:flex;justify-content:flex-end;gap:6px}.customer-storage-table-task .customer-storage-session-assignments article .el-button{width:100%;margin-left:0}.customer-storage-table-task-done{display:grid;min-height:220px;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.customer-storage-table-task-done strong{color:var(--text);font-size:17px}.customer-storage-table-task-done a{margin-top:5px;text-decoration:none}.customer-storage-scanner{display:grid;gap:12px;color:var(--text)}.customer-storage-scanner>p{margin:0;color:var(--muted);line-height:1.55}.customer-storage-scan-candidates{display:grid;gap:7px}.customer-storage-scan-candidates>button{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);cursor:pointer;text-align:left}.customer-storage-scan-candidates>button:hover{border-color:var(--primary-border)}.customer-storage-scan-candidates span{display:grid;gap:2px}.customer-storage-scan-candidates small{color:var(--muted)}.customer-storage-action-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.customer-storage-action-context>div{display:grid;min-width:0;gap:3px;padding:10px 12px;background:var(--surface-soft)}.customer-storage-action-context span,.customer-storage-action-context small{color:var(--muted);font-size:12px}.customer-storage-action-context strong{overflow-wrap:anywhere}.customer-storage-action-quick-values{display:flex;flex-wrap:wrap;gap:7px;width:100%;margin-top:8px}.customer-storage-action-quick-values .el-button+.el-button{margin-left:0}.customer-storage-action-balance-preview{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.customer-storage-action-balance-preview>span{display:grid;min-width:0;justify-items:center;gap:3px;text-align:center}.customer-storage-action-balance-preview small{color:var(--muted)}.customer-storage-action-balance-preview strong{font-size:12px;overflow-wrap:anywhere}.customer-storage-action-balance-preview>b{color:var(--muted)}.customer-storage-withdrawal-table-field .el-select{width:100%}.customer-storage-withdrawal-table-help{width:100%;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.customer-storage-catalog-results>.el-pagination{justify-content:flex-end;margin-top:12px}.customer-storage-detail-drawer .el-drawer__body{padding:0;background:var(--surface-soft)}.customer-storage-detail-drawer .customer-storage-detail-pane{position:static;max-height:none;min-height:100%;border:0;border-radius:0;box-shadow:none}:root.eye-comfort-mode .customer-storage-page,:root.eye-comfort-mode .store-customer-storage-settings,:root.eye-comfort-mode .customer-storage-detail-pane,:root.eye-comfort-mode .customer-storage-detail-body,:root.eye-comfort-mode .customer-storage-create-layout,:root.eye-comfort-mode .customer-storage-scanner,:root.eye-comfort-mode .customer-storage-action-context,:root.eye-comfort-mode .customer-storage-batch-body,:root.eye-comfort-mode .customer-storage-reprint-dialog{color-scheme:dark}:root.eye-comfort-mode .customer-storage-withdrawal-table-help{color:var(--muted)}:root.eye-comfort-mode .customer-storage-history-entry{border-color:var(--border);background:var(--surface-raised)}@container storage-settings (max-width: 760px){.customer-storage-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-storage-catalog-toolbar{align-items:stretch;flex-direction:column}.customer-storage-catalog-filters{width:100%;grid-template-columns:minmax(200px,1fr) auto}.customer-storage-catalog-actions{justify-content:flex-end}.customer-storage-catalog{grid-template-columns:1fr}.customer-storage-category-rail{display:none}.customer-storage-category-mobile{display:block;padding:10px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.customer-storage-category-mobile .el-select{width:100%}}@container storage-settings (max-width: 480px){.customer-storage-settings-rail{align-items:stretch;flex-direction:column;gap:2px}.customer-storage-settings-tabs{width:100%}.customer-storage-settings-tabs button{min-width:max-content}.customer-storage-settings-health{flex-basis:auto;min-height:22px;align-self:flex-end}.customer-storage-config-grid,.customer-storage-catalog-filters{grid-template-columns:1fr}}@media(max-width:1024px){.customer-storage-workspace-grid{grid-template-columns:minmax(0,1fr)}.customer-storage-ledger-head .customer-storage-search{grid-template-columns:minmax(180px,1fr) 130px auto}}@media(max-width:980px){.customer-storage-ledger-head{align-items:stretch;flex-direction:column}.customer-storage-ledger-head .customer-storage-search{width:100%}}@media(max-width:900px){.customer-storage-table{display:none}.customer-storage-cards{display:grid;gap:9px}.customer-storage-cards>button,.customer-storage-operation-cards>article{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:92px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);text-align:left}.customer-storage-cards>button>span,.customer-storage-operation-cards>article>span{display:grid;gap:3px}.customer-storage-cards em,.customer-storage-cards small{color:var(--muted);font-style:normal}.customer-storage-cards b,.customer-storage-cards small{grid-column:1 / -1}.customer-storage-cards-empty{min-height:150px;display:grid;place-content:center;color:var(--muted);text-align:center}.customer-storage-ledger .el-pagination{justify-content:center}}@media(max-width:820px){.customer-storage-overview{grid-template-columns:1fr}}@media(max-width:1360px){.customer-storage-commandbar{grid-template-columns:220px 1fr}.customer-storage-command-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:1100px){.customer-storage-summary{grid-template-columns:repeat(2,1fr)}.customer-storage-create-layout{grid-template-columns:1fr}.customer-storage-settings-commandbar{grid-template-columns:220px 1fr}.customer-storage-settings-commandbar .customer-storage-unsaved{grid-column:1 / -1;justify-self:end}.customer-storage-settings-content{padding:18px}.customer-storage-catalog-toolbar{grid-template-columns:minmax(210px,1fr) auto}.customer-storage-catalog-toolbar .el-button{width:auto;justify-self:start}}@media(max-width:760px){.customer-storage-page-heading{align-items:flex-start;flex-direction:column;gap:10px}.customer-storage-page-heading h1{font-size:21px}.customer-storage-state-card{min-height:280px;padding:22px 16px}.customer-storage-commandbar,.customer-storage-search,.customer-storage-ledger-head .customer-storage-search.is-history{grid-template-columns:1fr}.customer-storage-command-context{padding:2px 0}.customer-storage-command-actions{grid-column:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.customer-storage-summary{grid-template-columns:repeat(2,1fr)}.customer-storage-summary button{min-height:78px;padding:13px}.customer-storage-ledger-alert .el-alert__description{align-items:stretch;flex-direction:column}.customer-storage-ledger-alert .el-button{align-self:flex-start}.customer-storage-setting-summary,.customer-storage-profile-grid{grid-template-columns:1fr}.customer-storage-setting-head{align-items:stretch;flex-direction:column}.customer-storage-setting-head .el-button{width:100%}.customer-storage-setting-moved{align-items:flex-start;flex-direction:column}.customer-storage-setting-footer{align-items:stretch;flex-direction:column}.customer-storage-setting-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-storage-customer-card{grid-template-columns:1fr 1fr}.customer-storage-overview{grid-template-columns:1fr}.customer-storage-query-code-content{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px}.customer-storage-query-code-trigger img{width:132px;height:132px}.customer-storage-item-balance{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.customer-storage-history-entry{grid-template-columns:1fr;gap:5px;padding:11px 12px}.customer-storage-history-time{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:7px}.customer-storage-history-content{align-items:flex-start;flex-direction:column}.customer-storage-reprint-targets>button{grid-template-columns:1fr}.customer-storage-reprint-targets>button>span:nth-child(2){justify-items:start}.customer-storage-reprint-targets em{grid-column:auto}.customer-storage-item-actions .el-button,.customer-storage-assignment-row .el-button{min-height:44px}.customer-storage-quantity-facts{grid-template-columns:1fr 1fr}.customer-storage-assignment-row{align-items:stretch;flex-direction:column}.customer-storage-session-panel>header,.customer-storage-session-assignments article{align-items:stretch;flex-direction:column}.customer-storage-create-item-config{grid-template-columns:1fr}.customer-storage-order-candidates>article>button{grid-template-columns:minmax(0,1fr) auto}.customer-storage-order-candidates>article>button em{grid-column:1 / -1}.customer-storage-eligible-list>label{grid-template-columns:auto minmax(0,1fr)}.customer-storage-quantity-input{grid-column:2}.customer-storage-heading-actions{width:100%;justify-content:space-between}.customer-storage-settings-commandbar{grid-template-columns:1fr}.customer-storage-settings-commandbar .customer-storage-unsaved{grid-column:auto;justify-self:start}.customer-storage-settings-context span{white-space:normal}.customer-storage-settings-workspace{grid-template-columns:1fr;min-height:440px}.customer-storage-settings-rail{border-right:0;border-bottom:1px solid var(--border)}.customer-storage-settings-tabs>button{min-height:34px}.customer-storage-section-heading{align-items:flex-start;flex-direction:column}.customer-storage-section-heading>.el-button{align-self:flex-start;width:auto}.customer-storage-catalog-toolbar{grid-template-columns:1fr}.customer-storage-catalog-toolbar .el-button{width:auto;justify-self:start}.customer-storage-catalog{grid-template-columns:1fr}.customer-storage-category-rail{display:none}.customer-storage-category-mobile{display:block;padding:10px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.customer-storage-category-mobile .el-select{width:100%}.customer-storage-product-option{grid-template-columns:auto minmax(0,1fr)}.customer-storage-product-option-meta{grid-column:2;justify-items:start}.customer-storage-product-option-meta em{text-align:left}.customer-storage-batch-default-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-storage-batch-footer{align-items:stretch;flex-direction:column}.customer-storage-batch-footer>div{justify-content:flex-end}.customer-storage-deposit-default-fields{grid-template-columns:1fr}.customer-storage-deposit-apply{align-items:flex-start;flex-direction:column}.customer-storage-deposit-apply .el-button{align-self:flex-start}.customer-storage-selected-item-settings{height:auto;max-height:280px}.customer-storage-selected-item-settings.is-empty{min-height:84px}.customer-storage-eligible-group>label{grid-template-columns:auto minmax(0,1fr)}.customer-storage-eligible-group .customer-storage-quantity-input{grid-column:2}}@media(max-width:520px){.customer-storage-command-scope{align-items:stretch;flex-direction:column}.customer-storage-history-type-filter{width:100%;flex-basis:auto}.customer-storage-reprint-summary{grid-template-columns:1fr}.customer-storage-workspace-tabs{width:100%}.customer-storage-query-code-content{grid-template-columns:1fr;justify-items:center}.customer-storage-query-code-meta{width:100%}.customer-storage-overview,.customer-storage-detail-pane .customer-storage-detail-section{margin-right:10px;margin-left:10px}.customer-storage-overview-metrics,.customer-storage-item-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-storage-item-balance:not(.has-legacy) .is-expiry{grid-column:1 / -1}.customer-storage-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-storage-item-actions .el-button{width:100%}.customer-storage-detail-section.is-timeline>header{align-items:stretch;flex-direction:column}.customer-storage-timeline-actions{justify-content:flex-start}.customer-storage-workspace-tabs button{min-width:0;flex:1 1 0;padding:0 8px}.customer-storage-order-candidates>article>button{grid-template-columns:1fr}.customer-storage-order-candidates>article>button span:nth-child(2){justify-items:start}.customer-storage-order-candidates>article>button em{grid-column:auto}.customer-storage-settings-content{padding:14px}.customer-storage-settings-rail{gap:3px;padding:8px}.customer-storage-settings-tabs>button{padding:0 8px}.customer-storage-batch-default-grid{grid-template-columns:1fr}.customer-storage-selection-dock{align-items:stretch;flex-direction:column}.customer-storage-selection-dock>div{display:grid;grid-template-columns:1fr 1fr}.customer-storage-withdrawal-table-field .el-select{max-width:100%}}.queue-calling-page{max-width:1600px;margin:0 auto}.queue-store-select{width:220px}.queue-store-select .el-select-dropdown__item{display:flex;justify-content:space-between;gap:12px}.queue-store-select small{color:var(--muted)}.queue-config-button.el-button--primary{min-height:36px;padding-inline:15px;--el-button-text-color:#fff;--el-button-bg-color:#0f6edf;--el-button-border-color:#0f6edf;--el-button-hover-text-color:#fff;--el-button-hover-bg-color:#095cc2;--el-button-hover-border-color:#095cc2;--el-button-active-text-color:#fff;--el-button-active-bg-color:#094bb0;--el-button-active-border-color:#094bb0;box-shadow:0 1px 2px #0f6edf3d}.queue-stale-alert{margin-bottom:12px}.queue-feature-off{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:210px;padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft)}.queue-feature-off-mark{display:grid;place-items:center;width:64px;height:64px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:16px}.queue-feature-off-mark svg{width:30px;height:30px}.queue-feature-kicker{color:var(--primary);font-size:12px;font-weight:750}.queue-feature-off h2{margin:6px 0 8px;color:var(--ink);font-size:24px}.queue-feature-off p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.queue-feature-off-note{max-width:220px;color:var(--muted)!important;text-align:right}.queue-metric-rail{--metric-count:4}.queue-command-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:11px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.queue-command-row>div{display:flex;align-items:center;gap:10px}.queue-command-row small{color:var(--muted);font-size:11px}.queue-mode-badge{display:inline-flex;padding:4px 8px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;font-size:11px;font-weight:800}.queue-live-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.4fr);gap:14px;align-items:start}.queue-current-call,.queue-waiting-panel,.queue-pending-panel,.queue-recent-calls{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft)}.queue-current-call{position:sticky;top:12px;min-height:460px;padding:20px}.queue-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.queue-panel-heading span{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em}.queue-panel-heading h2{margin:4px 0 0;color:var(--ink);font-size:18px}.queue-panel-heading small{color:var(--muted);font-size:12px}.queue-current-number{display:grid;justify-items:center;gap:12px;margin:42px 0 32px;text-align:center}.queue-current-number>span{color:var(--muted);font-size:16px}.queue-current-number>strong{color:var(--primary);font-size:clamp(68px,8vw,112px);line-height:.9;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.queue-current-empty{display:grid;justify-items:center;gap:8px;margin:64px 0 52px;color:var(--muted)}.queue-current-empty svg{width:42px;height:42px;color:var(--border-strong)}.queue-current-empty strong{color:var(--ink);font-size:22px}.queue-current-empty span{font-size:12px}.queue-current-meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.queue-current-meta span{padding:5px 8px;background:var(--surface-muted);border-radius:6px}.queue-current-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px}.queue-cross-day-badge{display:inline-flex!important;align-items:center;padding:4px 7px!important;color:var(--warning)!important;background:color-mix(in srgb,var(--warning) 10%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border))!important;border-radius:999px!important;font-size:10px!important;font-weight:800;white-space:nowrap}.queue-group-rail{display:grid;grid-template-columns:repeat(5,minmax(148px,1fr));gap:9px;margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.queue-group-rail button{display:grid;gap:5px;min-width:148px;padding:12px 13px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;text-align:left;cursor:pointer}.queue-group-rail button:hover{border-color:var(--primary-border)}.queue-group-rail button.is-active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border);box-shadow:inset 0 0 0 1px var(--primary-border)}.queue-group-rail button.is-paused:not(.is-active){opacity:.74}.queue-group-rail strong{color:var(--ink);font-size:14px}.queue-group-rail span{font-size:12px;font-variant-numeric:tabular-nums}.queue-group-rail small{color:var(--muted);font-size:10px}.queue-group-badge{display:inline-flex!important;padding:4px 7px!important;color:var(--primary)!important;background:var(--primary-soft)!important;border:1px solid var(--primary-border)!important;border-radius:999px!important;font-weight:750}.queue-guest-quick{display:grid;grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:-4px 0 14px}.queue-guest-quick button{min-height:36px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.queue-guest-quick button.is-active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.queue-create-group{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;margin-bottom:14px;padding:10px 12px;color:var(--muted);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:8px}.queue-create-group strong{color:var(--primary)}.queue-create-group.is-paused{background:color-mix(in srgb,var(--warning) 9%,var(--surface));border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.queue-create-group.is-paused strong{color:var(--warning)}.queue-waiting-panel{padding:20px}.queue-waiting-panel>.data-state-panel{min-height:330px;margin-top:16px}.queue-ticket-list{display:grid;gap:9px;max-height:690px;margin-top:16px;padding-right:4px;overflow:auto}.queue-ticket-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;background:var(--surface-soft);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:9px}.queue-ticket-card.is-called{border-left-color:var(--primary)}.queue-ticket-card.is-skipped{border-left-color:var(--danger)}.queue-ticket-number{display:flex;align-items:center;gap:10px}.queue-ticket-number>strong{min-width:54px;color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums}.queue-ticket-facts{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--muted);font-size:12px}.queue-ticket-facts span{padding-right:8px;border-right:1px solid var(--border)}.queue-ticket-facts small{font-size:11px}.queue-ticket-remark{grid-column:2/3;min-width:0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-ticket-actions{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap;grid-column:3;grid-row:1/3}.queue-ticket-actions .el-button+.el-button{margin-left:0}.ops-status-text.is-primary{color:var(--primary)}.ops-status-text.is-success{color:var(--success)}.ops-status-text.is-warning{color:var(--warning)}.ops-status-text.is-danger{color:var(--danger)}.ops-status-text.is-muted{color:var(--muted)}.queue-pending-panel{margin-top:14px;padding:18px 20px}.queue-pending-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.queue-pending-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:12px 13px;background:var(--surface-soft);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:9px}.queue-pending-card.is-skipped{border-left-color:var(--danger)}.queue-pending-primary{display:flex;align-items:center;gap:9px}.queue-pending-primary>strong{min-width:58px;color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums}.queue-pending-facts{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:11px}.queue-pending-facts span+span{padding-left:8px;border-left:1px solid var(--border)}.queue-pending-actions{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap;grid-column:1/-1;padding-top:7px;border-top:1px solid var(--border)}.queue-pending-actions .el-button+.el-button{margin-left:0}.queue-recent-calls{margin-top:14px;padding:18px 20px}.queue-recent-calls>div:last-child{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.queue-recent-calls>div:last-child>span{display:flex;align-items:baseline;gap:7px;padding:8px 11px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.queue-recent-calls strong{color:var(--ink);font-size:17px}.queue-recent-calls small{color:var(--muted);font-size:10px}.queue-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.queue-form-grid .el-form-item:last-child{grid-column:1/-1}.queue-session-list{display:grid!important;gap:8px;margin-top:16px}.queue-session-list .el-radio{height:auto;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.queue-session-list .el-radio.is-checked{background:var(--primary-soft);border-color:var(--primary-border)}.queue-session-list .el-radio__label{display:flex;justify-content:space-between;gap:14px;width:100%;color:var(--ink)}.queue-session-list .el-radio__label span{color:var(--muted);font-size:12px}.queue-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.queue-detail-summary>div{display:grid;gap:4px;padding:11px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.queue-detail-summary>div.is-wide{grid-column:1/-1}.queue-detail-summary span{color:var(--muted);font-size:10px}.queue-detail-summary strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.queue-detail-events{padding-top:4px}.queue-detail-events h3{margin:0 0 18px;color:var(--ink);font-size:15px}.queue-detail-events article{display:grid;gap:5px}.queue-detail-events article strong{color:var(--ink);font-size:13px}.queue-detail-events article span{color:var(--muted);font-size:11px}.queue-detail-events article p{margin:2px 0 0;padding:7px 9px;color:var(--muted);background:var(--surface-soft);border-radius:6px;font-size:11px;line-height:1.55}.store-queue-calling-settings{display:grid;gap:14px;padding:16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.queue-settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-settings-header>div{display:grid;gap:3px}.queue-settings-kicker{color:var(--muted);font-size:11px}.queue-settings-header strong{color:var(--ink);font-size:15px}.queue-settings-summary{display:flex;align-items:center;gap:12px;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.queue-settings-summary.is-enabled{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}.queue-settings-summary>div{display:grid;gap:3px}.queue-settings-summary small{color:var(--muted);font-size:11px}.queue-settings-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.queue-settings-status.is-success{color:var(--success);background:color-mix(in srgb,var(--success) 11%,var(--surface))}.queue-settings-status.is-muted{color:var(--muted);background:var(--surface-muted)}.queue-settings-facts{display:flex;gap:8px;flex-wrap:wrap}.queue-settings-facts span{padding:7px 9px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:11px}.queue-settings-facts strong{color:var(--ink)}.queue-public-display-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.queue-public-display-row>div:first-child{display:grid;gap:3px}.queue-public-display-row span{color:var(--ink);font-size:12px;font-weight:750}.queue-public-display-row small{color:var(--muted);font-size:11px}.queue-self-service-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.queue-self-service-links article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.queue-self-service-links article>div{display:grid;gap:3px}.queue-self-service-links article span{color:var(--ink);font-size:12px;font-weight:750}.queue-self-service-links article small{color:var(--muted);font-size:10px;line-height:1.45}.queue-self-service-links img{grid-row:1/3;grid-column:2;width:74px;height:74px;padding:4px;background:#fff;border-radius:7px}.queue-self-service-links .el-button{justify-self:start}.queue-party-settings,.queue-self-service-settings{display:grid;gap:12px}.queue-party-rule-list{display:grid;gap:8px}.queue-party-rule{display:grid;grid-template-columns:34px 1.25fr .8fr .8fr .8fr 100px;align-items:end;gap:8px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.queue-party-key{align-self:center;color:var(--primary);font-size:18px;text-align:center}.queue-party-rule label{display:grid;gap:5px}.queue-party-rule label>span{color:var(--muted);font-size:10px}.queue-party-enabled{align-self:center;justify-items:end}.queue-party-settings p.is-error{color:var(--danger)}.queue-self-service-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.queue-self-service-switches>label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.queue-self-service-switches>label>span{display:grid;gap:3px}.queue-self-service-switches strong{color:var(--ink);font-size:12px}.queue-self-service-switches small{color:var(--muted);font-size:10px}.queue-settings-editor{display:grid;gap:16px}.queue-setting-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.queue-setting-switch-row>span{display:grid;gap:4px}.queue-setting-switch-row strong{color:var(--ink);font-size:13px}.queue-setting-switch-row small{color:var(--muted);font-size:11px}.queue-settings-editor fieldset{margin:0;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.queue-settings-editor fieldset:disabled{opacity:.58}.queue-settings-editor legend{padding:0 5px;color:var(--ink);font-size:12px;font-weight:750}.queue-settings-editor fieldset p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.queue-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.queue-settings-grid label{display:grid;gap:6px;color:var(--ink);font-size:12px}.queue-settings-grid label.is-wide{grid-column:1/-1}.queue-settings-grid small{color:var(--muted);font-size:10px}.queue-settings-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--border)}.queue-settings-editor footer>span{color:var(--warning);font-size:11px}.queue-settings-editor footer>div{display:flex;gap:8px;margin-left:auto}html.queue-public-screen,html.queue-public-screen body,html.queue-public-screen #app{min-width:0;min-height:100%;margin:0;background:#eef4fb;color:#071831;color-scheme:light}.queue-public-display{--queue-public-bg:#eef4fb;--queue-public-surface:#ffffff;--queue-public-ink:#071831;--queue-public-muted:#607087;--queue-public-border:#cedced;--queue-public-primary:#0f6edf;display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto;gap:18px;min-height:100vh;padding:clamp(20px,3vw,48px);box-sizing:border-box;background:var(--queue-public-bg);color:var(--queue-public-ink)}.queue-self-service{--queue-self-bg:#eef4fb;--queue-self-surface:#fff;--queue-self-ink:#071831;--queue-self-muted:#607087;--queue-self-border:#cedced;--queue-self-primary:#0f6edf;display:grid;place-items:center;min-height:100dvh;padding:clamp(14px,4vw,40px);box-sizing:border-box;color:var(--queue-self-ink);background:var(--queue-self-bg)}.queue-self-service-shell{display:grid;gap:18px;width:min(100%,620px);padding:clamp(18px,4vw,34px);box-sizing:border-box;background:var(--queue-self-surface);border:1px solid var(--queue-self-border);border-radius:24px;box-shadow:0 20px 55px #162f4b1c}.queue-self-service-shell>header span{color:var(--queue-self-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.queue-self-service-shell>header h1{margin:7px 0 5px;font-size:clamp(26px,6vw,40px)}.queue-self-service-shell>header p{margin:0;color:var(--queue-self-muted);font-size:13px}.queue-self-take-number,.queue-self-ticket{display:grid;gap:16px}.queue-self-guest-picker{display:grid;gap:9px}.queue-self-guest-picker>span{color:var(--queue-self-muted);font-size:12px}.queue-self-guest-picker>strong{font-size:clamp(38px,8vw,58px);font-variant-numeric:tabular-nums}.queue-self-guest-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.queue-self-guest-quick button{min-height:48px;color:var(--queue-self-muted);background:var(--queue-self-bg);border:1px solid var(--queue-self-border);border-radius:10px;font:inherit;font-weight:750}.queue-self-guest-quick button:disabled{cursor:not-allowed;opacity:.5}.queue-self-guest-quick button.is-active{color:var(--queue-self-primary);background:color-mix(in srgb,var(--queue-self-primary) 9%,var(--queue-self-surface));border-color:var(--queue-self-primary)}.queue-self-guest-quick .el-input-number{grid-column:1/-1;width:100%}.queue-self-group-card,.queue-self-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--queue-self-bg);border:1px solid var(--queue-self-border);border-radius:11px}.queue-self-group-card>div{display:grid;gap:3px}.queue-self-group-card span,.queue-self-summary span,.queue-self-summary small{color:var(--queue-self-muted);font-size:11px}.queue-self-group-card strong,.queue-self-summary strong{color:var(--queue-self-ink);font-size:16px}.queue-self-group-card p{margin:0;color:var(--queue-self-muted);font-size:11px;text-align:right}.queue-self-group-card.is-paused{border-color:#d49b39}.queue-self-group-card.is-paused strong{color:#a86c00}.queue-self-primary{width:100%;min-height:52px}.queue-self-ticket{justify-items:center;padding:18px 0;text-align:center}.queue-self-ticket>span{color:var(--queue-self-primary);font-size:14px;font-weight:750}.queue-self-ticket>strong{color:var(--queue-self-primary);font-size:clamp(72px,18vw,116px);line-height:.9;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.queue-self-ticket>p{margin:0;color:var(--queue-self-ink);font-size:18px}.queue-self-ticket>small{color:var(--queue-self-muted)}.queue-self-ticket>small.queue-self-pad-reset{padding:7px 11px;color:var(--queue-self-primary);background:color-mix(in srgb,var(--queue-self-primary) 8%,var(--queue-self-surface));border:1px solid color-mix(in srgb,var(--queue-self-primary) 28%,var(--queue-self-border));border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.queue-self-ticket-facts{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.queue-self-ticket-facts span,.queue-self-current-call{padding:6px 9px;color:var(--queue-self-muted);background:var(--queue-self-bg);border:1px solid var(--queue-self-border);border-radius:999px;font-size:12px}.queue-self-current-call strong{color:var(--queue-self-primary)}.queue-self-ticket .el-button{min-width:190px}.queue-public-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.queue-public-header span{color:var(--queue-public-primary);font-size:clamp(12px,1.2vw,18px);font-weight:800;letter-spacing:.08em}.queue-public-header h1{margin:7px 0 0;font-size:clamp(24px,3.2vw,50px)}.queue-public-clock{display:grid;justify-items:end;gap:3px}.queue-public-clock strong{font-size:clamp(24px,3vw,46px);font-variant-numeric:tabular-nums}.queue-public-clock span{color:var(--queue-public-muted);font-size:12px}.queue-public-state{display:grid;place-content:center;justify-items:center;gap:14px;min-height:60vh}.queue-public-state span{color:var(--queue-public-muted)}.queue-public-state button{padding:9px 16px;color:#fff;background:var(--queue-public-primary);border:0;border-radius:8px;font:inherit}.queue-public-loader{width:38px;height:38px;border:4px solid var(--queue-public-border);border-top-color:var(--queue-public-primary);border-radius:50%;animation:queue-public-spin .8s linear infinite}.queue-public-current{display:grid;place-content:center;justify-items:center;gap:14px;min-height:300px;padding:26px;background:var(--queue-public-surface);border:1px solid var(--queue-public-border);border-radius:22px;text-align:center}.queue-public-current>span{color:var(--queue-public-muted);font-size:clamp(18px,2vw,32px)}.queue-public-current>strong{color:var(--queue-public-primary);font-size:clamp(92px,18vw,280px);line-height:.82;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.queue-public-current>strong.is-empty{color:var(--queue-public-muted);font-size:clamp(54px,9vw,130px);letter-spacing:-.03em}.queue-public-current small{color:var(--queue-public-muted);font-size:clamp(13px,1.2vw,18px)}.queue-public-secondary-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:18px}.queue-public-recent,.queue-public-waiting{padding:20px;background:var(--queue-public-surface);border:1px solid var(--queue-public-border);border-radius:16px}.queue-public-recent header,.queue-public-waiting header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--queue-public-border)}.queue-public-recent header span,.queue-public-waiting header span{font-weight:800}.queue-public-recent header strong,.queue-public-waiting header strong{color:var(--queue-public-primary)}.queue-public-recent>div,.queue-public-waiting>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.queue-public-recent article,.queue-public-waiting>div>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;padding:7px;background:var(--queue-public-bg);border:1px solid var(--queue-public-border);border-radius:10px}.queue-public-recent article strong,.queue-public-waiting>div>span{font-size:clamp(20px,2.5vw,36px);font-weight:850;font-variant-numeric:tabular-nums}.queue-public-recent article span{color:var(--queue-public-muted);font-size:10px}.queue-public-recent p,.queue-public-waiting p{margin:28px 0;color:var(--queue-public-muted);text-align:center}.queue-public-stale{margin:0;padding:9px 12px;color:#8a4f00;background:#fff6df;border:1px solid #efce8a;border-radius:8px;text-align:center}.queue-public-display>footer{display:flex;justify-content:space-between;gap:16px;color:var(--queue-public-muted);font-size:12px}@keyframes queue-public-spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){html.queue-public-screen,html.queue-public-screen body,html.queue-public-screen #app{background:#080d14;color:#f5f7fa;color-scheme:dark}.queue-public-display{--queue-public-bg:#080d14;--queue-public-surface:#141b24;--queue-public-ink:#f5f7fa;--queue-public-muted:#a7b1c0;--queue-public-border:#344255;--queue-public-primary:#55a7ff}.queue-self-service{--queue-self-bg:#080d14;--queue-self-surface:#141b24;--queue-self-ink:#f5f7fa;--queue-self-muted:#a7b1c0;--queue-self-border:#344255;--queue-self-primary:#55a7ff;color-scheme:dark}.queue-public-stale{color:#ffd891;background:#33270f;border-color:#665223}}html.eye-comfort-mode .queue-calling-page,html.eye-comfort-mode .store-queue-calling-settings{color-scheme:dark}html.eye-comfort-mode .queue-current-call,html.eye-comfort-mode .queue-waiting-panel,html.eye-comfort-mode .queue-pending-panel,html.eye-comfort-mode .queue-recent-calls,html.eye-comfort-mode .queue-feature-off,html.eye-comfort-mode .store-queue-calling-settings{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:none}html.eye-comfort-mode .queue-self-service{--queue-self-bg:#101916;--queue-self-surface:#18231f;--queue-self-ink:#edf5ef;--queue-self-muted:#a5b5aa;--queue-self-border:#3c5147;--queue-self-primary:#6fb98f;color-scheme:dark}html.eye-comfort-mode .queue-command-row,html.eye-comfort-mode .queue-ticket-card,html.eye-comfort-mode .queue-pending-card,html.eye-comfort-mode .queue-recent-calls>div:last-child>span,html.eye-comfort-mode .queue-detail-summary>div,html.eye-comfort-mode .queue-settings-summary,html.eye-comfort-mode .queue-setting-switch-row,html.eye-comfort-mode .queue-settings-editor fieldset{background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .queue-calling-page .ops-page-actions .el-button:not(.el-button--primary):not(.is-disabled){--el-button-bg-color:var(--surface-raised);--el-button-border-color:var(--border-strong);--el-button-text-color:var(--text);--el-button-hover-bg-color:var(--primary-soft);--el-button-hover-border-color:var(--primary-border);--el-button-hover-text-color:var(--primary);background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}html.eye-comfort-mode .queue-config-button.el-button--primary{--el-button-text-color:#fff;--el-button-bg-color:#0066cc;--el-button-border-color:#0066cc;--el-button-hover-text-color:#fff;--el-button-hover-bg-color:#005ebd;--el-button-hover-border-color:#005ebd;--el-button-active-text-color:#fff;--el-button-active-bg-color:#0058b0;--el-button-active-border-color:#0058b0;box-shadow:0 0 0 1px #64b5ff47,0 4px 12px #00000047}html.eye-comfort-mode .queue-config-button.el-button--primary:focus-visible{outline-color:#66b2ff}@media(max-width:1180px){.queue-live-grid{grid-template-columns:1fr}.queue-current-call{position:static;min-height:390px}.queue-ticket-card{grid-template-columns:115px minmax(0,1fr)}.queue-ticket-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.queue-ticket-remark{grid-column:2}.queue-pending-list{grid-template-columns:1fr}.queue-party-rule{grid-template-columns:32px repeat(2,minmax(0,1fr))}.queue-party-rule .queue-party-enabled{justify-items:start}}@media(max-width:760px){.queue-store-select{width:100%}.queue-feature-off{grid-template-columns:1fr;text-align:left}.queue-feature-off-note{text-align:left}.queue-metric-rail{grid-template-columns:repeat(4,minmax(142px,1fr))}.queue-command-row,.queue-command-row>div,.queue-public-header,.queue-public-display>footer,.queue-public-display-row,.queue-settings-editor footer{align-items:stretch;flex-direction:column}.queue-command-row{display:flex}.queue-command-row>div:last-child .el-button{flex:1}.queue-ticket-card,.queue-pending-card{grid-template-columns:1fr}.queue-ticket-number{justify-content:space-between}.queue-ticket-remark,.queue-ticket-actions,.queue-pending-actions{grid-column:1}.queue-ticket-actions,.queue-pending-actions,.queue-pending-facts{justify-content:flex-start}.queue-form-grid,.queue-settings-grid,.queue-detail-summary{grid-template-columns:1fr}.queue-settings-grid label.is-wide,.queue-form-grid .el-form-item:last-child,.queue-detail-summary>div.is-wide{grid-column:1}.queue-mode-options{display:flex}.queue-mode-options .el-radio-button{flex:1}.queue-mode-options .el-radio-button__inner{width:100%}.queue-public-display{padding:16px}.queue-public-clock{justify-items:start}.queue-public-current{min-height:260px}.queue-public-secondary-grid{grid-template-columns:1fr}.queue-public-recent>div,.queue-public-waiting>div{grid-template-columns:repeat(3,1fr)}.queue-self-service-links,.queue-self-service-switches{grid-template-columns:1fr}.queue-party-rule{grid-template-columns:32px 1fr}.queue-party-key{grid-row:1/6}.queue-group-rail{grid-template-columns:repeat(5,148px)}.queue-guest-quick{grid-template-columns:repeat(4,1fr)}}@media(max-width:460px){.queue-current-actions .el-button,.queue-ticket-actions .el-button{flex:1}.queue-public-recent>div,.queue-public-waiting>div{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.queue-public-loader{animation:none}.queue-calling-page *,.queue-public-display *,.queue-self-service *{transition:none!important;animation:none!important}}.queue-calling-page :focus-visible,.queue-public-display :focus-visible,.queue-self-service :focus-visible,.store-queue-calling-settings :focus-visible{outline:3px solid var(--focus-ring,rgba(15,110,223,.26));outline-offset:2px}.queue-public-current.has-groups{align-content:center}.queue-public-current-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(10px,1.6vw,22px);width:min(100%,1180px)}.queue-public-current-groups article{display:grid;justify-items:center;gap:8px;min-width:0;padding:clamp(16px,2.2vw,30px) clamp(10px,1.5vw,22px);background:var(--queue-public-bg);border:1px solid var(--queue-public-border);border-radius:16px}.queue-public-current-groups article>span{max-width:100%;overflow:hidden;color:var(--queue-public-muted);font-size:clamp(13px,1.3vw,20px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.queue-public-current-groups article>strong{color:var(--queue-public-primary);font-size:clamp(48px,7vw,108px);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.queue-public-current-groups article>small{font-size:clamp(12px,1.1vw,16px)}@media(max-width:760px){.queue-public-current-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-public-current-groups article>strong{font-size:clamp(42px,13vw,76px)}}@media(max-width:420px){.queue-public-current-groups{grid-template-columns:1fr 1fr}.queue-public-current-groups article{padding:14px 8px}.queue-public-current-groups article>strong{font-size:clamp(36px,12vw,58px)}}.inventory-page{--inventory-blue: #1769e0;--inventory-blue-soft: #eef5ff;--inventory-ink: #14233b;--inventory-muted: #68778d;--inventory-border: #dfe7f1;--inventory-warning: #ad6800;--inventory-warning-soft: #fff7e6;--inventory-success: #14804a;--inventory-success-soft: #edf9f2;--inventory-danger: #c43d3d;--inventory-danger-soft: #fff1f0;min-width:0;color:var(--inventory-ink)}.inventory-header-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px}.inventory-header-actions .el-button+.el-button{margin-left:0}html.eye-comfort-mode .inventory-page{--inventory-blue: #409cff;--inventory-blue-soft: #182c44;--inventory-ink: var(--text);--inventory-muted: var(--muted);--inventory-border: var(--border);--inventory-warning: #ffb340;--inventory-warning-soft: #3a2b16;--inventory-success: #52d68b;--inventory-success-soft: #183528;--inventory-danger: #ff6b66;--inventory-danger-soft: #3b2020}.commerce-workspace-header.is-inventory{margin-bottom:12px}.commerce-workspace-header.is-inventory .commerce-context-strip strong{color:var(--inventory-blue)}.commerce-workspace-header.is-inventory .commerce-module-rail{min-height:58px;padding-left:20px}.commerce-workspace-header.is-inventory .commerce-signal-node{background:var(--inventory-blue)}.commerce-workspace-header.is-inventory .commerce-module-rail a.is-active{color:var(--inventory-blue)}.inventory-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;background:#fff;border:1px solid var(--inventory-border);border-radius:10px}.inventory-signal-strip>div{position:relative;min-width:0;padding:14px 18px 13px}.inventory-signal-strip>div+div:before{position:absolute;top:14px;bottom:14px;left:0;width:1px;content:"";background:var(--inventory-border)}.inventory-signal-strip span{display:block;color:var(--inventory-muted);font-size:11px;font-weight:700}.inventory-signal-strip strong{display:block;margin:3px 0 2px;color:var(--inventory-ink);font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums}.inventory-signal-strip small{display:block;overflow:hidden;color:var(--inventory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-signal-strip .is-warning strong{color:var(--inventory-warning)}.inventory-command-bar{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;background:#fff;border:1px solid var(--inventory-border);border-radius:10px}.inventory-command-warehouse{grid-template-columns:minmax(180px,1fr) repeat(3,124px) auto}.inventory-arrival-filters{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(250px,1.2fr) auto auto}.inventory-ledger-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(250px,1.25fr) auto auto}.inventory-command-bar .el-button+.el-button{margin-left:0}.inventory-error-alert{margin-bottom:12px}.inventory-search-option{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.inventory-search-option strong{overflow:hidden;color:var(--inventory-ink, #14233b);text-overflow:ellipsis;white-space:nowrap}.inventory-search-option span{flex:none;color:var(--inventory-muted, #68778d);font-size:11px}.inventory-supplier-filterbar{display:flex;min-width:0;align-items:center;gap:7px;margin-bottom:12px;padding:7px 8px;background:#fff;border:1px solid var(--inventory-border);border-radius:9px}.inventory-supplier-filter-keyword{flex:1 1 300px;max-width:420px}.inventory-supplier-filter-select{flex:0 0 112px}.inventory-supplier-filter-select.is-payment{flex-basis:132px}.inventory-supplier-filter-select.is-completeness{flex-basis:126px}.inventory-supplier-filter-actions{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.inventory-supplier-filter-actions .el-button+.el-button{margin-left:0}.inventory-supplier-filterbar .el-input__wrapper,.inventory-supplier-filterbar .el-select__wrapper{min-height:34px;background:var(--surface-soft);border-radius:7px;box-shadow:0 0 0 1px transparent inset}.inventory-supplier-filterbar .el-input__wrapper:hover,.inventory-supplier-filterbar .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--inventory-border) inset}.inventory-supplier-filterbar .el-button{min-height:34px;padding-inline:15px;border-radius:7px;font-size:12px}.inventory-table-shell,.inventory-stock-canvas,.inventory-warehouse-rail{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--inventory-border);border-radius:10px}.inventory-table-heading,.inventory-stock-heading,.inventory-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.inventory-table-heading{min-height:56px;padding:11px 16px;border-bottom:1px solid var(--inventory-border)}.inventory-table-heading>div,.inventory-section-heading>div{min-width:0;display:grid;gap:2px}.inventory-table-heading strong,.inventory-section-heading strong{color:var(--inventory-ink);font-size:14px}.inventory-table-heading span,.inventory-table-heading small,.inventory-section-heading span{color:var(--inventory-muted);font-size:10px;line-height:1.5}.inventory-table-shell>.el-table{--el-table-border-color: var(--inventory-border);--el-table-header-bg-color: #f8faff;--el-table-row-hover-bg-color: #f7faff}.inventory-table-shell .el-table th.el-table__cell,.inventory-stock-canvas .el-table th.el-table__cell{height:42px;color:#5c6e86;background:#f8faff;font-size:11px;font-weight:800}.inventory-table-shell .el-table td.el-table__cell,.inventory-stock-canvas .el-table td.el-table__cell{padding-block:11px;color:var(--inventory-ink);font-size:12px}.inventory-pager{display:flex;min-height:54px;align-items:center;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--inventory-border)}.inventory-primary-link{max-width:100%;padding:0;overflow:hidden;color:var(--inventory-blue);background:transparent;border:0;font:inherit;font-size:12px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.inventory-primary-link:hover{text-decoration:underline}.inventory-cell-note{margin-top:3px;overflow:hidden;color:var(--inventory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-stack-cell{min-width:0;display:grid;gap:3px}.inventory-stack-cell strong{overflow:hidden;color:var(--inventory-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-stack-cell span{overflow:hidden;color:var(--inventory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-stack-cell.is-right{justify-items:end}.inventory-number,.inventory-quantity{color:var(--inventory-ink);font-size:15px;font-variant-numeric:tabular-nums}.inventory-quantity.is-warning{color:var(--inventory-warning)}.inventory-status{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:3px 8px;color:var(--inventory-muted);background:#f3f5f8;border:1px solid #e3e8ef;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.inventory-status i{width:6px;height:6px;background:currentColor;border-radius:50%}.inventory-status.is-warning{color:var(--inventory-warning);background:var(--inventory-warning-soft);border-color:color-mix(in srgb,var(--inventory-warning) 25%,transparent)}.inventory-status.is-success{color:var(--inventory-success);background:var(--inventory-success-soft);border-color:color-mix(in srgb,var(--inventory-success) 24%,transparent)}.inventory-status.is-danger{color:var(--inventory-danger);background:var(--inventory-danger-soft);border-color:color-mix(in srgb,var(--inventory-danger) 24%,transparent)}.inventory-status.is-neutral{color:var(--inventory-muted);background:var(--surface-soft);border-color:var(--inventory-border)}.inventory-status-triple{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inventory-empty{display:grid;justify-items:center;gap:5px;padding:30px 18px;color:var(--inventory-muted);text-align:center}.inventory-empty strong{color:var(--inventory-ink);font-size:13px}.inventory-empty span{max-width:440px;font-size:11px;line-height:1.6}.inventory-table-shell .el-table__empty-block{min-width:100%}.inventory-table-shell .el-table__empty-text{width:100%}.inventory-empty.is-large{align-content:center;min-height:360px}.inventory-loading-block{min-height:320px}.inventory-supplier-mobile-list{display:none}.inventory-supplier-mobile-card{display:grid;gap:13px;padding:16px;background:var(--surface);border-bottom:1px solid var(--inventory-border)}.inventory-supplier-mobile-card-head,.inventory-supplier-mobile-card-meta,.inventory-supplier-mobile-card-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.inventory-supplier-mobile-identity{min-width:0;display:flex;align-items:center;gap:8px}.inventory-supplier-mobile-identity .inventory-primary-link{min-width:0;font-size:13px}.inventory-supplier-mobile-card-head>strong{flex:none;color:var(--inventory-ink);font-size:16px;font-variant-numeric:tabular-nums}.inventory-supplier-mobile-card-head>strong small{color:var(--inventory-muted);font-size:10px;font-weight:500}.inventory-supplier-mobile-card-meta{align-items:stretch}.inventory-supplier-mobile-card-meta>div{min-width:0;flex:1;display:grid;gap:3px}.inventory-supplier-mobile-card-meta>div+div{padding-left:12px;border-left:1px solid var(--inventory-border)}.inventory-supplier-mobile-card-meta span{color:var(--inventory-muted);font-size:10px}.inventory-supplier-mobile-card-meta strong,.inventory-supplier-mobile-card-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-supplier-mobile-card-meta strong{color:var(--inventory-ink);font-size:12px}.inventory-supplier-mobile-card-meta small{color:var(--inventory-muted);font-size:10px}.inventory-supplier-mobile-card-actions{padding-top:11px;border-top:1px solid var(--inventory-border)}.inventory-mobile-payment{display:inline-grid;justify-items:start;gap:2px;padding:0;color:var(--inventory-blue);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.inventory-mobile-payment span{font-size:11px;font-weight:750}.inventory-mobile-payment small{color:var(--inventory-muted);font-size:9px}.inventory-drawer-title{min-width:0;display:grid;gap:2px}.inventory-drawer-title span{color:var(--inventory-muted);font-size:10px}.inventory-drawer-title strong{overflow:hidden;color:var(--inventory-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.inventory-detail-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:14px;background:var(--inventory-border);border:1px solid var(--inventory-border);border-radius:9px}.inventory-detail-lead>div{min-width:0;display:grid;gap:4px;padding:14px 16px;background:#fff}.inventory-detail-lead span{color:var(--inventory-muted);font-size:10px}.inventory-detail-lead strong{overflow:hidden;color:var(--inventory-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.inventory-detail-lead small{color:var(--inventory-muted);font-size:10px}.inventory-detail-section{margin-bottom:14px;padding:16px;background:#fff;border:1px solid var(--inventory-border);border-radius:9px}.inventory-contact-section{margin-top:20px}.inventory-detail-section>strong{display:block;margin-bottom:10px;color:var(--inventory-ink);font-size:13px}.inventory-detail-section>p{color:var(--inventory-muted);font-size:12px;line-height:1.7}.inventory-section-heading{margin-bottom:12px}.inventory-detail-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;background:var(--inventory-blue-soft);border:1px solid color-mix(in srgb,var(--inventory-blue) 18%,var(--inventory-border));border-radius:8px}.inventory-detail-statusbar>span{color:var(--inventory-muted);font-size:10px}.inventory-description-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.inventory-description-grid>div{min-width:0}.inventory-description-grid>.is-wide{grid-column:1 / -1}.inventory-description-grid dt{color:var(--inventory-muted);font-size:10px}.inventory-description-grid dd{margin:4px 0 0;color:var(--inventory-ink);font-size:12px;line-height:1.6}.inventory-drawer-footer{width:100%;display:flex;justify-content:space-between;gap:12px}.inventory-drawer-footer>div{display:flex;gap:8px;flex-wrap:wrap}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.inventory-form-grid .is-wide{grid-column:1 / -1}.inventory-form-grid .el-select,.inventory-form-grid .el-date-editor,.inventory-form-grid .el-input-number{width:100%}.inventory-supplier-material-choice{display:grid;width:100%;min-width:0;gap:8px}.inventory-supplier-material-choice>.el-radio-group{display:flex;flex-wrap:wrap}.inventory-supplier-material-choice>.el-select,.inventory-supplier-material-choice>.el-input{width:100%}.inventory-alert-dialog .el-alert{margin:14px 0 16px}.inventory-alert-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);overflow:hidden;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:9px}.inventory-alert-context>div{min-width:0;display:grid;gap:5px;padding:14px 16px}.inventory-alert-context>div+div{border-left:1px solid var(--inventory-border)}.inventory-alert-context span{color:var(--inventory-muted);font-size:10px}.inventory-alert-context strong{overflow:hidden;color:var(--inventory-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-delivery-number-field{display:grid;width:100%;gap:4px}.inventory-delivery-number-field small{color:var(--inventory-muted);font-size:11px;line-height:1.45}.inventory-field-help{color:var(--inventory-muted);font-size:10px;line-height:1.5}.inventory-attachments{display:grid;gap:8px;width:100%}.inventory-attachment-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.inventory-attachment-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:7px}.inventory-attachment-list a,.inventory-attachment-list span{min-width:0;overflow:hidden;color:var(--inventory-blue);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-attachment-list button{flex:none;padding:0;color:var(--inventory-danger);background:none;border:0;font-size:10px;cursor:pointer}.inventory-subnav,.inventory-view-tabs{display:flex;align-items:center;gap:4px;margin-bottom:10px;padding:4px;overflow-x:auto;background:#fff;border:1px solid var(--inventory-border);border-radius:9px}.inventory-subnav button,.inventory-view-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:7px 14px;color:var(--inventory-muted);background:transparent;border:0;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.inventory-subnav button.active,.inventory-view-tabs button.active{color:var(--inventory-blue);background:var(--inventory-blue-soft)}.inventory-view-tabs em{min-width:20px;padding:1px 6px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;font-size:9px;font-style:normal;text-align:center}.inventory-split-canvas{display:grid;grid-template-columns:246px minmax(0,1fr);gap:12px;min-height:520px}.inventory-warehouse-rail{align-self:stretch}.inventory-rail-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--inventory-border)}.inventory-rail-heading strong{color:var(--inventory-ink);font-size:13px}.inventory-rail-heading span{color:var(--inventory-muted);font-size:10px}.inventory-warehouse-rail>button{width:100%;display:grid;gap:5px;padding:12px 14px;color:var(--inventory-ink);background:#fff;border:0;border-bottom:1px solid var(--inventory-border);text-align:left;cursor:pointer}.inventory-warehouse-rail>button:hover{background:#f8faff}.inventory-warehouse-rail>button.active{background:var(--inventory-blue-soft);box-shadow:inset 3px 0 var(--inventory-blue)}.inventory-warehouse-rail>button>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.inventory-warehouse-rail>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-warehouse-rail>button em{flex:none;color:var(--inventory-warning);font-size:9px;font-style:normal}.inventory-warehouse-rail>button small{color:var(--inventory-muted);font-size:10px}.inventory-stock-heading{min-height:72px;padding:12px 16px;border-bottom:1px solid var(--inventory-border)}.inventory-stock-heading>div:first-child{min-width:0;display:grid;gap:2px}.inventory-stock-heading>div:first-child>span,.inventory-stock-heading>div:first-child>small{color:var(--inventory-muted);font-size:10px}.inventory-stock-heading>div:first-child>strong{overflow:hidden;color:var(--inventory-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-heading>div:last-child{display:flex;gap:8px}.inventory-stock-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fbfcfe;border-bottom:1px solid var(--inventory-border)}.inventory-line-editor{margin-top:14px;padding:14px;background:#fff;border:1px solid var(--inventory-border);border-radius:9px}.inventory-edit-line{display:grid;grid-template-columns:28px minmax(220px,1.4fr) minmax(110px,.65fr) minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--inventory-border)}.inventory-arrival-edit-line{grid-template-columns:28px minmax(210px,1.45fr) minmax(90px,.55fr) minmax(120px,.7fr) minmax(150px,.85fr) minmax(125px,.75fr) auto;align-items:start;gap:7px}.inventory-edit-line:first-of-type{border-top:0}.inventory-edit-line .el-input-number{width:100%}.inventory-movement-form.el-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.inventory-movement-form .el-dialog__body{min-height:0}.inventory-movement-form .el-dialog__header,.inventory-movement-form .el-dialog__footer{flex-shrink:0}.inventory-movement-heading{display:grid;gap:10px;min-width:0;width:100%;padding-right:28px}.inventory-movement-feedback{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--danger);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:13px;line-height:1.5}.inventory-movement-feedback>span{flex:1;min-width:0;overflow-wrap:anywhere}.inventory-movement-feedback>button{flex-shrink:0;padding:6px;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.inventory-outbound-quantity{display:grid;gap:6px;min-width:0}.inventory-quantity-stepper{display:flex;min-width:0;align-items:center;gap:4px}.inventory-quantity-stepper .el-input{flex:1;min-width:0}.inventory-quantity-stepper .el-input__inner{text-align:center;font-variant-numeric:tabular-nums}.inventory-quantity-stepper .el-input__wrapper{padding-inline:5px}.inventory-quantity-stepper>button{flex:0 0 30px;height:32px;border:1px solid var(--el-border-color);border-radius:6px;color:var(--text);background:var(--surface);font-size:18px;cursor:pointer}.inventory-quantity-stepper>button:disabled{color:var(--el-text-color-disabled);background:var(--surface-soft);cursor:not-allowed}.inventory-quantity-stepper>button:not(:disabled):hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.inventory-outbound-hint{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.inventory-outbound-hint.is-error{color:var(--danger);font-weight:600}.inventory-movement-line.is-invalid .inventory-outbound-quantity .el-input__wrapper{box-shadow:0 0 0 1px var(--danger) inset}.inventory-movement-line{scroll-margin-block:18px}.inventory-movement-form .inventory-edit-line{grid-template-columns:28px minmax(170px,1.3fr) minmax(172px,1fr) minmax(105px,.7fr) minmax(100px,.9fr) auto}@media(max-width:1050px){.inventory-movement-form .inventory-edit-line{grid-template-columns:28px minmax(150px,1.3fr) minmax(172px,1fr)}.inventory-movement-form .inventory-edit-line>:nth-last-child(2){grid-column:2 / -1}}@media(max-width:640px){.inventory-movement-form .inventory-edit-line{grid-template-columns:28px minmax(0,1fr)}.inventory-movement-form .inventory-edit-line>:nth-last-child(2){grid-column:2}.inventory-movement-heading{padding-right:18px}.inventory-movement-feedback{gap:6px;padding:8px;font-size:12px}}.inventory-arrival-line-field{min-width:0;display:grid;align-self:stretch;align-content:start;gap:5px;margin:0}.inventory-arrival-input-note{display:flex;flex-wrap:wrap;align-content:start;gap:3px 8px;min-height:34px;margin:0;font-size:11px;line-height:16px;color:var(--inventory-muted);overflow-wrap:anywhere}.inventory-arrival-input-note.is-error{color:var(--inventory-danger)}.inventory-arrival-form .inventory-arrival-line-remove{align-self:start;margin-top:17px}.inventory-arrival-form .inventory-arrival-product-lock strong{white-space:normal;overflow-wrap:anywhere}.inventory-arrival-drawer .inventory-drawer-footer>div{flex-wrap:wrap;align-items:center;gap:8px}.inventory-arrival-drawer .inventory-drawer-footer .el-button{margin-left:0}.inventory-arrival-line-field>span{overflow:hidden;color:var(--inventory-muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inventory-arrival-line-field .el-select,.inventory-arrival-line-field .el-input{width:100%}.inventory-arrival-product-lock{display:grid;min-height:40px;align-content:center;gap:2px;padding:5px 10px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:7px;box-sizing:border-box}.inventory-arrival-product-lock strong{overflow:hidden;color:var(--inventory-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-arrival-product-lock span{overflow:hidden;color:var(--inventory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-arrival-line-field.is-amount{position:relative}.inventory-restore-catalog-price{justify-self:start;padding:0;color:var(--inventory-blue);background:transparent;border:0;font:inherit;font-size:10px;line-height:1.2;cursor:pointer}.inventory-restore-catalog-price:hover{text-decoration:underline}.inventory-restore-catalog-price:focus-visible{outline:2px solid color-mix(in srgb,var(--inventory-blue) 48%,transparent);outline-offset:2px;border-radius:2px}.inventory-arrival-line-remove{align-self:end;min-height:40px}.inventory-authoritative-price{display:grid;width:100%;min-height:40px;align-content:center;gap:2px;padding:6px 10px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:7px;box-sizing:border-box}.inventory-authoritative-price strong{color:var(--inventory-ink);font-size:12px;line-height:1.35}.inventory-authoritative-price span{color:var(--inventory-muted);font-size:11px;line-height:1.35}.inventory-arrival-form.el-dialog{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:16px auto!important;overflow:hidden}.inventory-arrival-form.el-dialog>.el-dialog__header,.inventory-arrival-form.el-dialog>.el-dialog__footer{flex:0 0 auto}.inventory-arrival-form.el-dialog>.el-dialog__body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.inventory-arrival-form-footer{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.inventory-arrival-form-total{min-width:250px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 14px;background:var(--inventory-blue-soft);border:1px solid color-mix(in srgb,var(--inventory-blue) 24%,var(--inventory-border));border-radius:8px;box-sizing:border-box;box-shadow:inset 3px 0 var(--inventory-blue)}.inventory-arrival-form-total>div{display:grid;gap:2px;text-align:left}.inventory-arrival-form-total span{color:var(--inventory-ink);font-size:12px;font-weight:800}.inventory-arrival-form-total small{color:var(--inventory-muted);font-size:10px}.inventory-arrival-form-total>strong{color:var(--inventory-blue);font-size:22px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-arrival-form-total>strong.is-incomplete{color:var(--inventory-warning);font-size:14px}.inventory-arrival-form-actions{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.inventory-arrival-form-actions .el-button+.el-button{margin-left:0}.inventory-product-picker-dialog .el-dialog__body{padding-bottom:12px}.inventory-product-picker-head{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.25fr);align-items:center;gap:16px;margin-bottom:14px}.inventory-product-picker-head>div{display:grid;min-width:0;gap:3px}.inventory-product-picker-head strong{overflow:hidden;color:var(--inventory-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-picker-head span{overflow:hidden;color:var(--inventory-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-picker-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px}.inventory-product-catalog,.inventory-product-cart{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--inventory-border);border-radius:11px}.inventory-product-pane-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 13px;background:var(--surface-soft);border-bottom:1px solid var(--inventory-border);box-sizing:border-box}.inventory-product-pane-heading>div{min-width:0;display:flex;align-items:baseline;gap:8px}.inventory-product-pane-heading strong{color:var(--inventory-ink);font-size:13px}.inventory-product-pane-heading span{color:var(--inventory-blue);font-size:10px;font-weight:800;white-space:nowrap}.inventory-product-pane-heading small{overflow:hidden;color:var(--inventory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-catalog>.el-alert{margin:10px 10px 0;width:auto}.inventory-product-picker-list{min-height:286px;max-height:min(52vh,500px);overflow-y:auto;background:var(--surface)}.inventory-product-picker-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.34fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;color:var(--inventory-ink);background:var(--surface);border:0;border-bottom:1px solid var(--inventory-border);box-sizing:border-box;text-align:left;transition:background .16s ease,box-shadow .16s ease}.inventory-product-picker-row.is-cost-hidden{grid-template-columns:minmax(0,1fr) auto}.inventory-product-picker-row:last-child{border-bottom:0}.inventory-product-picker-row:hover:not(.is-disabled){background:color-mix(in srgb,var(--inventory-blue-soft) 62%,var(--surface))}.inventory-product-picker-row.is-selected{background:var(--inventory-blue-soft);box-shadow:inset 3px 0 var(--inventory-blue)}.inventory-product-picker-row.is-disabled{opacity:.64}.inventory-product-picker-name,.inventory-product-picker-price{min-width:0;display:grid;gap:3px}.inventory-product-picker-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-picker-name small,.inventory-product-picker-price small{overflow:hidden;color:var(--inventory-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inventory-product-picker-name em{overflow:hidden;color:var(--inventory-success);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inventory-product-picker-row.is-disabled .inventory-product-picker-name em{color:var(--inventory-danger)}.inventory-product-picker-price{justify-items:end;text-align:right}.inventory-product-picker-price strong{color:var(--inventory-blue);font-size:12px;font-variant-numeric:tabular-nums}.inventory-product-quantity-stepper{display:inline-grid;grid-template-columns:34px minmax(34px,auto) 34px;align-items:center;justify-content:end;overflow:hidden;background:var(--surface);border:1px solid var(--inventory-border);border-radius:8px;box-shadow:0 2px 7px #1769e00f}.inventory-product-quantity-stepper.is-empty{display:flex;border-color:color-mix(in srgb,var(--inventory-blue) 32%,var(--inventory-border));box-shadow:none}.inventory-product-quantity-stepper button{min-width:34px;height:34px;display:grid;place-items:center;padding:0;color:var(--inventory-blue);background:transparent;border:0;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.inventory-product-quantity-stepper button+b,.inventory-product-quantity-stepper b+button{border-left:1px solid var(--inventory-border)}.inventory-product-quantity-stepper button.is-add{width:54px;padding:0 12px;font-size:11px}.inventory-product-quantity-stepper button:hover:not(:disabled){background:var(--inventory-blue-soft)}.inventory-product-quantity-stepper button:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in srgb,var(--inventory-blue) 48%,transparent);outline-offset:-2px}.inventory-product-quantity-stepper button:disabled{color:var(--inventory-muted);cursor:not-allowed;opacity:.55}.inventory-product-quantity-stepper b{min-width:34px;padding:0 4px;color:var(--inventory-ink);font-size:12px;line-height:34px;text-align:center;font-variant-numeric:tabular-nums}.inventory-product-catalog>.el-pagination{min-height:50px;justify-content:flex-end;padding:8px 10px;border-top:1px solid var(--inventory-border);box-sizing:border-box}.inventory-product-catalog-stale{min-height:286px;display:grid;place-content:center;gap:5px;padding:20px;color:var(--inventory-muted);text-align:center;box-sizing:border-box}.inventory-product-catalog-stale strong{color:var(--inventory-ink);font-size:12px}.inventory-product-catalog-stale span{max-width:300px;font-size:10px;line-height:1.6}.inventory-product-cart{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-soft)}.inventory-product-cart-list{min-height:286px;max-height:min(52vh,500px);overflow-y:auto;padding:8px}.inventory-product-cart-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:8px 10px;padding:10px;background:var(--surface);border:1px solid var(--inventory-border);border-radius:9px;box-shadow:inset 3px 0 var(--inventory-blue)}.inventory-product-cart-row+.inventory-product-cart-row{margin-top:7px}.inventory-product-cart-row.is-cost-hidden{grid-template-columns:minmax(0,1fr)}.inventory-product-cart-row:not(.is-cost-hidden){grid-template-columns:minmax(0,1fr) auto}.inventory-product-cart-name{min-width:0;display:grid;gap:2px}.inventory-product-cart-name strong{overflow:hidden;color:var(--inventory-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-cart-name span{overflow:hidden;color:var(--inventory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-cart-name small{overflow:hidden;color:var(--inventory-success);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-cart-amount{min-width:84px;display:grid;align-content:start;justify-items:end;gap:2px;text-align:right}.inventory-product-cart-amount span{color:var(--inventory-blue);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.inventory-product-cart-amount small{color:var(--inventory-muted);font-size:10px}.inventory-product-cart-row>.inventory-product-quantity-stepper{grid-column:1 / -1;justify-self:end}.inventory-product-cart-empty{min-height:210px;display:grid;place-content:center;gap:5px;padding:20px;color:var(--inventory-muted);text-align:center}.inventory-product-cart-empty strong{color:var(--inventory-ink);font-size:12px}.inventory-product-cart-empty span{max-width:210px;font-size:10px;line-height:1.6}.inventory-product-picker-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-product-picker-summary{min-width:0;display:flex;align-items:baseline;gap:12px}.inventory-product-picker-summary span{color:var(--inventory-muted);font-size:11px;font-weight:700}.inventory-product-picker-summary strong{color:var(--inventory-blue);font-size:18px;font-variant-numeric:tabular-nums}.inventory-product-picker-summary strong.is-incomplete{color:var(--inventory-warning);font-size:12px}.inventory-product-picker-footer>div{display:flex;gap:8px}.inventory-product-picker-footer .el-button+.el-button{margin-left:0}.inventory-review-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-review-actions .el-button{width:100%;min-height:42px;margin:0}.inventory-integer-quantity-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.inventory-integer-quantity-input .el-input-number{width:100%}.inventory-integer-quantity-input>span{color:var(--inventory-muted);font-size:11px;white-space:nowrap}.inventory-line-index{display:grid;width:24px;height:24px;place-items:center;color:var(--inventory-muted);background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:50%;font-size:10px}.inventory-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:12px;background:var(--inventory-border);border:1px solid var(--inventory-border);border-radius:8px}.inventory-review-summary>div{display:grid;gap:3px;padding:12px 14px;background:#fff}.inventory-review-summary span{color:var(--inventory-muted);font-size:10px}.inventory-review-summary strong{color:var(--inventory-ink);font-size:13px}.inventory-proof-list{display:flex;gap:8px;flex-wrap:wrap}.inventory-proof-list a{padding:7px 10px;color:var(--inventory-blue);background:var(--inventory-blue-soft);border:1px solid color-mix(in srgb,var(--inventory-blue) 20%,var(--inventory-border));border-radius:7px;font-size:10px;text-decoration:none}.inventory-price-reference{display:grid;gap:3px}.inventory-price-reference span{color:var(--inventory-ink);font-size:10px;font-variant-numeric:tabular-nums}.inventory-price-reference small{color:var(--inventory-muted);font-size:9px}.inventory-audit-tail{display:grid;gap:0;margin:0;padding:0;list-style:none}.inventory-audit-tail li{display:grid;grid-template-columns:100px 120px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--inventory-border)}.inventory-audit-tail li:first-child{border-top:0}.inventory-audit-tail span,.inventory-audit-tail small{color:var(--inventory-muted);font-size:10px}.inventory-audit-tail strong{color:var(--inventory-ink);font-size:11px}.inventory-arrival-timeline li{position:relative;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 0;border-top:0}.inventory-arrival-timeline li:not(:last-child):after{position:absolute;top:25px;bottom:-5px;left:5px;width:1px;content:"";background:var(--inventory-border)}.inventory-arrival-timeline li>i{position:relative;z-index:1;width:10px;height:10px;margin-top:4px;background:var(--inventory-blue);border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--inventory-blue)}.inventory-arrival-timeline li>div{min-width:0;display:grid;gap:3px}.inventory-arrival-timeline li strong{font-size:12px}.inventory-arrival-timeline li small{font-size:10px}.inventory-arrival-timeline li p{margin:2px 0 0;padding:7px 9px;color:var(--inventory-ink);background:var(--surface-soft);border-radius:6px;font-size:10px;line-height:1.5}.inventory-operation-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.inventory-operation-shortcuts button{display:grid;gap:3px;padding:11px 13px;color:var(--inventory-ink);background:#fff;border:1px solid var(--inventory-border);border-radius:8px;text-align:left;cursor:pointer}.inventory-operation-shortcuts button:hover{border-color:color-mix(in srgb,var(--inventory-blue) 45%,var(--inventory-border));box-shadow:inset 3px 0 var(--inventory-blue)}.inventory-operation-shortcuts span{font-size:12px;font-weight:800}.inventory-operation-shortcuts small{color:var(--inventory-muted);font-size:9px}.inventory-flow-cell{display:flex;align-items:center;gap:8px}.inventory-flow-cell span{color:var(--inventory-muted)}.inventory-flow-cell i{color:var(--inventory-blue);font-style:normal}.inventory-flow-cell strong{color:var(--inventory-ink)}.inventory-delta{font-variant-numeric:tabular-nums}.inventory-delta.is-positive{color:var(--inventory-success)}.inventory-delta.is-negative{color:var(--inventory-danger)}.inventory-arrival-route{margin:14px 0 18px;padding:16px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:11px}.inventory-arrival-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.inventory-arrival-mode-switch button{display:grid;gap:4px;min-height:68px;padding:13px 15px;color:var(--inventory-ink);background:var(--surface);border:1px solid var(--inventory-border);border-radius:9px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.inventory-arrival-mode-switch button:hover{border-color:color-mix(in srgb,var(--inventory-blue) 38%,var(--inventory-border))}.inventory-arrival-mode-switch button.active{background:var(--inventory-blue-soft);border-color:color-mix(in srgb,var(--inventory-blue) 58%,var(--inventory-border));box-shadow:inset 3px 0 var(--inventory-blue)}.inventory-arrival-mode-switch strong{font-size:13px}.inventory-arrival-mode-switch span{color:var(--inventory-muted);font-size:10px}.inventory-arrival-route-fields{margin-top:14px;padding-top:14px;border-top:1px solid var(--inventory-border)}.inventory-route-result,.inventory-handler-lock{display:grid;width:100%;min-height:46px;align-content:center;gap:2px;padding:7px 11px;background:var(--surface);border:1px solid var(--inventory-border);border-radius:7px;box-sizing:border-box}.inventory-route-result strong,.inventory-handler-lock strong{color:var(--inventory-ink);font-size:12px}.inventory-route-result span,.inventory-handler-lock span{color:var(--inventory-muted);font-size:9px}.inventory-route-result.is-missing{background:color-mix(in srgb,var(--inventory-warning) 7%,var(--surface));border-color:color-mix(in srgb,var(--inventory-warning) 42%,var(--inventory-border))}.inventory-route-result.is-missing strong{color:var(--inventory-warning)}.inventory-default-arrival-badge,.inventory-default-arrival-inline{display:inline-flex;width:fit-content;align-items:center;padding:3px 7px;color:var(--inventory-blue);background:var(--inventory-blue-soft);border:1px solid color-mix(in srgb,var(--inventory-blue) 20%,var(--inventory-border));border-radius:999px;font-size:9px;font-style:normal;font-weight:700}.inventory-default-arrival-badge{margin-top:6px}.inventory-default-arrival-inline{margin-left:7px;vertical-align:middle}.inventory-default-arrival-field>.el-form-item__content>div{display:grid;gap:3px}.inventory-default-arrival-field small{color:var(--inventory-muted);font-size:9px;line-height:1.45}.inventory-default-arrival-field small.inventory-field-danger{color:var(--inventory-danger)}html.eye-comfort-mode .inventory-signal-strip,html.eye-comfort-mode .inventory-command-bar,html.eye-comfort-mode .inventory-table-shell,html.eye-comfort-mode .inventory-stock-canvas,html.eye-comfort-mode .inventory-warehouse-rail,html.eye-comfort-mode .inventory-detail-lead>div,html.eye-comfort-mode .inventory-alert-context,html.eye-comfort-mode .inventory-detail-section,html.eye-comfort-mode .inventory-subnav,html.eye-comfort-mode .inventory-view-tabs,html.eye-comfort-mode .inventory-line-editor,html.eye-comfort-mode .inventory-review-summary>div,html.eye-comfort-mode .inventory-operation-shortcuts button,html.eye-comfort-mode .inventory-arrival-route,html.eye-comfort-mode .inventory-arrival-mode-switch button,html.eye-comfort-mode .inventory-route-result,html.eye-comfort-mode .inventory-handler-lock,html.eye-comfort-mode .inventory-arrival-product-lock,html.eye-comfort-mode .inventory-authoritative-price,html.eye-comfort-mode .inventory-product-catalog,html.eye-comfort-mode .inventory-product-cart,html.eye-comfort-mode .inventory-product-picker-row,html.eye-comfort-mode .inventory-product-cart-row,html.eye-comfort-mode .inventory-product-quantity-stepper,html.eye-comfort-mode .inventory-warehouse-rail>button{background:var(--surface)}html.eye-comfort-mode .inventory-stock-toolbar,html.eye-comfort-mode .inventory-product-pane-heading,html.eye-comfort-mode .inventory-warehouse-rail>button:hover{background:var(--surface-soft)}html.eye-comfort-mode .inventory-product-picker-row.is-selected{background:var(--inventory-blue-soft);box-shadow:inset 3px 0 var(--inventory-blue)}html.eye-comfort-mode .inventory-warehouse-rail>button.active{background:var(--inventory-blue-soft)}html.eye-comfort-mode .inventory-table-shell .el-table th.el-table__cell,html.eye-comfort-mode .inventory-stock-canvas .el-table th.el-table__cell{color:var(--muted);background:var(--surface-soft)}html.eye-comfort-mode .inventory-table-shell .el-table,html.eye-comfort-mode .inventory-stock-canvas .el-table{--el-table-row-hover-bg-color: var(--surface-soft);--el-table-tr-bg-color: var(--surface);--el-table-header-bg-color: var(--surface-soft)}@media(max-width:960px){.inventory-product-picker-workspace{grid-template-columns:1fr}.inventory-product-picker-list{min-height:250px;max-height:42vh}.inventory-product-cart-list{min-height:180px;max-height:260px}}@media(max-width:1180px){.inventory-arrival-filters,.inventory-ledger-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-command-bar .el-date-editor{width:100%}.inventory-edit-line{grid-template-columns:28px minmax(190px,1.4fr) repeat(2,minmax(100px,.7fr))}.inventory-edit-line>:nth-last-child(2){grid-column:2 / -2}.inventory-arrival-edit-line{grid-template-columns:28px minmax(190px,1.35fr) minmax(84px,.5fr) minmax(112px,.7fr) minmax(140px,.82fr) minmax(115px,.7fr) auto}.inventory-arrival-edit-line>:nth-last-child(2){grid-column:auto}}@media(max-width:860px){.inventory-arrival-edit-line{grid-template-columns:28px repeat(5,minmax(0,1fr))}.inventory-arrival-edit-line>.is-product{grid-column:2 / -1}.inventory-arrival-edit-line>:nth-child(3){grid-column:2}.inventory-arrival-edit-line>:nth-child(4){grid-column:3}.inventory-arrival-edit-line>:nth-child(5){grid-column:4}.inventory-arrival-edit-line>:nth-child(6){grid-column:5}.inventory-arrival-edit-line>:nth-child(7){grid-column:6}.inventory-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-signal-strip>div:nth-child(3):before{display:none}.inventory-signal-strip>div:nth-child(n+3){border-top:1px solid var(--inventory-border)}.inventory-command-bar,.inventory-command-warehouse,.inventory-arrival-filters,.inventory-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-split-canvas{grid-template-columns:210px minmax(620px,1fr);overflow-x:auto}.inventory-operation-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-lead{grid-template-columns:1fr}.inventory-detail-lead>div+div{border-top:1px solid var(--inventory-border)}.inventory-arrival-mode-switch{grid-template-columns:1fr}.inventory-arrival-form-footer{align-items:stretch;flex-direction:column}.inventory-arrival-form-total{width:100%;min-width:0}.inventory-arrival-form-actions{width:100%;margin-left:0;justify-content:flex-end;flex-wrap:wrap}.inventory-drawer-footer{align-items:stretch;flex-direction:column}.inventory-drawer-footer>div{justify-content:flex-end}.inventory-product-picker-head{grid-template-columns:1fr}}.inventory-payment-entry{display:inline-grid;justify-items:start;gap:2px;min-width:98px;padding:6px 9px;color:var(--inventory-ink);background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:7px;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.inventory-payment-entry span{color:var(--inventory-blue);font-size:11px;font-weight:700;line-height:1.35}.inventory-payment-entry small{color:var(--inventory-muted);font-size:9px;line-height:1.3}.inventory-payment-entry:hover{background:#fff;border-color:color-mix(in srgb,var(--inventory-blue) 42%,var(--inventory-border));box-shadow:0 2px 8px #25538b12}.inventory-payment-entry:focus-visible{outline:2px solid color-mix(in srgb,var(--inventory-blue) 34%,transparent);outline-offset:2px}.el-popper.inventory-payment-card-popover{padding:0;overflow:hidden;background:var(--surface);border-color:var(--border);border-radius:11px;box-shadow:0 16px 36px #152d4e29}.inventory-payment-popover{display:grid;color:var(--text);font-size:12px;line-height:1.5}.inventory-payment-popover-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px 12px;background:var(--surface-soft);border-bottom:1px solid var(--inventory-border, var(--border))}.inventory-payment-popover-header>div{min-width:0;display:grid;gap:2px}.inventory-payment-popover-header small{color:var(--inventory-muted, var(--muted));font-size:9px}.inventory-payment-popover-header strong{overflow:hidden;color:var(--inventory-ink, var(--text));font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inventory-payment-popover-header>span{flex:none;padding:4px 8px;color:var(--inventory-blue, #1769e0);background:var(--inventory-blue-soft, var(--surface-soft));border:1px solid color-mix(in srgb,var(--inventory-blue, #1769e0) 18%,var(--inventory-border, var(--border)));border-radius:999px;font-size:9px;font-weight:700}.inventory-payment-popover-bank{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.inventory-payment-popover-bank>div{min-width:0;display:grid;gap:4px;padding:11px 12px;background:var(--surface-soft);border:1px solid var(--inventory-border, var(--border));border-radius:8px}.inventory-payment-popover-bank span,.inventory-payment-popover-code dt{color:var(--inventory-muted, var(--muted));font-size:9px}.inventory-payment-popover-bank strong{overflow-wrap:anywhere;color:var(--inventory-ink, var(--text));font-size:12px}.inventory-payment-popover-bank>small{grid-column:1 / -1;color:var(--inventory-muted, var(--muted));font-size:9px}.inventory-payment-popover-code{display:grid;grid-template-columns:154px minmax(0,1fr);gap:14px;align-items:center;padding:15px}.inventory-payment-popover-qr{display:grid;width:154px;height:154px;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--inventory-border, var(--border));border-radius:8px}.inventory-payment-popover-qr img{display:block;width:142px;height:142px;object-fit:contain}.inventory-payment-popover-qr span{color:var(--inventory-muted, var(--muted));font-size:10px}.inventory-payment-popover-code dl{min-width:0;display:grid;gap:12px;margin:0}.inventory-payment-popover-code dl>div{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--inventory-border, var(--border))}.inventory-payment-popover-code dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--inventory-ink, var(--text));font-size:11px}.inventory-payment-popover-cash,.inventory-payment-popover-private{display:grid;gap:5px;margin:15px;padding:15px;background:var(--surface-soft);border:1px solid var(--inventory-border, var(--border));border-radius:8px}.inventory-payment-popover-cash strong,.inventory-payment-popover-private strong{color:var(--inventory-ink, var(--text));font-size:13px}.inventory-payment-popover-cash span,.inventory-payment-popover-private span{color:var(--inventory-muted, var(--muted));font-size:10px}.inventory-payment-popover-foot{padding:9px 15px;color:var(--inventory-muted, var(--muted));background:var(--surface-soft);border-top:1px solid var(--inventory-border, var(--border));font-size:9px}.inventory-payment-dialog .el-dialog__body{padding-top:4px}.inventory-payment-dialog .inventory-payment-popover{overflow:hidden;border:1px solid var(--inventory-border);border-radius:10px}html.eye-comfort-mode .inventory-payment-entry:hover{background:var(--surface)}.inventory-payment-qr{width:150px;height:150px;object-fit:contain;border:1px solid var(--inventory-border, #e5e7eb);border-radius:8px;background:#fff}.inventory-arrival-supplier-payment{border-top:2px solid var(--inventory-blue)}.inventory-arrival-supplier-payment .inventory-section-heading{margin-bottom:12px}.inventory-payment-dialog-supplier{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:12px;padding:12px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:10px}.inventory-payment-dialog-supplier.without-qr{grid-template-columns:minmax(0,1fr)}.inventory-payment-dialog-supplier>img{display:block;width:116px;height:116px;object-fit:contain;background:#fff;border:1px solid var(--inventory-border);border-radius:8px}.inventory-payment-dialog-supplier>div{min-width:0;display:grid;gap:5px}.inventory-payment-dialog-supplier span{color:var(--inventory-blue);font-size:11px;font-weight:700}.inventory-payment-dialog-supplier strong{overflow-wrap:anywhere;color:var(--inventory-ink);font-size:15px}.inventory-payment-dialog-supplier small,.inventory-payment-sync-note{color:var(--inventory-muted);font-size:10px;line-height:1.5}.inventory-arrival-payment-dialog .el-alert,.inventory-arrival-adjustment-dialog .el-alert{margin-bottom:14px}.inventory-arrival-payment-dialog .el-form-item{align-items:flex-start}.inventory-arrival-payment-dialog .el-form-item__content{align-items:stretch}.inventory-adjustment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:14px;background:var(--inventory-border);border:1px solid var(--inventory-border);border-radius:9px}.inventory-adjustment-summary>div{display:grid;gap:4px;padding:13px 15px;background:#fff}.inventory-adjustment-summary span{color:var(--inventory-muted);font-size:10px}.inventory-adjustment-summary strong{color:var(--inventory-ink);font-size:18px;font-variant-numeric:tabular-nums}.inventory-adjustment-lines{margin-bottom:16px;border-top:2px solid var(--inventory-warning, #d97706)}.inventory-adjustment-form{padding:14px 14px 1px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:9px}.inventory-adjustment-scroll{max-height:calc(82vh - 165px);overflow:auto}.inventory-adjustment-fieldset{min-width:0;margin:0;padding:0;border:0}.inventory-inline-warning{margin-left:6px;color:#b45309}.inventory-supplier-products{border-top:2px solid var(--inventory-blue)}.inventory-supplier-products .inventory-section-heading strong{color:var(--inventory-ink);font-size:15px}.inventory-spec-text{color:var(--inventory-ink);font-size:12px}.inventory-price-text{color:var(--inventory-blue);font-size:13px;font-variant-numeric:tabular-nums}.inventory-price-text.is-missing{color:var(--inventory-warning);font-size:12px;font-weight:700}.inventory-supplier-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:9px}.inventory-supplier-summary-grid>div{position:relative;min-width:0;display:grid;align-content:center;gap:5px;min-height:108px;padding:16px}.inventory-supplier-summary-grid>div+div:before{position:absolute;top:16px;bottom:16px;left:0;width:1px;content:"";background:var(--inventory-border)}.inventory-supplier-summary-grid span{color:var(--inventory-muted);font-size:11px;font-weight:650}.inventory-supplier-summary-grid strong{overflow:hidden;color:var(--inventory-ink);font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-supplier-summary-grid small{color:var(--inventory-muted);font-size:10px;line-height:1.5}.inventory-payment-detail-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;align-items:stretch;min-height:210px;padding:18px;background:var(--surface-soft, #f8fafc);border:1px solid var(--inventory-border, #e5e7eb);border-radius:10px}.inventory-payment-detail-card.without-qr{grid-template-columns:minmax(0,1fr);min-height:auto}.inventory-payment-facts{min-width:0;display:grid;align-content:start;gap:18px;padding:4px 2px}.inventory-payment-method{display:grid;gap:5px}.inventory-payment-method span,.inventory-payment-meta dt,.inventory-payment-qr-panel>span{color:var(--inventory-muted);font-size:10px;font-weight:650}.inventory-payment-method strong{color:var(--inventory-ink);font-size:22px;line-height:1.25}.inventory-payment-method small{color:var(--inventory-muted);font-size:11px}.inventory-payment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.inventory-payment-meta>div{min-width:0;padding-top:12px;border-top:1px solid var(--inventory-border)}.inventory-payment-meta dd{overflow-wrap:anywhere;margin:5px 0 0;color:var(--inventory-ink);font-size:13px;line-height:1.55}.inventory-payment-qr-panel{display:grid;justify-items:center;align-content:center;gap:8px;padding:12px;background:#fff;border:1px solid var(--inventory-border);border-radius:9px}.inventory-payment-qr-panel small{color:var(--inventory-muted);font-size:9px;text-align:center}.inventory-payment-empty,.inventory-payment-private{display:grid;gap:5px;padding:18px;background:var(--surface-soft);border:1px dashed var(--inventory-border);border-radius:9px}.inventory-payment-empty{align-content:center}.inventory-payment-empty strong,.inventory-payment-private strong{color:var(--inventory-ink);font-size:13px}.inventory-payment-empty span,.inventory-payment-private span{color:var(--inventory-muted);font-size:11px}.inventory-price-history-note{margin-bottom:12px}.inventory-supplier-collapse{display:grid;gap:10px;margin-top:16px;margin-bottom:20px;border:0}.inventory-supplier-collapse .el-collapse-item{overflow:hidden;background:#fff;border:1px solid var(--inventory-border);border-radius:10px}.inventory-supplier-collapse .el-collapse-item__header{min-height:72px;padding:10px 16px;color:var(--inventory-ink);background:#fff;border:0;box-sizing:border-box;line-height:normal}.inventory-supplier-collapse .el-collapse-item__arrow{flex:none;margin-left:12px}.inventory-supplier-collapse .el-collapse-item__wrap{background:#fff;border-top:1px solid var(--inventory-border);border-bottom:0}.inventory-supplier-collapse .el-collapse-item__content{padding:16px}.inventory-collapse-heading{min-width:0;display:flex;flex:1;align-items:center;justify-content:space-between;gap:18px;line-height:1.4;text-align:left}.inventory-collapse-heading>div{min-width:0;display:grid;gap:3px}.inventory-collapse-heading strong{color:var(--inventory-ink);font-size:14px;line-height:1.3}.inventory-collapse-heading span{overflow:hidden;color:var(--inventory-muted);font-size:10px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.inventory-collapse-heading .inventory-collapse-meta{flex:none;align-self:center;display:inline-flex;width:auto;height:26px;align-items:center;padding:0 2px;overflow:visible;color:var(--inventory-muted);font-size:10px;font-weight:550;line-height:1;white-space:nowrap}.inventory-collapse-heading .inventory-collapse-method{padding:0 9px;color:var(--inventory-blue);background:var(--inventory-blue-soft);border:1px solid color-mix(in srgb,var(--inventory-blue) 18%,var(--inventory-border));border-radius:999px}html.eye-comfort-mode .inventory-supplier-filterbar,html.eye-comfort-mode .inventory-supplier-collapse .el-collapse-item__header,html.eye-comfort-mode .inventory-supplier-collapse .el-collapse-item,html.eye-comfort-mode .inventory-supplier-collapse .el-collapse-item__wrap{color:var(--text);background:var(--surface)}html.eye-comfort-mode .inventory-supplier-filterbar .el-input__wrapper,html.eye-comfort-mode .inventory-supplier-filterbar .el-select__wrapper,html.eye-comfort-mode .inventory-payment-detail-card,html.eye-comfort-mode .inventory-supplier-summary-grid,html.eye-comfort-mode .inventory-payment-empty,html.eye-comfort-mode .inventory-payment-private{background:var(--surface-soft)}html.eye-comfort-mode .inventory-payment-qr-panel{background:var(--surface)}html.eye-comfort-mode .inventory-payment-dialog-supplier,html.eye-comfort-mode .inventory-adjustment-form{background:var(--surface-soft)}html.eye-comfort-mode .inventory-adjustment-summary>div{background:var(--surface)}@media(max-width:980px){.inventory-supplier-filterbar{flex-wrap:wrap}.inventory-supplier-filter-keyword{max-width:none}}@media(max-width:720px){.inventory-supplier-filter-keyword{flex-basis:100%}.inventory-supplier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-supplier-summary-grid>div:nth-child(3):before{display:none}.inventory-supplier-summary-grid>div:nth-child(n+3){border-top:1px solid var(--inventory-border)}.inventory-payment-detail-card{grid-template-columns:1fr}.inventory-payment-qr-panel{justify-self:stretch}.inventory-payment-dialog-supplier{grid-template-columns:92px minmax(0,1fr)}.inventory-payment-dialog-supplier>img{width:92px;height:92px}.inventory-product-picker-row,.inventory-product-picker-row.is-cost-hidden{grid-template-columns:minmax(0,1fr) auto}.inventory-product-picker-name{grid-column:1;grid-row:1}.inventory-product-picker-price{grid-column:1;grid-row:2;justify-items:start;text-align:left}.inventory-product-picker-row>.inventory-product-quantity-stepper{grid-column:2;grid-row:1 / span 2}.inventory-product-picker-footer{align-items:stretch;flex-direction:column}.inventory-product-picker-footer>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inventory-page{margin-inline:-4px}.inventory-signal-strip{border-radius:8px}.inventory-signal-strip>div{padding:11px 12px}.inventory-signal-strip strong{font-size:19px}.inventory-command-bar,.inventory-command-warehouse,.inventory-arrival-filters,.inventory-ledger-filters{grid-template-columns:1fr}.inventory-command-bar .el-button{width:100%}.inventory-supplier-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-supplier-filter-keyword,.inventory-supplier-filter-actions{grid-column:1 / -1;width:100%}.inventory-supplier-filter-select{width:100%}.inventory-supplier-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.inventory-supplier-filter-actions .el-button{width:100%}.inventory-supplier-collapse .el-collapse-item__header{min-height:76px;padding:11px 14px}.inventory-collapse-heading{gap:10px}.inventory-collapse-heading span{max-width:210px}.inventory-supplier-summary-grid>div{min-height:98px;padding:13px}.inventory-supplier-summary-grid strong{font-size:17px}.inventory-payment-meta{grid-template-columns:1fr}.inventory-supplier-products{overflow-x:auto}.inventory-supplier-products>.el-table,.inventory-supplier-products>.inventory-pager{min-width:720px}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid .is-wide{grid-column:auto}.inventory-alert-context{grid-template-columns:1fr}.inventory-alert-context>div+div{border-top:1px solid var(--inventory-border);border-left:0}.inventory-table-shell{overflow-x:auto}.inventory-table-shell>.inventory-table-heading,.inventory-table-shell>.el-table,.inventory-table-shell>.inventory-pager{min-width:760px}.inventory-table-shell .el-table__empty-text{left:0;width:calc(100vw - 40px);transform:none}.inventory-stock-heading{align-items:flex-start;flex-direction:column}.inventory-stock-toolbar{grid-template-columns:1fr}.inventory-operation-shortcuts{grid-template-columns:1fr 1fr}.inventory-edit-line{grid-template-columns:28px minmax(0,1fr);padding-block:12px}.inventory-edit-line>*{grid-column:2}.inventory-edit-line>.inventory-line-index{grid-column:1;grid-row:1}.inventory-arrival-edit-line>:nth-child(n){grid-column:2}.inventory-arrival-edit-line>.inventory-line-index{grid-column:1}.inventory-review-summary,.inventory-description-grid{grid-template-columns:1fr}.inventory-description-grid>.is-wide{grid-column:auto}.inventory-audit-tail li{grid-template-columns:80px minmax(0,1fr)}.inventory-audit-tail small{grid-column:1 / -1}.inventory-arrival-timeline li{grid-template-columns:16px minmax(0,1fr)}.inventory-arrival-timeline small{grid-column:auto}}@media(max-width:560px){.inventory-product-picker-head{gap:10px}.inventory-product-pane-heading{min-height:48px;padding-inline:10px}.inventory-product-pane-heading>small{display:none}.inventory-product-picker-row{gap:8px;min-height:68px;padding:9px}.inventory-product-picker-row>.inventory-product-quantity-stepper{align-self:center}.inventory-product-quantity-stepper{grid-template-columns:32px minmax(30px,auto) 32px}.inventory-product-quantity-stepper button{min-width:32px;height:32px}.inventory-product-quantity-stepper b{min-width:30px;line-height:32px}.inventory-product-catalog>.el-pagination .el-pager{display:none}.inventory-product-cart-row{padding:9px}.inventory-product-picker-summary{justify-content:space-between}.inventory-product-picker-footer>div:last-child{width:100%}.inventory-product-picker-footer>div:last-child .el-button{width:100%;margin:0}}@media(max-width:720px){.inventory-supplier-table-shell>.el-table{display:none}.inventory-supplier-table-shell>.inventory-table-heading,.inventory-supplier-table-shell>.inventory-pager{min-width:0}.inventory-supplier-mobile-list{display:grid}.inventory-payment-dialog .inventory-payment-popover-code{grid-template-columns:1fr;justify-items:stretch}.inventory-payment-dialog .inventory-payment-popover-qr{justify-self:center}}.inventory-page{--inventory-blue: #275dce;--inventory-blue-soft: #eef3ff;--inventory-ink: #172033;--inventory-muted: #667085;--inventory-border: #e4e7ec}.inventory-compact-page{min-width:0;background:#f6f7f9}.inventory-compact-page .commerce-workspace-header.is-inventory{margin-bottom:8px}.inventory-compact-page .inventory-command-bar,.inventory-compact-page .inventory-supplier-filterbar{margin-bottom:8px;padding:7px 8px;border-radius:8px}.inventory-compact-page .inventory-command-bar{gap:7px}.inventory-compact-page .inventory-command-bar .el-input__wrapper,.inventory-compact-page .inventory-command-bar .el-select__wrapper,.inventory-compact-page .inventory-command-bar .el-date-editor,.inventory-compact-page .inventory-command-bar .el-button,.inventory-compact-page .inventory-supplier-filterbar .el-button{min-height:34px}.inventory-compact-page .inventory-query-bar{display:flex;flex-wrap:wrap;align-items:center}.inventory-query-bar>.inventory-query-keyword{flex:1 1 176px;min-width:148px;width:auto}.inventory-query-bar>.inventory-query-select{flex:0 1 124px;min-width:112px;width:auto}.inventory-query-bar>.inventory-query-dates.el-date-editor{flex:0 0 244px;width:244px;min-width:0}.inventory-query-bar .inventory-query-actions{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.inventory-compact-page .inventory-query-actions .el-button{width:auto;height:34px;padding-inline:13px;border-radius:7px;font-size:12px}.inventory-command-warehouse>.inventory-query-keyword,.inventory-stock-toolbar>.inventory-query-keyword{flex:0 1 240px}.inventory-query-bar .el-input__wrapper,.inventory-query-bar .el-select__wrapper{background:var(--surface-soft);border-radius:7px}.inventory-query-bar .el-range-input,.inventory-query-bar .el-range-separator{font-size:12px}@media(max-width:560px){.inventory-query-bar>.inventory-query-keyword{flex-basis:100%}.inventory-query-bar>.inventory-query-select{flex:1 1 112px}.inventory-query-bar>.inventory-query-dates.el-date-editor{flex:1 1 244px;width:100%}}.inventory-compact-page .inventory-subnav,.inventory-compact-page .inventory-view-tabs{margin-bottom:8px;border-radius:8px}.inventory-compact-page .inventory-table-shell,.inventory-compact-page .inventory-stock-canvas,.inventory-compact-page .inventory-warehouse-rail{border-radius:8px}.inventory-compact-page .inventory-table-heading{min-height:48px;padding:8px 14px}.inventory-compact-page .inventory-table-shell .el-table th.el-table__cell,.inventory-compact-page .inventory-stock-canvas .el-table th.el-table__cell{height:38px;font-size:12px}.inventory-compact-page .inventory-table-shell .el-table td.el-table__cell,.inventory-compact-page .inventory-stock-canvas .el-table td.el-table__cell{padding-block:8px;font-size:13px}.inventory-compact-page .inventory-stack-cell strong,.inventory-compact-page .inventory-primary-link{font-size:13px}.inventory-compact-page .inventory-stack-cell span,.inventory-compact-page .inventory-cell-note{font-size:11px}.inventory-compact-page .inventory-pager{min-height:48px;padding:7px 12px}.inventory-compact-page .inventory-stock-heading{min-height:64px;padding:10px 14px}.inventory-compact-page .inventory-stock-toolbar{padding:8px 10px}.inventory-stock-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.inventory-stock-actions .el-button+.el-button{margin-left:0}.inventory-stocktake-entry-button.el-button--primary{min-height:36px;padding-inline:15px;--el-button-text-color: #ffffff;--el-button-bg-color: #275dce;--el-button-border-color: #275dce;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #1f4fb3;--el-button-hover-border-color: #1f4fb3;--el-button-active-text-color: #ffffff;--el-button-active-bg-color: #173f91;--el-button-active-border-color: #173f91}.inventory-stocktake-entry-button.el-button--primary:focus-visible{outline:3px solid #275dce;outline-offset:2px}html.eye-comfort-mode .inventory-stocktake-entry-button.el-button--primary{--el-button-text-color: #ffffff;--el-button-bg-color: #0066cc;--el-button-border-color: #0066cc;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #005bb8;--el-button-hover-border-color: #005bb8;--el-button-active-text-color: #ffffff;--el-button-active-bg-color: #004f9f;--el-button-active-border-color: #004f9f}html.eye-comfort-mode .inventory-stocktake-entry-button.el-button--primary:focus-visible{outline-color:#66b2ff}.inventory-operation-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.inventory-operation-shortcuts button{min-height:34px;padding:6px 12px;border-radius:7px}.inventory-operation-shortcuts button:hover{box-shadow:none;background:var(--inventory-blue-soft)}.inventory-stock-tabs{display:flex;min-height:42px;align-items:flex-end;gap:22px;padding:0 14px;border-bottom:1px solid var(--inventory-border)}.inventory-stock-tabs button{position:relative;min-height:42px;padding:0 1px;color:var(--inventory-muted);background:transparent;border:0;font-size:13px;font-weight:700;cursor:pointer}.inventory-stock-tabs button.active{color:var(--inventory-blue)}.inventory-stock-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--inventory-blue);border-radius:2px 2px 0 0}.inventory-stocktake-records{min-width:0}.inventory-stocktake-listbar{display:grid;grid-template-columns:minmax(190px,1.2fr) 126px 126px minmax(236px,1fr) auto auto;align-items:center;gap:7px;padding:8px 10px;background:#fff;border-bottom:1px solid var(--inventory-border)}.inventory-stocktake-listbar .el-date-editor{width:100%}.inventory-stocktake-list-difference{display:flex;align-items:center;gap:9px}.inventory-stocktake-list-difference strong{color:var(--inventory-ink);font-size:13px}.inventory-stocktake-list-difference span{font-size:11px;font-weight:700}.inventory-stocktake-list-difference .is-gain{color:var(--inventory-success)}.inventory-stocktake-list-difference .is-loss{color:var(--inventory-danger)}.inventory-stocktake-status{display:inline-flex;min-height:25px;align-items:center;padding:3px 9px;color:var(--inventory-muted);background:#f2f4f7;border:1px solid var(--inventory-border);border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.inventory-stocktake-status.is-primary{color:var(--inventory-blue);background:var(--inventory-blue-soft);border-color:color-mix(in srgb,var(--inventory-blue) 22%,var(--inventory-border))}.inventory-stocktake-status.is-warning{color:var(--inventory-warning);background:var(--inventory-warning-soft);border-color:color-mix(in srgb,var(--inventory-warning) 24%,var(--inventory-border))}.inventory-stocktake-status.is-success{color:var(--inventory-success);background:var(--inventory-success-soft);border-color:color-mix(in srgb,var(--inventory-success) 24%,var(--inventory-border))}.inventory-stocktake-status.is-danger{color:var(--inventory-danger);background:var(--inventory-danger-soft);border-color:color-mix(in srgb,var(--inventory-danger) 24%,var(--inventory-border))}.inventory-stocktake-start-context{display:grid;gap:3px;margin-bottom:16px;padding:11px 13px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:7px}.inventory-stocktake-start-context span,.inventory-stocktake-start-context small{color:var(--inventory-muted);font-size:11px}.inventory-stocktake-start-context strong{color:var(--inventory-ink);font-size:15px}.inventory-stocktake-start-dialog .el-select,.inventory-stocktake-mode-group{width:100%}.inventory-stocktake-mode-group .el-radio-button{width:50%}.inventory-stocktake-mode-group .el-radio-button__inner{width:100%}.inventory-stocktake-workspace{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--inventory-border);border-radius:8px}.inventory-stocktake-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--inventory-border)}.inventory-stocktake-identity{min-width:0;display:flex;align-items:center;gap:12px}.inventory-stocktake-identity>div{min-width:0;display:grid;gap:2px}.inventory-stocktake-identity span,.inventory-stocktake-identity small{overflow:hidden;color:var(--inventory-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-stocktake-identity strong{overflow:hidden;color:var(--inventory-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.inventory-stocktake-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.inventory-stocktake-actions .el-button+.el-button{margin-left:0}.inventory-stocktake-summary{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(125px,.75fr));background:#fff;border-bottom:1px solid var(--inventory-border)}.inventory-stocktake-summary>div{position:relative;min-width:0;display:grid;align-content:center;gap:4px;min-height:92px;padding:12px 15px}.inventory-stocktake-summary>div+div:before{position:absolute;top:15px;bottom:15px;left:0;width:1px;content:"";background:var(--inventory-border)}.inventory-stocktake-summary span,.inventory-stocktake-summary small{color:var(--inventory-muted);font-size:11px}.inventory-stocktake-summary strong{color:var(--inventory-ink);font-size:21px;line-height:1.2;font-variant-numeric:tabular-nums}.inventory-stocktake-summary strong.is-warning{color:var(--inventory-warning)}.inventory-stocktake-summary strong.is-gain{color:var(--inventory-success)}.inventory-stocktake-summary strong.is-loss{color:var(--inventory-danger)}.inventory-stocktake-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inventory-stocktake-progress .el-progress{margin-block:3px}.inventory-stocktake-progress .el-progress-bar__inner{background:var(--inventory-blue)}.inventory-stocktake-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto auto;align-items:center;gap:7px;padding:8px 10px;background:#f9fafb;border-bottom:1px solid var(--inventory-border)}.inventory-stocktake-unsaved{padding:8px 12px;color:var(--inventory-warning);background:var(--inventory-warning-soft);border-bottom:1px solid color-mix(in srgb,var(--inventory-warning) 24%,var(--inventory-border));font-size:12px}.inventory-stocktake-table{min-width:0;overflow:hidden}.inventory-stocktake-table>.el-table{width:100%;max-width:100%;min-width:0}.inventory-stocktake-table .el-table th.el-table__cell{height:40px;color:#475467;background:#f9fafb;font-size:12px}.inventory-stocktake-table .el-table td.el-table__cell{padding-block:8px;color:var(--inventory-ink);font-size:13px}.inventory-stocktake-difference-column{background:color-mix(in srgb,var(--inventory-blue) 3%,#fff)}.inventory-stocktake-book{color:var(--inventory-ink);font-size:14px;font-variant-numeric:tabular-nums}.inventory-stocktake-difference{font-size:15px;font-variant-numeric:tabular-nums}.inventory-stocktake-difference.is-neutral{color:var(--inventory-muted);font-size:12px;font-weight:500}.inventory-stocktake-difference.is-even{color:var(--inventory-ink)}.inventory-stocktake-difference.is-gain{color:var(--inventory-success)}.inventory-stocktake-difference.is-loss{color:var(--inventory-danger)}.inventory-stocktake-count-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.inventory-stocktake-count-input>span{color:var(--inventory-muted);font-size:11px}.inventory-stocktake-count-input .el-input__wrapper,.inventory-stocktake-reason-editor .el-input__wrapper,.inventory-stocktake-reason-editor .el-select__wrapper{min-height:34px}.inventory-stocktake-count-input .is-invalid .el-input__wrapper{box-shadow:0 0 0 1px var(--inventory-danger) inset}.inventory-stocktake-reason-editor{display:grid;grid-template-columns:116px minmax(120px,1fr);gap:6px}.inventory-muted-text{color:var(--inventory-muted);font-size:12px}.inventory-stocktake-assignment-note{padding:8px 12px;color:var(--inventory-ink);background:var(--inventory-blue-soft);border-bottom:1px solid var(--inventory-border);font-size:12px}.inventory-stocktake-authority-alert{margin:0;border-radius:0;border-right:0;border-left:0}.inventory-stocktake-assignee-context{display:grid;gap:3px;margin-bottom:12px;padding:10px 12px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:8px}.inventory-stocktake-assignee-context strong{color:var(--inventory-ink);font-size:14px}.inventory-stocktake-assignee-context span{color:var(--inventory-muted);font-size:12px}.inventory-stocktake-assignee-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.inventory-identifier-drawer{--inventory-blue: #1769e0;--inventory-blue-soft: #eef5ff;--inventory-ink: #14233b;--inventory-muted: #68778d;--inventory-border: #dfe7f1;--inventory-warning: #ad6800;--inventory-success: #14804a;--inventory-danger: #c43d3d}.inventory-identifier-heading{min-width:0;display:grid;gap:2px}.inventory-identifier-heading span,.inventory-identifier-heading small{color:var(--inventory-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.inventory-identifier-heading strong{overflow:hidden;color:var(--inventory-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.inventory-identifier-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;background:var(--surface-soft);border:1px solid var(--inventory-border);border-radius:8px}.inventory-identifier-toolbar>.inventory-identifier-toolbar-copy{min-width:0;display:grid;flex:1 0 100%;gap:4px}.inventory-identifier-toolbar strong{color:var(--inventory-ink);font-size:14px}.inventory-identifier-toolbar-copy>span{color:var(--inventory-muted);font-size:13px}.inventory-identifier-toolbar>.el-button{flex:0 0 auto;min-height:36px;font-size:14px;color:var(--inventory-ink);white-space:normal;height:auto}.inventory-identifier-toolbar .el-button+.el-button{margin-left:0}.inventory-identifier-drawer .el-drawer__header{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid var(--inventory-border)}.inventory-identifier-drawer .el-drawer__body{min-height:0;padding:20px}.inventory-identifier-drawer .el-drawer__footer{flex-shrink:0;padding:14px 20px;border-top:1px solid var(--inventory-border);background:var(--surface, #fff)}.inventory-identifier-drawer .el-drawer__footer>.el-button{min-width:90px}.inventory-identifier-drawer .inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-identifier-list{display:grid;gap:8px;margin-top:12px}.inventory-identifier-card{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:var(--surface, #fff);border:1px solid var(--inventory-border);border-radius:9px}.inventory-identifier-qr{width:104px;height:104px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--inventory-border);border-radius:7px}.inventory-identifier-qr img{width:100px;height:100px;object-fit:contain}.inventory-identifier-qr span{color:var(--inventory-muted);font-size:10px;text-align:center}.inventory-identifier-code-icon{width:76px;height:52px;display:grid;place-items:center;color:var(--inventory-ink);background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px);border-radius:5px;font-size:0;opacity:.72}.inventory-identifier-main{min-width:0;display:grid;gap:4px}.inventory-identifier-main>div{display:flex;align-items:center;gap:8px}.inventory-identifier-main strong{color:var(--inventory-ink);font-size:14px}.inventory-identifier-main code{overflow:hidden;color:var(--inventory-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-identifier-main small{color:var(--inventory-muted);font-size:11px}.inventory-identifier-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.inventory-identifier-actions .el-button+.el-button{margin-left:0}html.eye-comfort-mode .inventory-identifier-drawer{--inventory-blue: #409cff;--inventory-blue-soft: #182c44;--inventory-ink: var(--text);--inventory-muted: var(--muted);--inventory-border: var(--border);--inventory-warning: #ffb340;--inventory-success: #52d68b;--inventory-danger: #ff6b66}html.eye-comfort-mode .inventory-identifier-drawer .el-drawer__body,html.eye-comfort-mode .inventory-identifier-card{background:var(--surface)}.inventory-stocktake-workspace button:focus-visible,.inventory-stock-tabs button:focus-visible,.inventory-primary-link:focus-visible,.inventory-warehouse-rail>button:focus-visible{outline:2px solid color-mix(in srgb,var(--inventory-blue) 52%,transparent);outline-offset:-2px}html.eye-comfort-mode .inventory-compact-page,html.eye-comfort-mode .inventory-stocktake-workspace,html.eye-comfort-mode .inventory-stocktake-header,html.eye-comfort-mode .inventory-stocktake-summary,html.eye-comfort-mode .inventory-stocktake-listbar,html.eye-comfort-mode .inventory-stocktake-table .el-table td.el-table__cell{background:var(--surface)}html.eye-comfort-mode .inventory-stocktake-filterbar,html.eye-comfort-mode .inventory-stocktake-table .el-table th.el-table__cell,html.eye-comfort-mode .inventory-stocktake-start-context{background:var(--surface-soft)}html.eye-comfort-mode .inventory-stocktake-difference-column{background:color-mix(in srgb,var(--inventory-blue) 7%,var(--surface))}@media(max-width:1180px){.inventory-stocktake-listbar{grid-template-columns:minmax(190px,1fr) repeat(2,126px) minmax(230px,1fr)}.inventory-stocktake-listbar>.el-button{grid-row:2}.inventory-stocktake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stocktake-summary>div:nth-child(3):before{display:none}.inventory-stocktake-summary>div:nth-child(n+3){border-top:1px solid var(--inventory-border)}}@media(max-width:860px){.inventory-stocktake-header{align-items:flex-start;flex-direction:column}.inventory-stocktake-actions{width:100%;justify-content:flex-start}.inventory-stocktake-listbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stocktake-listbar>.el-button{grid-row:auto}.inventory-stocktake-filterbar{grid-template-columns:minmax(0,1fr) 150px auto auto}.inventory-identifier-toolbar{align-items:stretch;flex-wrap:wrap}.inventory-identifier-toolbar>div{flex-basis:100%}}@media(max-width:560px){.inventory-stocktake-summary,.inventory-stocktake-listbar,.inventory-stocktake-filterbar{grid-template-columns:1fr}.inventory-stocktake-summary>div+div:before{display:none}.inventory-stocktake-summary>div+div{border-top:1px solid var(--inventory-border)}.inventory-stocktake-identity{align-items:flex-start;flex-direction:column}.inventory-stocktake-actions .el-button{flex:1 1 auto}.inventory-identifier-drawer .inventory-form-grid{grid-template-columns:minmax(0,1fr)}.inventory-identifier-card{grid-template-columns:88px minmax(0,1fr)}.inventory-identifier-qr,.inventory-identifier-code-icon{width:88px}.inventory-identifier-qr{height:88px}.inventory-identifier-qr img{width:84px;height:84px}.inventory-identifier-actions{grid-column:1 / -1;justify-content:flex-start}}.procurement-page,.procurement-approval-dialog{--procurement-ink: #223346;--procurement-muted: #6b7c8f;--procurement-line: #dfe7ef;--procurement-soft: #f5f8fb;--procurement-blue: #2563eb}.procurement-workspace-tabs{margin-top:10px}.procurement-workspace-tabs em,.procurement-quick-views em{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#eef2f7;color:#64748b;font-size:11px;font-style:normal;line-height:18px;text-align:center}.procurement-workspace-tabs .active em,.procurement-quick-views .active em{background:#2563eb1f;color:var(--procurement-blue)}.procurement-quick-views{margin-top:12px}.procurement-request-filters,.procurement-template-filters{display:flex;flex-wrap:wrap;align-items:center}.procurement-template-filters{align-content:center}.procurement-request-filters>.el-input{flex:1 1 280px;min-width:240px}.procurement-request-filters>.el-select,.procurement-request-filters>.el-date-editor,.procurement-template-filters>.el-input,.procurement-template-filters>.el-select{flex:1 1 160px;min-width:150px}.procurement-request-filters>.el-date-editor{flex-basis:240px;min-width:220px}.procurement-request-filters>.el-date-editor,.procurement-template-filters>.el-date-editor{width:auto!important}.procurement-filter-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.procurement-filter-actions .el-button{min-width:76px;margin:0}.procurement-template-notice{margin-top:12px}.procurement-detail-lead{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-purchase-type-badge{display:inline-flex;align-items:center;width:max-content;padding:2px 7px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#2563eb14;color:var(--procurement-blue);font-size:11px;font-weight:700;line-height:1.5}.procurement-purchase-type-badge.is-supplier{border-color:#64748b38;background:#64748b14;color:#526276}.procurement-lines-table{margin-top:10px;border:1px solid var(--procurement-line);border-radius:10px;overflow:hidden}.procurement-line-images{display:flex;flex-wrap:wrap;gap:5px}.procurement-line-images .el-image,.procurement-line-image-fallback{display:inline-grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid var(--procurement-line);border-radius:7px;background:var(--procurement-soft);color:var(--procurement-muted);font-size:10px}.procurement-no-images{color:var(--procurement-muted);font-size:12px}.procurement-approval-group+.procurement-approval-group{margin-top:14px;padding-top:14px;border-top:1px dashed var(--procurement-line)}.procurement-approval-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;color:var(--procurement-ink)}.procurement-approval-group>header small{color:var(--procurement-muted)}.procurement-approval-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none}.procurement-approval-steps li{display:flex;min-width:0;gap:10px;padding:12px;border:1px solid var(--procurement-line);border-radius:10px;background:#fff}.procurement-approval-steps li.is-pending{border-color:#2563eb73;background:#f5f8ff;box-shadow:inset 3px 0 var(--procurement-blue)}.procurement-approval-steps li.is-approved{border-color:#16a34a47;background:#f4fbf6}.procurement-approval-steps li.is-rejected{border-color:#dc262647;background:#fff7f7}.procurement-step-index{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#e8eef5;color:#536477;font-size:12px;font-weight:700}.procurement-approval-steps li.is-pending .procurement-step-index{background:var(--procurement-blue);color:#fff}.procurement-approval-steps li>div{display:grid;min-width:0;gap:3px}.procurement-approval-steps strong,.procurement-approval-steps small,.procurement-approval-steps p{overflow-wrap:anywhere}.procurement-approval-steps small,.procurement-approval-steps p{margin:0;color:var(--procurement-muted);font-size:12px}.procurement-approval-steps .is-reason{color:#b42318}.procurement-submission-history{margin-top:10px}.procurement-submission-title{display:flex;width:calc(100% - 26px);align-items:center;justify-content:space-between;gap:16px}.procurement-submission-title span{color:var(--procurement-muted);font-size:12px}.procurement-template-preview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;margin:4px 0 16px;padding:14px 16px;border:1px solid rgba(37,99,235,.22);border-radius:11px;background:#f6f9ff}.procurement-purchase-type-panel{display:grid;gap:10px;margin:2px 0 16px;padding:14px 16px;border:1px solid var(--procurement-line);border-radius:11px;background:var(--procurement-soft)}.procurement-purchase-type-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.procurement-purchase-type-panel>header strong{color:var(--procurement-ink);font-size:14px}.procurement-purchase-type-panel>header span{color:var(--procurement-muted);font-size:12px}.procurement-purchase-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.procurement-purchase-type-options button{display:grid;min-width:0;gap:4px;padding:12px 14px;border:1px solid var(--procurement-line);border-radius:9px;background:#fff;color:var(--procurement-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.procurement-purchase-type-options button:hover:not(:disabled){border-color:#2563eb6b}.procurement-purchase-type-options button.active{border-color:var(--procurement-blue);background:#f3f7ff;box-shadow:inset 3px 0 var(--procurement-blue)}.procurement-purchase-type-options button:disabled{cursor:not-allowed;opacity:.65}.procurement-purchase-type-options strong{font-size:13px}.procurement-purchase-type-options small{color:var(--procurement-muted);font-size:11px}.procurement-template-preview.is-missing{border-color:#f0c36a;background:#fffaf0}.procurement-template-preview>div{display:grid;gap:4px}.procurement-template-preview span,.procurement-template-preview small{color:var(--procurement-muted);font-size:12px}.procurement-template-preview ol,.procurement-template-order-preview ol{display:flex;min-width:0;align-items:center;gap:8px;margin:0;padding:0;overflow-x:auto;list-style:none}.procurement-template-preview li,.procurement-template-order-preview li{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--procurement-ink)}.procurement-template-preview li:not(:last-child):after,.procurement-template-order-preview li:not(:last-child):after{margin-left:2px;color:#9aa9b8;content:"→"}.procurement-template-preview em,.procurement-template-order-preview em{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--procurement-blue);color:#fff;font-size:11px;font-style:normal;font-weight:700}.procurement-line-editor{min-height:150px}.procurement-adjusted-origin{color:#b26a00;font-size:11px}.procurement-approval-adjustment-list{display:grid;max-height:min(56vh,620px);gap:10px;margin:14px 0 18px;overflow:auto}.procurement-approval-adjustment-line{display:grid;grid-template-columns:28px minmax(210px,1.5fr) minmax(135px,.8fr) minmax(165px,.9fr) minmax(125px,.7fr);align-items:end;gap:10px;padding:12px;border:1px solid var(--procurement-line);border-radius:10px;background:#fff}.procurement-approval-product{display:grid;min-width:0;gap:4px}.procurement-approval-product strong,.procurement-approval-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-approval-product small,.procurement-approval-adjustment-line .procurement-line-field>small{color:var(--procurement-muted);font-size:11px}.procurement-edit-line{display:grid;grid-template-columns:28px minmax(220px,2fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(140px,1fr) 48px;align-items:end;gap:10px}.procurement-market-editor{display:grid;gap:10px}.procurement-market-line{display:grid;grid-template-columns:28px minmax(220px,1.7fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(130px,.85fr) minmax(105px,.65fr) 48px;align-items:end;gap:10px;padding:12px;border:1px solid var(--procurement-line);border-radius:10px;background:#fff}.procurement-market-line>.inventory-line-index{align-self:center}.procurement-market-line .is-remark{grid-column:2 / 5}.procurement-market-line-images{display:grid;grid-column:5 / 8;min-width:0;gap:5px}.procurement-market-line-images>span{color:var(--procurement-muted);font-size:11px}.procurement-line-field{display:grid;min-width:0;gap:5px}.procurement-line-field>span{color:var(--procurement-muted);font-size:11px}.procurement-line-field.is-product>div{display:grid;min-width:0;gap:3px;padding-bottom:6px}.procurement-line-field.is-product-name .el-input{width:100%}.procurement-line-field.is-product strong,.procurement-line-field.is-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-line-field.is-product small{color:var(--procurement-muted);font-size:12px}.procurement-line-field.is-amount strong{padding-bottom:9px;color:var(--procurement-ink);text-align:right}.procurement-template-version-alert{margin-bottom:14px}.procurement-template-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-step-heading{margin-top:4px}.procurement-template-steps{display:grid;min-height:84px;gap:9px;margin-top:10px}.procurement-template-step{display:grid;grid-template-columns:32px 180px minmax(240px,1fr) 160px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--procurement-line);border-radius:10px;background:var(--procurement-soft)}.procurement-step-actions{display:flex;justify-content:flex-end;white-space:nowrap}.procurement-template-order-preview{display:grid;gap:8px;margin-top:14px;padding:13px 15px;border-radius:10px;background:#edf4ff}.procurement-template-order-preview>span{color:#50647b;font-size:12px;font-weight:600}.procurement-template-order-preview li{display:inline-grid;grid-template-columns:22px auto;grid-template-areas:"index name" "index hint";column-gap:7px}.procurement-template-order-preview li em{grid-area:index;align-self:center}.procurement-template-order-preview li strong{grid-area:name;font-size:13px}.procurement-template-order-preview li small{grid-area:hint;color:var(--procurement-muted);font-size:11px}.procurement-template-order-preview li:after{grid-row:1 / 3;align-self:center}.procurement-product-picker .el-dialog__body{padding-top:10px}.procurement-product-picker-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);min-height:500px;gap:14px}.procurement-product-catalog,.procurement-product-cart{min-width:0;border:1px solid var(--procurement-line);border-radius:11px;overflow:hidden}.procurement-product-picker-toolbar,.procurement-product-cart>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--procurement-line);background:var(--procurement-soft)}.procurement-product-picker-toolbar .el-input{flex:1}.procurement-product-cart-list{display:grid;max-height:440px;overflow:auto}.procurement-product-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border-bottom:1px solid #edf1f5}.procurement-product-cart-item>div{display:grid;min-width:0;gap:2px}.procurement-product-cart-item strong,.procurement-product-cart-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-product-cart-item span{color:var(--procurement-muted);font-size:12px}html.eye-comfort-mode .procurement-page,html.eye-comfort-mode .procurement-request-form,html.eye-comfort-mode .procurement-approval-dialog{--procurement-ink: var(--text);--procurement-muted: var(--muted);--procurement-line: var(--border);--procurement-soft: var(--surface-soft);--procurement-blue: var(--primary)}html.eye-comfort-mode .procurement-request-form{--el-text-color-primary: var(--text);--el-text-color-regular: var(--text);--el-text-color-secondary: var(--muted);--el-text-color-placeholder: var(--muted);--el-border-color: var(--border);--el-border-color-light: var(--border);--el-fill-color-blank: var(--surface);--el-fill-color-light: var(--surface-soft);color:var(--text);background:var(--surface)}html.eye-comfort-mode .procurement-request-form .el-dialog__header,html.eye-comfort-mode .procurement-request-form .el-dialog__body,html.eye-comfort-mode .procurement-request-form .el-dialog__footer{color:var(--text);background:var(--surface)}html.eye-comfort-mode .procurement-request-form .el-dialog__title,html.eye-comfort-mode .procurement-request-form .el-form-item__label,html.eye-comfort-mode .procurement-request-form .inventory-section-heading strong,html.eye-comfort-mode .procurement-request-form .procurement-line-field strong,html.eye-comfort-mode .procurement-request-form .inventory-arrival-form-total strong,html.eye-comfort-mode .procurement-request-form .procurement-template-preview strong{color:var(--text)}html.eye-comfort-mode .procurement-request-form .inventory-section-heading span,html.eye-comfort-mode .procurement-request-form .procurement-line-field>span,html.eye-comfort-mode .procurement-request-form .procurement-market-line-images>span,html.eye-comfort-mode .procurement-request-form .inventory-arrival-form-total span,html.eye-comfort-mode .procurement-request-form .inventory-arrival-form-total small,html.eye-comfort-mode .procurement-request-form .procurement-template-preview span,html.eye-comfort-mode .procurement-request-form .procurement-template-preview small{color:var(--muted)}html.eye-comfort-mode .procurement-request-form .el-input__wrapper,html.eye-comfort-mode .procurement-request-form .el-select__wrapper,html.eye-comfort-mode .procurement-request-form .el-textarea__inner,html.eye-comfort-mode .procurement-request-form .el-input-group__prepend{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border) inset}html.eye-comfort-mode .procurement-request-form .el-input__inner,html.eye-comfort-mode .procurement-request-form .el-textarea__inner,html.eye-comfort-mode .procurement-request-form .el-select__selected-item,html.eye-comfort-mode .procurement-request-form .el-input__count-inner{color:var(--text);background:transparent}html.eye-comfort-mode .procurement-request-form .procurement-purchase-type-panel,html.eye-comfort-mode .procurement-request-form .procurement-template-preview,html.eye-comfort-mode .procurement-request-form .procurement-template-preview.is-missing{border-color:var(--border);background:var(--surface-soft)}html.eye-comfort-mode .procurement-request-form .procurement-purchase-type-options button,html.eye-comfort-mode .procurement-request-form .procurement-market-line{color:var(--text);border-color:var(--border);background:var(--surface)}html.eye-comfort-mode .procurement-request-form .procurement-purchase-type-options button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}html.eye-comfort-mode .procurement-request-form .procurement-purchase-type-options small,html.eye-comfort-mode .procurement-request-form .procurement-line-image-toolbar>span{color:var(--muted)}html.eye-comfort-mode .procurement-approval-dialog .procurement-approval-adjustment-line{color:var(--text);border-color:var(--border);background:var(--surface)}@media(max-width:1280px){.procurement-edit-line{grid-template-columns:28px minmax(220px,2fr) repeat(3,minmax(110px,1fr)) 48px}.procurement-line-field.is-remark{grid-column:2 / 6}.procurement-market-line{grid-template-columns:28px minmax(220px,1.7fr) repeat(3,minmax(100px,1fr)) minmax(105px,.7fr) 48px}.procurement-template-step{grid-template-columns:32px 180px minmax(240px,1fr)}.procurement-step-actions{grid-column:2 / 4}}@media(max-width:840px){.procurement-approval-adjustment-line{grid-template-columns:28px 1fr 1fr}.procurement-approval-product,.procurement-approval-adjustment-line .is-amount{grid-column:2 / 4}}@media(max-width:820px){.procurement-request-filters,.procurement-template-filters,.procurement-detail-lead,.procurement-template-preview,.procurement-template-basics,.procurement-product-picker-layout{grid-template-columns:1fr}.procurement-request-filters>.el-input,.procurement-request-filters>.el-select,.procurement-request-filters>.el-date-editor,.procurement-template-filters>.el-input,.procurement-template-filters>.el-select{flex-basis:100%;min-width:0;width:100%!important}.procurement-filter-actions{flex-basis:100%;margin-left:0}.procurement-edit-line,.procurement-market-line,.procurement-template-step{grid-template-columns:28px minmax(0,1fr);align-items:start}.procurement-edit-line>:not(.inventory-line-index),.procurement-market-line>:not(.inventory-line-index),.procurement-template-step>:not(.procurement-step-index),.procurement-line-field.is-remark,.procurement-market-line-images,.procurement-step-actions{grid-column:2}.procurement-line-field.is-amount strong{padding-bottom:0;text-align:left}.procurement-submission-title,.inventory-drawer-footer{align-items:flex-start;flex-direction:column}.procurement-product-picker-layout{min-height:0}}@media(max-width:560px){.procurement-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-purchase-type-options{grid-template-columns:1fr}.procurement-purchase-type-panel>header,.procurement-line-image-toolbar{align-items:flex-start;flex-direction:column}}.product-center-page,.product-operation-dialog,.product-operation-drawer{--pc-canvas: #f6f8fc;--pc-border: #dce5f0;--pc-heading: #18324f;--pc-muted: #657b94;--pc-radius: 10px;--pc-shadow: 0 6px 20px rgba(28, 53, 87, .04)}html.eye-comfort-mode :is(.product-center-page,.product-operation-dialog,.product-operation-drawer){--pc-canvas: var(--bg);--pc-border: var(--border);--pc-heading: var(--text);--pc-muted: var(--muted);--pc-shadow: none;--product-center-header: var(--surface-soft);--product-center-canvas: var(--surface);--product-center-border: var(--border);--product-center-muted: var(--muted)}html.eye-comfort-mode .product-center-page :is(.product-sale-status,.bundle-sale-status){color:var(--el-color-success)}html.eye-comfort-mode .product-center-page :is(.product-sale-status,.bundle-sale-status).is-disabled{color:var(--muted)}html.eye-comfort-mode .product-center-page :is(.product-more-action,.bundle-more-action){color:var(--el-text-color-regular);border-color:var(--border)}html.eye-comfort-mode .product-center-page :is(.category-directory-head,.spec-directory-head,.audit-rail-head,.audit-inspector-head){color:var(--text)}html.eye-comfort-mode .product-center-page .audit-diff-list del{color:var(--el-color-danger)}html.eye-comfort-mode .product-center-page .audit-diff-list ins{color:var(--el-color-success)}:is(.product-center-page,.product-operation-dialog,.product-operation-drawer) .el-button{min-height:32px;border-radius:6px;font-size:12px;font-weight:650;white-space:nowrap}:is(.product-center-page,.product-operation-dialog,.product-operation-drawer) .el-button+.el-button{margin-left:0}:is(.product-center-page,.product-operation-dialog,.product-operation-drawer) .el-button.is-link{min-height:28px}.commerce-workspace-page.product-center-page .product-command-divider{margin-left:auto}.product-center-page .product-command-bar{background:var(--product-center-canvas)!important}.product-center-page :is(.category-command-deck,.spec-command-deck,.log-command-deck,.bundle-command-deck){gap:8px}.product-center-page :is(.category-canvas-actions,.spec-workbench-head>div:last-child){display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.product-center-page .log-command-deck>.el-input{width:164px}.product-center-page .log-command-deck>.el-select{width:150px}.product-center-page .log-command-deck>.el-date-editor{width:256px}.product-center-page .bundle-ledger-table :is(.bundle-identity>div:last-child>strong,.price-stack strong){color:var(--pc-heading)}.product-center-page :is(.category-canvas-head h2,.spec-workbench-head h2,.audit-inspector-head h2){color:var(--pc-heading);font-size:18px}.product-operation-dialog.el-dialog{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);margin-top:32px;margin-bottom:32px;padding:0;border-color:var(--pc-border);border-radius:12px}.product-operation-dialog.el-dialog .el-dialog__header,.product-operation-drawer.el-drawer .el-drawer__header{flex:none;min-height:64px;padding:18px 24px;color:var(--pc-heading);border-color:var(--pc-border)}.product-operation-dialog.el-dialog .el-dialog__header:before,.product-operation-drawer.el-drawer .el-drawer__header:before{display:none}.product-operation-dialog.el-dialog .el-dialog__title,.product-operation-drawer.el-drawer .el-drawer__title{color:var(--pc-heading);font-size:18px;font-weight:750}.product-operation-dialog.el-dialog .el-dialog__body{flex:1 1 auto;min-height:0;max-height:none;padding:20px 24px;overflow:auto;background:var(--pc-canvas)}.product-operation-drawer.el-drawer{max-width:calc(100vw - 32px)}.product-operation-drawer.el-drawer .el-drawer__body{min-height:0;padding:20px 24px;background:var(--pc-canvas)}.product-operation-dialog.el-dialog .el-dialog__footer,.product-operation-drawer.el-drawer .el-drawer__footer,.product-center-page .product-editor-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:68px;margin:0;padding:14px 24px;background:var(--surface);border-top:1px solid var(--pc-border)}:is(.product-operation-dialog .el-dialog__footer,.product-operation-drawer .el-drawer__footer,.product-center-page .product-editor-footer)>.el-button{min-width:88px;height:36px}.product-footer-summary{display:flex;flex-wrap:wrap;gap:4px 12px;margin-right:auto;color:var(--pc-heading);font-size:12px;font-weight:650}.product-footer-summary>span{color:var(--pc-muted);font-weight:400}.product-form-section{min-width:0;margin:0 0 16px;padding:20px;background:var(--surface);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);scroll-margin-top:20px}.product-section-heading{display:flex;align-items:center;gap:10px;min-height:30px;margin:0 0 18px}.product-section-heading>span:first-child{display:grid;place-items:center;flex:none;width:26px;height:26px;color:var(--primary);background:var(--primary-soft);border-radius:7px;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.product-section-heading h2{flex:1;margin:0;color:var(--pc-heading);font-size:15px;font-weight:750}.product-section-note{margin:-6px 0 16px;color:var(--pc-muted);font-size:12px;line-height:1.6}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.product-editor-form .el-form-item{min-width:0;margin-bottom:18px}.product-editor-form .el-form-item__label{height:auto;margin-bottom:8px;color:var(--pc-heading);font-size:12px;font-weight:650;line-height:1.5}.product-editor-form .el-form-item__content{min-width:0;gap:6px}.product-editor-form .el-form-item__content>:is(.el-input,.el-select,.el-input-number){width:100%}.product-editor-form :is(.el-input__wrapper,.el-select__wrapper){min-height:36px}.product-editor-form .el-input-number .el-input__inner{text-align:left}.product-editor-form .el-textarea__inner{padding:10px 12px;line-height:1.7}.product-editor-form .product-form-section>.el-form-item:last-child{margin-bottom:0}.product-operation-dialog .product-editor-form.el-form{padding:20px;border-color:var(--pc-border)}.product-operation-dialog .product-editor-form .el-form-item:last-child{margin-bottom:4px}.product-operation-dialog .spec-form-grid{gap:0 18px}.product-operation-dialog .option-rules{padding:14px;margin-bottom:18px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-canvas)}.product-operation-dialog .spec-item-table .el-input-number{width:100%}.product-operation-dialog .selector-field{background:var(--surface);border-color:var(--pc-border)}.product-operation-dialog .el-table__header th{background:var(--surface-soft);color:var(--pc-muted)}.product-operation-dialog .el-table .cell{word-break:normal}.product-operation-dialog .commerce-operation-lead{padding:8px 0;background:transparent;border:0}.product-operation-dialog .commerce-operation-lead>em{font-size:13px}.product-operation-dialog :is(.candidate-toolbar,.product-picker-toolbar,.coupon-picker-toolbar){display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 14px}.product-operation-dialog :is(.candidate-toolbar,.product-picker-toolbar,.coupon-picker-toolbar)>.el-input{min-width:120px;width:auto;flex:1}.product-operation-dialog .candidate-toolbar>.el-select{width:160px}.product-operation-dialog :is(.candidate-toolbar,.product-picker-toolbar,.coupon-picker-toolbar)>.el-button{flex:none}.product-center-page .edit-header{align-items:center;padding:0 0 12px}.product-center-page .edit-header h1{color:var(--pc-heading);font-size:20px}.commerce-workspace-page.product-center-page .edit-quality-badge{min-width:100px;padding:8px 12px;background:transparent;border:0}.commerce-workspace-page.product-center-page .product-edit-shell{grid-template-columns:minmax(0,1fr)}.commerce-workspace-page.product-center-page .product-edit-nav{display:flex;position:static;width:fit-content;max-width:100%;margin-bottom:4px;overflow-x:auto}.commerce-workspace-page.product-center-page .product-edit-nav button{flex:none;padding:10px 16px;border:0;white-space:nowrap}.commerce-workspace-page.product-center-page .product-edit-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.product-center-page .product-edit-layout>.edit-section:first-child{padding:0;background:transparent;border:0}.product-center-page .product-edit-layout .spec-side{position:sticky;top:16px;border:1px solid var(--pc-border);box-shadow:var(--pc-shadow)}.product-center-page .product-editor-footer{position:sticky;top:auto;bottom:0;z-index:6;border:1px solid var(--pc-border);border-radius:10px;box-shadow:0 -6px 20px #1c35570a}.product-center-page .product-sale-policy-section{margin-top:0;padding-top:20px}.product-center-page .product-editor-form .member-price-editor{width:100%;display:flex;flex-wrap:wrap;gap:8px}.product-center-page .product-editor-form .member-price-editor>span{flex-basis:100%;color:var(--pc-muted);font-size:12px}.product-center-page .product-editor-form .member-price-editor>.el-input-number{width:auto;min-width:120px;flex:1}.product-center-page .product-editor-form #product-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.product-center-page .product-editor-form #product-pricing>.product-section-heading{grid-column:1 / -1}.product-center-page .product-editor-form #product-pricing .el-date-editor{width:100%}.product-center-page .spec-side .el-empty{padding-block:16px}.product-center-page .spec-side .el-empty .el-empty__image{width:44px!important}.product-center-page .spec-side .el-empty .el-empty__description{margin-top:8px}.product-center-page .product-editor-form .el-date-editor{max-width:100%}:is(.product-center-page,.product-operation-drawer) .product-image-picker{color:var(--pc-muted);background:var(--pc-canvas);border-color:var(--pc-border)}.bundle-editor-drawer .bundle-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.bundle-editor-drawer .bundle-form{min-width:0;padding:0}.bundle-editor-drawer .selected-components{display:grid;gap:12px;margin:0}.bundle-component-card{min-width:0;overflow:hidden;border:1px solid var(--pc-border);border-radius:8px}.bundle-component-heading{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--pc-canvas)}.bundle-component-index{color:var(--pc-muted);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.bundle-component-heading .selected-name{flex:1}.bundle-component-heading .selected-name strong{color:var(--pc-heading);font-size:13px;overflow-wrap:anywhere}.bundle-component-amounts{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;align-items:start;padding:14px}.bundle-component-amounts>div{min-width:0;display:grid;gap:8px}.bundle-component-amounts>div:last-child{text-align:right}.bundle-component-amounts span,.bundle-component-amounts small{color:var(--pc-muted);font-size:11px}.bundle-component-amounts strong{color:var(--pc-heading);font-size:14px;font-variant-numeric:tabular-nums}.bundle-component-amounts .el-input-number{width:120px;max-width:100%}.bundle-editor-drawer .fixed-spec-editor{gap:12px;margin:0 14px;padding:14px 0;border-top:1px solid var(--pc-border)}.bundle-editor-drawer .fixed-spec-label strong{color:var(--pc-heading);font-size:12px}.bundle-editor-drawer .fixed-spec-label span{color:var(--pc-muted)}.bundle-editor-drawer .fixed-spec-options{gap:6px 14px}.bundle-editor-drawer .fixed-spec-single{flex-wrap:wrap}.bundle-editor-drawer .fixed-spec-single .el-select{max-width:100%}.bundle-components-empty{display:grid;place-items:center;gap:8px;min-height:160px;padding:24px;color:var(--pc-muted);background:var(--pc-canvas);border:1px dashed var(--pc-border);border-radius:8px;text-align:center}.bundle-components-empty>.el-icon{font-size:28px;color:var(--primary)}.bundle-components-empty strong{color:var(--pc-heading);font-size:13px}.bundle-components-empty span{font-size:12px}.bundle-editor-drawer .inline-money{align-items:flex-start;flex-wrap:wrap;width:100%;gap:4px}.bundle-editor-drawer .inline-money .el-input-number{width:100%}.bundle-preview-panel{position:sticky;top:0;min-width:0;padding:16px;background:var(--surface);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow)}.bundle-preview-panel .product-section-heading{margin-bottom:12px}.bundle-preview-image{display:grid;place-items:center;align-content:center;gap:10px;width:100%;aspect-ratio:4 / 3;border-radius:8px;background:var(--pc-canvas)}.bundle-preview-image.is-empty{color:var(--pc-muted);border:1px dashed var(--pc-border);font-size:12px}.bundle-preview-image>.el-icon{font-size:32px}.bundle-preview-panel h3{margin:16px 0 8px;color:var(--pc-heading);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.bundle-preview-panel p{margin:0 0 12px;color:var(--pc-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.bundle-preview-price{display:block;color:var(--primary);font-size:28px;line-height:1.3;font-variant-numeric:tabular-nums}.bundle-preview-price small{margin-right:3px;font-size:15px}.bundle-preview-member{display:block;margin-top:6px;color:var(--pc-muted);font-size:12px}.bundle-preview-panel dl{display:grid;gap:12px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--pc-border);font-size:12px}.bundle-preview-panel dl>div{display:flex;justify-content:space-between;gap:8px}.bundle-preview-panel dt{color:var(--pc-muted)}.bundle-preview-panel dd{margin:0;color:var(--pc-heading);font-weight:700}.product-operation-drawer .product-overview .overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operation-drawer .product-overview .overview-metric-grid>div{border-bottom:1px solid var(--pc-border)}.product-operation-drawer .product-overview .overview-metric-grid>div:nth-child(2n){border-right:0}.product-operation-drawer .product-overview .overview-metric-grid>div:nth-last-child(-n+2){border-bottom:0}.product-operation-drawer .product-overview-hero strong{overflow-wrap:anywhere}@media(max-width:1100px){.bundle-editor-drawer .bundle-editor-layout{grid-template-columns:minmax(0,1fr)}.bundle-preview-panel{position:static;display:none}.commerce-workspace-page.product-center-page .product-edit-layout{grid-template-columns:minmax(0,1fr)}.product-center-page .product-edit-layout .spec-side{position:static}}@media(max-width:760px){.product-operation-dialog.el-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin-block:12px}.product-operation-drawer.el-drawer{max-width:100vw}.product-operation-dialog.el-dialog .el-dialog__body,.product-operation-drawer.el-drawer .el-drawer__body{padding:12px}.product-operation-dialog.el-dialog .el-dialog__header,.product-operation-drawer.el-drawer .el-drawer__header{min-height:56px;padding:16px}.product-operation-dialog.el-dialog .el-dialog__footer,.product-operation-drawer.el-drawer .el-drawer__footer,.product-center-page .product-editor-footer{padding:12px}.product-form-grid,.product-operation-dialog .spec-form-grid,.product-operation-dialog .option-rules,.product-center-page .product-editor-form #product-pricing{grid-template-columns:minmax(0,1fr)}.product-form-section,.product-operation-dialog .product-editor-form.el-form{padding:16px}.product-footer-summary{display:grid;font-size:11px}.product-footer-summary>span{font-size:10px}.product-operation-dialog :is(.candidate-toolbar,.product-picker-toolbar,.coupon-picker-toolbar){flex-wrap:wrap}.product-operation-dialog .candidate-toolbar>.el-select{width:120px}.bundle-component-amounts{gap:8px;padding:12px}.bundle-component-amounts .el-input-number{width:104px}.commerce-workspace-page.product-center-page :is(.category-merchandising-studio,.spec-config-studio,.product-audit-workspace){grid-template-columns:minmax(0,1fr);overflow-x:hidden}.commerce-workspace-page.product-center-page :is(.category-directory,.spec-group-directory,.audit-action-rail){max-height:280px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--pc-border)}.commerce-workspace-page.product-center-page :is(.category-canvas-head,.spec-workbench-head){flex-wrap:wrap;gap:12px}.commerce-workspace-page.product-center-page .spec-workbench-body{grid-template-columns:minmax(0,1fr)}.commerce-workspace-page.product-center-page .audit-event-row{grid-template-columns:10px minmax(0,1fr)}.commerce-workspace-page.product-center-page .audit-event-row>:is(.audit-event-diff,time){grid-column:2;justify-self:start}}.commerce-workspace-page.member-center-page,.member-operation-dialog,.member-operation-drawer{--mc-canvas: #f6f8fc;--mc-border: #dce5f0;--mc-heading: #18324f;--mc-muted: #657b94;--member-accent: var(--primary);--member-accent-soft: var(--primary-soft);--member-ink: var(--mc-heading)}html.eye-comfort-mode :is(.commerce-workspace-page.member-center-page,.member-operation-dialog,.member-operation-drawer){--mc-canvas: var(--bg);--mc-border: var(--border);--mc-heading: var(--text);--mc-muted: var(--muted)}.page.commerce-workspace-page.member-center-page{display:block;min-width:0}.member-center-page .member-list-view{min-width:0}.commerce-workspace-page.member-center-page .member-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;min-height:60px;margin:0 0 12px;padding:12px;overflow:visible;background:var(--mc-canvas);border:1px solid var(--mc-border);border-radius:10px;box-shadow:none}.member-center-page .member-list-toolbar>.el-input{flex:0 1 220px;min-width:180px;width:220px}.member-center-page .member-list-toolbar>.el-select{flex:0 0 140px;min-width:0;width:140px}.member-center-page .member-list-toolbar>.el-date-editor{flex:0 0 256px;width:256px}.member-center-page .member-list-toolbar>.el-button{flex-shrink:0}.member-list-toolbar :is(.el-input__wrapper,.el-select__wrapper){min-height:34px;font-size:12px}.member-filter-count{float:right;padding-left:16px;color:var(--muted);font-size:12px}:is(.member-center-page,.member-operation-dialog,.member-operation-drawer) .el-button{min-height:32px;font-size:13px;font-weight:650;white-space:nowrap;border-radius:6px}:is(.member-center-page,.member-operation-dialog,.member-operation-drawer) .el-button+.el-button{margin-left:8px}.member-center-page .member-list-toolbar .el-button+.el-button{margin-left:0}.commerce-workspace-page.member-center-page .member-list-toolbar>.member-toolbar-primary{margin-left:auto}:is(.member-center-page,.member-operation-dialog,.member-operation-drawer) .el-button.is-link{min-height:26px}.commerce-workspace-page.member-center-page>.el-table,.commerce-workspace-page.member-center-page .member-list-view>.el-table{width:100%;border:1px solid var(--mc-border)!important;border-radius:10px 10px 0 0!important;box-shadow:none;--el-table-header-bg-color: var(--mc-canvas);--el-table-row-hover-bg-color: var(--primary-soft)}.commerce-workspace-page.member-center-page .el-table__header th.el-table__cell{height:40px;padding:6px 0;color:var(--mc-muted);background:var(--mc-canvas);border-right:0;font-size:12px;font-weight:650}.commerce-workspace-page.member-center-page .el-table__body td.el-table__cell{height:72px;padding:10px 0;color:var(--mc-heading);border-right:0;font-size:13px}.commerce-workspace-page.member-center-page .el-table .cell{min-width:0;padding-inline:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-variant-numeric:tabular-nums}.commerce-workspace-page.member-center-page .el-table td:not(.is-right):not(.is-left) .cell,.commerce-workspace-page.member-center-page .el-table th:not(.is-right):not(.is-left) .cell{text-align:center}.commerce-workspace-page.member-center-page .el-table__row:hover>td.el-table__cell{background:var(--primary-soft)!important}.commerce-workspace-page.member-center-page .el-table__row--striped>td.el-table__cell{background:var(--surface)}.commerce-workspace-page.member-center-page .pager{margin:-1px 0 0!important;padding:12px 16px;background:var(--surface);border:1px solid var(--mc-border)!important;border-radius:0 0 10px 10px!important}.member-center-page .member-money{color:var(--primary);font-weight:700}.commerce-workspace-page.member-center-page :is(.member-identity-cell,.member-card-name,.rule-name,.activity-title-cell,.item-cell){display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;width:100%;max-width:240px;margin-inline:auto;gap:10px;text-align:left}.commerce-workspace-page.member-center-page :is(.member-identity-cell,.member-avatar-cell){display:inline-flex;justify-content:center;width:auto;max-width:100%;margin:0 auto;vertical-align:middle}.commerce-workspace-page.member-center-page .member-avatar-cell>.el-avatar{flex:0 0 34px}.commerce-workspace-page.member-center-page :is(.member-card-cover,.rule-cover,.activity-cover-thumb,.item-cover){flex:none;width:40px;height:40px;border-radius:8px}.member-center-page :is(.rule-name,.activity-title-cell,.item-cell)>div:last-child{min-width:0;text-align:left}.commerce-workspace-page.member-center-page :is(.member-card-name,.rule-name,.activity-title-cell,.item-cell) strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--mc-heading);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.commerce-workspace-page.member-center-page :is(.rule-description,.activity-title-cell span,.item-copy>span){display:block;overflow:hidden;color:var(--mc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commerce-workspace-page.member-center-page .content-preview{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.member-center-page .member-date-range{display:grid;gap:2px;font-size:11px}.member-center-page .member-date-range>span:last-child{color:var(--mc-muted)}.member-center-page .member-ledger-totals{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 12px;padding:12px 16px;color:var(--mc-muted);background:var(--surface);border:1px solid var(--mc-border);border-radius:10px;font-size:12px}.member-center-page .member-ledger-totals strong{margin-left:6px;color:var(--mc-heading);font-size:13px;font-variant-numeric:tabular-nums}.member-setting-note{margin-left:12px;color:var(--mc-muted);font-size:12px}.member-center-page .member-cell-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:5px;line-height:1.5}.member-center-page .member-cell-stack>:is(strong,small,span){max-width:100%;overflow:hidden;text-overflow:ellipsis}.member-center-page .member-cell-stack strong{color:var(--mc-heading);font-size:12px;font-weight:650}.member-center-page .member-cell-stack small,.member-center-page .activity-participant-cell>small{color:var(--mc-muted);font-size:11px;font-weight:400}.member-center-page .is-right .member-cell-stack{align-items:flex-end}.member-center-page .member-date-range{gap:5px;font-size:11px}.member-center-page .member-date-range small{margin-right:4px;color:var(--mc-muted)}.member-center-page .member-cell{max-width:100%;min-width:0}.member-center-page .member-cell>div{min-width:0;flex:1}.member-center-page .member-cell>.el-avatar{flex:none}html.eye-comfort-mode .member-center-page .member-cell>.el-avatar{color:var(--el-avatar-text-color)}html.eye-comfort-mode .member-dossier{--dossier-violet: #aab2ff;--dossier-violet-soft: #292d48;--dossier-green: var(--el-color-success);--dossier-green-soft: var(--el-color-success-light-9);--dossier-amber: var(--el-color-warning);--dossier-amber-soft: var(--el-color-warning-light-9)}html.eye-comfort-mode .member-dossier .member-dossier-identity .el-avatar{color:#f5f5f7;background:#464d87}html.eye-comfort-mode .member-dossier :is(.member-growth-card__head em,.member-relationship-pulse em){color:var(--el-color-primary)}html.eye-comfort-mode .member-operation-dialog .detail-content{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.member-center-page .feedback-service-table .member-cell{display:grid;grid-template-columns:36px minmax(0,1fr);width:164px;margin-inline:auto;gap:10px;text-align:left}.member-center-page .member-cell :is(strong,span){max-width:100%;overflow:hidden;text-overflow:ellipsis}.member-center-page .member-list-table .el-table__inner-wrapper{min-width:0}.member-center-page .member-row-actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0}.member-center-page .member-row-actions .member-more-button{width:28px;min-height:28px;height:28px;padding:0;margin:0;color:var(--mc-muted);border-color:var(--mc-border);background:var(--surface)}.member-center-page .member-row-actions .member-more-button:hover{color:var(--primary);background:var(--primary-soft)}.member-danger-action.el-dropdown-menu__item:not(.is-disabled){color:var(--el-color-danger)}.member-operation-dialog.el-dialog{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);margin-block:32px;padding:0;border-radius:12px}.member-operation-dialog.el-dialog .el-dialog__header,.member-operation-drawer.el-drawer .el-drawer__header{flex:none;min-height:64px;margin:0;padding:18px 24px;border-bottom:1px solid var(--mc-border)}.member-operation-dialog.el-dialog .el-dialog__header:before,.member-operation-drawer.el-drawer .el-drawer__header:before{display:none}.member-operation-dialog.el-dialog .el-dialog__title,.member-operation-drawer.el-drawer .el-drawer__title{color:var(--mc-heading);font-size:18px;font-weight:750}.member-operation-dialog.el-dialog .el-dialog__body{flex:1 1 auto;min-height:0;max-height:none;padding:20px 24px;overflow:auto;background:var(--mc-canvas)}.member-operation-drawer.el-drawer{max-width:calc(100vw - 32px)}.member-operation-drawer.el-drawer .el-drawer__body{min-height:0;padding:20px 24px;background:var(--mc-canvas)}.member-operation-dialog.el-dialog .el-dialog__footer,.member-operation-drawer.el-drawer .el-drawer__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:64px;padding:14px 24px;border-top:1px solid var(--mc-border);background:var(--surface)}.member-operation-dialog.el-dialog .el-dialog__footer>.el-button+.el-button{margin-left:0}.member-operation-dialog.el-dialog .el-dialog__footer>.el-button{min-width:80px;height:36px}.member-operation-dialog .commerce-operation-lead{padding:8px 0;border:0;background:transparent}.member-operation-dialog .commerce-operation-lead>em{color:var(--primary);font-size:13px}.member-operation-dialog .el-form-item__label{color:var(--mc-heading);font-size:12px;font-weight:650}.member-operation-dialog .member-create-form .el-form-item__content>.el-input{width:100%}.member-operation-dialog .member-create-form .el-form-item__content>.el-input-number{width:calc(100% - 30px)}.member-operation-dialog .member-create-form .member-create-balance-unit{margin-left:8px}.member-operation-dialog.el-dialog .el-dialog__body{container-type:inline-size;container-name:member-editor}.member-operation-dialog .el-form-item,.member-operation-dialog .el-form-item__content{min-width:0}.member-operation-dialog .el-form-item__content>:is(.el-input,.el-select,.el-input-number,.el-date-editor){width:100%;min-width:0;max-width:100%}.member-operation-dialog .el-form-item__label{height:auto;line-height:1.5;margin-bottom:8px}.member-operation-dialog.el-dialog :is(.item-dialog-grid,.rule-dialog-grid,.activity-dialog-grid){display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px}.member-operation-dialog.el-dialog :is(.image-panel,.rule-image-panel,.activity-dialog-cover){min-width:0}.member-operation-dialog.el-dialog :is(.image-panel,.rule-image-panel,.activity-dialog-cover) :is(.image-upload,.image-upload-control,.el-upload,.image-upload-preview,.image-upload-empty){width:100%;min-width:0;max-width:100%}.member-operation-dialog :is(.form-main,.rule-form-main,.activity-dialog-main){min-width:0}.member-operation-dialog :is(.form-grid,.rule-form-grid,.member-card-form-grid){gap:0 18px}.member-operation-dialog :is(.form-section h3,.rule-section-title,.section-title h3){font-size:14px;color:var(--mc-heading)}.member-operation-dialog .field-tip{display:block;width:100%;margin:6px 0 0;color:var(--mc-muted);font-size:11px}.member-operation-dialog .el-form-item__content>.el-radio-group{display:flex;flex-wrap:wrap;gap:6px 12px}@container member-editor (max-width: 780px){.member-operation-dialog.el-dialog :is(.item-dialog-grid,.rule-dialog-grid,.activity-dialog-grid){grid-template-columns:minmax(0,1fr)}.member-operation-dialog :is(.image-panel,.rule-image-panel,.activity-dialog-cover){max-width:240px}}@container member-editor (max-width: 460px){.member-operation-dialog.el-dialog :is(.form-grid,.rule-form-grid,.member-card-form-grid,.activity-form-grid,.activity-form-compact-line){grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.member-center-page .member-list-toolbar>.el-input{flex-basis:190px;width:190px}.member-center-page .member-list-toolbar>.el-select{flex-basis:124px;width:124px}}@media(max-width:760px){.commerce-workspace-page.member-center-page .member-list-toolbar{flex-wrap:wrap}.member-center-page .member-list-toolbar>.el-input{flex:1 1 180px}.member-center-page .member-list-toolbar>.el-select{flex:1 1 124px}.member-center-page .member-list-toolbar>.el-date-editor{flex:1 1 256px;max-width:100%}.member-operation-dialog.el-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin-block:12px}.member-operation-drawer.el-drawer{max-width:100vw}.member-operation-dialog.el-dialog .el-dialog__body,.member-operation-drawer.el-drawer .el-drawer__body{padding:12px}}.commerce-workspace-page.coupon-center-page,.member-operation-dialog.coupon-center-dialog,html.eye-comfort-mode .commerce-workspace-page.coupon-center-page{--coupon-accent: var(--primary);--coupon-accent-soft: var(--primary-soft)}.commerce-workspace-page.coupon-center-page .member-list-toolbar>.el-input{flex-basis:190px;min-width:160px;width:190px}.commerce-workspace-page.coupon-center-page .member-list-toolbar>.el-select{flex-basis:120px;width:120px}.commerce-workspace-page.coupon-center-page :is(.coupon-name-cell,.exchange-name-cell){display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:248px;min-width:0;padding:0;margin-inline:auto;text-align:left}.commerce-workspace-page.coupon-center-page .coupon-name-cell:before{display:none}.commerce-workspace-page.coupon-center-page :is(.coupon-name-cell,.exchange-name-cell,.promotion-name-cell)>div:last-child{min-width:0}.commerce-workspace-page.coupon-center-page :is(.coupon-name-cell,.exchange-name-cell,.promotion-name-cell) strong{display:-webkit-box;overflow:hidden;color:var(--mc-heading);font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.commerce-workspace-page.coupon-center-page :is(.coupon-name-cell,.exchange-name-cell,.promotion-name-cell) span{display:block;overflow:hidden;margin-top:4px;color:var(--mc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commerce-workspace-page.coupon-center-page :is(.coupon-thumb,.exchange-thumb){width:40px;height:40px;border-radius:8px}.commerce-workspace-page.coupon-center-page .promotion-name-cell{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;max-width:224px;margin-inline:auto;text-align:left}.coupon-center-page .promotion-color-dot{display:block;width:8px;height:28px;border-radius:3px}.coupon-center-page .coupon-list-error{color:var(--el-color-danger)}.commerce-workspace-page.coupon-center-page :is(.line-list,.member-cell-stack){gap:4px;line-height:1.5}.commerce-workspace-page.coupon-center-page .line-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mc-muted);font-size:11px}.commerce-workspace-page.coupon-center-page .coupon-usage-button{text-align:center;font-size:12px}.commerce-workspace-page.coupon-center-page .coupon-usage-button small{font-size:11px}.commerce-workspace-page.coupon-center-page .count-link{display:inline-block;color:var(--primary);font:inherit;font-weight:650;text-decoration:none}.commerce-workspace-page.coupon-center-page .coupon-rule-value{color:var(--primary)}.commerce-workspace-page.coupon-center-page .member-row-actions .el-button+.el-button{margin-left:0}.commerce-workspace-page.coupon-center-page .commerce-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:8px;background:var(--primary-soft);font-size:12px}.commerce-workspace-page.coupon-center-page :is(.count-link,.coupon-name-cell,.coupon-usage-button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.member-operation-dialog.coupon-center-dialog.el-dialog{max-height:calc(100dvh - 64px)}.member-operation-dialog.coupon-center-dialog .el-dialog__body{container-name:coupon-editor}.member-operation-dialog.coupon-center-dialog :is(.coupon-form,.promotion-form){padding:0;border:0;box-shadow:none;background:transparent}.member-operation-dialog.coupon-center-dialog :is(.coupon-editor-main,.coupon-live-preview,.exchange-form-main,.exchange-preview,.promotion-preview-panel){min-width:0}.member-operation-dialog.coupon-center-dialog .coupon-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.member-operation-dialog.coupon-center-dialog :is(.exchange-dialog-grid,.promotion-editor){display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.member-operation-dialog.coupon-center-dialog :is(.exchange-preview,.coupon-live-preview,.promotion-preview-panel){position:static;padding:14px;border:1px solid var(--mc-border);border-radius:10px;background:var(--surface)}.member-operation-dialog.coupon-center-dialog .promotion-preview-panel{padding:12px}.member-operation-dialog.coupon-center-dialog .exchange-preview :is(.image-upload,.image-upload-control,.el-upload,.image-upload-preview,.image-upload-empty){min-width:0;width:100%;max-width:100%}.member-operation-dialog.coupon-center-dialog .preview-card{padding:12px 0 0;box-shadow:none;background:transparent;overflow-wrap:anywhere}.member-operation-dialog.coupon-center-dialog .preview-card strong{font-size:14px}.member-operation-dialog.coupon-center-dialog .preview-card span{font-size:12px}.member-operation-dialog.coupon-center-dialog .preview-card em{font-size:12px;color:var(--primary)}.member-operation-dialog.coupon-center-dialog .coupon-form-stage{min-height:0;padding:0}.member-operation-dialog.coupon-center-dialog .coupon-form-steps{margin:0 0 20px;background:var(--surface)}.member-operation-dialog.coupon-center-dialog .coupon-publish-preview{margin-left:0;box-shadow:none}.member-operation-dialog.coupon-center-dialog .coupon-preview-face{box-shadow:none;border-color:var(--mc-border)}.member-operation-dialog.coupon-center-dialog :is(.coupon-preview-facts dd,.coupon-preview-copy strong){white-space:normal;overflow-wrap:anywhere}.member-operation-dialog.coupon-center-dialog .coupon-preview-period span{display:block;white-space:nowrap}.member-operation-dialog.coupon-center-dialog .form-section{padding:0 0 6px;border:0;border-bottom:1px solid var(--mc-border);border-radius:0;background:transparent}.member-operation-dialog.coupon-center-dialog .form-section header{color:var(--mc-heading);font-size:14px}.member-operation-dialog.coupon-center-dialog .el-form-item__label{color:var(--mc-heading)}.member-operation-dialog.coupon-center-dialog .selector-field{min-height:36px;text-align:left}.member-operation-dialog.coupon-center-dialog .color-grid{grid-template-columns:repeat(5,24px);gap:8px}.member-operation-dialog.coupon-center-dialog .color-grid button{width:24px;height:24px}.member-operation-dialog.coupon-center-dialog .ticket-preview{padding:16px 12px}.member-operation-dialog.coupon-center-dialog .ticket-preview b{font-size:36px}.member-operation-dialog.coupon-center-dialog .ticket-preview span{max-width:102px}.member-operation-dialog.coupon-center-dialog .ticket-preview strong{font-size:24px}.member-operation-dialog.coupon-center-dialog .ticket-preview:before,.member-operation-dialog.coupon-center-dialog .ticket-preview:after{background:var(--surface)}.member-operation-dialog.coupon-center-dialog :is(.coupon-form-grid,.exchange-form-grid,.form-grid,.generate-rule-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.member-operation-dialog.coupon-center-dialog :is(.product-picker-toolbar,.store-picker-toolbar,.usage-toolbar,.toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.member-operation-dialog.coupon-center-dialog :is(.product-picker-toolbar,.usage-toolbar,.toolbar)>.el-input{flex:1 1 220px;width:auto;min-width:150px}.member-operation-dialog.coupon-center-dialog :is(.usage-toolbar,.toolbar)>.el-select{flex:0 0 130px;width:130px}.member-operation-dialog.coupon-center-dialog :is(.product-check-grid,.store-check-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.member-operation-dialog.coupon-center-dialog .el-checkbox__label{min-width:0;overflow:hidden}.member-operation-dialog.coupon-center-dialog :is(.product-check-grid,.store-check-grid) .el-checkbox__label>:is(span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-operation-dialog.coupon-center-dialog .reward-row{grid-template-columns:minmax(0,1fr) 116px 36px;gap:8px}.member-operation-dialog.coupon-center-dialog .reward-row>.el-input-number{width:100%}.member-operation-dialog.coupon-center-dialog .generate-dialog-body{gap:0}.member-operation-dialog.coupon-center-dialog .coupon-context-name{margin-bottom:20px;color:var(--mc-heading);font-size:14px;font-weight:650;overflow-wrap:anywhere}.member-operation-dialog.coupon-center-dialog .time-rule-row{display:grid;grid-template-columns:80px auto minmax(100px,1fr) auto minmax(100px,1fr);gap:8px}.member-operation-dialog.coupon-center-dialog .time-rule-row .el-date-editor{width:100%;min-width:0}.member-operation-dialog.coupon-center-dialog .receive-validity-days{flex-wrap:wrap}.member-operation-dialog.coupon-center-dialog .receive-validity-days .el-input-number{width:130px}.member-operation-dialog.coupon-center-dialog .el-table{--el-table-header-bg-color: var(--mc-canvas);--el-table-border-color: var(--mc-border);border:1px solid var(--mc-border);border-radius:8px}.member-operation-dialog.coupon-center-dialog .el-table th.el-table__cell{background:var(--mc-canvas);font-size:12px;color:var(--mc-muted)}.member-operation-dialog.coupon-center-dialog .el-table td.el-table__cell{font-size:12px}.member-operation-dialog.coupon-center-dialog .el-table :is(th,td).el-table__cell{border-right:0}.member-operation-dialog.coupon-center-dialog .el-table :is(th,td):not(.is-right):not(.is-left) .cell{text-align:center}.member-operation-dialog.coupon-center-dialog .el-table .cell{overflow:hidden;text-overflow:ellipsis}.member-operation-dialog.coupon-center-dialog .copy-code-button em{color:var(--primary);background:var(--primary-soft)}.member-operation-dialog.coupon-center-dialog .empty-line{color:var(--mc-muted);background:var(--surface)}@container coupon-editor (max-width: 780px){.member-operation-dialog.coupon-center-dialog :is(.coupon-editor-layout,.exchange-dialog-grid,.promotion-editor){grid-template-columns:minmax(0,1fr)}.member-operation-dialog.coupon-center-dialog :is(.exchange-preview,.promotion-preview-panel){max-width:240px}.member-operation-dialog.coupon-center-dialog .coupon-live-preview{grid-row:2}}@container coupon-editor (max-width: 540px){.member-operation-dialog.coupon-center-dialog :is(.coupon-form-grid,.exchange-form-grid,.form-grid,.generate-rule-grid,.product-check-grid,.store-check-grid){grid-template-columns:minmax(0,1fr)}.member-operation-dialog.coupon-center-dialog .time-rule-row{grid-template-columns:78px minmax(100px,1fr) minmax(100px,1fr)}.member-operation-dialog.coupon-center-dialog .time-rule-row>span{display:none}}@media(max-width:760px){.member-operation-dialog.coupon-center-dialog.el-dialog{max-height:calc(100dvh - 24px)}}html.eye-comfort-mode .inventory-inline-warning{color:var(--el-color-warning)}.commerce-workspace-page.inventory-center-page,.inventory-center-dialog,.inventory-center-drawer{--inventory-blue: var(--primary);--inventory-blue-soft: var(--primary-soft);--inventory-ink: var(--mc-heading);--inventory-muted: var(--mc-muted);--inventory-border: var(--mc-border)}.page.commerce-workspace-page.inventory-center-page{background:transparent}.commerce-workspace-page.inventory-center-page .member-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;min-height:60px;margin:0 0 12px;padding:12px;background:var(--mc-canvas);border:1px solid var(--mc-border);border-radius:10px}.commerce-workspace-page.inventory-center-page .member-list-toolbar>.el-input{flex:1 1 185px;width:185px;min-width:150px;max-width:260px}.commerce-workspace-page.inventory-center-page .member-list-toolbar>.el-select{flex:0 0 122px;width:122px;min-width:0}.commerce-workspace-page.inventory-center-page .member-list-toolbar>.el-date-editor{flex:0 0 256px;width:256px;min-width:0}.commerce-workspace-page.inventory-center-page .member-list-toolbar>:is(.inventory-quick-filter,.inventory-view-select){flex-basis:146px;width:146px}.commerce-workspace-page.inventory-center-page :is(.inventory-query-actions,.procurement-filter-actions,.inventory-supplier-filter-actions){display:flex;flex:none;flex-wrap:nowrap;gap:8px;align-items:center;margin-left:0}.commerce-workspace-page.inventory-center-page .member-toolbar-primary{flex:none;margin-left:auto}.commerce-workspace-page.inventory-center-page :is(.member-list-toolbar,.inventory-stock-toolbar,.inventory-stocktake-listbar) :is(.el-input__wrapper,.el-select__wrapper){min-height:34px;background:var(--surface);border-radius:6px;font-size:12px}.commerce-workspace-page.inventory-center-page .el-button{min-height:34px;height:34px;padding:8px 13px;border-radius:6px;font-size:12px}.commerce-workspace-page.inventory-center-page .el-button+.el-button{margin-left:0}.commerce-workspace-page.inventory-center-page .member-list-toolbar>.member-toolbar-primary{margin-left:auto}.commerce-workspace-page.inventory-center-page .el-button.is-link{min-height:28px;height:28px;padding:0}.inventory-center-page .inventory-create-dropdown .el-button-group{display:flex}.inventory-center-page .inventory-create-dropdown .el-button:first-child{border-radius:6px 0 0 6px}.inventory-center-page .inventory-create-dropdown .el-button:last-child{border-radius:0 6px 6px 0}.inventory-center-page .inventory-create-dropdown .el-dropdown__caret-button{padding-inline:8px}.commerce-workspace-page.inventory-center-page :is(.inventory-table-shell,.inventory-stock-canvas,.inventory-warehouse-rail){min-width:0;border:1px solid var(--mc-border);border-radius:10px;background:var(--surface);box-shadow:none;overflow:hidden}.commerce-workspace-page.inventory-center-page .el-table{--el-table-header-bg-color: var(--mc-canvas);--el-table-border-color: var(--mc-border);--el-table-row-hover-bg-color: var(--primary-soft);--el-table-bg-color: var(--surface);--el-table-tr-bg-color: var(--surface)}.commerce-workspace-page.inventory-center-page .el-table th.el-table__cell{height:42px;padding:8px 0;background:var(--mc-canvas);color:var(--mc-muted);font-size:12px;font-weight:600}.commerce-workspace-page.inventory-center-page .el-table td.el-table__cell{height:66px;padding:10px 0;color:var(--mc-heading);font-size:12px}.commerce-workspace-page.inventory-center-page .el-table :is(th,td).el-table__cell{border-right:0}.commerce-workspace-page.inventory-center-page .el-table :is(th,td):not(.is-left):not(.is-right) .cell{text-align:center}.commerce-workspace-page.inventory-center-page .el-table .cell{padding-inline:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.6}.commerce-workspace-page.inventory-center-page .el-table .is-right .cell{text-align:right;font-variant-numeric:tabular-nums}.commerce-workspace-page.inventory-center-page .inventory-primary-link{color:var(--primary);font-size:13px;font-weight:650;line-height:1.6;text-align:center;vertical-align:middle}.commerce-workspace-page.inventory-center-page :is(.inventory-cell-note,.inventory-stack-cell span){margin-top:3px;color:var(--mc-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-workspace-page.inventory-center-page .inventory-stack-cell{gap:2px}.commerce-workspace-page.inventory-center-page .inventory-stack-cell:not(.is-right){justify-items:center}.commerce-workspace-page.inventory-center-page .inventory-stack-cell>*{max-width:100%}.commerce-workspace-page.inventory-center-page .inventory-stack-cell strong{color:var(--mc-heading);font-size:12px;font-weight:650}.commerce-workspace-page.inventory-center-page :is(.inventory-status-triple,.inventory-flow-cell,.inventory-stocktake-list-difference){display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}.commerce-workspace-page.inventory-center-page .inventory-row-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px}.commerce-workspace-page.inventory-center-page .inventory-row-actions>*{flex-shrink:0}.commerce-workspace-page.inventory-center-page .inventory-payment-entry{display:inline-flex;min-height:28px;align-items:center;padding:0;color:var(--primary);border:0;background:transparent}.commerce-workspace-page.inventory-center-page .inventory-pager{min-height:58px;padding:12px;overflow-x:auto}.commerce-workspace-page.inventory-center-page :is(.inventory-primary-link,.inventory-payment-entry,.inventory-warehouse-rail>button):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.commerce-workspace-page.inventory-center-page .inventory-split-canvas{grid-template-columns:196px minmax(0,1fr);gap:12px;min-height:460px}.commerce-workspace-page.inventory-center-page .inventory-rail-heading{min-height:46px;padding:12px;background:var(--mc-canvas)}.commerce-workspace-page.inventory-center-page .inventory-warehouse-rail>button{padding:14px 12px;background:var(--surface)}.commerce-workspace-page.inventory-center-page .inventory-warehouse-rail>button.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.commerce-workspace-page.inventory-center-page .inventory-warehouse-rail>button>span{flex-wrap:wrap;gap:4px 8px}.commerce-workspace-page.inventory-center-page .inventory-warehouse-rail>button strong{max-width:100%;font-size:13px}.commerce-workspace-page.inventory-center-page .inventory-warehouse-rail>button :is(small,em){font-size:11px}.commerce-workspace-page.inventory-center-page .inventory-stock-heading{flex-wrap:wrap;align-items:center;gap:12px;min-height:92px;padding:14px}.commerce-workspace-page.inventory-center-page .inventory-stock-heading>div:first-child>strong{font-size:16px}.commerce-workspace-page.inventory-center-page .inventory-stock-heading>div:first-child>:is(span,small){font-size:11px}.commerce-workspace-page.inventory-center-page .inventory-stock-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.inventory-center-page .inventory-stock-view-select{width:116px}.commerce-workspace-page.inventory-center-page :is(.inventory-stock-toolbar,.inventory-stocktake-listbar){display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;background:var(--mc-canvas);border-bottom:1px solid var(--mc-border)}.commerce-workspace-page.inventory-center-page :is(.inventory-stock-toolbar,.inventory-stocktake-listbar)>.el-input{flex:1 1 180px;min-width:140px;width:auto;max-width:250px}.commerce-workspace-page.inventory-center-page :is(.inventory-stock-toolbar,.inventory-stocktake-listbar)>.el-select{flex:0 0 126px;width:126px;min-width:0}.commerce-workspace-page.inventory-center-page .inventory-stocktake-listbar>.el-date-editor{flex:0 0 256px;width:256px}.member-operation-dialog.inventory-center-dialog.el-dialog{max-height:calc(100dvh - 48px);margin-block:24px}.member-operation-dialog.inventory-center-dialog.el-dialog .el-dialog__body{container-name:inventory-editor}.member-operation-dialog.inventory-center-dialog :is(.inventory-form-grid,.procurement-template-basics){gap:0 18px}.member-operation-dialog.inventory-center-dialog .el-form-item__label{width:auto;height:auto;margin-bottom:8px;padding:0;color:var(--mc-heading);font-size:12px;font-weight:600}.member-operation-dialog.inventory-center-dialog :is(.inventory-section-heading,.inventory-form-section-heading){padding-block:10px}.member-operation-dialog.inventory-center-dialog :is(.inventory-section-heading,.inventory-form-section-heading) strong{color:var(--mc-heading);font-size:14px}.member-operation-dialog.inventory-center-dialog .el-alert{margin-bottom:12px}.member-operation-dialog.inventory-center-dialog .inventory-arrival-route{padding:0;border:0;background:transparent}.member-operation-dialog.inventory-center-dialog .inventory-arrival-mode-switch{display:flex;gap:8px;margin:4px 0 12px}.member-operation-dialog.inventory-center-dialog .inventory-arrival-mode-switch button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 16px;border-radius:6px;box-shadow:none}.member-operation-dialog.inventory-center-dialog .inventory-arrival-mode-switch button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.member-operation-dialog.inventory-center-dialog .inventory-arrival-route-fields{padding-top:0;margin-top:0;border-top:0}.member-operation-dialog.inventory-center-dialog :is(.inventory-route-result,.inventory-handler-lock){min-height:34px;gap:4px;padding:8px 10px}.member-operation-dialog.inventory-center-dialog :is(.inventory-route-result,.inventory-handler-lock) span{line-height:1.5}.member-operation-dialog.inventory-center-dialog .el-dialog__footer>div{width:100%}.member-operation-drawer.inventory-center-drawer .el-drawer__footer>div{width:100%}.member-operation-drawer.inventory-center-drawer .inventory-drawer-title{gap:5px}.member-operation-drawer.inventory-center-drawer .inventory-drawer-title strong{color:var(--mc-heading);font-size:17px}.member-operation-drawer.inventory-center-drawer .inventory-detail-lead{gap:12px;padding:14px;border:1px solid var(--mc-border);border-radius:10px;background:var(--surface);box-shadow:none}.member-operation-drawer.inventory-center-drawer .inventory-detail-section{border-color:var(--mc-border);box-shadow:none}:is(.inventory-center-dialog,.inventory-center-drawer) .el-table{--el-table-header-bg-color: var(--mc-canvas);--el-table-border-color: var(--mc-border);border-radius:8px}:is(.inventory-center-dialog,.inventory-center-drawer) .el-table th.el-table__cell{background:var(--mc-canvas);font-size:12px;color:var(--mc-muted)}:is(.inventory-center-dialog,.inventory-center-drawer) .el-table td.el-table__cell{color:var(--mc-heading);font-size:12px}:is(.inventory-center-dialog,.inventory-center-drawer) .inventory-row-actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px}:is(.inventory-center-dialog,.inventory-center-drawer) .inventory-row-actions .el-button+.el-button{margin-left:0}.member-operation-dialog.inventory-center-dialog .procurement-product-picker-head{gap:12px;flex-wrap:wrap}.member-operation-dialog.inventory-center-dialog .procurement-product-picker-search{display:flex;flex:1;min-width:0;gap:8px}.member-operation-dialog.inventory-center-dialog .procurement-product-picker-search>.el-input{flex:1;min-width:160px}.member-operation-dialog.inventory-center-dialog .procurement-product-picker-search>.el-select{width:150px}@container inventory-editor (max-width: 680px){.member-operation-dialog.inventory-center-dialog :is(.inventory-product-picker-workspace,.procurement-product-picker-workspace,.settlement-layout){grid-template-columns:minmax(0,1fr)}.member-operation-dialog.inventory-center-dialog .procurement-product-picker-search{flex-wrap:wrap;flex-basis:100%}}@container inventory-editor (max-width: 500px){.member-operation-dialog.inventory-center-dialog :is(.inventory-form-grid,.settlement-fields){grid-template-columns:minmax(0,1fr)}.member-operation-dialog.inventory-center-dialog .procurement-template-step{grid-template-columns:28px minmax(0,1fr)}.member-operation-dialog.inventory-center-dialog .procurement-template-step>.el-select{grid-column:2}.member-operation-dialog.inventory-center-dialog .procurement-step-actions{grid-column:2}}@media(max-width:1100px){.commerce-workspace-page.inventory-center-page .inventory-split-canvas{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:760px){.commerce-workspace-page.inventory-center-page .member-list-toolbar>.el-input{flex:1 1 180px;max-width:none}.commerce-workspace-page.inventory-center-page .member-list-toolbar>.el-select{flex:1 1 124px}.commerce-workspace-page.inventory-center-page .member-list-toolbar>.el-date-editor{flex:1 1 256px;max-width:100%}.commerce-workspace-page.inventory-center-page .inventory-split-canvas{grid-template-columns:minmax(0,1fr)}.commerce-workspace-page.inventory-center-page .inventory-warehouse-rail{max-height:240px;overflow-y:auto}.commerce-workspace-page.inventory-center-page .inventory-stock-actions{justify-content:flex-start;margin-left:0}.member-operation-dialog.inventory-center-dialog.el-dialog{max-height:calc(100dvh - 24px);margin-block:12px}}html:root.eye-comfort-mode{--el-color-primary: #79b8ff;--el-color-success: #69d98d;--el-color-warning: #ffc06b;--el-color-danger: #ff8a83;--el-color-error: #ff8a83;--el-color-info: #b7becb;--el-text-color-placeholder: #969da9;--el-text-color-disabled: #9197a2;--el-disabled-bg-color: #25272b;--el-disabled-text-color: #9197a2;--el-disabled-border-color: #3a3a3c;--el-box-shadow: 0 12px 32px 4px #0006, 0 8px 20px #0009;--el-box-shadow-light: 0 0 12px #0009;--el-box-shadow-lighter: 0 0 6px #0009;--el-overlay-color: #000c;--el-overlay-color-light: #0009;--el-overlay-color-lighter: #0008;--warning-text: var(--el-color-warning);--warning-soft: var(--el-color-warning-light-9);--ec-surface: var(--surface);--ec-soft: var(--surface-soft);--ec-raised: var(--surface-raised);--ec-text: var(--text);--ec-muted: var(--muted);--ec-border: var(--border);--ec-accent: var(--el-color-primary);--ec-accent-soft: var(--el-color-primary-light-9);--ec-accent-border: var(--el-color-primary-light-5);--ec-success: var(--el-color-success);--ec-success-soft: var(--el-color-success-light-9);--ec-success-border: var(--el-color-success-light-5);--ec-warning: var(--el-color-warning);--ec-warning-soft: var(--el-color-warning-light-9);--ec-warning-border: var(--el-color-warning-light-5);--ec-danger: var(--el-color-danger);--ec-danger-soft: var(--el-color-danger-light-9);--ec-danger-border: var(--el-color-danger-light-5)}html.eye-comfort-mode .el-button{--el-button-disabled-text-color: var(--el-text-color-disabled);--el-button-disabled-bg-color: var(--el-disabled-bg-color);--el-button-disabled-border-color: var(--el-disabled-border-color)}html.eye-comfort-mode .el-button.is-disabled,html.eye-comfort-mode .el-button.is-disabled:hover{color:var(--el-text-color-disabled);background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}html.eye-comfort-mode .el-button.is-disabled.is-link,html.eye-comfort-mode .el-button.is-disabled.is-text{background-color:transparent;border-color:transparent}html.eye-comfort-mode .el-radio-button{--el-radio-button-checked-bg-color: #176aca;--el-radio-button-checked-border-color: #176aca;--el-radio-button-checked-text-color: #ffffff}html.eye-comfort-mode .el-pagination .el-pager li.is-active{color:#fff;background:#176aca}html.eye-comfort-mode .business-day-mode-switch .el-radio-button.is-active .el-radio-button__inner{color:#fff;background:#176aca;border-color:#176aca}html.eye-comfort-mode .rule-card-title .rule-icon{color:var(--el-color-primary);background:var(--el-color-primary-light-9)}html.eye-comfort-mode .rule-card-title .rule-icon.is-warning{color:var(--el-color-warning);background:var(--el-color-warning-light-9)}html.eye-comfort-mode .password-mode-card.is-active .mode-check{color:#fff;background:#176aca}html.eye-comfort-mode .security-note .security-icon{color:#fff;background:#237443}html.eye-comfort-mode .el-switch{--el-switch-on-color: #176aca}html.eye-comfort-mode .el-checkbox{--el-checkbox-checked-bg-color: #176aca;--el-checkbox-checked-input-border-color: #176aca}html.eye-comfort-mode .el-avatar{--el-avatar-bg-color: #384354;--el-avatar-text-color: #f5f5f7;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color)}html.eye-comfort-mode .el-button:not(.is-disabled):focus-visible,html.eye-comfort-mode .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,html.eye-comfort-mode .el-checkbox__original:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-color-primary);outline-offset:3px}html.eye-comfort-mode .el-input__wrapper.is-focus,html.eye-comfort-mode .el-select__wrapper.is-focused,html.eye-comfort-mode .el-date-editor.el-input__wrapper.is-active,html.eye-comfort-mode .el-textarea__inner:focus,html.eye-comfort-mode :is(.admin-main,.el-dialog,.el-drawer) .el-input__wrapper.is-focus,html.eye-comfort-mode :is(.admin-main,.el-dialog,.el-drawer) .el-select__wrapper.is-focused,html.eye-comfort-mode :is(.admin-main,.el-dialog,.el-drawer) .el-date-editor.el-input__wrapper.is-active,html.eye-comfort-mode :is(.admin-main,.el-dialog,.el-drawer) .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 0 3px var(--focus-ring)}html.eye-comfort-mode .el-form-item.is-error .el-input__wrapper,html.eye-comfort-mode .el-form-item.is-error .el-select__wrapper,html.eye-comfort-mode .el-form-item.is-error .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}html.eye-comfort-mode .el-input.is-disabled .el-input__wrapper,html.eye-comfort-mode .el-select__wrapper.is-disabled,html.eye-comfort-mode .el-textarea.is-disabled .el-textarea__inner{background:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}html.eye-comfort-mode .el-popper.is-light,html.eye-comfort-mode .el-popper.is-light>.el-popper__arrow:before{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-color:var(--el-border-color)}html.eye-comfort-mode .el-popper.is-dark,html.eye-comfort-mode .el-popper.is-dark>.el-popper__arrow:before{color:var(--el-text-color-primary);background:#34363d;border-color:#545861}html.eye-comfort-mode .el-picker-panel__footer{background:var(--el-bg-color-overlay);border-color:var(--el-border-color)}html.eye-comfort-mode .el-table{--el-table-current-row-bg-color: var(--el-color-primary-light-9);--el-table-fixed-left-column: inset 10px 0 10px -10px #000a;--el-table-fixed-right-column: inset -10px 0 10px -10px #000a}html.eye-comfort-mode .el-table__body tr.current-row>td.el-table__cell{background:var(--el-table-current-row-bg-color)}html.eye-comfort-mode .el-table__footer-wrapper td.el-table__cell{color:var(--el-text-color-primary);background:var(--surface-raised)}html.eye-comfort-mode .el-descriptions__label.el-descriptions__cell.is-bordered-label{color:var(--el-text-color-secondary);background:var(--surface-soft)}html.eye-comfort-mode .el-empty{--el-empty-fill-color-0: #2c2c2e;--el-empty-fill-color-1: #34363d;--el-empty-fill-color-2: #303239;--el-empty-fill-color-3: #292b31;--el-empty-fill-color-4: #25272d;--el-empty-fill-color-5: #303239;--el-empty-fill-color-6: #34363d;--el-empty-fill-color-7: #3c3f48;--el-empty-fill-color-8: #292b31;--el-empty-fill-color-9: #41454e}html:root.eye-comfort-mode{--el-color-primary-light-3: #5d89bc;--el-color-primary-light-5: #4b6a8f;--el-color-primary-light-7: #384b62;--el-color-primary-light-8: #2f3b4b;--el-color-primary-light-9: #252c34;--el-color-primary-dark-2: #94c6ff;--el-color-success-light-3: #52a06c;--el-color-success-light-5: #437b56;--el-color-success-light-7: #33553f;--el-color-success-light-8: #2b4234;--el-color-success-light-9: #242f29;--el-color-success-dark-2: #87e1a4;--el-color-warning-light-3: #bb8f54;--el-color-warning-light-5: #8e6e45;--el-color-warning-light-7: #604d35;--el-color-warning-light-8: #493d2d;--el-color-warning-light-9: #332c26;--el-color-warning-dark-2: #ffcd89;--el-color-danger-light-3: #bb6965;--el-color-danger-light-5: #8e5351;--el-color-danger-light-7: #603d3c;--el-color-danger-light-8: #493232;--el-color-danger-light-9: #332728;--el-color-danger-dark-2: #ffa19c;--el-color-error-light-3: #bb6965;--el-color-error-light-5: #8e5351;--el-color-error-light-7: #603d3c;--el-color-error-light-8: #493232;--el-color-error-light-9: #332728;--el-color-error-dark-2: #ffa19c;--el-color-info-light-3: #898d97;--el-color-info-light-5: #6a6d75;--el-color-info-light-7: #4b4d52;--el-color-info-light-8: #3b3c41;--el-color-info-light-9: #2c2c2f;--el-color-info-dark-2: #c5cbd5}html.eye-comfort-mode .el-button--primary{--ec-button-tone: var(--el-color-primary);--ec-button-soft: var(--el-color-primary-light-9);--ec-button-border: var(--el-color-primary-light-5);--el-button-bg-color: #176aca;--el-button-border-color: #176aca;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #145bae;--el-button-hover-border-color: #145bae;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #12539e;--el-button-active-border-color: #12539e}html.eye-comfort-mode .el-button--success{--ec-button-tone: var(--el-color-success);--ec-button-soft: var(--el-color-success-light-9);--ec-button-border: var(--el-color-success-light-5);--el-button-bg-color: #237443;--el-button-border-color: #237443;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #1e643a;--el-button-hover-border-color: #1e643a;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #1b5a34;--el-button-active-border-color: #1b5a34}html.eye-comfort-mode .el-button--warning{--ec-button-tone: var(--el-color-warning);--ec-button-soft: var(--el-color-warning-light-9);--ec-button-border: var(--el-color-warning-light-5);--el-button-bg-color: #8b570c;--el-button-border-color: #8b570c;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #784b0a;--el-button-hover-border-color: #784b0a;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #6c4409;--el-button-active-border-color: #6c4409}html.eye-comfort-mode .el-button--danger{--ec-button-tone: var(--el-color-danger);--ec-button-soft: var(--el-color-danger-light-9);--ec-button-border: var(--el-color-danger-light-5);--el-button-bg-color: #b63b36;--el-button-border-color: #b63b36;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #9d332e;--el-button-hover-border-color: #9d332e;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #8e2e2a;--el-button-active-border-color: #8e2e2a}html.eye-comfort-mode .el-button--info{--ec-button-tone: var(--el-color-info);--ec-button-soft: var(--el-color-info-light-9);--ec-button-border: var(--el-color-info-light-5);--el-button-bg-color: #545d6d;--el-button-border-color: #545d6d;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #48505e;--el-button-hover-border-color: #48505e;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #424955;--el-button-active-border-color: #424955}html.eye-comfort-mode .el-button.is-plain{--el-button-text-color: var(--ec-button-tone, var(--control-text));--el-button-bg-color: var(--ec-button-soft, var(--control-surface));--el-button-border-color: var(--ec-button-border, var(--border));--el-button-hover-text-color: var(--ec-button-tone, var(--el-color-primary));--el-button-hover-bg-color: var(--surface-raised);--el-button-hover-border-color: var(--ec-button-tone, var(--el-color-primary))}html.eye-comfort-mode .el-button.is-link,html.eye-comfort-mode .el-button.is-text{--el-button-text-color: var(--ec-button-tone, var(--el-text-color-regular));--el-button-hover-text-color: var(--el-button-text-color);--el-button-hover-link-text-color: var(--el-button-text-color);--el-button-active-color: var(--el-button-text-color)}html.eye-comfort-mode .is-success{color:var(--el-color-success)}html.eye-comfort-mode .is-warning{color:var(--el-color-warning)}html.eye-comfort-mode .is-danger{color:var(--el-color-danger)}html.eye-comfort-mode .is-primary{color:var(--el-color-primary)}html.eye-comfort-mode .occupancy-ribbon .is-success{color:var(--el-color-success)}html.eye-comfort-mode .occupancy-ribbon .is-warning{color:var(--el-color-warning)}html.eye-comfort-mode .occupancy-ribbon .is-danger{color:var(--el-color-danger)}html.eye-comfort-mode .occupancy-ribbon .is-primary{color:var(--el-color-primary)}html.eye-comfort-mode .publish-status-card :is(span,small){color:var(--muted)}html.eye-comfort-mode .coupon-center-page .coupon-rule-value{color:var(--el-color-primary)}html.eye-comfort-mode .customer-storage-settings-tabs>button.active{color:var(--el-color-primary)}html.eye-comfort-mode .decoration-page .overview-steps>div:not(.is-done)>b{color:var(--muted);background:var(--surface-soft)}html.eye-comfort-mode .module-icon-card,html.eye-comfort-mode .decoration-footnote,html.eye-comfort-mode .platform-center-header>button{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .order-roster-canvas .order-command-bar{background:var(--surface)}html.eye-comfort-mode .platform-center-tabs>button.active{color:var(--el-color-primary)}html.eye-comfort-mode .module-icon-heading>strong{color:var(--text)}html.eye-comfort-mode .decoration-footnote>a{color:var(--el-color-primary)}html.eye-comfort-mode .decoration-page .template-card .phone-stage{background:var(--surface-soft)}html.eye-comfort-mode .shift-metric-overview__head>div>span{color:var(--el-color-primary)}html.eye-comfort-mode .workbench-v5{--wb-blue: var(--el-color-primary)}html.eye-comfort-mode .board-settings-page .board-library footer button{color:var(--el-color-primary)}html.eye-comfort-mode .customer-storage-unavailable-actions .el-button>span{color:inherit}html.eye-comfort-mode .live-screen{--screen-blue: var(--el-color-primary);--screen-green: var(--el-color-success);--screen-amber: var(--el-color-warning);--screen-red: var(--el-color-danger)}html.eye-comfort-mode .live-screen .screen-brand>a{color:#fff;background:#176aca}html.eye-comfort-mode .live-screen .operating-pulse{background:var(--border)}html.eye-comfort-mode .live-screen :is(.risk-panel li,.conversion-flow i){background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .live-screen .risk-panel :is(b,li>strong){color:var(--text)}html.eye-comfort-mode .live-screen .risk-panel small{color:var(--muted)}html.eye-comfort-mode .marketing-tools-page{--mk-ink: var(--text);--mk-blue: var(--el-color-primary)}html.eye-comfort-mode .marketing-tools-page :is(.demo-tag,.enabled-strip button,.tool-search,.tool-setup,.playbook-grid article,.tool-scenes span,.detail-scenes span,.playbook-chain i){color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .marketing-tools-page .enabled-strip button.active,html.eye-comfort-mode .marketing-tools-page .enabled-strip button:hover,html.eye-comfort-mode .marketing-tools-page .tool-filter-bar nav button.active{color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}html.eye-comfort-mode .marketing-tools-page :is(.section-heading span,.catalog-heading span,.enabled-strip strong,.tool-search input,.detail-section h3,.tool-setup strong,.playbook-grid h3,.tool-empty strong){color:var(--text)}html.eye-comfort-mode .marketing-tools-page :is(.section-heading small,.catalog-heading small,.catalog-heading b,.enabled-strip small,.tool-category,.tool-card>p,.tool-card>footer>span,.tool-search span,.tool-filter-bar nav button,.detail-description,.detail-section li,.tool-setup span,.playbook-grid p,.demo-disclaimer,.detail-secondary){color:var(--muted)}html.eye-comfort-mode .marketing-tools-page :is(.hero-kicker,.enabled-strip button>b,.tool-card>footer button,.playbook-grid button){color:var(--el-color-primary)}html.eye-comfort-mode .marketing-tools-page :is(.section-heading em,em.enabled,.detail-section li i){color:var(--el-color-success);background:var(--el-color-success-light-9)}html.eye-comfort-mode .marketing-tools-page :is(em.available,.playbook-grid article>span){color:var(--el-color-primary);background:var(--el-color-primary-light-9)}html.eye-comfort-mode .marketing-tools-page :is(.demo-tag,.playbook-grid article>span.orange){color:var(--el-color-warning);background:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-5)}html.eye-comfort-mode .marketing-tools-page .playbook-grid article>span.green{color:var(--el-color-success);background:var(--el-color-success-light-9)}html.eye-comfort-mode .marketing-tools-page em.planned{color:var(--muted);background:var(--surface-raised)}html.eye-comfort-mode .marketing-tools-page em.trial{color:#bdb0ff;background:#302941}html.eye-comfort-mode .marketing-tools-page .tool-mark{color:#fff;background:#176aca}html.eye-comfort-mode .marketing-tools-page .tool-mark:is(.violet,.purple,.indigo){background:#6049aa}html.eye-comfort-mode .marketing-tools-page .tool-mark:is(.orange,.amber){background:#8b570c}html.eye-comfort-mode .marketing-tools-page .tool-mark:is(.green,.teal){background:#237443}html.eye-comfort-mode .marketing-tools-page .tool-mark:is(.sky,.cyan){background:#176b8c}html.eye-comfort-mode .marketing-tools-page .tool-mark.rose{background:#9e405a}html.eye-comfort-mode .marketing-tools-page .tool-mark.slate{background:#545d6d}html.eye-comfort-mode .marketing-tools-page :is(.section-heading,.catalog-heading,.tool-card>footer,.tool-detail-panel>header,.tool-setup div){border-color:var(--border)}html.eye-comfort-mode .marketing-tools-page .tool-filter-bar nav button:hover{background:var(--surface-raised)}html.eye-comfort-mode .marketing-tools-page .tool-card.selected,html.eye-comfort-mode .marketing-tools-page .tool-detail-panel>header{background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .marketing-tools-page .tool-search:focus-within{border-color:var(--el-color-primary);box-shadow:0 0 0 3px var(--focus-ring)}html.eye-comfort-mode .smart-monitoring-page{--mon-bg: var(--bg);--mon-panel: var(--surface);--mon-line: var(--border);--mon-blue: var(--el-color-primary);color:var(--text)}html.eye-comfort-mode .smart-monitoring-page :is(.monitor-brand h1,.monitor-tools time,.monitor-metrics strong,.monitor-panel-head strong,.camera-card footer strong,.map-area b,.alert-panel li strong,.profile-grid strong,.celebrity-number strong){color:var(--text)}html.eye-comfort-mode .smart-monitoring-page :is(.monitor-brand p,.monitor-metrics span,.monitor-metrics small,.monitor-panel-head span,.monitor-panel-head button,.camera-card footer span,.map-area,.heat-panel>footer,.heat-panel>footer strong,.alert-panel time,.alert-panel li span,.flow-column strong,.flow-column span,.profile-grid span,.profile-grid small,.celebrity-number span,.celebrity-number strong small,.monitor-footer){color:var(--muted)}html.eye-comfort-mode .smart-monitoring-page :is(.monitor-brand>div>span,.monitor-panel-head>b,.camera-card footer em,.monitor-panel-head button.active){color:var(--el-color-primary)}html.eye-comfort-mode .smart-monitoring-page :is(.monitor-panel-head nav,.camera-grid,.camera-card){background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .smart-monitoring-page .monitor-panel-head button.active{background:var(--surface-raised)}html.eye-comfort-mode .smart-monitoring-page .store-map{background-color:var(--surface-soft);background-image:linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px);border-color:var(--border)}html.eye-comfort-mode .smart-monitoring-page :is(.brand-mark,.alert-panel li.info em){color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}html.eye-comfort-mode .smart-monitoring-page :is(.online-state,.alert-panel li.success em){color:var(--el-color-success);background:var(--el-color-success-light-9);border-color:var(--el-color-success-light-5)}html.eye-comfort-mode .smart-monitoring-page .monitor-metrics em{color:var(--el-color-success)}html.eye-comfort-mode .smart-monitoring-page :is(.demo-mode,.alert-panel li em){color:var(--el-color-warning);background:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-5)}html.eye-comfort-mode .smart-monitoring-page :is(.celebrity-number em,.celebrity-tags span){color:#bdb0ff}html.eye-comfort-mode .smart-monitoring-page .celebrity-tags span{background:#302941;border-color:#51416b}html.eye-comfort-mode .smart-monitoring-page :is(.flow-grid i,.profile-grid>div>i){background:var(--border)}html.eye-comfort-mode .smart-monitoring-page .alert-panel li{border-color:var(--border)}html.eye-comfort-mode :is(.procurement-request-drawer,.procurement-approval-dialog,.procurement-template-form){--procurement-ink: var(--text);--procurement-muted: var(--muted);--procurement-line: var(--border);--procurement-soft: var(--surface-soft);--procurement-blue: var(--el-color-primary)}html.eye-comfort-mode .procurement-approval-steps li{color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .procurement-approval-steps li.is-pending{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);box-shadow:inset 3px 0 var(--el-color-primary)}html.eye-comfort-mode .procurement-approval-steps li.is-approved{background:var(--el-color-success-light-9);border-color:var(--el-color-success-light-5)}html.eye-comfort-mode .procurement-approval-steps li.is-rejected{background:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-5)}html.eye-comfort-mode .procurement-step-index{background:var(--surface-raised);color:var(--text)}html.eye-comfort-mode .procurement-approval-steps li.is-pending .procurement-step-index{background:var(--el-color-primary-light-8);color:var(--el-color-primary)}html.eye-comfort-mode .procurement-approval-steps .is-reason{color:var(--el-color-danger)}html.eye-comfort-mode .procurement-adjusted-origin{color:var(--el-color-warning)}html.eye-comfort-mode :is(.inventory-attachment-list,.inventory-proof-list) a{color:var(--el-color-primary)}html.eye-comfort-mode .procurement-purchase-type-badge.is-supplier{color:var(--muted)}html.eye-comfort-mode .procurement-template-order-preview{background:var(--surface-soft)}html.eye-comfort-mode .procurement-template-order-preview>span{color:var(--muted)}html.eye-comfort-mode .procurement-template-order-preview li em{background:var(--el-color-primary-light-8);color:var(--el-color-primary)}html.eye-comfort-mode .el-collapse{--el-collapse-border-color: var(--border);--el-collapse-header-bg-color: var(--surface);--el-collapse-header-text-color: var(--text);--el-collapse-content-bg-color: var(--surface);--el-collapse-content-text-color: var(--text)}html.eye-comfort-mode .store-brand-logo-frame:has(.store-brand-logo-fallback){background:var(--surface-raised)}html.eye-comfort-mode .staff-operation-dialog .staff-permission-preview em,html.eye-comfort-mode .news-cover-thumb.is-empty,html.eye-comfort-mode .news-performance-cell strong,html.eye-comfort-mode .queue-party-rule .queue-party-key{color:var(--el-color-primary)}html.eye-comfort-mode .publish-check-hero{background:var(--el-color-success-light-9);color:var(--el-color-success);border-color:var(--el-color-success-light-5)}html.eye-comfort-mode .publish-check-hero.has-blockers{background:var(--el-color-danger-light-9);color:var(--el-color-danger);border-color:var(--el-color-danger-light-5)}html.eye-comfort-mode .publish-check-hero b{background:var(--el-color-success-light-8);color:var(--el-color-success)}html.eye-comfort-mode .publish-check-hero.has-blockers b{background:var(--el-color-danger-light-8);color:var(--el-color-danger)}html.eye-comfort-mode .publish-check-hero b:after{color:inherit}html.eye-comfort-mode .publish-check-list .is-blocker:not(.passed)>span{color:var(--el-color-danger)}html.eye-comfort-mode .employee-row-attention span,html.eye-comfort-mode .role-permission-kind.is-write{color:var(--el-color-warning)}html.eye-comfort-mode .dossier-fact-strip strong.is-success,html.eye-comfort-mode .notice-read-state.done{color:var(--el-color-success)}html.eye-comfort-mode .dossier-fact-strip strong.is-danger,html.eye-comfort-mode .notice-read-state,html.eye-comfort-mode .role-client-panel .role-permission-filters .el-checkbox:last-child .el-checkbox__label,html.eye-comfort-mode .role-permission-kind.is-high{color:var(--el-color-danger)}html.eye-comfort-mode .notice-detail-content,html.eye-comfort-mode .notice-comments p{color:var(--text)}html.eye-comfort-mode .notice-category,html.eye-comfort-mode .notice-status,html.eye-comfort-mode .notice-detail-badges span,html.eye-comfort-mode .notice-detail-badges i{color:var(--el-color-primary);background:var(--el-color-primary-light-9)}html.eye-comfort-mode .notice-status[data-tone=success],html.eye-comfort-mode .notice-detail-badges i[data-tone=success]{color:var(--el-color-success);background:var(--el-color-success-light-9)}html.eye-comfort-mode .notice-status[data-tone=warning],html.eye-comfort-mode .notice-detail-badges i[data-tone=warning]{color:var(--el-color-warning);background:var(--el-color-warning-light-9)}html.eye-comfort-mode .notice-status[data-tone=danger],html.eye-comfort-mode .notice-detail-badges i[data-tone=danger]{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}html.eye-comfort-mode .notice-status[data-tone=info],html.eye-comfort-mode .notice-detail-badges i[data-tone=info]{color:var(--muted);background:var(--surface-raised)}html.eye-comfort-mode .attendance-result-pill.is-normal{--ops-green: var(--el-color-success)}html.eye-comfort-mode .attendance-result-pill.is-leave{--ops-blue: var(--el-color-primary)}html.eye-comfort-mode .attendance-period-outcome .is-attention{color:var(--el-color-danger)}html.eye-comfort-mode .schedule-matrix-date-header>em{background:var(--el-color-warning-light-9);color:var(--el-color-warning)}html.eye-comfort-mode .schedule-matrix-date-header>em.is-complete,html.eye-comfort-mode .schedule-cell-status.is-rest,html.eye-comfort-mode .schedule-cell-status.is-history-rest{background:var(--el-color-success-light-9);color:var(--el-color-success)}html.eye-comfort-mode .schedule-matrix-date-header>em.is-empty,html.eye-comfort-mode .schedule-cell-status.is-closed{background:var(--surface-raised);color:var(--muted)}html.eye-comfort-mode .schedule-cell-status.is-leave{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}html.eye-comfort-mode .schedule-matrix-date-header.is-weekend>span{color:var(--el-color-warning)}html.eye-comfort-mode .schedule-employee-avatar{background:var(--el-color-primary-light-9);color:var(--el-color-primary);box-shadow:inset 0 1px var(--border)}html.eye-comfort-mode .order-v2-page,html.eye-comfort-mode .order-v2-dossier{--order-green: var(--el-color-success);--order-amber: var(--el-color-warning);--order-red: var(--el-color-danger)}html.eye-comfort-mode .order-detail-v2-page{--order-route-green: var(--el-color-success)}html.eye-comfort-mode .coupon-usage-block h3{color:var(--text)}html.eye-comfort-mode .delivery-page .danger,html.eye-comfort-mode .table-code-page .error-text,html.eye-comfort-mode .table-code-row-operation>small,html.eye-comfort-mode .table-session-detail-error,html.eye-comfort-mode .table-overdue-note,html.eye-comfort-mode .reservation-editor-section-heading>small.is-error,html.eye-comfort-mode .reservation-editor-footer>span.has-error{color:var(--el-color-danger)}html.eye-comfort-mode .label-preview{background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .schedule-matrix-summary>span,html.eye-comfort-mode .customer-storage-detail-identity>span,html.eye-comfort-mode .attendance-signal-list>span.is-leave{color:var(--el-color-primary)}html.eye-comfort-mode .attendance-signal-list>span.is-normal{color:var(--el-color-success)}html.eye-comfort-mode .notice-feed-foot,html.eye-comfort-mode .order-v2-dossier .detail-hero-metric>span,html.eye-comfort-mode .order-v2-dossier .detail-stat-card>span{color:var(--muted)}html.eye-comfort-mode .notice-detail-settings span.enabled,html.eye-comfort-mode .notice-stats>header span,html.eye-comfort-mode .order-dossier-nav>button:hover{color:var(--el-color-primary)}html.eye-comfort-mode .el-tag.el-tag--dark{--el-tag-text-color: #17181a}html.eye-comfort-mode .intake-detail-drawer .detail-heading .el-tag--dark .el-tag__content{color:var(--el-tag-text-color)}html.eye-comfort-mode .table-floor-card.is-available .table-card-status,html.eye-comfort-mode .table-card-fact.is-empty strong,html.eye-comfort-mode .table-card-fact.is-empty em{color:var(--el-color-success)}html.eye-comfort-mode .table-floor-card.is-reserved .table-card-status{color:var(--el-color-warning)}html.eye-comfort-mode .table-floor-card.is-occupied .table-card-status{color:var(--el-color-primary)}html.eye-comfort-mode .table-floor-card.is-attention .table-card-status{color:var(--el-color-danger)}html.eye-comfort-mode .el-tag.el-tag--dark>.el-tag__content{color:var(--el-tag-text-color)}html.eye-comfort-mode .attendance-person-cell>.attendance-person-avatar{color:var(--el-color-primary)}html.eye-comfort-mode .miniapp-config-page :is(.config-hero,.home-template-feature-panel,.template3-panel,.template5-panel,.template6-panel,.modal2024-panel,.ordering-header){color:var(--text);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-soft) 100%);border-color:var(--border)}html.eye-comfort-mode .miniapp-config-page :is(.template3-count,.template3-alias-row,.template3-media-section,.template5-page-card,.template5-hotspot-list article,.template6-card,.template6-carton-option,.template6-selected-products article,.modal2024-total,.modal2024-section-card,.carousel-group-card,.profile-carousel-card,.home-entry-card,.home-secondary-module-card,.home-title-card,.home-appearance-card,.module-icon-card,.profile-section-title-editor,.birthday-gift-switch-row,.promo-popup-card,.member-code-background-card,.miniapp-visual-settings>.config-panel,.ordering-block,.ticket-panel-header,.ticket-rule-block){color:var(--text);background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .miniapp-config-page .template6-carton-option.active{background:var(--surface-soft);border-color:var(--primary);box-shadow:0 0 0 3px #6989672e}html.eye-comfort-mode .miniapp-config-page .template6-carton-selected-mark{color:var(--surface);background:var(--primary)}html.eye-comfort-mode .miniapp-config-page :is(.template3-image-card,.template5-hotspot-tools,.template6-image-tip,.template6-carton-preview,.template6-auto-summary,.miniapp-home-media-upload__empty,.miniapp-home-media-upload__preview,.modal2024-slide-card,.policy-document-card,.home-entry-panel__summary,.home-entry-card.is-disabled,.home-entry-card__drag,.home-entry-card__visual,.module-icon-drag-handle,.ordering-panel,.ticket-panel,.ordering-toggle-card,.ordering-number-card,.ticket-switch-row){color:var(--text);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .miniapp-config-page :is(.global-loading-editor,.share-config-editor,.theme-color-editor){color:var(--text);background:transparent;border-color:var(--border)}html.eye-comfort-mode .miniapp-config-page :is(.theme-color-label,.global-loading-copy strong,.global-loading-size>span,.share-image-label>span){color:var(--text)}html.eye-comfort-mode .miniapp-config-page .share-image-help{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}html.eye-comfort-mode .miniapp-config-page :is(.promo-popup-card .image-upload-preview,.member-code-background-card .image-upload-preview){background:var(--surface-soft)}html.eye-comfort-mode .miniapp-config-page :is(.modal2024-guide,.promo-popup-summary,.ticket-preview){color:var(--text);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}html.eye-comfort-mode .miniapp-config-page :is(.home-member-font-setting,.ordering-bulk-tip){color:var(--el-color-warning);background:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-5)}html.eye-comfort-mode .miniapp-config-page :is(.section-index,.home-entry-card__index,.module-icon-heading>span,.ordering-block-head>div>span,.ordering-toggle-card span.tip-dot){color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}html.eye-comfort-mode .miniapp-config-page .home-entry-card__meta em{color:var(--muted);background:var(--surface-raised)}html.eye-comfort-mode .miniapp-config-page .home-entry-card__meta em:first-child{color:var(--el-color-success);background:var(--el-color-success-light-9)}html.eye-comfort-mode .miniapp-config-page :is(.home-entry-card__meta em.is-off,.ordering-toggle-card.is-off,.ordering-toggle-card.is-off span.tip-dot){color:var(--muted);background:var(--surface-raised);border-color:var(--border)}html.eye-comfort-mode .miniapp-config-page .member-code-background-card.is-active{border-color:var(--el-color-success-light-5);box-shadow:0 0 0 2px var(--el-color-success-light-9) inset}html.eye-comfort-mode .miniapp-config-page .profile-secondary-module-list{border-color:var(--border)}html.eye-comfort-mode .miniapp-config-page :is(.config-hero h1,.order-keyword-heading strong,.panel-title h3,.placeholder-panel h3,.profile-branding-field>span,.template3-alias-row label>span,.template3-media-section header strong,.template3-image-card__head strong,.template5-editor-heading h3,.template5-page-card>header strong,.template5-copy-grid label>span,.template5-field-heading strong,.template5-media-field>div:first-child strong,.template6-editor-heading h3,.template6-card>header strong,.template6-image-tip strong,.template6-carton-copy strong,.template6-carton-upload-meta strong,.template6-product-select-heading strong,.template6-selected-copy strong,.template6-auto-summary strong,.miniapp-home-media-upload__empty strong,.modal2024-section-head strong,.modal2024-slide-head>strong,.modal2024-copy-editor label>span,.modal2024-validity>span,.policy-document-head strong,.policy-document-title>span,.policy-document-content>span,.group-header strong,.paired-images span,.entry-images span,.carousel-validity>span,.notice-master-switch,.home-entry-card__copy strong,.home-secondary-module-card__copy strong,.switch-item span,.home-member-font-setting__copy strong,.home-title-editor-heading strong,.home-title-card>span,.home-appearance-heading>strong,.home-font-size-field>span,.home-image-size-field>span,.home-image-size-placeholder>span,.module-icon-card strong,.profile-section-title-field>span,.profile-module-field>span,.profile-secondary-module-copy strong,.birthday-gift-switch-row strong,.birthday-gift-coupon-field>span,.global-loading-copy strong,.global-loading-size>span,.theme-color-label>span,.share-image-field>span,.promo-popup-card-head strong,.promo-popup-validity>span,.member-code-background-card-head strong,.ordering-title h3,.ordering-batch,.ordering-block-head h4,.form-field>span,.ordering-toggle-card>span,.ordering-number-card>span,.ticket-panel-header h3,.ticket-switch-row strong){color:var(--text)}html.eye-comfort-mode .miniapp-config-page :is(.config-hero p,.order-keyword-heading span,.panel-title p,.placeholder-panel p,.profile-default-avatar-field small,.upload-size-tip,.template3-panel-title p,.template3-alias-row p,.template3-media-section header small,.template5-editor-heading p,.template5-page-card>header small,.template5-field-heading small,.template5-media-field>div:first-child small,.template5-hotspot-count,.template5-hotspot-list article>span,.template6-editor-heading p,.template6-card>header small,.template6-image-tip span,.template6-carton-copy small,.template6-carton-upload-meta small,.template6-product-select-heading small,.template6-selected-copy small,.template6-auto-summary span,.miniapp-home-media-upload__empty,.miniapp-home-media-upload__actions,.modal2024-panel-title p,.modal2024-total span,.modal2024-section-head small,.modal2024-image-editor>small,.home-entry-panel__summary span,.home-entry-card__copy small,.home-entry-sort-tip,.home-secondary-module-card__copy span,.home-secondary-module-card__switch,.home-member-font-setting__copy span,.home-title-editor-heading span,.home-title-visible-switch,.home-font-size-field em,.home-font-size-field small,.home-image-size-field small,.home-image-size-placeholder small,.module-icon-card small,.profile-section-title-editor>small,.profile-module-font-row em,.profile-secondary-module-copy span,.birthday-gift-switch-copy>span,.birthday-gift-coupon-field>small,.birthday-gift-switch-control>span,.birthday-gift-option small,.theme-color-label small,.global-loading-copy span,.global-loading-copy small,.global-loading-size small,.share-title-field small,.share-image-field>small,.ticket-panel-header p,.ticket-switch-row small,.ticket-switch-control>span,.ticket-preview span,.ticket-preview small,.ordering-block-head small,.ordering-toggle-copy small){color:var(--muted)}html.eye-comfort-mode .miniapp-config-page :is(.eyebrow,.ordering-kicker,.modal2024-total strong,.home-entry-panel__summary strong,.home-entry-card__visual>span,.home-entry-card__action,.birthday-gift-switch-control>span.active,.ticket-switch-control>span.active,.ticket-preview strong){color:var(--el-color-primary)}html.eye-comfort-mode .miniapp-config-page :is(.modal2024-validity>small,.carousel-validity>small,.promo-popup-validity>small,.ticket-actions p){color:var(--el-color-warning)}html.eye-comfort-mode .el-drawer :is(.home-entry-drawer__status,.home-entry-drawer__section){color:var(--text);background:var(--surface);border-color:var(--border)}html.eye-comfort-mode .el-drawer :is(.home-entry-drawer__status,.home-entry-drawer__switch-row){background:var(--surface-soft)}html.eye-comfort-mode .el-drawer :is(.home-entry-drawer__header>span,.home-entry-drawer__section-title>span){color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}html.eye-comfort-mode .el-drawer :is(.home-entry-drawer__header strong,.home-entry-drawer__status strong,.home-entry-drawer__switch-row strong,.home-entry-drawer__section-title strong,.home-entry-drawer__field>span){color:var(--text)}html.eye-comfort-mode .el-drawer :is(.home-entry-drawer__header small,.home-entry-drawer__status span,.home-entry-drawer__switch-row span,.home-entry-drawer__section-title small,.home-entry-drawer__field>small,.home-entry-drawer__font-row em){color:var(--muted)}html.eye-comfort-mode .el-drawer .home-entry-drawer__size-options .el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}
