.reservation-summary-panel[data-v-82a6ed12]{display:grid;gap:var(--space-16)}.reservation-toolbar[data-v-82a6ed12]{align-items:flex-end;display:flex;justify-content:space-between}.reservation-toolbar h2[data-v-82a6ed12]{font-size:var(--text-section-title);margin:0}.reservation-toolbar p[data-v-82a6ed12]{color:var(--color-muted);font-size:var(--text-label);margin:var(--space-4) 0 0}.team-filter[data-v-82a6ed12]{flex:0 0 260px}.reservation-summary-grid[data-v-82a6ed12]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reservation-summary-card[data-v-82a6ed12]{align-items:center;gap:var(--space-12);justify-content:center;min-height:148px;text-align:center}.reservation-summary-card .metric-card-header[data-v-82a6ed12],.reservation-summary-card .metric-card-body[data-v-82a6ed12]{justify-content:center;width:100%}.reservation-summary-card .metric-card-header[data-v-82a6ed12]{color:var(--color-text);font-size:var(--text-label);font-weight:600;line-height:22px}.reservation-summary-card .metric-card-body[data-v-82a6ed12]{flex-direction:column;gap:var(--space-4)}.reservation-summary-card .metric-card-body strong[data-v-82a6ed12]{font-size:36px;line-height:44px}.reservation-total-card .metric-card-body strong[data-v-82a6ed12]{color:#ef5b5b}.reservation-school-card .metric-card-body strong[data-v-82a6ed12]{color:#2f73ff}.reservation-chart-grid[data-v-82a6ed12]{display:grid;gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-chart-panel[data-v-82a6ed12]{display:flex;flex-direction:column;min-width:0}.reservation-chart-panel .panel-title[data-v-82a6ed12]{display:block;font-size:var(--text-section-title);font-weight:600;line-height:24px}.chart-period-control[data-v-82a6ed12]{align-items:center;display:flex;flex:0 0 132px;position:relative;width:132px}.chart-period-icon[data-v-82a6ed12],.chart-period-chevron[data-v-82a6ed12]{color:var(--color-primary);font-size:18px;pointer-events:none;position:absolute;z-index:1}.chart-period-icon[data-v-82a6ed12]{left:12px}.chart-period-chevron[data-v-82a6ed12]{right:10px}.chart-period-select[data-v-82a6ed12]{appearance:none;background:linear-gradient(180deg,#fff,#f5fbfa);border:1px solid #b9d8d3;border-radius:10px;color:var(--color-ink);cursor:pointer;font-weight:600;min-height:40px;padding:8px 34px 8px 38px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.chart-period-select[data-v-82a6ed12]:hover{border-color:var(--color-primary)}.chart-period-select[data-v-82a6ed12]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.chart-period-select[data-v-82a6ed12]:disabled{cursor:wait;opacity:.68}.ranking-chart-scroll[data-v-82a6ed12]{min-width:0;overflow:hidden}.ranking-chart[data-v-82a6ed12]{min-height:260px;transition:opacity .2s ease,transform .2s ease;width:100%}.reservation-chart-panel.is-loading .ranking-chart[data-v-82a6ed12]{opacity:.55;transform:translateY(4px)}.period-copy-enter-active[data-v-82a6ed12],.period-copy-leave-active[data-v-82a6ed12]{transition:opacity .16s ease,transform .16s ease}.period-copy-enter-from[data-v-82a6ed12]{opacity:0;transform:translateY(4px)}.period-copy-leave-to[data-v-82a6ed12]{opacity:0;transform:translateY(-4px)}.chart-data-list[data-v-82a6ed12]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ranking-detail-button[data-v-82a6ed12]{align-items:center;align-self:center;background:transparent;border:0;color:var(--color-primary-dark);display:inline-flex;font-size:12px;font-weight:700;gap:var(--space-4);margin-top:auto;padding:var(--space-8) var(--space-12)}.ranking-detail-button[data-v-82a6ed12]:hover{text-decoration:underline}.ranking-detail-button .material-symbols-outlined[data-v-82a6ed12]{font-size:18px}.ranking-dialog[data-v-82a6ed12]{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:min(760px,calc(100vw - 48px));overflow:hidden;width:min(760px,calc(100vw - 48px))}.ranking-dialog-header[data-v-82a6ed12]{align-items:center}.ranking-dialog-title[data-v-82a6ed12]{align-items:center;display:flex;gap:var(--space-8)}.ranking-dialog-title i[data-v-82a6ed12]{background:var(--color-primary);border-radius:999px;height:24px;width:4px}.ranking-dialog-close[data-v-82a6ed12]{background:transparent;border:0;color:var(--color-primary-dark);font:inherit;font-size:13px;font-weight:700;padding:var(--space-8)}.ranking-dialog-close[data-v-82a6ed12]:hover{text-decoration:underline}.ranking-dialog-close[data-v-82a6ed12]:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ranking-dialog-table[data-v-82a6ed12]{min-height:0;overflow:auto}.ranking-dialog-table table[data-v-82a6ed12]{min-width:560px;table-layout:fixed}.ranking-dialog-table th[data-v-82a6ed12]{background:var(--color-surface-container-low);color:var(--color-subtle);font-size:11px;letter-spacing:.04em}.ranking-dialog-table tbody tr[data-v-82a6ed12]:hover{background:var(--color-surface-soft)}.ranking-dialog-table th[data-v-82a6ed12]:first-child,.ranking-dialog-table td[data-v-82a6ed12]:first-child{width:72px}.ranking-dialog-table th[data-v-82a6ed12]:last-child,.ranking-dialog-table td[data-v-82a6ed12]:last-child{width:140px}.ranking-dialog-table td[data-v-82a6ed12]:nth-child(2){white-space:normal}.ranking-dialog-table td:nth-child(2) strong[data-v-82a6ed12]{color:var(--color-ink)}.ranking-dialog-table td:nth-child(2) small[data-v-82a6ed12]{color:var(--color-subtle);display:block;font-size:10px;margin-top:2px}.ranking-index[data-v-82a6ed12]{align-items:center;background:var(--color-primary);border-radius:4px;color:var(--color-on-primary);display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.ranking-order-value[data-v-82a6ed12]{color:var(--color-primary-dark)}.ranking-dialog-footer[data-v-82a6ed12]{color:var(--color-subtle);font-size:12px}.ranking-dialog-pagination[data-v-82a6ed12]{align-items:center;display:flex;gap:6px}.ranking-dialog-pagination button[data-v-82a6ed12]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);display:inline-flex;font:inherit;font-weight:700;height:32px;justify-content:center;min-width:32px}.ranking-dialog-pagination button.active[data-v-82a6ed12]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ranking-dialog-pagination button[data-v-82a6ed12]:disabled{cursor:not-allowed;opacity:.45}.ranking-dialog-pagination button[data-v-82a6ed12]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ranking-dialog-pagination .material-symbols-outlined[data-v-82a6ed12]{font-size:18px}@media(max-width:1500px){.reservation-chart-grid[data-v-82a6ed12]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reservation-toolbar[data-v-82a6ed12]{align-items:stretch;flex-direction:column;gap:var(--space-16)}.team-filter[data-v-82a6ed12]{flex-basis:auto}.reservation-chart-grid[data-v-82a6ed12]{grid-template-columns:1fr}}@media(max-width:560px){.reservation-summary-grid[data-v-82a6ed12]{grid-template-columns:1fr}}.platform-overview[data-v-788eef7d]{min-width:0}.overview-heading[data-v-788eef7d],.overview-actions[data-v-788eef7d],.overview-filter[data-v-788eef7d],.metric-card-header[data-v-788eef7d],.metric-meta[data-v-788eef7d],.panel-heading[data-v-788eef7d],.panel-title[data-v-788eef7d],.detail-heading[data-v-788eef7d],.ranking-line[data-v-788eef7d],.ranking-meta[data-v-788eef7d],.share-cell[data-v-788eef7d]{align-items:center;display:flex}.overview-heading[data-v-788eef7d]{align-items:flex-end;justify-content:space-between}.overview-heading h1[data-v-788eef7d]{color:var(--color-ink);font-size:26px;line-height:34px;margin:0}.overview-heading p[data-v-788eef7d],.platform-loading[data-v-788eef7d],.scope-summary[data-v-788eef7d]{color:var(--color-subtle);font-size:12px;margin:4px 0 0}.overview-actions[data-v-788eef7d]{gap:var(--space-12)}.overview-filter[data-v-788eef7d],.overview-card[data-v-788eef7d]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:0 2px 6px #171d1b0a}.overview-filter[data-v-788eef7d]{flex-wrap:wrap;gap:var(--space-20);padding:var(--space-16)}.range-tabs[data-v-788eef7d],.chart-tabs[data-v-788eef7d]{background:var(--color-surface-container-low);border:1px solid var(--color-border);border-radius:8px;display:flex;padding:3px}.range-tabs button[data-v-788eef7d],.chart-tabs button[data-v-788eef7d]{background:transparent;border:0;border-radius:6px;color:var(--color-muted);font-size:12px;min-height:30px;padding:0 14px}.range-tabs button[data-v-788eef7d]:hover,.chart-tabs button[data-v-788eef7d]:hover{color:var(--color-primary-dark)}.range-tabs button.active[data-v-788eef7d],.chart-tabs button.active[data-v-788eef7d]{background:var(--color-surface);box-shadow:0 1px 4px #171d1b1f;color:var(--color-primary-dark);font-weight:700}.filter-divider[data-v-788eef7d]{align-self:stretch;background:var(--color-border-strong);width:1px}.overview-select[data-v-788eef7d]{display:grid;gap:2px}.overview-select>span[data-v-788eef7d]{color:var(--color-subtle);font-size:10px;font-weight:700;letter-spacing:.08em}.overview-select select[data-v-788eef7d]{background:transparent;border:0;color:var(--color-ink);font:inherit;min-width:150px;outline:none;padding:0 24px 0 0}.scope-summary[data-v-788eef7d]{margin:0 0 0 auto}.platform-core-grid[data-v-788eef7d]{display:grid;gap:var(--space-20);grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-788eef7d]{display:grid;gap:var(--space-12);justify-content:stretch;min-height:142px;padding:var(--space-20)}.metric-card-header[data-v-788eef7d],.metric-meta[data-v-788eef7d]{justify-content:space-between}.metric-card-header>span[data-v-788eef7d]:first-child{color:var(--color-muted);font-size:12px;font-weight:500}.metric-icon[data-v-788eef7d]{align-items:center;background:var(--color-primary-soft);border-radius:6px;color:var(--color-primary-dark);display:inline-flex;font-size:20px;height:30px;justify-content:center;margin-left:auto;width:30px}.primary-value[data-v-788eef7d]{color:var(--color-ink);font-size:clamp(24px,2vw,30px);letter-spacing:-.02em;line-height:1.2}.metric-card:first-child .primary-value[data-v-788eef7d]{color:var(--color-primary-dark)}.metric-meta[data-v-788eef7d]{align-items:flex-start;gap:var(--space-8)}.metric-meta>span[data-v-788eef7d]{align-items:center;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:2px}.metric-meta .material-symbols-outlined[data-v-788eef7d]{font-size:17px}.metric-meta small[data-v-788eef7d]{color:var(--color-subtle);font-size:10px;line-height:15px;overflow:hidden;text-align:right;text-overflow:ellipsis}.trend-positive[data-v-788eef7d]{color:var(--color-success)}.trend-negative[data-v-788eef7d]{color:var(--color-danger)}.trend-neutral[data-v-788eef7d]{color:var(--color-muted)}.overview-visual-grid[data-v-788eef7d]{display:grid;gap:var(--space-20);grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.trend-card[data-v-788eef7d],.ranking-card[data-v-788eef7d]{min-width:0;padding:var(--space-20)}.panel-heading[data-v-788eef7d],.detail-heading[data-v-788eef7d]{justify-content:space-between}.panel-title[data-v-788eef7d]{gap:var(--space-8)}.panel-title i[data-v-788eef7d]{background:var(--color-primary);border-radius:999px;height:24px;width:4px}.panel-title strong[data-v-788eef7d]{color:var(--color-ink);font-size:16px}.platform-chart[data-v-788eef7d]{height:342px;margin-top:var(--space-20);width:100%}.ranking-card[data-v-788eef7d]{display:flex;flex-direction:column}.ranking-list[data-v-788eef7d]{display:grid;gap:var(--space-16);list-style:none;margin:var(--space-24) 0 0;padding:0}.ranking-line[data-v-788eef7d]{gap:var(--space-8)}.ranking-line strong[data-v-788eef7d]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-line em[data-v-788eef7d]{color:var(--color-ink);font-size:12px;font-style:normal;font-weight:700}.rank-number[data-v-788eef7d]{align-items:center;background:var(--color-surface-container-high);border-radius:50%;color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.rank-number.first[data-v-788eef7d],.table-rank[data-v-788eef7d]{background:var(--color-primary);color:var(--color-on-primary)}.ranking-track[data-v-788eef7d]{background:var(--color-surface-container-low);border-radius:999px;height:7px;margin:var(--space-8) 0 5px 32px;overflow:hidden}.ranking-track i[data-v-788eef7d]{background:var(--color-primary);border-radius:inherit;display:block;height:100%}.ranking-meta[data-v-788eef7d]{color:var(--color-subtle);font-size:10px;justify-content:space-between;margin-left:32px}.ranking-more[data-v-788eef7d]{align-self:center;background:transparent;border:0;color:var(--color-primary-dark);font-size:12px;font-weight:700;margin-top:auto;padding:var(--space-16) var(--space-8) 0}.ranking-dialog[data-v-788eef7d]{box-sizing:border-box;max-height:calc(100vh - 48px);max-width:760px;overflow:hidden}.ranking-dialog-body[data-v-788eef7d]{overflow:auto}.ranking-dialog .ranking-table table[data-v-788eef7d]{min-width:560px}.ranking-dialog .dialog-footer[data-v-788eef7d]{color:var(--color-subtle);font-size:12px}.panel-empty[data-v-788eef7d]{color:var(--color-subtle);font-size:12px;margin:auto}.detail-card[data-v-788eef7d]{overflow:hidden}.detail-heading[data-v-788eef7d]{border-bottom:1px solid var(--color-border);gap:var(--space-16);padding:var(--space-20)}.table-search[data-v-788eef7d]{position:relative}.table-search .material-symbols-outlined[data-v-788eef7d]{color:var(--color-subtle);font-size:18px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.table-search input[data-v-788eef7d]{border:1px solid var(--color-border-strong);border-radius:8px;box-sizing:border-box;min-height:34px;padding:6px 10px 6px 34px;width:210px}.table-search input[data-v-788eef7d]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ranking-table[data-v-788eef7d]{overflow-x:auto}.ranking-table table[data-v-788eef7d]{min-width:920px}.ranking-table th[data-v-788eef7d]{background:var(--color-surface-container-low);color:var(--color-subtle);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ranking-table tbody tr.agent-row[data-v-788eef7d]{transition:background-color .18s ease}.ranking-table tbody tr.agent-row.expanded[data-v-788eef7d]{background:var(--color-primary-soft)}.ranking-table tbody tr[data-v-788eef7d]:hover{background:var(--color-surface-soft)}.ranking-table tbody tr.team-row[data-v-788eef7d]{background:var(--color-surface-container-low)}.ranking-table tbody tr.member-row[data-v-788eef7d]{color:var(--color-subtle)}.table-rank[data-v-788eef7d]{background:var(--color-primary);color:#fff;align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.hierarchy-name-button[data-v-788eef7d],.hierarchy-name[data-v-788eef7d]{align-items:center;display:flex;gap:4px}.hierarchy-name-button[data-v-788eef7d]{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:4px;text-align:left}.hierarchy-name-button[data-v-788eef7d]:focus-visible{border-radius:4px;box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.hierarchy-name-button .material-symbols-outlined[data-v-788eef7d]{color:var(--color-primary);font-size:18px}.hierarchy-name-team[data-v-788eef7d]{font-weight:700;padding:4px}.hierarchy-name-team[data-v-788eef7d]{padding-left:28px}.hierarchy-name-member[data-v-788eef7d]{padding-left:58px}.money-value[data-v-788eef7d]{color:var(--color-primary-dark)}.share-cell[data-v-788eef7d]{gap:var(--space-8)}.share-cell>span[data-v-788eef7d]{width:42px}.share-cell>i[data-v-788eef7d]{background:var(--color-surface-container-high);border-radius:999px;height:5px;overflow:hidden;width:74px}.share-cell b[data-v-788eef7d]{background:var(--color-primary);border-radius:inherit;display:block;height:100%}.detail-footer[data-v-788eef7d]{align-items:center;border-top:1px solid var(--color-border);color:var(--color-subtle);display:flex;font-size:11px;justify-content:space-between;padding:var(--space-16) var(--space-20)}.detail-pagination[data-v-788eef7d]{align-items:center;display:flex;gap:6px}.detail-pagination button[data-v-788eef7d]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);display:inline-flex;font:inherit;font-weight:700;height:32px;justify-content:center;min-width:32px}.detail-pagination button.active[data-v-788eef7d]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.detail-pagination button[data-v-788eef7d]:disabled{cursor:not-allowed;opacity:.45}.detail-pagination button[data-v-788eef7d]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.detail-pagination .material-symbols-outlined[data-v-788eef7d]{font-size:18px}@media(max-width:1180px){.platform-core-grid[data-v-788eef7d]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-visual-grid[data-v-788eef7d]{grid-template-columns:1fr}}@media(max-width:720px){.overview-heading[data-v-788eef7d],.detail-heading[data-v-788eef7d]{align-items:stretch;flex-direction:column}.overview-actions[data-v-788eef7d]{flex-wrap:wrap}.overview-actions button[data-v-788eef7d]{flex:1}.filter-divider[data-v-788eef7d],.scope-summary[data-v-788eef7d]{display:none}.range-tabs[data-v-788eef7d]{overflow-x:auto;width:100%}.platform-core-grid[data-v-788eef7d]{grid-template-columns:1fr}.table-search input[data-v-788eef7d]{width:100%}.detail-footer[data-v-788eef7d]{align-items:flex-start;flex-direction:column;gap:var(--space-12)}.platform-chart[data-v-788eef7d]{height:280px}}.role-permission-layout[data-v-8c4663f8]{align-items:start;display:grid;gap:var(--space-16);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.role-list-panel[data-v-8c4663f8]{position:sticky;top:var(--space-16)}.role-list[data-v-8c4663f8]{display:grid;gap:var(--space-8)}.role-item[data-v-8c4663f8]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-12);justify-content:space-between;padding:var(--space-12);text-align:left}.role-item.active[data-v-8c4663f8],.role-item[data-v-8c4663f8]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-subtle)}.role-item span[data-v-8c4663f8]{display:grid;gap:4px}.role-item small[data-v-8c4663f8],.role-item em[data-v-8c4663f8],.permission-group em[data-v-8c4663f8],.checkbox-line small[data-v-8c4663f8]{color:var(--color-muted);font-size:12px;font-style:normal}.role-settings[data-v-8c4663f8]{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-16)}.permission-tree[data-v-8c4663f8]{display:grid;gap:var(--space-16)}.permission-group[data-v-8c4663f8]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.permission-group header[data-v-8c4663f8]{align-items:center;background:var(--color-surface-muted);display:flex;justify-content:space-between;padding:var(--space-12)}.permission-items[data-v-8c4663f8]{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-12)}.checkbox-line[data-v-8c4663f8]{align-items:center;display:flex;gap:var(--space-8)}.checkbox-line span[data-v-8c4663f8]{display:grid;gap:2px}.checkbox-line.strong[data-v-8c4663f8]{font-weight:700}@media(max-width:1180px){.role-permission-layout[data-v-8c4663f8],.permission-items[data-v-8c4663f8]{grid-template-columns:1fr}.role-list-panel[data-v-8c4663f8]{position:static}}.filter-field-selector[data-v-6abbbcb5]{position:relative}.filter-field-selector summary[data-v-6abbbcb5]{cursor:pointer;list-style:none}.filter-field-selector summary[data-v-6abbbcb5]::-webkit-details-marker{display:none}.filter-field-selector summary[data-v-6abbbcb5]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.filter-field-menu[data-v-6abbbcb5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);display:grid;gap:var(--space-8);margin:var(--space-8) 0 0;min-width:220px;padding:var(--space-12);position:absolute;right:0;z-index:20}.filter-field-menu legend[data-v-6abbbcb5]{color:var(--color-muted);font-size:var(--text-label);font-weight:600;padding:0 0 var(--space-4)}.filter-field-menu label[data-v-6abbbcb5]{align-items:center;cursor:pointer;display:flex;gap:var(--space-8);min-height:28px}.visually-hidden[data-v-6abbbcb5]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.order-management-table[data-v-75370138]{min-width:1320px}.order-management-table th[data-v-75370138]:nth-child(12),.order-management-table td[data-v-75370138]:nth-child(12){width:132px}.status-button[data-v-75370138]{background:none;border:0;cursor:pointer;padding:0}.status-button[data-v-75370138]:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--color-primary);outline-offset:2px}.status-flow-dialog[data-v-75370138]{max-width:min(520px,calc(100vw - 48px))}.status-flow-summary[data-v-75370138]{align-items:center;display:flex;gap:var(--space-8);margin-bottom:var(--space-16)}.status-flow-summary span[data-v-75370138]:first-child{color:var(--color-muted)}.status-flow-list[data-v-75370138]{display:grid;gap:var(--space-12);list-style:none;margin:0;padding:0}.status-flow-item[data-v-75370138]{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:12px minmax(0,1fr) auto}.status-flow-dot[data-v-75370138]{background:var(--color-border);border-radius:50%;height:10px;width:10px}.status-flow-item.is-active .status-flow-dot[data-v-75370138]{background:var(--color-primary)}.status-flow-main[data-v-75370138]{display:grid;gap:2px}.status-flow-main strong[data-v-75370138]{color:var(--color-ink)}.status-flow-main span[data-v-75370138],.status-flow-item time[data-v-75370138]{color:var(--color-muted);font-size:var(--text-caption)}.cell-secondary[data-v-75370138]{color:var(--color-muted);display:block;font-size:12px;line-height:18px;margin-top:2px}.order-detail-dialog[data-v-75370138]{max-height:calc(100vh - 48px);max-width:min(880px,calc(100vw - 48px));overflow:hidden}.order-detail-body[data-v-75370138]{display:grid;gap:var(--space-16);max-height:calc(100vh - 180px);overflow:auto}.order-detail-section[data-v-75370138]{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-12)}.order-detail-section h3[data-v-75370138]{color:var(--color-ink);font-size:14px;line-height:20px;margin:0 0 var(--space-12)}.order-detail-list[data-v-75370138]{display:grid;gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.order-detail-list div[data-v-75370138]{min-width:0}.order-detail-list dt[data-v-75370138]{color:var(--color-muted);font-size:var(--text-caption);line-height:18px}.order-detail-list dd[data-v-75370138]{color:var(--color-ink);line-height:20px;margin:var(--space-2) 0 0;overflow-wrap:anywhere;white-space:normal}@media(max-width:640px){.order-detail-dialog[data-v-75370138]{max-width:calc(100vw - 32px)}.order-detail-list[data-v-75370138]{grid-template-columns:1fr}}.complaint-dialog[data-v-ff536c72]{width:min(760px,calc(100vw - 32px))}.complaint-history[data-v-ff536c72],.complaint-handle-form[data-v-ff536c72]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.complaint-history h3[data-v-ff536c72],.complaint-handle-form h3[data-v-ff536c72]{margin:0 0 12px;font-size:15px}.complaint-history ol[data-v-ff536c72]{padding:0;margin:0;list-style:none}.complaint-history li[data-v-ff536c72]{position:relative;padding:0 0 14px 18px;border-left:2px solid var(--border-color)}.complaint-history li[data-v-ff536c72]:before{position:absolute;top:4px;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--primary-color);content:""}.complaint-history li[data-v-ff536c72]:last-child{padding-bottom:0}.complaint-history span[data-v-ff536c72],.complaint-history p[data-v-ff536c72]{display:block;margin:4px 0 0;color:var(--text-muted);line-height:1.5}.complaint-handle-form[data-v-ff536c72]{display:grid;gap:12px}.complaint-handle-form h3[data-v-ff536c72]{margin-bottom:0}.complaint-handle-form textarea[data-v-ff536c72]{min-height:84px}.cell-subtext[data-v-92b9525f]{display:block;margin-top:3px;color:var(--text-muted)}.report-dialog[data-v-92b9525f]{width:min(720px,calc(100vw - 48px))}.report-description[data-v-92b9525f]{white-space:pre-wrap;word-break:break-word}.reservation-content-page[data-v-e28a1796]{color:#16332e;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.operations-layout[data-v-e28a1796]{min-height:calc(100vh - 150px);overflow:hidden;border:1px solid #dce7e2;border-radius:12px;background:#f7faf9}.content-management[data-v-e28a1796]{min-width:0;padding:28px}.primary-button[data-v-e28a1796],.secondary-button[data-v-e28a1796]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border-radius:7px;padding:0 17px;font-weight:700}.primary-button[data-v-e28a1796]{border:1px solid #005c55;background:#005c55;color:#fff}.secondary-button[data-v-e28a1796]{border:1px solid #dce7e2;background:#fff;color:#16332e}.primary-button .material-symbols-outlined[data-v-e28a1796]{font-size:17px}.content-tabs[data-v-e28a1796]{display:inline-flex;width:fit-content;align-items:center;gap:4px;border:1px solid #d7e5e0;border-radius:10px;padding:4px;background:#edf5f2}.content-tabs button[data-v-e28a1796]{min-height:36px;border:0;border-radius:7px;padding:0 18px;background:transparent;color:#526660;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.content-tabs button[data-v-e28a1796]:not(.active):hover{background:#ffffffb8;color:#005c55}.content-tabs button.active[data-v-e28a1796]{background:#006b62;color:#fff;font-weight:700;box-shadow:0 3px 8px #005c552e}.content-tabs button[data-v-e28a1796]:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.content-filters[data-v-e28a1796]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 14px}.search-field[data-v-e28a1796]{position:relative;width:min(320px,45%)}.search-field .material-symbols-outlined[data-v-e28a1796]{position:absolute;top:50%;left:11px;color:#64756f;font-size:17px;transform:translateY(-50%)}.content-filters input[data-v-e28a1796],.content-filters select[data-v-e28a1796]{width:100%;min-height:36px;border:1px solid #dce7e2;border-radius:7px;padding:0 12px;background:#fff;color:#16332e;font-size:12px;outline:0}.content-filters input[data-v-e28a1796]{padding-left:35px}.content-filters select[data-v-e28a1796]{width:120px}.content-filters input[data-v-e28a1796]:focus,.content-filters select[data-v-e28a1796]:focus{border-color:#005c55;box-shadow:0 0 0 3px #005c5514}.content-filters>span[data-v-e28a1796]{margin-left:auto;color:#64756f;font-size:11px}.content-list[data-v-e28a1796]{display:grid;gap:10px}.content-card[data-v-e28a1796]{display:grid;min-height:82px;align-items:center;gap:18px;grid-template-columns:132px minmax(150px,1fr) 74px 94px 104px;padding:11px;border:1px solid #dce7e2;border-radius:11px;background:#fff;transition:.16s ease}.content-card[data-v-e28a1796]:hover{border-color:#005c5540;box-shadow:0 4px 14px #143d350d}.content-card.inactive[data-v-e28a1796]{opacity:.72}.banner-thumb[data-v-e28a1796]{width:132px;height:60px;border-radius:8px;background:#ebeeed;object-fit:cover}.ad-card[data-v-e28a1796]{grid-template-columns:64px minmax(180px,1fr) 74px 94px 104px}.ad-thumb[data-v-e28a1796]{width:52px;height:52px;border-radius:12px;background:#ebeeed;object-fit:cover}.item-name[data-v-e28a1796]{min-width:0}.item-name h2[data-v-e28a1796]{overflow:hidden;margin:0;color:#16332e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.item-name p[data-v-e28a1796],.item-name a[data-v-e28a1796]{display:block;overflow:hidden;margin:4px 0 0;color:#64756f;font-size:10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.item-status[data-v-e28a1796]{justify-self:center;border:1px solid #dce7e2;border-radius:5px;padding:3px 7px;color:#64756f;font-size:10px}.item-status.active[data-v-e28a1796]{border-color:#15803d1f;background:#15803d0d;color:#15803d}.item-stat[data-v-e28a1796]{color:#64756f;font-size:10px;text-align:center}.item-stat strong[data-v-e28a1796]{color:#16332e}.item-actions[data-v-e28a1796]{display:flex;justify-content:flex-end;gap:2px;padding-left:9px;border-left:1px solid #dce7e2}.item-actions button[data-v-e28a1796],.dialog-close[data-v-e28a1796]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:transparent;color:#64756f}.item-actions button[data-v-e28a1796]:hover{background:#f1f4f3;color:#005c55}.item-actions button.danger[data-v-e28a1796]:hover{background:#b423180d;color:#b42318}.item-actions .material-symbols-outlined[data-v-e28a1796]{font-size:18px}.empty-state[data-v-e28a1796]{margin:0;padding:54px 20px;border:1px dashed #dce7e2;border-radius:11px;background:#ffffff8c;color:#64756f;font-size:12px;text-align:center}.dialog-backdrop[data-v-e28a1796]{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#16332e59;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reservation-editor-dialog[data-v-e28a1796]{display:grid;width:min(600px,calc(100vw - 48px));max-height:calc(100vh - 48px);gap:18px;overflow-y:auto;border:1px solid #dce7e2;border-radius:12px;padding:22px;background:#fff;box-shadow:0 22px 60px #00000026}.dialog-header[data-v-e28a1796],.dialog-footer[data-v-e28a1796]{display:flex;align-items:center;justify-content:space-between;gap:14px}.dialog-eyebrow[data-v-e28a1796]{color:#005c55;font-size:9px;font-weight:700;letter-spacing:.15em}.dialog-header h2[data-v-e28a1796]{margin:3px 0 0;font-size:18px}.editor-body[data-v-e28a1796]{display:grid;gap:15px}.field[data-v-e28a1796]{display:grid;gap:7px}.field>span[data-v-e28a1796]{color:#526660;font-size:12px;font-weight:600}.field input[data-v-e28a1796],.field select[data-v-e28a1796]{width:100%;min-height:38px;border:1px solid #dce7e2;border-radius:7px;padding:0 10px;background:#fff;color:#16332e;outline:0}.field input[data-v-e28a1796]:focus,.field select[data-v-e28a1796]:focus{border-color:#005c55;box-shadow:0 0 0 3px #005c5514}.editor-row[data-v-e28a1796]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.upload-field small[data-v-e28a1796]{color:#64756f;font-size:10px;line-height:15px}.preview-stage[data-v-e28a1796]{position:relative;width:min(100%,420px);overflow:hidden;aspect-ratio:5 / 2;border:1px solid #dce7e2;border-radius:10px;background:#f1f4f3}.preview-stage.square[data-v-e28a1796]{width:150px;aspect-ratio:1}.preview-stage img[data-v-e28a1796]{width:100%;height:100%;object-fit:cover}.preview-stage span[data-v-e28a1796]{position:absolute;right:8px;bottom:8px;border-radius:999px;padding:3px 7px;background:#16332eb8;color:#fff;font-size:9px}.dialog-footer[data-v-e28a1796]{justify-content:flex-end;padding-top:4px}.sr-only[data-v-e28a1796]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button[data-v-e28a1796]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.content-management[data-v-e28a1796]{padding:18px}.content-filters[data-v-e28a1796]{align-items:stretch;flex-direction:column}.search-field[data-v-e28a1796]{width:100%}.content-filters>span[data-v-e28a1796]{margin-left:0}.content-card[data-v-e28a1796],.ad-card[data-v-e28a1796]{grid-template-columns:70px minmax(0,1fr)}.banner-thumb[data-v-e28a1796]{width:70px;height:50px}.item-status[data-v-e28a1796],.item-stat[data-v-e28a1796]{display:none}.item-actions[data-v-e28a1796]{grid-column:1 / -1;border-top:1px solid #dce7e2;border-left:0;padding:6px 0 0}.editor-row[data-v-e28a1796]{grid-template-columns:1fr}}.config-section[data-v-e74458cb]{border:1px solid rgba(220,231,226,.8);border-radius:12px;padding:20px;background:#fff}.section-heading[data-v-e74458cb]{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title[data-v-e74458cb]{display:flex;align-items:flex-start;gap:9px;min-width:0}.section-title>.material-symbols-outlined[data-v-e74458cb]{margin-top:1px;color:#0f766e;font-size:20px}.section-heading h3[data-v-e74458cb]{margin:0;color:#16332e;font-size:14px;line-height:20px}.section-heading h3 small[data-v-e74458cb]{color:#64756f;font-size:12px;font-weight:500}.section-heading p[data-v-e74458cb]{margin:3px 0 0;color:#64756f;font-size:11px;line-height:16px}.section-actions[data-v-e74458cb]{display:flex;align-items:center;gap:12px;flex-shrink:0}.switch[data-v-e74458cb]{display:flex;align-items:center;gap:6px;color:#64756f;font-size:11px;cursor:pointer}.switch input[data-v-e74458cb]{position:absolute;width:1px;height:1px;opacity:0}.switch span[data-v-e74458cb]{position:relative;width:36px;height:20px;border-radius:999px;background:#dce7e2;transition:background .18s ease}.switch span[data-v-e74458cb]:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #18372e33;content:"";transition:transform .18s ease}.switch input:checked+span[data-v-e74458cb]{background:#0f766e}.switch input:checked+span[data-v-e74458cb]:after{transform:translate(16px)}.gift-list[data-v-e74458cb]{display:grid;gap:8px;margin-top:16px}.gift-row[data-v-e74458cb]{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:56px;padding:7px 8px;border:1px solid #dce7e2;border-radius:8px;background:#fff;transition:border-color .16s ease}.gift-row[data-v-e74458cb]:focus-within,.gift-row[data-v-e74458cb]:hover{border-color:#0f766e66}.gift-icon[data-v-e74458cb]{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;background:#f1f4f3;color:#64756f;font-size:20px}.gift-row input[data-v-e74458cb]{min-width:0;min-height:36px;border:0;padding:0 4px;background:transparent;color:#16332e;font:inherit}.gift-row input[data-v-e74458cb]:focus{outline:0}.remove-button[data-v-e74458cb],.add-button[data-v-e74458cb]{border:0;font:inherit;cursor:pointer}.remove-button[data-v-e74458cb]{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:transparent;color:#64756f;opacity:0;transition:.16s ease}.gift-row:hover .remove-button[data-v-e74458cb],.remove-button[data-v-e74458cb]:focus-visible{opacity:1}.remove-button[data-v-e74458cb]:hover{background:#b423180f;color:#b42318}.add-button[data-v-e74458cb]{display:inline-flex;align-items:center;gap:2px;padding:4px;background:transparent;color:#0f766e;font-size:11px;font-weight:700}.add-button[data-v-e74458cb]:disabled{cursor:not-allowed;opacity:.5}.add-button .material-symbols-outlined[data-v-e74458cb]{font-size:17px}.empty-gifts[data-v-e74458cb]{margin:0;padding:14px;border:1px dashed #dce7e2;border-radius:8px;color:#84938e;font-size:12px;text-align:center}@media(max-width:560px){.section-heading[data-v-e74458cb]{align-items:stretch;flex-direction:column}.section-actions[data-v-e74458cb]{justify-content:space-between}}.gift-page[data-v-5ecc6acb]{display:grid;gap:22px;color:#16332e;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.summary-metrics[data-v-5ecc6acb]{display:flex;align-items:center;gap:20px;margin-left:auto;white-space:nowrap}.summary-metrics>div[data-v-5ecc6acb]{display:flex;align-items:center;gap:9px}.summary-metrics span[data-v-5ecc6acb]{color:#64756f;font-size:12px}.summary-metrics strong[data-v-5ecc6acb]{margin-left:6px;color:#16332e;font-size:15px}.metric-dot[data-v-5ecc6acb]{width:7px;height:7px;border-radius:50%}.metric-dot.total[data-v-5ecc6acb]{background:#0f766e73}.metric-dot.complete[data-v-5ecc6acb]{background:#15803d}.metric-dot.pending[data-v-5ecc6acb]{background:#b45309}.list-panel[data-v-5ecc6acb]{overflow:hidden;border:1px solid #dce7e2;border-radius:12px;background:#fff;box-shadow:0 4px 12px #00000008}.filter-bar[data-v-5ecc6acb]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 18px;border-bottom:1px solid #e5ebe9}.search-field[data-v-5ecc6acb],.compact-filter[data-v-5ecc6acb]{position:relative}.search-field[data-v-5ecc6acb]{min-width:260px;flex:0 1 420px}.search-field .material-symbols-outlined[data-v-5ecc6acb]{position:absolute;top:50%;left:11px;color:#64756f;font-size:18px;transform:translateY(-50%)}.filter-bar input[data-v-5ecc6acb]{width:100%;min-height:36px;border:1px solid #dce7e2;border-radius:6px;padding:0 12px;background:#fafcfb;color:#16332e;outline:0}.filter-bar input[data-v-5ecc6acb]:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e17}.search-field input[data-v-5ecc6acb]{padding-left:36px}.compact-filter[data-v-5ecc6acb]{width:150px}.primary-button[data-v-5ecc6acb],.secondary-button[data-v-5ecc6acb]{min-height:36px;border-radius:6px;padding:0 18px;font-weight:600}.primary-button[data-v-5ecc6acb]{border:1px solid #0f766e;background:#0f766e;color:#fff}.secondary-button[data-v-5ecc6acb]{border:1px solid #dce7e2;background:#fff;color:#16332e}.table-wrap[data-v-5ecc6acb]{overflow-x:auto}table[data-v-5ecc6acb]{width:100%;min-width:1040px;border-collapse:collapse}th[data-v-5ecc6acb],td[data-v-5ecc6acb]{padding:14px 18px;border-bottom:1px solid #edf2f0;text-align:left}th[data-v-5ecc6acb]{background:#f7faf9;color:#64756f;font-size:12px;font-weight:700;letter-spacing:.02em}td[data-v-5ecc6acb]{color:#314640;font-size:13px}td strong[data-v-5ecc6acb],td small[data-v-5ecc6acb]{display:block}td strong[data-v-5ecc6acb]{color:#16332e;font-size:13px}td small[data-v-5ecc6acb]{margin-top:4px;color:#81908b;font-size:10px}tbody tr[data-v-5ecc6acb]{transition:background .15s ease}tbody tr[data-v-5ecc6acb]:hover{background:#f7faf9b3}tbody tr:last-child td[data-v-5ecc6acb]{border-bottom:0}.requirement-tag[data-v-5ecc6acb]{display:inline-flex;border-radius:5px;padding:3px 7px;color:#64756f;font-size:11px}.requirement-tag.active[data-v-5ecc6acb]{background:#f1f4f3;color:#16332e}.gift-rules[data-v-5ecc6acb]{display:flex;gap:12px}.gift-rules span[data-v-5ecc6acb],.config-status[data-v-5ecc6acb]{display:inline-flex;align-items:center;gap:5px;color:#64756f7a;font-size:11px}.gift-rules i[data-v-5ecc6acb]{width:4px;height:4px;border-radius:50%;background:currentColor}.gift-rules span.active[data-v-5ecc6acb]{color:#0f766e}.config-status[data-v-5ecc6acb]{font-size:12px}.config-status i[data-v-5ecc6acb]{width:6px;height:6px;border-radius:50%;background:currentColor}.config-status.complete[data-v-5ecc6acb]{color:#15803d}.config-status.partial[data-v-5ecc6acb]{color:#b45309}.config-status.none[data-v-5ecc6acb]{color:#64756f}.action-col[data-v-5ecc6acb],.action-cell[data-v-5ecc6acb]{text-align:right}.text-button[data-v-5ecc6acb]{border:0;padding:5px;background:transparent;color:#0f766e;font-weight:650}.empty-cell[data-v-5ecc6acb]{padding:52px 18px;color:#7f8f89;text-align:center}.list-panel[data-v-5ecc6acb] .pagination-bar{padding:16px 18px;border-top:1px solid #e5ebe9}.sr-only[data-v-5ecc6acb]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.drawer-backdrop[data-v-5ecc6acb]{position:fixed;z-index:60;inset:0;background:#16332e4d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.config-drawer[data-v-5ecc6acb]{position:absolute;top:0;right:0;display:flex;width:min(560px,calc(100vw - 24px));height:100%;flex-direction:column;background:#f7faf9;box-shadow:-20px 0 60px #0000001a;animation:drawer-in-5ecc6acb .24s ease-out}@keyframes drawer-in-5ecc6acb{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.drawer-header[data-v-5ecc6acb]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #dce7e2;background:#fff}.drawer-breadcrumb[data-v-5ecc6acb]{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#64756f;font-size:11px}.drawer-breadcrumb .material-symbols-outlined[data-v-5ecc6acb]{font-size:14px}.drawer-breadcrumb b[data-v-5ecc6acb]{color:#0f766e}.drawer-header h2[data-v-5ecc6acb]{margin:0;color:#16332e;font-size:18px}.drawer-tags[data-v-5ecc6acb]{display:flex;align-items:center;gap:7px}.drawer-tags>span[data-v-5ecc6acb],.drawer-tags>strong[data-v-5ecc6acb]{border:1px solid #dce7e2;border-radius:5px;padding:3px 7px;color:#64756f;font-size:10px;font-weight:500}.drawer-tags>strong[data-v-5ecc6acb]{border-color:transparent;background:#0f766e14;color:#0f766e}.close-button[data-v-5ecc6acb]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:transparent;color:#64756f}.drawer-loading[data-v-5ecc6acb]{margin:auto;color:#64756f}.drawer-form[data-v-5ecc6acb]{display:flex;min-height:0;flex:1;flex-direction:column}.drawer-body[data-v-5ecc6acb]{display:grid;min-height:0;flex:1}.config-column[data-v-5ecc6acb]{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:20px 24px}.birth-card[data-v-5ecc6acb]{border:1px solid rgba(220,231,226,.8);border-radius:12px;padding:20px;background:#fff}.birth-heading[data-v-5ecc6acb],.birth-heading>div[data-v-5ecc6acb]{display:flex;align-items:center}.birth-heading[data-v-5ecc6acb]{justify-content:space-between}.birth-heading>div[data-v-5ecc6acb]{gap:9px}.birth-heading .material-symbols-outlined[data-v-5ecc6acb]{color:#0f766e;font-size:20px}.birth-heading h3[data-v-5ecc6acb]{margin:0;font-size:14px}.birth-card>p[data-v-5ecc6acb]{display:flex;gap:7px;margin:15px 0 0;padding:10px;border-radius:8px;background:#0f766e0d;color:#0f766e;font-size:11px}.birth-card>p .material-symbols-outlined[data-v-5ecc6acb]{font-size:15px}.switch[data-v-5ecc6acb]{cursor:pointer}.switch input[data-v-5ecc6acb]{position:absolute;width:1px;height:1px;opacity:0}.switch span[data-v-5ecc6acb]{position:relative;display:block;width:40px;height:20px;border-radius:999px;background:#dce7e2}.switch span[data-v-5ecc6acb]:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;content:"";transition:transform .18s ease}.switch input:checked+span[data-v-5ecc6acb]{background:#0f766e}.switch input:checked+span[data-v-5ecc6acb]:after{transform:translate(20px)}.drawer-actions[data-v-5ecc6acb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #dce7e2;background:#fff}.drawer-actions>span[data-v-5ecc6acb]{display:flex;align-items:center;gap:6px;color:#b45309;font-size:10px}.drawer-actions>span .material-symbols-outlined[data-v-5ecc6acb]{font-size:15px}.drawer-actions>div[data-v-5ecc6acb]{display:flex;gap:10px}.cancel-button[data-v-5ecc6acb],.save-button[data-v-5ecc6acb]{min-height:36px;border-radius:7px;padding:0 22px;font-weight:700}.cancel-button[data-v-5ecc6acb]{border:0;background:transparent;color:#16332e}.save-button[data-v-5ecc6acb]{border:1px solid #0f766e;background:#0f766e;color:#fff}button[data-v-5ecc6acb]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1000px){.compact-filter[data-v-5ecc6acb]{display:none}.summary-metrics[data-v-5ecc6acb]{width:100%;margin-left:0}}@media(max-width:760px){.filter-bar[data-v-5ecc6acb]{align-items:stretch;flex-direction:column}.search-field[data-v-5ecc6acb]{width:100%;min-width:0;flex:none}.summary-metrics[data-v-5ecc6acb]{flex-wrap:wrap}.config-column[data-v-5ecc6acb]{height:100%}.drawer-header[data-v-5ecc6acb],.drawer-actions[data-v-5ecc6acb]{align-items:flex-start;flex-direction:column}.drawer-tags[data-v-5ecc6acb]{width:100%}.close-button[data-v-5ecc6acb]{margin-left:auto}}.inline-input[data-v-188166c0]{min-width:96px}:root{--color-background: #f5f7fa;--color-surface: #ffffff;--color-surface-soft: #f6faf8;--color-surface-container: #eaefec;--color-surface-container-low: #f0f5f2;--color-surface-container-high: #e4e9e7;--color-surface-container-highest: #dfe4e1;--color-border: #e2e8f0;--color-border-strong: #bcc9c5;--color-outline: #6d7a77;--color-ink: #171d1b;--color-body: #273330;--color-muted: #3d4946;--color-subtle: #6d7a77;--color-primary: #00897b;--color-primary-dark: #00685d;--color-primary-hover: #00796d;--color-primary-soft: #e0f2f1;--color-on-primary: #ffffff;--color-link: #00685d;--color-focus-ring: rgba(0, 137, 123, .18);--color-success: #2e7d32;--color-success-bg: #e8f5e9;--color-warning: #ef6c00;--color-warning-bg: #fff3e0;--color-danger: #ba1a1a;--color-danger-bg: #ffdad6;--color-info: #00685d;--color-info-bg: #e0f2f1;--color-neutral: #516161;--color-neutral-bg: #f0f5f2;--color-available: #00685d;--color-available-bg: #d9f3ee;--color-frozen: #91462c;--color-frozen-bg: #ffdbcf;--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--text-page-title: 20px;--text-section-title: 16px;--text-body: 14px;--text-label: 12px;--text-caption: 11px;--text-metric: 24px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--sidebar-width: 240px;--topbar-height: 64px;--radius-xs: 4px;--radius-control: 8px;--radius-panel: 8px;--radius-card: 8px;--radius-modal: 8px;--radius-pill: 999px;--shadow-popover: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-topbar: 0 1px 2px rgba(23, 29, 27, .04)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--text-body);letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.material-symbols-outlined{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:20px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}.app-root{min-height:100vh}.login-page{align-items:center;background:linear-gradient(180deg,#00897b1f,#fff0 34%),var(--color-background);display:flex;justify-content:center;min-height:100vh;padding:var(--space-24)}.login-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);display:grid;gap:var(--space-20);padding:var(--space-32);width:min(440px,100%)}.login-heading h1,.placeholder-page h1,.permission-empty h1,.page-heading h1{font-size:var(--text-page-title);font-weight:600;line-height:28px;margin:0 0 var(--space-4)}.login-heading{display:grid;gap:var(--space-8);justify-items:center;text-align:center}.login-logo{display:block;height:52px;width:52px}.login-heading p,.login-heading small,.placeholder-page p,.permission-empty p,.page-heading p{color:var(--color-muted);font-size:13px;line-height:18px;margin:0}.login-heading small{color:var(--color-subtle);font-size:var(--text-caption);line-height:16px}.field{display:grid;gap:var(--space-8)}.field span{color:var(--color-muted);font-size:var(--text-label);font-weight:500;line-height:16px}.field input,.field select,.field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);min-height:36px;padding:7px 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field textarea{min-height:88px;resize:vertical}.region-cascader{display:grid;gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.readonly-field strong{align-items:center;background:var(--color-surface-container-low);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);display:flex;font-size:14px;font-weight:600;min-height:36px;padding:7px 10px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-border-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.primary-button,.secondary-button,.danger-button,.text-button,.context-button,.icon-button{align-items:center;border-radius:var(--radius-control);display:inline-flex;font-size:13px;font-weight:600;gap:var(--space-4);justify-content:center;min-height:36px;padding:0 14px;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease;white-space:nowrap}.primary-button{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary)}.primary-button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.secondary-button,.context-button,.icon-button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink)}.secondary-button:hover:not(:disabled),.context-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--color-surface-container-low);border-color:var(--color-border-strong)}.context-button{color:var(--color-primary-dark)}.icon-button{height:36px;padding:0;width:36px}.danger-button{background:var(--color-surface);border:1px solid rgba(186,26,26,.35);color:var(--color-danger)}.danger-button:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.text-button{background:transparent;border:0;color:var(--color-link);min-height:32px;padding:0 6px}.text-button:hover:not(:disabled){background:var(--color-info-bg)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-button:disabled{background:var(--color-neutral-bg);border-color:var(--color-border);color:var(--color-subtle)}.login-button{width:100%}.form-error{background:var(--color-danger-bg);border:1px solid rgba(186,26,26,.22);border-radius:var(--radius-control);color:var(--color-danger);line-height:22px;margin:0;padding:var(--space-12)}.admin-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--color-surface-container-highest);border-right:1px solid var(--color-border-strong);color:var(--color-ink);min-height:100vh}.sidebar-inner{display:flex;flex-direction:column;gap:var(--space-16);min-height:100vh;padding:var(--space-16) var(--space-8)}.brand{align-items:center;display:flex;gap:var(--space-12);padding:var(--space-24) var(--space-16) var(--space-20)}.brand-mark{align-items:center;background:transparent;border-radius:4px;display:flex;height:32px;justify-content:center;width:32px}.brand-mark img{display:block;height:32px;width:32px}.brand strong{color:var(--color-primary-dark);display:block;font-size:15px;font-weight:700;line-height:20px;white-space:nowrap}.brand span,.brand em,.topbar-caption{color:var(--color-muted);font-size:var(--text-caption);font-weight:500;line-height:14px}.brand em{color:var(--color-subtle);display:block;font-style:normal;margin-top:2px}.brand span{display:block;line-height:16px}.nav-list,.nav-group{display:grid;gap:var(--space-4)}.nav-item{align-items:center;background:transparent;border:0;border-left:4px solid transparent;border-radius:var(--radius-xs);color:var(--color-muted);display:flex;gap:var(--space-12);min-height:44px;padding:0 var(--space-16);text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease;width:100%}.nav-item:hover{background:var(--color-surface-container)}.nav-item.active{background:#00897b1a;border-left-color:var(--color-primary);color:var(--color-primary-dark);font-weight:700}.nav-item.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.nav-parent{padding-right:var(--space-8)}.nav-parent.active{background:#00897b0f}.nav-label{flex:1;min-width:0}.nav-expand-icon{color:var(--color-subtle);margin-left:auto}.nav-children{display:grid;gap:var(--space-4);padding-left:var(--space-16)}.nav-child{border-left-width:3px;font-size:13px;min-height:38px;padding-left:var(--space-20)}.nav-child .material-symbols-outlined{font-size:18px}.nav-flat-child{border-left-width:4px;font-size:14px;min-height:42px;padding-left:var(--space-16)}.nav-flat-child .material-symbols-outlined{font-size:20px}.workspace{display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr);min-width:0}.topbar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-topbar);display:flex;justify-content:space-between;min-width:0;padding:0 var(--space-24);position:sticky;top:0;z-index:10}.topbar-title{color:var(--color-ink);font-size:16px;font-weight:600}.topbar-actions{align-items:center;display:flex;gap:var(--space-12);min-width:0}.user-chip{align-items:center;color:var(--color-muted);display:flex;gap:var(--space-4);max-width:180px}.user-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{min-width:0;padding:var(--space-24)}.breadcrumb-bar{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-caption);font-weight:600;gap:var(--space-4);line-height:18px;margin-bottom:var(--space-16);min-height:24px}.breadcrumb-item[aria-current=page]{color:var(--color-primary-dark)}.breadcrumb-item{background:transparent;border:0;border-radius:var(--radius-xs);color:var(--color-muted);font-size:var(--text-caption);font-weight:600;line-height:18px;min-height:24px;padding:2px var(--space-4)}.breadcrumb-item:hover:not(:disabled){background:var(--color-surface-container-low);color:var(--color-primary-dark)}.breadcrumb-item:disabled{cursor:default;opacity:1}.breadcrumb-separator{color:var(--color-subtle);font-size:16px}.stitch-page,.number-page{display:grid;gap:var(--space-16)}.page-heading{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between}.heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end}.placeholder-page,.permission-empty,.dashboard-panel,.ops-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.permission-empty{display:grid;gap:var(--space-12);justify-items:center;padding:var(--space-48);text-align:center}.empty-icon{color:var(--color-primary);font-size:40px}.notice{animation:notice-pop 2.8s ease forwards;border:1px solid transparent;border-radius:var(--radius-control);box-shadow:0 12px 32px #0f172a24;left:50%;line-height:22px;margin:0;max-width:min(420px,calc(100vw - 32px));pointer-events:none;padding:var(--space-8) var(--space-12);position:fixed;top:24px;transform:translate(-50%);z-index:1000}@keyframes notice-pop{0%{opacity:0;transform:translate(-50%,-8px)}10%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.notice-success{background:var(--color-success-bg);border-color:#2e7d3229;color:var(--color-success)}.notice-warning{background:var(--color-warning-bg);border-color:#ef6c0033;color:var(--color-warning)}.notice-danger{background:var(--color-danger-bg);border-color:#ba1a1a33;color:var(--color-danger)}.notice-info{background:var(--color-info-bg);border-color:#00685d29;color:var(--color-info)}.metric-grid{display:grid;gap:var(--space-16);grid-template-columns:repeat(6,minmax(0,1fr))}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-16);justify-content:space-between;min-height:112px;padding:var(--space-16)}.metric-card-header,.metric-card-body{align-items:center;display:flex;justify-content:space-between}.metric-card-header{color:var(--color-muted);font-size:var(--text-label);font-weight:500}.metric-card-header .material-symbols-outlined{color:var(--color-primary)}.metric-card-body strong{font-size:var(--text-metric);font-weight:700;line-height:32px}.metric-card-body em{color:var(--color-success);font-size:var(--text-caption);font-style:normal;font-weight:600}.trend-up{color:var(--color-success)!important}.trend-down{color:var(--color-warning)!important}.dashboard-grid{display:grid;gap:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.dashboard-grid.commission-flow-layout{grid-template-columns:1fr}.agent-workbench-layout{display:grid;gap:var(--space-16);grid-template-columns:320px minmax(0,1fr)}.agent-list-panel{align-self:start;display:grid;gap:var(--space-16)}.agent-filter{align-items:stretch;display:grid;gap:var(--space-12)}.agent-list{display:grid;gap:var(--space-8)}.agent-list-item{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);display:flex;gap:var(--space-12);justify-content:space-between;min-height:64px;padding:var(--space-12);text-align:left;width:100%}.agent-list-item:hover{background:var(--color-surface-container-low);border-color:var(--color-border-strong)}.agent-list-item.active{background:#00897b14;border-color:var(--color-primary)}.agent-list-item strong,.agent-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-item small{color:var(--color-muted);font-size:12px;margin-top:2px}.agent-detail-space{display:grid;gap:var(--space-16);min-width:0}.agent-identity-panel{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}.agent-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.agent-title-row h2{font-size:20px;line-height:26px;margin:0}.agent-identity-panel p{color:var(--color-muted);font-size:13px;line-height:18px;margin:var(--space-4) 0 0}.agent-context-table{display:grid;gap:var(--space-12)}.dashboard-panel{min-width:0;padding:var(--space-16)}.panel-header{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between;margin-bottom:var(--space-16)}.panel-header.compact{align-items:center}.panel-header h2,.todo-card h2{font-size:var(--text-section-title);font-weight:600;line-height:24px;margin:0}.panel-header p,.todo-card p{color:var(--color-muted);font-size:13px;line-height:18px;margin:var(--space-4) 0 0}.legend{align-items:center;color:var(--color-muted);display:flex;gap:var(--space-12);font-size:var(--text-label)}.legend span{align-items:center;display:inline-flex;gap:var(--space-4)}.legend i{border-radius:var(--radius-pill);display:inline-flex;height:8px;width:8px}.legend-reserve{background:var(--color-primary)}.legend-pay{background:var(--color-warning)}.legend-verify{background:#2563eb}.chart-area{min-height:260px}.echart-canvas{height:300px;min-height:260px;width:100%}.trend-chart{height:328px}.compact-chart{height:220px;margin-bottom:var(--space-16);min-height:220px}.chart-area svg{display:block;height:auto;width:100%}.grid-lines line{stroke:var(--color-border);stroke-width:1}.area-path{fill:url(#reserveFill)}.reserve-line,.pay-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.reserve-line{stroke:var(--color-primary)}.pay-line{stroke:var(--color-warning);stroke-dasharray:6 7}.chart-labels{fill:var(--color-subtle);font-size:12px}.rank-list{display:grid;gap:var(--space-12);list-style:none;margin:0;padding:0}.dashboard-rank-list{border-top:1px solid var(--color-border);padding-top:var(--space-16)}.rank-list li{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:28px minmax(0,1fr) auto}.rank-index{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary-dark);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.rank-list strong,.event-item strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list small,.event-item p{color:var(--color-muted);display:block;font-size:12px;line-height:16px;margin:0}.rank-list em{color:var(--color-primary-dark);font-style:normal;font-weight:700}.todo-grid{display:grid;gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr))}.todo-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:var(--space-12);grid-template-columns:40px minmax(0,1fr) auto;padding:var(--space-16)}.todo-icon{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-control);color:var(--color-primary-dark);display:flex;height:40px;justify-content:center;width:40px}.todo-card>strong{color:var(--color-primary-dark);font-size:18px}.todo-danger{border-color:#ba1a1a59}.todo-danger .todo-icon,.todo-warning .todo-icon{background:var(--color-warning-bg);color:var(--color-warning)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-8)}.tabs button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-body);min-height:36px;padding:0 var(--space-16)}.tabs button:hover{border-color:var(--color-border-strong)}.tabs button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:700}.ops-panel{display:grid;gap:var(--space-16);padding:var(--space-16)}.filter-bar,.upload-strip{align-items:end;background:var(--color-surface-container-low);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:flex;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-16)}.compact-filter-bar{min-width:0}.compact-filter-bar>.toolbar-spacer{flex:1 1 auto;min-width:var(--space-16)}.filter-extra{align-items:end;border-top:1px solid rgba(0,137,123,.1);display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-12);padding-top:var(--space-12)}.compact-field{min-width:150px}.file-field{min-width:240px}.batch-toolbar{align-items:end;flex-wrap:nowrap;min-width:0;overflow:hidden}.batch-toolbar.compact-filter-bar{flex-wrap:wrap;overflow:visible}.toolbar-spacer{flex:1 1 var(--space-8);min-width:0}.batch-toolbar>.compact-field{flex:0 1 190px;min-width:120px}.batch-toolbar>.primary-button{flex:0 0 auto}.batch-toolbar .field{min-width:0}.batch-toolbar .field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-toolbar .field input,.batch-toolbar .field select{min-width:0;width:100%}.batch-upload-actions{align-items:end;display:flex;flex:1 1 600px;flex-wrap:nowrap;gap:var(--space-12);justify-content:flex-end;margin-left:0;min-width:0}.filter-extra.batch-upload-actions{flex:1 1 100%;justify-content:flex-start;margin-left:0}.batch-upload-actions .file-field{flex:1 1 320px;min-width:180px}.batch-upload-actions .compact-field{flex:0 1 260px;min-width:150px}.batch-upload-actions .primary-button{flex:0 0 auto}.batch-upload-actions input[type=file]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-import-panel{box-sizing:border-box;margin-top:var(--space-12);padding:var(--space-16);border:1px solid rgba(0,137,123,.14);border-radius:var(--radius-panel);background:linear-gradient(135deg,#f0fdfaeb,#fff 68%)}.batch-import-heading{display:flex;flex:1 1 100%;align-items:baseline;gap:var(--space-8);color:var(--text-primary)}.batch-import-heading strong{font-size:16px}.batch-import-heading span{color:var(--text-secondary);font-size:13px}.precheck-summary{align-self:stretch;background:#0f766e14;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-card);color:var(--color-body);display:grid;flex:1 1 360px;gap:2px;min-width:260px;padding:var(--space-10) var(--space-12)}.precheck-summary strong{color:var(--color-primary-strong)}.precheck-summary span{color:var(--color-muted);font-size:var(--text-caption)}.batch-action-bar{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-12) var(--space-16)}.batch-action-bar strong{color:var(--color-body);font-size:var(--text-caption);margin-right:var(--space-8)}.table-wrap,.dense-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:auto}table{border-collapse:collapse;min-width:1040px;table-layout:fixed;width:100%}th,td{border-bottom:1px solid var(--color-border);box-sizing:border-box;font-size:13px;line-height:20px;overflow:hidden;padding:8px 12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:3px;margin:-4px;max-width:calc(100% + 8px);padding:4px}.table-sort-button:hover{color:var(--color-primary)}.table-sort-button:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-primary);outline-offset:2px}.table-sort-button .material-symbols-outlined{color:var(--color-text-muted);font-size:16px}.table-sort-button:hover .material-symbols-outlined,.table-sort-button:focus-visible .material-symbols-outlined{color:inherit}td strong{display:block;font-weight:600}td small{color:var(--color-muted);display:block;font-size:12px}th{background:#f8fafc;color:var(--color-body);font-size:13px;font-weight:700}tbody tr{height:48px}tbody tr:hover{background:var(--color-surface-soft)}tr:last-child td{border-bottom:0}.action-col{width:260px}.action-cell{min-width:0;vertical-align:middle}.select-col{text-align:center;width:44px}.row-actions{display:inline-flex;flex-wrap:nowrap;gap:var(--space-4);white-space:nowrap}.cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-management-table{min-width:1560px;table-layout:fixed}.order-management-table th,.order-management-table td{box-sizing:border-box;padding-left:10px;padding-right:10px}.order-management-table th:nth-child(2),.order-management-table td:nth-child(2){width:136px}.order-management-table th:nth-child(3),.order-management-table td:nth-child(3){width:76px}.order-management-table th:nth-child(4),.order-management-table td:nth-child(4){width:106px}.order-management-table th:nth-child(5),.order-management-table td:nth-child(5){width:92px}.order-management-table th:nth-child(6),.order-management-table td:nth-child(6){width:104px}.order-management-table th:nth-child(7),.order-management-table td:nth-child(7),.order-management-table th:nth-child(8),.order-management-table td:nth-child(8){width:94px}.order-management-table th:nth-child(9),.order-management-table td:nth-child(9){width:112px}.order-management-table th:nth-child(10),.order-management-table td:nth-child(10){width:142px}.order-management-table th:nth-child(11),.order-management-table td:nth-child(11){width:76px}.order-management-table th:nth-child(12),.order-management-table td:nth-child(12),.order-management-table th:nth-child(13),.order-management-table td:nth-child(13),.order-management-table th:nth-child(14),.order-management-table td:nth-child(14),.order-management-table th:nth-child(15),.order-management-table td:nth-child(15){width:66px}.order-management-table th:nth-child(16),.order-management-table td:nth-child(16){width:124px}.order-management-table th:nth-child(17),.order-management-table td:nth-child(17){width:96px}.order-management-table .row-actions{flex-wrap:nowrap;gap:var(--space-2)}.batch-table{min-width:1180px;table-layout:fixed}.batch-table th,.batch-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.batch-table th:nth-child(2),.batch-table td:nth-child(2){width:190px}.batch-table th:nth-child(3),.batch-table td:nth-child(3){width:260px}.batch-table th:nth-child(4),.batch-table td:nth-child(4),.batch-table th:nth-child(5),.batch-table td:nth-child(5),.batch-table th:nth-child(6),.batch-table td:nth-child(6){width:76px}.batch-table th:nth-child(7),.batch-table td:nth-child(7){width:110px}.batch-table th:nth-child(8),.batch-table td:nth-child(8){width:150px}.batch-table .action-col,.batch-table .action-cell{width:280px}.batch-table .row-actions{flex-wrap:nowrap}.number-pool-table{min-width:1260px;table-layout:fixed}.number-pool-table th:nth-child(2),.number-pool-table td:nth-child(2){width:112px}.number-pool-table th:nth-child(3),.number-pool-table td:nth-child(3){width:150px}.number-pool-table th:nth-child(4),.number-pool-table td:nth-child(4){width:120px}.number-pool-table th:nth-child(5),.number-pool-table td:nth-child(5){width:180px}.number-pool-table th:nth-child(6),.number-pool-table td:nth-child(6){width:180px}.number-pool-table th:nth-child(7),.number-pool-table td:nth-child(7){width:86px}.number-pool-table th:nth-child(8),.number-pool-table td:nth-child(8){width:190px}.number-pool-table th:nth-child(9),.number-pool-table td:nth-child(9){width:180px}.number-pool-table .action-col,.number-pool-table .action-cell{width:180px}.number-pool-table .row-actions{gap:var(--space-8)}.sales-links-table{min-width:1360px;table-layout:fixed}.sales-links-table th:nth-child(2),.sales-links-table td:nth-child(2){width:96px}.sales-links-table th:nth-child(3),.sales-links-table td:nth-child(3){width:170px}.sales-links-table th:nth-child(4),.sales-links-table td:nth-child(4){width:124px}.sales-links-table th:nth-child(5),.sales-links-table td:nth-child(5){width:150px}.sales-links-table th:nth-child(6),.sales-links-table td:nth-child(6){width:230px}.sales-links-table th:nth-child(7),.sales-links-table td:nth-child(7){width:150px}.sales-links-table th:nth-child(8),.sales-links-table td:nth-child(8){width:72px}.sales-links-table th:nth-child(9),.sales-links-table td:nth-child(9){width:136px}.sales-links-table th:nth-child(10),.sales-links-table td:nth-child(10){width:78px}.sales-links-table th:nth-child(11),.sales-links-table td:nth-child(11){width:188px}.sales-links-table .action-col,.sales-links-table .row-actions{width:86px}.sales-codes-table{min-width:1320px;table-layout:fixed}.sales-codes-table th:nth-child(1),.sales-codes-table td:nth-child(1){width:220px}.sales-codes-table th:nth-child(2),.sales-codes-table td:nth-child(2){width:132px}.sales-codes-table th:nth-child(3),.sales-codes-table td:nth-child(3){width:132px}.sales-codes-table th:nth-child(4),.sales-codes-table td:nth-child(4){width:78px}.sales-codes-table th:nth-child(5),.sales-codes-table td:nth-child(5),.sales-codes-table th:nth-child(7),.sales-codes-table td:nth-child(7){width:190px}.sales-codes-table th:nth-child(6),.sales-codes-table td:nth-child(6){width:132px}.sales-codes-table th:nth-child(8),.sales-codes-table td:nth-child(8),.sales-codes-table th:nth-child(9),.sales-codes-table td:nth-child(9),.sales-codes-table th:nth-child(10),.sales-codes-table td:nth-child(10){width:82px}.sales-code-chip{display:inline-block;max-width:100%;min-width:92px;overflow:hidden;padding:4px 8px;border:0;border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;cursor:pointer}.sales-code-chip.muted{background:var(--color-surface-container-low);color:var(--color-subtle);cursor:default}.sales-link-cell{overflow:visible;position:relative}.sales-link-popover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:0 12px 32px #0f172a2e;display:none;gap:2px;left:12px;max-width:520px;padding:6px;position:absolute;top:calc(100% - 4px);width:max-content;z-index:30}.sales-link-cell:hover .sales-link-popover,.sales-link-cell:focus-within .sales-link-popover{display:grid}.sales-link-popover-item{background:transparent;border:0;border-radius:4px;color:var(--color-body);cursor:pointer;font:inherit;max-width:100%;overflow:hidden;padding:4px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sales-link-popover-item:hover,.sales-link-popover-item:focus{background:var(--color-primary-soft);color:var(--color-primary);outline:none}.wide-dialog{width:min(920px,calc(100vw - 48px))}.sales-code-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:min(1120px,calc(100vw - 48px));overflow:hidden;width:min(1120px,calc(100vw - 48px))}.sales-code-dialog .dialog-body{display:grid;gap:var(--space-12);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.sales-code-dialog .filter-bar{box-sizing:border-box;width:100%}.compact-dialog-filter{margin-bottom:0}.candidate-wrap{box-sizing:border-box;max-height:min(420px,calc(100vh - 330px));min-height:220px;width:100%}.candidate-table{min-width:980px;table-layout:fixed}.candidate-table th:nth-child(2),.candidate-table td:nth-child(2),.candidate-table th:nth-child(5),.candidate-table td:nth-child(5),.candidate-table th:nth-child(7),.candidate-table td:nth-child(7){width:160px}.candidate-table th:nth-child(3),.candidate-table td:nth-child(3),.candidate-table th:nth-child(6),.candidate-table td:nth-child(6){width:128px}.candidate-table th:nth-child(4),.candidate-table td:nth-child(4){width:78px}.selection-summary{margin-right:auto;color:var(--color-subtle);font-weight:600}.candidate-pagination{flex-wrap:wrap}.danger-text{color:var(--color-danger)}.truncate,.share-path{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.table-empty{color:var(--color-muted);padding:var(--space-24);text-align:center}.pagination-bar{align-items:center;color:var(--color-muted);display:flex;gap:var(--space-12);justify-content:flex-end}.pagination-size{align-items:center;display:inline-flex;gap:var(--space-8)}.pagination-size select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:36px;padding:0 var(--space-12)}.dialog-backdrop{align-items:center;background:#171d1b5c;display:flex;inset:0;justify-content:center;padding:var(--space-24);position:fixed;z-index:20}.dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:var(--shadow-popover);display:grid;gap:var(--space-16);max-width:560px;padding:var(--space-20);width:100%}.dialog-header,.dialog-footer{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.dialog-header h2{font-size:var(--text-section-title);line-height:24px;margin:0}.dialog-body p{color:var(--color-body);line-height:22px;margin:0}.dialog.sales-code-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);max-width:min(1280px,calc(100vw - 32px));overflow:hidden;padding:var(--space-20) var(--space-24);width:min(1280px,calc(100vw - 32px))}.dialog.sales-code-dialog .dialog-body{display:grid;gap:var(--space-12);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.dialog.sales-code-dialog .filter-bar,.dialog.sales-code-dialog .candidate-wrap{box-sizing:border-box;width:100%}.dialog.sales-code-dialog .candidate-wrap{max-height:min(460px,calc(100vh - 330px));min-height:260px}.dialog.sales-code-dialog .candidate-table{min-width:0;table-layout:fixed;width:100%}.dialog.sales-code-dialog .candidate-table th:nth-child(2),.dialog.sales-code-dialog .candidate-table td:nth-child(2){width:16%}.dialog.sales-code-dialog .candidate-table th:nth-child(3),.dialog.sales-code-dialog .candidate-table td:nth-child(3){width:132px}.dialog.sales-code-dialog .candidate-table th:nth-child(4),.dialog.sales-code-dialog .candidate-table td:nth-child(4){width:76px}.dialog.sales-code-dialog .candidate-table th:nth-child(5),.dialog.sales-code-dialog .candidate-table td:nth-child(5){width:20%}.dialog.sales-code-dialog .candidate-table th:nth-child(6),.dialog.sales-code-dialog .candidate-table td:nth-child(6){width:14%}.dialog.sales-code-dialog .candidate-table th:nth-child(7),.dialog.sales-code-dialog .candidate-table td:nth-child(7){width:24%}.dialog.sales-code-dialog .candidate-pagination{justify-content:flex-end;width:100%}.form-grid{display:grid;gap:var(--space-12)}.detail-list{display:grid;gap:var(--space-12);margin:0}.detail-list div{display:grid;gap:var(--space-4)}.detail-list dt{color:var(--color-muted);font-size:var(--text-caption);line-height:18px}.detail-list dd{margin:0}.status-tag{border:1px solid transparent;border-radius:4px;display:inline-flex;font-size:var(--text-caption);font-weight:700;line-height:18px;padding:1px var(--space-8)}.status-success{background:var(--color-success-bg);border-color:#2e7d3229;color:var(--color-success)}.status-warning{background:var(--color-warning-bg);border-color:#ef6c0033;color:var(--color-warning)}.status-danger{background:var(--color-danger-bg);border-color:#ba1a1a33;color:var(--color-danger)}.status-info{background:var(--color-info-bg);border-color:#00685d29;color:var(--color-info)}.status-neutral{background:var(--color-neutral-bg);border-color:var(--color-border);color:var(--color-neutral)}.status-available{background:var(--color-available-bg);border-color:#00685d2e;color:var(--color-available)}.status-frozen{background:var(--color-frozen-bg);border-color:#91462c2e;color:var(--color-frozen)}.bar-chart,.event-list,.health-list{display:grid;gap:var(--space-12)}.bar-row{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:84px minmax(0,1fr) 64px}.bar-row span,.bar-row strong{color:var(--color-muted);font-size:13px}.bar-row div{background:var(--color-surface-container-low);border-radius:var(--radius-pill);height:10px;overflow:hidden}.bar-row i{background:var(--color-primary);border-radius:inherit;display:block;height:100%}.event-item{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-12);grid-template-columns:32px minmax(0,1fr) 72px;padding-bottom:var(--space-12)}.event-item:last-child{border-bottom:0;padding-bottom:0}.event-item>.material-symbols-outlined{color:var(--color-primary)}.event-item em{color:var(--color-subtle);font-size:12px;font-style:normal;text-align:right}.health-list div{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto 10px}.health-list span,.health-list strong{font-size:13px}.health-list strong{color:var(--color-muted)}.health-list i{border-radius:var(--radius-pill);height:10px;width:10px}.health-ok{background:var(--color-success)}.health-warn{background:var(--color-warning)}@media(max-width:1180px){.metric-grid,.compact-metrics,.todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.agent-workbench-layout{grid-template-columns:1fr}}@media(max-width:860px){.admin-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--color-border);border-right:0;min-height:auto}.sidebar-inner{min-height:auto}.brand{padding:var(--space-16)}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-rows:auto minmax(0,1fr)}.topbar,.page-heading,.pagination-bar{align-items:flex-start;flex-direction:column;gap:var(--space-12)}.topbar{padding:var(--space-16);position:static}.topbar-actions,.heading-actions{justify-content:flex-start}.content{padding:var(--space-16)}.filter-bar,.upload-strip{align-items:stretch}.batch-toolbar{flex-wrap:wrap;overflow:visible}.toolbar-spacer{display:none}.batch-upload-actions{flex-wrap:wrap;justify-content:stretch;margin-left:0;width:100%}.compact-field,.file-field,.region-cascader,.filter-bar .field,.upload-strip .field,.batch-upload-actions .field{flex:1 1 100%;min-width:0}.region-cascader{grid-template-columns:1fr}}@media(max-width:560px){.metric-grid,.compact-metrics,.todo-grid,.nav-list{grid-template-columns:1fr}}
