.terminal-compliance-monitor[data-v-b54e7dba]{padding:4px;background:#f4f6fa;min-height:100%}.page-head[data-v-b54e7dba]{-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 20px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.05)}.page-head[data-v-b54e7dba],.page-title[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page-title[data-v-b54e7dba]{gap:12px;color:#0f172a;font-size:18px;font-weight:600;line-height:1.4}.page-month[data-v-b54e7dba]{padding:1px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:400}.rule-trigger[data-v-b54e7dba]{color:#64748b;font-size:13px;font-weight:400;cursor:pointer}.rule-trigger[data-v-b54e7dba]:hover{color:#2563eb}.delivering-tip[data-v-b54e7dba]{margin-bottom:16px;color:#64748b;font-size:13px;line-height:1.6}.delivering-grid[data-v-b54e7dba]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.delivering-item[data-v-b54e7dba]{padding:16px 12px;border-radius:10px;background:#f8fafc;text-align:center}.delivering-label[data-v-b54e7dba]{color:#64748b;font-size:13px}.delivering-value[data-v-b54e7dba]{margin-top:6px;color:#0f172a;font-size:28px;font-weight:650;line-height:1.2}.page-actions[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.intake-switch[data-v-b54e7dba]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;margin-right:4px;color:#475569;font-size:13px;font-weight:400}.pick-form[data-v-b54e7dba]{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center}.pick-result[data-v-b54e7dba]{margin-top:12px}.pick-hold-title[data-v-b54e7dba]{margin-bottom:8px;color:#64748b;font-size:13px}.panel[data-v-b54e7dba]{margin-bottom:12px;padding:16px 20px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.05)}.panel-head[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:14px}.panel-tip[data-v-b54e7dba]{color:#94a3b8;font-size:12px}.section-title[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;color:#1e293b;font-size:15px;font-weight:600}.section-title[data-v-b54e7dba]:before{content:"";width:4px;height:15px;border-radius:2px;background:#2563eb}.legend[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;color:#64748b;font-size:12px}.legend-dot[data-v-b54e7dba]{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}.legend-dot.danger[data-v-b54e7dba]{background:#fff1f0;border:1px solid #ffa39e}.toolbar[data-v-b54e7dba]{-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 20px}.toolbar-filters[data-v-b54e7dba],.toolbar[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar-filters[data-v-b54e7dba]{gap:10px}.switch-label[data-v-b54e7dba]{margin-left:-4px;color:#475569;font-size:13px}.stat-grid[data-v-b54e7dba]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[6];grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px}.stat-card[data-v-b54e7dba]{--tone:#2563eb;--tone-bg:#eff6ff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid transparent;box-shadow:0 1px 3px rgba(15,23,42,.05);transition:all .2s}.stat-card[data-v-b54e7dba]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.08)}.stat-card.tone-red[data-v-b54e7dba]{--tone:#ef4444;--tone-bg:#fef2f2}.stat-card.tone-orange[data-v-b54e7dba]{--tone:#f97316;--tone-bg:#fff7ed}.stat-card.tone-purple[data-v-b54e7dba]{--tone:#8b5cf6;--tone-bg:#f5f3ff}.stat-card.tone-magenta[data-v-b54e7dba]{--tone:#db2777;--tone-bg:#fdf2f8}.stat-card.tone-cyan[data-v-b54e7dba]{--tone:#0891b2;--tone-bg:#ecfeff}.stat-card.active[data-v-b54e7dba]{border-color:var(--tone);background:var(--tone-bg)}.stat-icon[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--tone-bg);color:var(--tone);font-size:18px}.stat-card.active .stat-icon[data-v-b54e7dba]{background:var(--tone);color:#fff}.stat-label[data-v-b54e7dba]{color:#64748b;font-size:12px;line-height:1.4}.stat-value[data-v-b54e7dba]{margin-top:2px;color:#0f172a;font-size:24px;font-weight:700;line-height:1.2}.stat-card.active .stat-value[data-v-b54e7dba]{color:var(--tone)}.stat-sub[data-v-b54e7dba]{margin-left:4px;color:#94a3b8;font-size:12px;font-weight:400}.week-grid[data-v-b54e7dba]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(180px,1fr))[auto-fill];grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.week-card[data-v-b54e7dba]{padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer}.week-card.selected[data-v-b54e7dba]{box-shadow:0 0 0 2px #1677ff}.week-card.pass[data-v-b54e7dba]{border-color:#b7eb8f;background:#f6ffed}.week-card.fail[data-v-b54e7dba]{border-color:#ffa39e;background:#fff1f0}.week-top[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.week-label[data-v-b54e7dba]{color:#334155;font-size:13px;font-weight:600}.week-badge[data-v-b54e7dba]{padding:0 8px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:12px;line-height:20px}.week-card.pass .week-badge[data-v-b54e7dba]{background:#52c41a;color:#fff}.week-card.fail .week-badge[data-v-b54e7dba]{background:#ff4d4f;color:#fff}.week-rate[data-v-b54e7dba]{margin:6px 0 2px;color:#0f172a;font-size:22px;font-weight:700}.week-card.idle .week-rate[data-v-b54e7dba]{color:#cbd5e1}.week-card.fail .week-rate[data-v-b54e7dba]{color:#cf1322}.week-foot[data-v-b54e7dba]{margin-top:2px;color:#64748b;font-size:12px}.week-empty[data-v-b54e7dba]{padding:24px 0;color:#94a3b8;text-align:center}.week-config-tip[data-v-b54e7dba]{margin-bottom:12px;color:#64748b;font-size:13px;line-height:1.6}.week-config-row[data-v-b54e7dba]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:10px}.week-config-index[data-v-b54e7dba]{width:52px;color:#334155}.rate-text[data-v-b54e7dba]{color:#334155;font-weight:500}.rate-text.low[data-v-b54e7dba]{color:#cf1322}.muted[data-v-b54e7dba]{color:#cbd5e1}.store-link[data-v-b54e7dba]{color:#1d4ed8;font-weight:500}.handle-limit-input[data-v-b54e7dba]{width:88px}@media (max-width:1400px){.stat-grid[data-v-b54e7dba]{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}}.compliance-rule-pop .rule-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;color:#475569;font-size:13px}.compliance-rule-pop .rule-list b{display:inline-block;min-width:78px;color:#0f172a}.compliance-summary-row td{background:#f8fafc!important;font-weight:600}.compliance-problem-row td{background:#fff7f6!important}.store-panel{padding-right:0;padding-bottom:0;padding-left:0;overflow:hidden}.store-panel .panel-head{padding:0 20px}.compliance-store-table,.compliance-store-table>>>.ant-spin-container,.compliance-store-table>>>.ant-spin-nested-loading,.compliance-store-table>>>.ant-table,.compliance-store-table>>>.ant-table-content,.compliance-store-table>>>table{width:100%!important}.compliance-store-table>>>table{table-layout:fixed}.compliance-detail-table .ant-table-thead>tr>th,.compliance-store-table .ant-table-thead>tr>th{background:#f1f5f9!important;color:#334155;font-weight:600}.compliance-store-table .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important}.compliance-store-table .ant-table-bordered .ant-table-tbody>tr>td,.compliance-store-table .ant-table-bordered .ant-table-thead>tr>th{border-right-color:#eef2f7}.compliance-store-table .ant-table-tbody>tr:hover>td{background:#f5f9ff!important}.compliance-store-table .ant-table-tbody>tr.compliance-problem-row:hover>td{background:#fff0ee!important}.compliance-store-table .handle-limit-over.ant-input-number{border-color:#ff4d4f}.compliance-store-table .handle-limit-over .ant-input-number-input{color:#cf1322}.compliance-detail-table .ant-table-small>.ant-table-content>.ant-table-body{margin:0!important}.compliance-detail-table .ant-table{overflow:hidden}.compliance-detail-table .ant-table-tbody>tr>td,.compliance-detail-table .ant-table-thead>tr>th{white-space:nowrap;overflow:hidden}.compliance-week-table{width:560px;max-width:100%;margin-bottom:16px}.compliance-store-table .ant-table-tbody>tr>td,.compliance-store-table .ant-table-thead>tr>th,.compliance-week-table .ant-table-tbody>tr>td,.compliance-week-table .ant-table-thead>tr>th{white-space:nowrap}.compliance-store-table .ant-table-thead>tr>th.ant-table-column-has-actions,.compliance-store-table .ant-table-thead>tr>th.ant-table-column-has-filters{background:#f1f5f9!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}.compliance-store-table .ant-table-thead>tr>th .ant-table-filter-icon,.compliance-store-table .ant-table-thead>tr>th .anticon-filter{background:#f1f5f9!important}