.column-widths-active>tbody>tr>td,.column-widths-active>tfoot>tr>td{overflow:hidden;text-overflow:ellipsis}.column-resize-scroll{overflow-x:auto!important;min-width:0;max-width:100%;box-sizing:border-box;scrollbar-width:auto;scroll-behavior:auto!important}.column-resize-scroll::-webkit-scrollbar{width:12px;height:12px}.column-resize-scroll::-webkit-scrollbar-track{background:var(--admin-bg,#f1f5f9);border-radius:8px}.column-resize-scroll::-webkit-scrollbar-thumb{background:var(--admin-muted,#64748b);border:3px solid var(--admin-bg,#f1f5f9);border-radius:8px;min-width:32px;min-height:32px}.column-resize-scroll::-webkit-scrollbar-thumb:hover{background:var(--admin-primary,#2563eb)}.column-resize-scroll::-webkit-scrollbar-thumb:active{background:var(--admin-primary-dark,#1d4ed8)}.column-resize-scroll::-webkit-scrollbar-corner{background:var(--admin-bg,#f1f5f9)}@supports not selector(::-webkit-scrollbar){.column-resize-scroll{scrollbar-color:var(--admin-muted,#64748b) var(--admin-bg,#f1f5f9)}}.column-resize-handle{position:absolute;z-index:4;top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;display:block!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.column-resize-handle:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:2px;background:var(--admin-muted,#94a3b8);opacity:.25;transition:opacity .15s}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{opacity:1;background:var(--admin-primary,#1890ff)}.column-resize-handle:focus-visible{outline:2px solid var(--admin-primary,#1890ff);outline-offset:-2px}.column-resizing,.column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media print{.column-resize-handle{display:none!important}}.column-layout-fit>thead>tr>th,.column-layout-fit>tbody>tr>td,.column-layout-fit>tfoot>tr>td{min-width:0!important;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.column-layout-fit>tbody>tr>td :is(input,select,textarea){min-width:0!important;max-width:100%;box-sizing:border-box}.column-layout-fit>tbody>tr>td:has(>button+button),.column-layout-fit>tbody>tr>td:has(>a+button){white-space:normal}.column-grid-layout-fit [data-column-resize-header],.column-grid-layout-fit [data-column-resize-row]{grid-template-columns:var(--column-resize-grid-tracks)!important;width:var(--column-resize-grid-width);box-sizing:border-box}.column-grid-layout-fit [data-column-resize-header]>*,.column-grid-layout-fit [data-column-resize-row]>*{min-width:0;box-sizing:border-box;overflow-wrap:anywhere}[data-column-resize-grid] [data-column-resize-header]>*{padding-right:10px;white-space:nowrap}.app-search-select-native{display:none!important}:root :where(.app-search-select.ant-select){width:var(--select-preferred-width,112px)}:root .app-search-select.ant-select{min-width:112px;max-width:100%;vertical-align:middle;font:inherit}:root .app-search-select.ant-select-single{height:32px}:root .app-search-select.ant-select .ant-select-selector{min-height:32px;border-radius:7px;box-shadow:none}:root .app-search-select.ant-select .ant-select-selection-search-input{height:30px!important;min-height:0!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important}:root .app-search-select.ant-select-single .ant-select-selection-item{line-height:30px;padding-right:18px;pointer-events:none}:root .app-search-select-popup.ant-select-dropdown{z-index:30000;padding:4px;border-radius:8px;box-shadow:0 10px 30px #0f172a28}:root .app-search-select-popup .ant-select-item{min-height:28px;padding:4px 8px;font-size:13px;line-height:20px}:root .app-search-select-popup .ant-select-item-option-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .app-search-select-popup .ant-select-item-empty{padding:12px 8px;font-size:13px}@media (max-width:640px){:root .app-search-select.ant-select{min-width:100px}}:root .app-search-select-popup .rc-virtual-list-holder{overscroll-behavior-y:contain;scroll-behavior:auto}.app-date-range-field{display:inline-flex;align-items:center;align-self:center;gap:10px;max-width:100%;min-width:0}.app-date-range-label{color:var(--admin-muted,#64748b);font-size:13px;white-space:nowrap}:root .app-date-picker.ant-picker{width:160px;max-width:100%;height:36px;flex-shrink:0;align-self:center}:root .app-date-range-picker.ant-picker{width:310px;max-width:100%;min-height:36px}:root .app-date-picker.ant-picker input,:root .app-date-range-picker.ant-picker input{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;height:auto!important;width:100%!important;min-width:0!important;color:inherit!important;font:inherit;outline:none!important}:root .app-date-picker.ant-picker:focus-within,:root .app-date-range-picker.ant-picker:focus-within{box-shadow:0 0 0 3px #3b82f620}.app-date-popup.ant-picker-dropdown{z-index:30000}.app-date-popup .ant-picker-panel-container{border:1px solid #94a3b840;box-shadow:0 14px 42px #0f172a30;border-radius:12px;overflow:hidden}.app-date-popup .ant-picker-header{padding:4px 12px}.app-date-popup .ant-picker-header button{min-width:24px;box-shadow:none}.app-date-popup .ant-picker-cell-inner{border-radius:6px}:root .app-date-popup .ant-picker-presets{width:112px;min-width:112px;max-width:112px;flex:0 0 112px;padding:8px 4px}.app-date-popup .ant-picker-presets li{padding:7px 10px!important;border-radius:6px}@media (max-width:640px){.app-date-range-field{width:100%;flex-wrap:wrap;gap:6px}:root .app-date-range-picker.ant-picker{width:min(100%,310px)}:root .app-date-range-popup .ant-picker-panels{flex-direction:column}.app-date-popup .ant-picker-panel-container{max-width:calc(100vw - 16px);max-height:calc(100dvh - 100px);overflow-y:auto}:root .app-date-range-popup .ant-picker-presets{width:86px;min-width:86px;max-width:86px;flex-basis:86px}:root .app-date-range-popup .ant-picker-date-panel{width:268px}:root .app-date-range-popup .ant-picker-body{padding:8px}:root .app-date-range-popup .ant-picker-content{width:100%}:root .app-date-range-popup .ant-picker-content{table-layout:fixed}:root .app-date-range-popup .ant-picker-content th,:root .app-date-range-popup .ant-picker-content td{min-width:0;width:calc(100% / 7);padding-left:0;padding-right:0}:root .app-date-range-popup .ant-picker-presets li{padding:7px 4px!important}}.member-tag-picker[data-v-87844f5b]{flex:1;min-width:0}.tag-picker-meta[data-v-87844f5b]{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--theme-text-64748b, #64748b);font-size:12px}.tag-picker-options[data-v-87844f5b]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:180px;overflow-y:auto;padding:2px}.tag-picker-option[data-v-87844f5b]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:6px 11px;border:1px solid var(--theme-border-dbe3ed, #dbe3ed);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569);font:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;overflow-wrap:anywhere}.tag-picker-option[data-v-87844f5b]:hover{border-color:var(--theme-border-93b9f9, #93b9f9);background:var(--theme-surface-f5f9ff, #f5f9ff)}.tag-picker-option.selected[data-v-87844f5b]{border-color:var(--theme-border-93b9f9, #93b9f9);background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);font-weight:600}.tag-picker-option[data-v-87844f5b]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tag-picker-check[data-v-87844f5b]{flex:none;width:14px;text-align:center}.tag-picker-hint[data-v-87844f5b]{margin:10px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px}.app-pagination-fixed-size[data-v-0380c8c7]{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;color:var(--admin-muted);font-size:14px;white-space:nowrap}.app-pagination[data-v-0380c8c7]{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--theme-border-eef2f7, #eef2f7);background:var(--theme-surface-ffffff, #fff)}.app-pagination-summary[data-v-0380c8c7]{color:var(--theme-text-64748b, #64748b);font-size:13px;white-space:nowrap}.app-pagination-controls[data-v-0380c8c7],.app-page-jump[data-v-0380c8c7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-pagination-size[data-v-0380c8c7],.app-page-jump input[data-v-0380c8c7]{height:34px;border:1px solid var(--theme-border-d8e2ee, #d8e2ee);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1f2937, #1f2937);font-size:13px}.app-pagination-size[data-v-0380c8c7]{padding:0 10px}.app-page-jump input[data-v-0380c8c7]{width:64px;padding:0 8px;text-align:center}.app-page-jump span[data-v-0380c8c7]{color:var(--theme-text-64748b, #64748b);font-size:13px}.app-page-btn[data-v-0380c8c7]{min-width:34px;height:34px;padding:0 11px;border:1px solid var(--theme-border-d8e2ee, #d8e2ee);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font-size:13px;font-weight:600;cursor:pointer}.app-page-btn[data-v-0380c8c7]:hover:not(:disabled){border-color:#1677ff;color:var(--theme-text-1677ff, #1677ff)}.app-page-btn.active[data-v-0380c8c7]{border-color:#1677ff;background:#1677ff;color:#fff;box-shadow:0 6px 14px #1677ff2e}.app-page-btn[data-v-0380c8c7]:disabled{cursor:not-allowed;opacity:.48}.app-page-ellipsis[data-v-0380c8c7]{color:var(--theme-text-94a3b8, #94a3b8);font-size:13px;padding:0 2px}@media (max-width: 720px){.app-pagination[data-v-0380c8c7]{align-items:flex-start;flex-direction:column}}.app-dialog.modal.wide-modal.system-operation-log-modal[data-v-ee160d97]{width:min(1500px,calc(100vw - 56px));height:min(900px,calc(100vh - 56px));max-height:calc(100vh - 56px);border-radius:18px}.system-operation-log-modal .modal-body[data-v-ee160d97]{display:flex;flex-direction:column;overflow:hidden}@media (max-width: 900px){.app-dialog.modal.wide-modal.system-operation-log-modal[data-v-ee160d97]{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);border-radius:14px}}.modal-subtitle[data-v-ee160d97]{margin:4px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px}.card-transfer-repair-btn[data-v-ee160d97]{display:inline-flex;align-items:center;gap:8px}.card-transfer-repair-btn[data-v-ee160d97]{border-color:#16a34a47;color:var(--theme-text-047857, #047857);background:var(--theme-surface-ecfdf5, #ecfdf5)}.card-transfer-repair-btn[data-v-ee160d97]:hover:not(:disabled){border-color:#16a34a7a;background:var(--theme-surface-dcfce7, #dcfce7)}.card-transfer-repair-btn.loading[data-v-ee160d97]{color:var(--theme-text-047857, #047857);border-color:#16a34a47;background:var(--theme-surface-ecfdf5, #ecfdf5);box-shadow:0 10px 22px #16a34a1f}.app-dialog.modal.member-card-repair-modal[data-v-ee160d97]{width:min(680px,calc(100vw - 32px));max-width:1120px;max-height:calc(100vh - 32px);font-size:14px}.app-dialog.modal.member-card-repair-modal.has-member[data-v-ee160d97]{width:min(1120px,calc(100vw - 32px))}.member-card-repair-modal .toolbar-btn[data-v-ee160d97],.member-card-repair-modal .cancel-btn[data-v-ee160d97]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:38px;padding:0 16px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;box-shadow:none}.member-card-repair-modal .toolbar-btn.primary[data-v-ee160d97]{border-color:#1677ff;background:#1677ff;color:#fff}.member-card-repair-modal .toolbar-btn[data-v-ee160d97]:hover:not(:disabled),.member-card-repair-modal .cancel-btn[data-v-ee160d97]:hover:not(:disabled){border-color:#4096ff;color:var(--theme-text-1677ff, #1677ff);background:var(--theme-surface-eff6ff, #eff6ff);transform:none}.member-card-repair-modal .toolbar-btn.primary[data-v-ee160d97]:hover:not(:disabled){color:#fff;background:#4096ff}.member-card-repair-modal .toolbar-btn[data-v-ee160d97]:disabled,.member-card-repair-modal .cancel-btn[data-v-ee160d97]:disabled{border-color:var(--theme-border-e2e8f0, #e2e8f0);color:var(--theme-text-94a3b8, #94a3b8);background:var(--theme-surface-f1f5f9, #f1f5f9);box-shadow:none;cursor:not-allowed;transform:none}.member-card-repair-modal button[data-v-ee160d97]:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.member-card-repair-modal .close-btn[data-v-ee160d97]{flex-shrink:0;padding:0;border:0;background:transparent}.member-card-repair-modal .close-btn[data-v-ee160d97]:disabled{opacity:.5;cursor:not-allowed}.member-card-repair-overlay[data-v-ee160d97]{z-index:2600}.member-card-repair-modal .modal-header>div[data-v-ee160d97]{min-width:0}.member-card-repair-modal .modal-header p[data-v-ee160d97]{margin:4px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px}.member-card-repair-body[data-v-ee160d97]{display:grid;gap:14px;min-width:0;overflow-y:auto;overflow-x:hidden}.card-repair-search-panel[data-v-ee160d97],.card-repair-section[data-v-ee160d97],.card-repair-preview[data-v-ee160d97]{width:100%;min-width:0;padding:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.card-repair-search-panel[data-v-ee160d97]{display:grid;gap:10px;background:var(--theme-surface-f8fafc, #f8fafc)}.card-repair-search-panel>label[data-v-ee160d97]{display:grid;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-repair-section-heading[data-v-ee160d97]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card-repair-section-heading h4[data-v-ee160d97]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:15px}.card-repair-section-heading p[data-v-ee160d97]{margin:4px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px}.card-repair-section-heading>span[data-v-ee160d97]{flex:0 0 auto;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-repair-table-wrap[data-v-ee160d97]{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px}.card-repair-table[data-v-ee160d97]{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.card-repair-table th[data-v-ee160d97],.card-repair-table td[data-v-ee160d97]{padding:10px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0);color:var(--theme-text-334155, #334155);font-size:12px;line-height:1.55;text-align:left;vertical-align:top}.card-repair-table th[data-v-ee160d97]{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569);font-weight:700}.card-repair-table th[data-v-ee160d97]:first-child{width:58px}.card-repair-table th[data-v-ee160d97]:nth-child(2){width:245px}.card-repair-table th[data-v-ee160d97]:nth-child(3){width:300px}.card-repair-table tbody tr[data-v-ee160d97]{cursor:pointer}.card-repair-table tbody tr[data-v-ee160d97]:hover,.card-repair-table tbody tr.selected[data-v-ee160d97]{background:var(--theme-surface-eff6ff, #eff6ff)}.card-repair-table strong[data-v-ee160d97],.card-repair-table small[data-v-ee160d97]{display:block}.card-repair-table strong[data-v-ee160d97]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.card-repair-table small[data-v-ee160d97]{margin-top:2px;color:var(--theme-text-64748b, #64748b)}.card-repair-action-tabs[data-v-ee160d97]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-f1f5f9, #f1f5f9)}.card-repair-action-tabs button[data-v-ee160d97]{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--theme-text-475569, #475569);font-size:13px;font-weight:700;cursor:pointer}.card-repair-action-tabs button.active[data-v-ee160d97]{color:var(--theme-text-1d4ed8, #1d4ed8);background:var(--theme-surface-ffffff, #fff);box-shadow:0 1px 3px #0f172a1f}.card-repair-fields[data-v-ee160d97]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.card-repair-fields label[data-v-ee160d97]{display:grid;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-repair-fields input[data-v-ee160d97],.card-repair-fields select[data-v-ee160d97],.card-repair-fields textarea[data-v-ee160d97],.card-repair-search-panel input[data-v-ee160d97]{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font:inherit;font-size:13px;font-weight:400}.card-repair-fields textarea[data-v-ee160d97]{resize:vertical}.card-repair-reason-field[data-v-ee160d97]{grid-column:1 / -1}.card-repair-warning-note[data-v-ee160d97],.card-repair-message[data-v-ee160d97],.card-repair-final-assets[data-v-ee160d97],.card-repair-loading[data-v-ee160d97]{margin-top:12px;padding:9px 10px;border-radius:8px;font-size:12px;line-height:1.6}.card-repair-warning-note[data-v-ee160d97],.card-repair-message.warning[data-v-ee160d97]{color:var(--theme-text-92400e, #92400e);border:1px solid var(--theme-border-fde68a, #fde68a);background:var(--theme-surface-fffbeb, #fffbeb)}.card-repair-message.error[data-v-ee160d97],.card-repair-preview.blocked[data-v-ee160d97]{color:var(--theme-text-b91c1c, #b91c1c);border-color:var(--theme-border-fecaca, #fecaca);background:var(--theme-surface-fef2f2, #fef2f2)}.card-repair-preview.ready[data-v-ee160d97]{border-color:var(--theme-border-bbf7d0, #bbf7d0);background:var(--theme-surface-f0fdf4, #f0fdf4)}.card-repair-impact-grid[data-v-ee160d97]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.card-repair-impact-grid>div[data-v-ee160d97]{min-height:64px;padding:10px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:var(--theme-surface-ffffff-0_78, rgba(255, 255, 255, .78))}.card-repair-impact-grid strong[data-v-ee160d97],.card-repair-impact-grid span[data-v-ee160d97]{display:block}.card-repair-impact-grid strong[data-v-ee160d97]{color:var(--theme-text-0f172a, #0f172a);font-size:18px}.card-repair-impact-grid span[data-v-ee160d97]{margin-top:3px;color:var(--theme-text-64748b, #64748b);font-size:11px}.card-repair-final-assets[data-v-ee160d97],.card-repair-loading[data-v-ee160d97]{color:var(--theme-text-334155, #334155);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-f8fafc, #f8fafc)}.member-card-repair-footer[data-v-ee160d97]{gap:8px}.card-transfer-script[data-v-ee160d97]{align-items:end}.card-transfer-member[data-v-ee160d97]{display:grid;gap:8px;margin-top:12px}.card-transfer-member label[data-v-ee160d97]{display:grid;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-transfer-member-search[data-v-ee160d97]{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.card-transfer-member-search input[data-v-ee160d97]{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:13px}.card-transfer-selected-member[data-v-ee160d97]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(22,163,74,.2);border-radius:8px;background:var(--theme-surface-ecfdf5, #ecfdf5);color:var(--theme-text-047857, #047857);font-size:13px;font-weight:700}.card-transfer-selected-member button[data-v-ee160d97]{flex:0 0 auto;border:0;background:transparent;color:var(--theme-text-0369a1, #0369a1);font-weight:700;cursor:pointer}.card-transfer-member-options[data-v-ee160d97]{display:grid;max-height:160px;overflow:auto;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.card-transfer-member-options button[data-v-ee160d97]{padding:9px 10px;border:0;border-bottom:1px solid var(--theme-border-f1f5f9, #f1f5f9);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);text-align:left;cursor:pointer}.card-transfer-member-options button[data-v-ee160d97]:hover:not(:disabled){background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-0f172a, #0f172a)}.card-transfer-controls[data-v-ee160d97]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:12px}.card-transfer-controls label[data-v-ee160d97]{display:grid;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-transfer-controls select[data-v-ee160d97]{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:13px}.card-transfer-controls select[data-v-ee160d97]:disabled{color:var(--theme-text-94a3b8, #94a3b8);background:var(--theme-surface-f1f5f9, #f1f5f9)}@media (max-width: 640px){.app-dialog.modal.member-card-repair-modal[data-v-ee160d97],.app-dialog.modal.member-card-repair-modal.has-member[data-v-ee160d97]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.card-repair-action-tabs[data-v-ee160d97]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-repair-fields[data-v-ee160d97],.card-repair-impact-grid[data-v-ee160d97]{grid-template-columns:1fr}.member-card-repair-footer[data-v-ee160d97]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-card-repair-modal .member-card-repair-footer button[data-v-ee160d97]{width:100%;min-width:0;padding:0 5px;font-size:12px;justify-content:center}.repair-script-item .toolbar-btn[data-v-ee160d97]{justify-content:center}.card-transfer-member-search[data-v-ee160d97],.card-transfer-controls[data-v-ee160d97]{grid-template-columns:1fr}}.member-page[data-v-67899be9]{padding:24px;display:flex;flex-direction:column;gap:20px}.page-hero[data-v-67899be9],.member-sidebar[data-v-67899be9],.member-detail[data-v-67899be9]{background:var(--theme-surface-ffffff, #fff);border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.page-hero[data-v-67899be9]{padding:24px}.hero-main[data-v-67899be9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-67899be9]{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--theme-text-1890ff, #1890ff);text-transform:uppercase}.page-hero h2[data-v-67899be9]{margin:8px 0 10px;font-size:30px;color:var(--theme-text-111827, #111827)}.hero-actions[data-v-67899be9],.search-group[data-v-67899be9],.filter-tabs[data-v-67899be9],.detail-actions[data-v-67899be9]{display:flex;gap:10px;flex-wrap:wrap}.stats-strip[data-v-67899be9]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-67899be9]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:10px;padding:8px 12px;background:var(--theme-surface-f8fafc, #f8fafc);min-width:126px}.stat-pill-label[data-v-67899be9]{color:var(--theme-text-6b7280, #6b7280);font-size:12px}.stat-pill-value[data-v-67899be9]{display:block;margin-top:4px;font-size:16px;color:var(--theme-text-111827, #111827)}.detail-metrics[data-v-67899be9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-modal[data-v-67899be9]{width:min(1120px,94vw)}.admin-detail-body[data-v-67899be9]{padding:24px}.admin-detail-shell[data-v-67899be9]{display:flex;flex-direction:column;gap:18px}.metric-card[data-v-67899be9]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.metric-card span[data-v-67899be9]{color:var(--theme-text-64748b, #64748b);font-size:13px}.metric-card strong[data-v-67899be9]{display:block;margin-top:10px;font-size:28px;line-height:1.1;color:var(--theme-text-111827, #111827)}.amount-negative[data-v-67899be9]{color:var(--theme-text-dc2626, #dc2626)!important}.member-name-link[data-v-67899be9]{padding:0;border:none;background:transparent;color:var(--theme-text-1677ff, #1677ff);font-size:15px;font-weight:700;cursor:pointer}.member-name-link[data-v-67899be9]:hover{color:var(--theme-text-4096ff, #4096ff);text-decoration:underline}.member-name-with-source[data-v-67899be9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.miniapp-user-icon[data-v-67899be9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#07c160;color:#fff;flex:0 0 20px}.miniapp-user-icon[data-v-67899be9] .anticon{display:inline-flex;font-size:15px;line-height:1}.member-store-missing-btn[data-v-67899be9]{padding:0;border:none;background:transparent;color:var(--theme-text-d97706, #d97706);font-size:14px;font-weight:700;cursor:pointer}.member-store-missing-btn[data-v-67899be9]:hover{color:var(--theme-text-f59e0b, #f59e0b);text-decoration:underline}.member-list-table th[data-v-67899be9],.member-list-table td[data-v-67899be9]{white-space:nowrap}.metric-card.emphasis[data-v-67899be9]{border-color:var(--theme-border-dbeafe, #dbeafe);background:linear-gradient(180deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.toolbar[data-v-67899be9]{margin-top:18px;padding-top:18px;border-top:1px solid var(--theme-border-eef2f7, #eef2f7);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-group[data-v-67899be9]{flex:0 1 440px;max-width:440px;min-width:0;align-items:center}:root .member-page .member-filter-toolbar.admin-controls[data-v-67899be9]{gap:12px 24px;margin-top:14px}.member-filter-options[data-v-67899be9]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}:root .member-page .member-filter-toolbar.admin-controls .member-inline-filters[data-v-67899be9]{gap:10px 16px}.member-page .workspace-filter-summary[data-v-67899be9]{margin-top:12px;padding:0}.member-list-header-actions[data-v-67899be9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.member-inline-filters[data-v-67899be9]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.member-filter-control[data-v-67899be9]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:999px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.member-filter-control select[data-v-67899be9]{min-width:96px;border:none;outline:none;background:transparent;color:var(--theme-text-0f172a, #0f172a);font-size:13px;font-weight:700}.search-input[data-v-67899be9]{flex:1;min-width:0;height:42px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:12px;padding:0 14px;outline:none;font-size:14px}.search-input[data-v-67899be9]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.toolbar-btn[data-v-67899be9],.add-btn[data-v-67899be9],.primary-action[data-v-67899be9],.secondary-action[data-v-67899be9],.link-action[data-v-67899be9],.mini-writeoff-btn[data-v-67899be9],.card-history-btn[data-v-67899be9],.cancel-btn[data-v-67899be9],.confirm-btn[data-v-67899be9]{border:none;cursor:pointer;transition:.2s ease}.toolbar-btn[data-v-67899be9],.add-btn[data-v-67899be9]{height:42px;border-radius:12px;padding:0 16px;font-size:14px}.toolbar-btn[data-v-67899be9]{background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155)}.toolbar-btn[data-v-67899be9]:hover{background:var(--theme-surface-e8eef7, #e8eef7)}.toolbar-btn.primary[data-v-67899be9],.confirm-btn[data-v-67899be9],.primary-action[data-v-67899be9]{background:#1890ff;color:#fff}.toolbar-btn.primary[data-v-67899be9]:hover,.confirm-btn[data-v-67899be9]:hover,.primary-action[data-v-67899be9]:hover{background:#40a9ff}.member-pagination[data-v-67899be9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px 0;color:var(--theme-text-64748b, #64748b);font-size:13px;flex-wrap:wrap}.member-pagination-actions[data-v-67899be9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-page-size[data-v-67899be9]{height:38px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:999px;padding:0 14px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);outline:none}.member-page-btn[data-v-67899be9]{min-width:88px;padding:8px 14px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:999px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff),var(--theme-surface-f8fbff, #f8fbff));color:var(--theme-text-1677ff, #1677ff);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #1677ff14}.member-page-btn[data-v-67899be9]:hover:not(:disabled){border-color:var(--theme-border-91caff, #91caff);background:var(--theme-surface-eff6ff, #eff6ff);transform:translateY(-1px)}.member-page-btn[data-v-67899be9]:disabled{border-color:var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8);cursor:not-allowed;box-shadow:none}.add-btn[data-v-67899be9]{background:#52c41a;color:#fff}.add-btn[data-v-67899be9]:hover{background:#73d13d}.filter-chip[data-v-67899be9]{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.filter-chip strong[data-v-67899be9]{color:var(--theme-text-111827, #111827)}.filter-chip.active[data-v-67899be9]{border-color:var(--theme-border-91d5ff, #91d5ff);background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9)}.workspace[data-v-67899be9]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;min-height:620px}.member-sidebar[data-v-67899be9]{display:flex;flex-direction:column;min-height:0}.sidebar-header[data-v-67899be9]{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--theme-border-f1f5f9, #f1f5f9)}.sidebar-header h3[data-v-67899be9],.member-identity h3[data-v-67899be9],.panel-header h4[data-v-67899be9]{margin:0;color:var(--theme-text-111827, #111827)}.sidebar-count[data-v-67899be9]{min-width:58px;height:28px;border-radius:999px;background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.member-list[data-v-67899be9]{flex:1;overflow:auto;padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px}.list-state[data-v-67899be9]{padding:32px 16px;text-align:center;color:var(--theme-text-64748b, #64748b);font-size:14px}.list-state.empty[data-v-67899be9]{color:var(--theme-text-94a3b8, #94a3b8)}.member-list-card[data-v-67899be9]{width:100%;text-align:left;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:16px;padding:14px}.member-list-card[data-v-67899be9]:hover{border-color:var(--theme-border-91d5ff, #91d5ff);box-shadow:0 10px 24px #1890ff14}.member-list-card.selected[data-v-67899be9]{border-color:#1890ff;background:var(--theme-surface-f0f8ff, #f0f8ff);box-shadow:0 10px 24px #1890ff1f}.member-list-card-top[data-v-67899be9],.member-card-top[data-v-67899be9],.panel-header[data-v-67899be9],.course-card[data-v-67899be9]{display:flex;justify-content:space-between;gap:12px}.member-name-row[data-v-67899be9],.identity-top[data-v-67899be9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-name[data-v-67899be9]{font-size:16px;color:var(--theme-text-111827, #111827)}.member-base-text[data-v-67899be9],.identity-meta[data-v-67899be9]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px}.member-stage[data-v-67899be9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-475569, #475569);font-size:12px;white-space:nowrap}.member-stage.active[data-v-67899be9]{background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9)}.member-product-list[data-v-67899be9]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.member-product-chip[data-v-67899be9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--theme-border-dbeafe, #dbeafe);background:var(--theme-surface-f0f9ff, #f0f9ff);color:var(--theme-text-0369a1, #0369a1);font-size:12px;white-space:nowrap}.member-tag-chip[data-v-67899be9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--theme-border-d9f7be, #d9f7be);background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d);font-size:12px;white-space:nowrap}.member-list-metrics[data-v-67899be9],.member-list-footer[data-v-67899be9],.identity-meta[data-v-67899be9],.member-card-meta[data-v-67899be9],.course-meta[data-v-67899be9]{display:flex;flex-wrap:wrap;gap:10px 14px}.member-list-metrics[data-v-67899be9]{margin-top:12px;font-size:13px;color:var(--theme-text-334155, #334155)}.member-list-footer[data-v-67899be9]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--theme-border-e5e7eb, #e5e7eb);font-size:12px;color:var(--theme-text-94a3b8, #94a3b8)}.member-detail[data-v-67899be9]{padding:24px;display:flex;flex-direction:column;gap:20px}.member-detail-empty[data-v-67899be9]{align-items:center;justify-content:center}.empty-placeholder[data-v-67899be9]{text-align:center;color:var(--theme-text-64748b, #64748b)}.empty-placeholder h3[data-v-67899be9]{margin:0 0 10px;color:var(--theme-text-111827, #111827)}.empty-placeholder p[data-v-67899be9]{margin:0}.detail-header[data-v-67899be9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detail-actions[data-v-67899be9]{justify-content:flex-end}.primary-action[data-v-67899be9],.secondary-action[data-v-67899be9]{height:40px;border-radius:12px;padding:0 16px;font-size:14px}.secondary-action[data-v-67899be9]{background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155)}.secondary-action[data-v-67899be9]:hover{background:var(--theme-surface-e8eef7, #e8eef7)}.detail-grid[data-v-67899be9]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.detail-grid-compact[data-v-67899be9]{grid-template-columns:360px minmax(0,1fr)}.detail-grid-single[data-v-67899be9]{grid-template-columns:minmax(0,1fr)}.detail-panel[data-v-67899be9]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:18px;padding:18px;background:var(--theme-surface-fcfdff, #fcfdff)}.detail-record-panel[data-v-67899be9]{padding:0;overflow:hidden}.detail-record-header[data-v-67899be9]{padding:18px 18px 0;align-items:flex-start;flex-wrap:wrap}.detail-record-intro[data-v-67899be9]{display:flex;flex-direction:column;gap:6px}.detail-record-summary[data-v-67899be9]{font-size:12px;color:var(--theme-text-64748b, #64748b)}.detail-record-toolbar[data-v-67899be9]{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.detail-record-tabs[data-v-67899be9]{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:var(--theme-surface-f3f6fb, #f3f6fb)}.detail-record-tab[data-v-67899be9]{min-width:92px;height:34px;border:none;border-radius:999px;background:transparent;color:var(--theme-text-64748b, #64748b);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.detail-record-tab.active[data-v-67899be9]{background:#1890ff;color:#fff;box-shadow:0 6px 16px #1890ff33}.detail-record-actions[data-v-67899be9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-record-action-btn[data-v-67899be9]{height:34px;padding:0 12px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:999px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease}.detail-record-action-btn[data-v-67899be9]:hover{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-f8fbff, #f8fbff);color:var(--theme-text-1677ff, #1677ff)}.detail-record-action-btn-primary[data-v-67899be9]{border-color:var(--theme-border-91d5ff, #91d5ff);background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9)}.detail-record-action-btn-primary[data-v-67899be9]:hover{border-color:#69b1ff;background:var(--theme-surface-d0ebff, #d0ebff);color:var(--theme-text-0958d9, #0958d9)}.detail-record-action-btn-warn[data-v-67899be9]{border-color:var(--theme-border-ffd591, #ffd591);background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-d46b08, #d46b08)}.detail-record-action-btn-warn[data-v-67899be9]:hover{border-color:#ffc069;background:var(--theme-surface-fff1db, #fff1db);color:var(--theme-text-ad4e00, #ad4e00)}.autofill-guard[data-v-67899be9]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.autofill-guard input[data-v-67899be9]{width:0;height:0;padding:0;border:0}.detail-record-table-wrap[data-v-67899be9]{padding:14px 18px 18px;overflow-x:auto}.detail-record-table[data-v-67899be9]{min-width:100%}.detail-record-modal-toolbar[data-v-67899be9]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.remark-cell[data-v-67899be9]{min-width:260px}.detail-record-order-btn[data-v-67899be9]{border:none;padding:0;background:transparent;color:var(--theme-text-1677ff, #1677ff);cursor:pointer;font-size:13px;font-weight:600}.detail-record-order-btn[data-v-67899be9]:hover{color:var(--theme-text-0958d9, #0958d9);text-decoration:underline}.detail-record-order-text[data-v-67899be9]{color:var(--theme-text-64748b, #64748b);font-size:13px}.record-order-detail-grid[data-v-67899be9]{display:grid;gap:12px}.record-order-detail-row[data-v-67899be9]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.record-order-detail-row label[data-v-67899be9]{color:var(--theme-text-64748b, #64748b);font-size:13px}.record-order-detail-row span[data-v-67899be9],.record-order-detail-row strong[data-v-67899be9]{color:var(--theme-text-111827, #111827);line-height:1.7}.record-order-chip-list[data-v-67899be9]{display:flex;flex-wrap:wrap;gap:8px}.record-order-chip[data-v-67899be9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--theme-surface-f0f9ff, #f0f9ff);color:var(--theme-text-0369a1, #0369a1);border:1px solid var(--theme-border-dbeafe, #dbeafe);font-size:12px}.record-order-participant-list[data-v-67899be9]{margin-top:20px;display:grid;gap:12px}.record-order-participant-card[data-v-67899be9]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:14px;padding:14px 16px;background:var(--theme-surface-fcfdff, #fcfdff)}.record-order-participant-title[data-v-67899be9],.record-order-participant-meta[data-v-67899be9]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.record-order-participant-title[data-v-67899be9]{color:var(--theme-text-111827, #111827);font-size:14px}.record-order-participant-meta[data-v-67899be9]{margin-top:8px;color:var(--theme-text-64748b, #64748b);font-size:12px}.info-list[data-v-67899be9]{display:grid;gap:12px}.info-list-compact[data-v-67899be9]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item[data-v-67899be9]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f7, #eef2f7)}.info-item span[data-v-67899be9],.stored-card-fact span[data-v-67899be9]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.info-item strong[data-v-67899be9],.stored-card-fact strong[data-v-67899be9]{color:var(--theme-text-111827, #111827);font-size:14px;word-break:break-all}.member-edit-form[data-v-67899be9]{display:flex;flex-direction:column;gap:14px}.form-row-group[data-v-67899be9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-group.half[data-v-67899be9]{margin-bottom:0}.inline-form-actions[data-v-67899be9]{display:flex;justify-content:flex-end;gap:10px}.inline-form-actions .cancel-btn[data-v-67899be9],.inline-form-actions .confirm-btn[data-v-67899be9]{margin-left:0}.link-action[data-v-67899be9]{background:transparent;color:var(--theme-text-1890ff, #1890ff);font-size:13px;padding:0}.link-action[data-v-67899be9]:hover{color:var(--theme-text-40a9ff, #40a9ff)}.course-list[data-v-67899be9],.writeoff-picker-list[data-v-67899be9]{display:grid;gap:12px}.course-card[data-v-67899be9]{align-items:center;padding:14px;border-radius:16px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e8edf5, #e8edf5)}.course-card-main[data-v-67899be9]{min-width:0}.course-title-row[data-v-67899be9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.badge[data-v-67899be9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px}.badge.blue[data-v-67899be9]{background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-1890ff, #1890ff);border:1px solid var(--theme-border-91d5ff, #91d5ff)}.course-remaining[data-v-67899be9]{color:var(--theme-text-111827, #111827);font-weight:600;font-size:13px}.course-meta[data-v-67899be9]{margin-top:10px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.mini-writeoff-btn[data-v-67899be9],.card-history-btn[data-v-67899be9]{border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap}.mini-writeoff-btn[data-v-67899be9],.card-history-btn[data-v-67899be9]{background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9);border:1px solid var(--theme-border-91d5ff, #91d5ff)}.mini-writeoff-btn[data-v-67899be9]:hover,.card-history-btn[data-v-67899be9]:hover{background:var(--theme-surface-bae7ff, #bae7ff)}.empty-panel[data-v-67899be9]{padding:28px 16px;text-align:center;color:var(--theme-text-94a3b8, #94a3b8);font-size:14px}.level-badge[data-v-67899be9]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--theme-surface-fffbe6, #fffbe6);color:var(--theme-text-d48806, #d48806);border:1px solid var(--theme-border-ffe58f, #ffe58f);font-size:12px}.summary-highlight[data-v-67899be9]{font-size:20px;color:var(--theme-text-ff4d4f, #ff4d4f);font-weight:700}.writeoff-summary[data-v-67899be9]{margin-bottom:16px;padding:12px 14px;background:var(--theme-surface-fafafa, #fafafa);border:1px solid var(--theme-border-f0f0f0, #f0f0f0);border-radius:12px;color:var(--theme-text-555555, #555);line-height:1.8}.member-table[data-v-67899be9]{width:100%;border-collapse:collapse;text-align:left}.member-table th[data-v-67899be9],.member-table td[data-v-67899be9]{padding:12px 15px;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0);font-size:14px}.member-table th[data-v-67899be9]{background:var(--theme-surface-fafafa, #fafafa);font-weight:600;color:var(--theme-text-333333, #333)}.empty-text[data-v-67899be9]{text-align:center;color:var(--theme-text-999999, #999);padding:30px!important}.usage-course-name[data-v-67899be9]{font-weight:600;color:var(--theme-text-333333, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-remark[data-v-67899be9],.usage-sub-text[data-v-67899be9],.usage-time[data-v-67899be9]{font-size:12px;color:var(--theme-text-999999, #999)}.usage-remark[data-v-67899be9]{margin-top:4px}.usage-type-tag[data-v-67899be9]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid transparent}.usage-type-tag.auto[data-v-67899be9]{background:var(--theme-surface-fff1f0, #fff1f0);border-color:var(--theme-border-ffa39e, #ffa39e);color:var(--theme-text-cf1322, #cf1322)}.usage-type-tag.manual[data-v-67899be9]{background:var(--theme-surface-e6f7ff, #e6f7ff);border-color:var(--theme-border-91d5ff, #91d5ff);color:var(--theme-text-096dd9, #096dd9)}.transaction-type-tag[data-v-67899be9]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.4;border:1px solid transparent}.transaction-amount[data-v-67899be9]{font-weight:700}.transaction-positive[data-v-67899be9]{color:var(--theme-text-389e0d, #389e0d)}.transaction-type-tag.transaction-positive[data-v-67899be9]{background:var(--theme-surface-f6ffed, #f6ffed);border-color:var(--theme-border-b7eb8f, #b7eb8f)}.transaction-negative[data-v-67899be9]{color:var(--theme-text-cf1322, #cf1322)}.transaction-type-tag.transaction-negative[data-v-67899be9]{background:var(--theme-surface-fff1f0, #fff1f0);border-color:var(--theme-border-ffa39e, #ffa39e)}.transaction-neutral[data-v-67899be9]{color:var(--theme-text-595959, #595959)}.transaction-type-tag.transaction-neutral[data-v-67899be9]{background:var(--theme-surface-fafafa, #fafafa);border-color:var(--theme-border-d9d9d9, #d9d9d9)}.card-modal-body[data-v-67899be9]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.card-assets-panel[data-v-67899be9]{min-width:0}.panel-header-tight[data-v-67899be9],.form-group[data-v-67899be9]{margin-bottom:14px}.form-group label[data-v-67899be9]{display:block;margin-bottom:6px;color:var(--theme-text-475569, #475569);font-size:13px;font-weight:600}.form-group input[data-v-67899be9],.form-group select[data-v-67899be9]{width:100%;height:40px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:var(--theme-surface-ffffff, #fff)}.form-group input[data-v-67899be9]:focus,.form-group select[data-v-67899be9]:focus{border-color:#1890ff}.form-group input[data-v-67899be9]:disabled{background:var(--theme-surface-fafafa, #fafafa);color:var(--theme-text-595959, #595959)}.form-hint[data-v-67899be9]{margin-top:-2px;color:var(--theme-text-64748b, #64748b);font-size:12px}.full-width[data-v-67899be9]{width:100%}.card-list-scroller[data-v-67899be9]{max-height:420px;overflow-y:auto}.member-card-item[data-v-67899be9]{border:1px solid var(--theme-border-f0f0f0, #f0f0f0);padding:14px;border-radius:14px;margin-bottom:12px;background:var(--theme-surface-fafafa, #fafafa)}.member-card-title[data-v-67899be9]{font-weight:700;font-size:14px;color:var(--theme-text-333333, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-subtitle[data-v-67899be9]{margin-top:4px;font-size:12px;color:var(--theme-text-666666, #666);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-status[data-v-67899be9]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.member-card-status.active[data-v-67899be9]{color:var(--theme-text-389e0d, #389e0d);background:var(--theme-surface-f6ffed, #f6ffed)}.member-card-status.inactive[data-v-67899be9]{color:var(--theme-text-cf1322, #cf1322);background:var(--theme-surface-fff1f0, #fff1f0)}.member-card-meta[data-v-67899be9]{margin-top:8px;font-size:12px;color:var(--theme-text-888888, #888)}.stored-card-facts[data-v-67899be9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;padding:12px;border-radius:12px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e6f4ff, #e6f4ff)}.stored-card-fact[data-v-67899be9]{display:flex;flex-direction:column;gap:4px;min-width:0}.stored-card-fact-highlight[data-v-67899be9]{grid-column:1 / -1;padding-top:6px;border-top:1px dashed var(--theme-border-dbeafe, #dbeafe)}.member-card-actions[data-v-67899be9]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.card-history-panel[data-v-67899be9]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--theme-border-d9d9d9, #d9d9d9)}.card-history-item[data-v-67899be9]{padding:8px 0;border-bottom:1px dashed var(--theme-border-f0f0f0, #f0f0f0)}.card-history-item[data-v-67899be9]:last-child{border-bottom:none}.card-history-main[data-v-67899be9],.card-history-sub[data-v-67899be9]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.card-history-main[data-v-67899be9]{color:var(--theme-text-333333, #333);font-weight:600}.card-history-sub[data-v-67899be9]{margin-top:4px;color:var(--theme-text-888888, #888)}.card-history-empty[data-v-67899be9]{font-size:12px;color:var(--theme-text-999999, #999);padding:8px 0 2px}.modal-overlay[data-v-67899be9]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10100}.modal-overlay-elevated[data-v-67899be9]{z-index:10220}.modal[data-v-67899be9]{background:var(--theme-surface-ffffff, #fff);border-radius:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column}.form-modal[data-v-67899be9]{width:min(560px,92vw)}.wide-modal[data-v-67899be9]{width:min(1120px,94vw)}.xwide-modal[data-v-67899be9]{width:min(1260px,96vw)}.transaction-modal[data-v-67899be9]{width:fit-content;max-width:96vw}.transaction-modal .modal-header[data-v-67899be9]{gap:12px}.transaction-modal .modal-header h3[data-v-67899be9]{white-space:nowrap}.transaction-modal .modal-table[data-v-67899be9]{width:max-content;min-width:1180px}.modal-header[data-v-67899be9]{padding:16px 20px;background:var(--theme-surface-fafafa, #fafafa);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.modal-header h3[data-v-67899be9]{margin:0;font-size:16px}.close-btn[data-v-67899be9]{font-size:20px;cursor:pointer;color:var(--theme-text-888888, #888)}.close-btn[data-v-67899be9]:hover{color:var(--theme-text-333333, #333)}.modal-body[data-v-67899be9]{padding:20px}.modal-table-body[data-v-67899be9]{max-height:68vh;overflow:auto;padding:16px 20px 20px}.modal-table[data-v-67899be9]{width:100%;min-width:980px;border:1px solid var(--theme-border-eeeeee, #eee);margin-top:0;table-layout:auto}.nowrap-cell[data-v-67899be9]{white-space:nowrap}.remark-cell[data-v-67899be9]{min-width:220px}.form-row[data-v-67899be9]{margin-bottom:15px;display:flex;align-items:center}.form-row-note[data-v-67899be9]{margin-top:-6px}.form-row label[data-v-67899be9]{width:90px;font-weight:700;font-size:13px;color:var(--theme-text-555555, #555)}.form-note-text[data-v-67899be9]{flex:1;font-size:12px;color:var(--theme-text-d46b08, #d46b08)}.form-row input[data-v-67899be9],.form-row select[data-v-67899be9]{flex:1;height:40px;padding:0 10px;border:1px solid var(--theme-border-dddddd, #ddd);border-radius:10px;box-sizing:border-box;outline:none}.form-row input[data-v-67899be9]:focus,.form-row select[data-v-67899be9]:focus{border-color:#1890ff}.member-merge-grid[data-v-67899be9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-merge-panel[data-v-67899be9]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:8px;padding:14px;display:grid;gap:10px}.member-merge-panel label[data-v-67899be9]{font-size:13px;font-weight:700;color:var(--theme-text-374151, #374151)}.member-merge-panel input[data-v-67899be9]{height:40px;padding:0 10px;border:1px solid var(--theme-border-dddddd, #ddd);border-radius:8px;box-sizing:border-box;outline:none}.member-merge-selected[data-v-67899be9]{padding:10px;border-radius:8px;background:var(--theme-surface-f0f7ff, #f0f7ff);color:var(--theme-text-0958d9, #0958d9);font-size:13px;font-weight:700}.member-merge-options[data-v-67899be9]{max-height:220px;overflow:auto;display:grid;gap:8px}.member-merge-option[data-v-67899be9]{min-height:38px;padding:8px 10px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-374151, #374151);text-align:left}.member-merge-option.active[data-v-67899be9],.member-merge-option[data-v-67899be9]:hover{border-color:#1890ff;background:var(--theme-surface-f0f7ff, #f0f7ff);color:var(--theme-text-0958d9, #0958d9)}.member-merge-warning[data-v-67899be9]{margin-top:14px;padding:10px 12px;border-radius:8px;background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-ad6800, #ad6800);font-size:13px;line-height:1.6}.modal-footer[data-v-67899be9]{padding:15px 20px;background:var(--theme-surface-fafafa, #fafafa);border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0);display:flex;justify-content:space-between;align-items:center;gap:12px}.cancel-btn[data-v-67899be9],.confirm-btn[data-v-67899be9]{height:40px;padding:0 16px;border-radius:10px;font-size:14px;margin-left:10px}.cancel-btn[data-v-67899be9]{background:var(--theme-surface-e0e0e0, #e0e0e0);color:var(--theme-text-333333, #333)}.cancel-btn[data-v-67899be9]:hover{background:var(--theme-surface-d0d0d0, #d0d0d0)}@media (max-width: 1200px){.workspace[data-v-67899be9],.detail-grid[data-v-67899be9],.detail-grid-compact[data-v-67899be9],.card-modal-body[data-v-67899be9]{grid-template-columns:1fr}}@media (max-width: 960px){.member-page[data-v-67899be9]{padding:16px}.hero-main[data-v-67899be9],.detail-header[data-v-67899be9],.modal-footer[data-v-67899be9]{flex-direction:column;align-items:stretch}.member-list-header-actions[data-v-67899be9]{justify-content:flex-start}.detail-metrics[data-v-67899be9]{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-modal[data-v-67899be9],.xwide-modal[data-v-67899be9]{width:96vw}.member-merge-grid[data-v-67899be9]{grid-template-columns:1fr}.modal-table[data-v-67899be9]{min-width:860px}}@media (max-width: 640px){.detail-metrics[data-v-67899be9],.stored-card-facts[data-v-67899be9],.info-list-compact[data-v-67899be9],.form-row-group[data-v-67899be9]{grid-template-columns:1fr}.form-row[data-v-67899be9]{flex-direction:column;align-items:stretch}.form-row label[data-v-67899be9]{width:auto;margin-bottom:6px}.cancel-btn[data-v-67899be9],.confirm-btn[data-v-67899be9]{width:100%;margin-left:0;margin-top:8px}}.member-tag-edit[data-v-67899be9]{cursor:pointer;font-family:inherit;gap:6px;white-space:normal;text-align:left}.member-tag-edit[data-v-67899be9]:hover{border-color:#1677ff;color:var(--theme-text-1677ff, #1677ff);background:var(--theme-surface-eff6ff, #eff6ff)}.member-tag-edit[data-v-67899be9]:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.quick-tag-fields[data-v-67899be9]{border:0;padding:0;margin:0;min-width:0}.quick-tag-custom[data-v-67899be9]{display:inline-flex;gap:6px;max-width:100%}.quick-tag-custom input[data-v-67899be9]{width:120px;min-width:0;padding:6px 10px;border:1px solid var(--theme-border-dbe3ed, #dbe3ed);border-radius:8px;font-size:13px}.quick-tag-custom button[data-v-67899be9]{padding:6px 12px;border:1px solid var(--theme-border-93b9f9, #93b9f9);border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);cursor:pointer;white-space:nowrap}.quick-tag-custom button[data-v-67899be9]:disabled{opacity:.5;cursor:default}.quick-tag-custom-hint[data-v-67899be9]{margin:10px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px}.quick-tag-close[data-v-67899be9]{border:0;background:transparent;color:var(--theme-text-64748b, #64748b);font-size:22px;cursor:pointer}.quick-tag-error[data-v-67899be9]{color:var(--theme-text-dc2626, #dc2626);font-size:13px;margin:12px 0 0}.member-filter-control[data-v-67899be9] .app-search-select.ant-select{min-width:144px}.member-filter-control[data-v-67899be9] .member-store-select.ant-select{width:260px;min-width:200px}@media (max-width:600px){.member-filter-control[data-v-67899be9] .member-store-select.ant-select{width:min(260px,calc(100vw - 110px));min-width:0}}.search-suggest[data-v-918a6d4e]{width:100%;min-width:0}.search-suggest[data-v-918a6d4e] .ant-select-selector{height:var(--control-height, 36px)!important;border-radius:8px!important;border-color:var(--admin-border)!important;background:var(--theme-surface-ffffff, #fff)!important;color:var(--admin-text)}.search-suggest[data-v-918a6d4e] .ant-select-selection-search-input{height:calc(var(--control-height, 36px) - 2px)!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:13px;color:var(--admin-text)}.search-suggest[data-v-918a6d4e] .ant-select-selection-placeholder{line-height:calc(var(--control-height, 36px) - 2px)!important;color:var(--admin-muted);font-size:13px}.grouped-card[data-v-d74a2b7d]{margin-bottom:12px;border:1px solid var(--theme-border-bdd9ce, #bdd9ce);border-radius:12px;background:var(--theme-surface-f6fbf8, #f6fbf8);overflow:hidden}summary[data-v-d74a2b7d]{padding:16px;cursor:pointer;min-height:48px;box-sizing:border-box;color:var(--theme-text-194d3d, #194d3d)}summary strong[data-v-d74a2b7d]{margin-right:14px}summary span[data-v-d74a2b7d]{font-size:13px}summary small[data-v-d74a2b7d]{display:block;margin-top:8px}summary em[data-v-d74a2b7d]{display:block;margin-top:8px;font-size:12px;font-style:normal;color:var(--theme-text-526c60, #526c60)}.grouped-card-children[data-v-d74a2b7d]{padding:12px;border-top:1px solid var(--theme-border-dbe9e2, #dbe9e2);background:var(--theme-surface-ffffff, #fff)}.grouped-card-period[data-v-d74a2b7d]{padding:8px 0;font-size:12px;color:var(--theme-text-526c60, #526c60)}.modal-overlay[data-v-1f4dfd08]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:24px;z-index:10100}.modal-overlay-elevated[data-v-1f4dfd08]{z-index:10220}.member-profile-page-shell[data-v-1f4dfd08]{min-height:100%}.member-profile-page-card[data-v-1f4dfd08]{background:transparent}.modal[data-v-1f4dfd08]{background:var(--theme-surface-ffffff, #fff);border-radius:16px;width:min(560px,92vw);max-height:calc(100vh - 48px);box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column;margin:auto 0}.detail-modal[data-v-1f4dfd08],.wide-modal[data-v-1f4dfd08]{width:min(1120px,94vw)}.xwide-modal[data-v-1f4dfd08]{width:min(1260px,96vw)}.form-modal[data-v-1f4dfd08]{width:min(560px,92vw)}.modal-header[data-v-1f4dfd08]{padding:16px 20px;background:var(--theme-surface-fafafa, #fafafa);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.modal-header h3[data-v-1f4dfd08]{margin:0;font-size:16px}.close-btn[data-v-1f4dfd08]{font-size:20px;cursor:pointer;color:var(--theme-text-888888, #888)}.close-btn[data-v-1f4dfd08]:hover{color:var(--theme-text-333333, #333)}.modal-body[data-v-1f4dfd08]{padding:20px;flex:1;min-height:0;overflow-y:auto}.modal-table-body[data-v-1f4dfd08]{max-height:68vh;overflow:auto;padding:16px 20px 20px}.modal-footer[data-v-1f4dfd08]{padding:15px 20px;background:var(--theme-surface-fafafa, #fafafa);border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0);display:flex;justify-content:space-between;align-items:center;gap:12px}.cancel-btn[data-v-1f4dfd08],.confirm-btn[data-v-1f4dfd08]{height:40px;padding:0 16px;border-radius:10px;font-size:14px}.cancel-btn[data-v-1f4dfd08]{background:var(--theme-surface-e0e0e0, #e0e0e0);color:var(--theme-text-333333, #333);border:none}.confirm-btn[data-v-1f4dfd08]{background:#1677ff;color:#fff;border:none}.empty-panel[data-v-1f4dfd08]{padding:28px 16px;text-align:center;color:var(--theme-text-94a3b8, #94a3b8);font-size:14px}.admin-detail-body[data-v-1f4dfd08]{padding:24px}.admin-detail-shell[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:18px}.detail-header[data-v-1f4dfd08]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.member-identity[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:10px;min-width:0}.identity-top[data-v-1f4dfd08]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-identity h3[data-v-1f4dfd08],.panel-header h4[data-v-1f4dfd08]{margin:0;color:var(--theme-text-111827, #111827)}.miniapp-user-icon[data-v-1f4dfd08]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#07c160;color:#fff;flex:0 0 22px}.miniapp-user-icon[data-v-1f4dfd08] .anticon{display:inline-flex;font-size:16px;line-height:1}.identity-meta[data-v-1f4dfd08],.member-card-meta[data-v-1f4dfd08]{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--theme-text-64748b, #64748b);font-size:12px}.member-product-list[data-v-1f4dfd08]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.member-product-chip[data-v-1f4dfd08],.member-tag-chip[data-v-1f4dfd08]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.member-product-chip[data-v-1f4dfd08]{border:1px solid var(--theme-border-dbeafe, #dbeafe);background:var(--theme-surface-f0f9ff, #f0f9ff);color:var(--theme-text-0369a1, #0369a1)}.member-tag-chip[data-v-1f4dfd08]{border:1px solid var(--theme-border-d9f7be, #d9f7be);background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d)}.detail-actions[data-v-1f4dfd08]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.header-action-btn[data-v-1f4dfd08]{height:34px;padding:0 6px;border:none;background:transparent;color:var(--theme-text-2563eb, #2563eb);font-size:13px;font-weight:600;cursor:pointer}.header-action-btn[data-v-1f4dfd08]:hover{color:var(--theme-text-1d4ed8, #1d4ed8)}.primary-action[data-v-1f4dfd08],.secondary-action[data-v-1f4dfd08],.link-action[data-v-1f4dfd08]{height:40px;border-radius:12px;padding:0 16px;font-size:14px;border:none;cursor:pointer}.primary-action[data-v-1f4dfd08]{background:#1677ff;color:#fff}.secondary-action[data-v-1f4dfd08]{background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155)}.link-action[data-v-1f4dfd08]{background:transparent;color:var(--theme-text-1890ff, #1890ff);padding:0}.detail-metrics[data-v-1f4dfd08]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.metric-card.emphasis[data-v-1f4dfd08]{background:linear-gradient(180deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-dbeafe, #dbeafe) 100%);border-color:var(--theme-border-dbeafe, #dbeafe)}.metric-card span[data-v-1f4dfd08]{color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.metric-card strong[data-v-1f4dfd08]{color:var(--theme-text-0f172a, #0f172a);font-size:18px}.amount-negative[data-v-1f4dfd08]{color:var(--theme-text-cf1322, #cf1322)}.detail-grid-single[data-v-1f4dfd08]{display:grid;grid-template-columns:minmax(0,1fr)}.detail-panel[data-v-1f4dfd08]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:18px;padding:18px;background:var(--theme-surface-fcfdff, #fcfdff)}.panel-header[data-v-1f4dfd08]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.detail-tab-groups[data-v-1f4dfd08]{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-start}.detail-tab-group[data-v-1f4dfd08]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.detail-tab-group-label[data-v-1f4dfd08]{color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.info-list[data-v-1f4dfd08]{display:grid;gap:12px}.info-list-compact[data-v-1f4dfd08],.form-row-group[data-v-1f4dfd08]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px}.info-item[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f7, #eef2f7)}.info-item span[data-v-1f4dfd08],.stored-card-fact span[data-v-1f4dfd08]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.info-item strong[data-v-1f4dfd08],.stored-card-fact strong[data-v-1f4dfd08]{color:var(--theme-text-111827, #111827);font-size:14px;word-break:break-all}.member-edit-form[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:14px}.autofill-guard[data-v-1f4dfd08]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.autofill-guard input[data-v-1f4dfd08]{width:0;height:0;padding:0;border:0}.form-group[data-v-1f4dfd08]{margin-bottom:14px}.form-group label[data-v-1f4dfd08]{display:block;margin-bottom:6px;color:var(--theme-text-475569, #475569);font-size:13px;font-weight:600}.form-group input[data-v-1f4dfd08],.form-group select[data-v-1f4dfd08]{width:100%;height:40px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:var(--theme-surface-ffffff, #fff)}.form-group textarea[data-v-1f4dfd08]{width:100%;min-height:92px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;padding:10px 12px;box-sizing:border-box;outline:none;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1f2937, #1f2937);line-height:1.6;font-size:14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-group input[data-v-1f4dfd08]:disabled{background:var(--theme-surface-fafafa, #fafafa);color:var(--theme-text-595959, #595959)}.form-group input[data-v-1f4dfd08]:focus,.form-group select[data-v-1f4dfd08]:focus,.form-group textarea[data-v-1f4dfd08]:focus{border-color:var(--theme-border-91caff, #91caff);box-shadow:0 0 0 3px #1677ff1f}.form-group textarea[data-v-1f4dfd08]::placeholder{color:var(--theme-text-94a3b8, #94a3b8)}.inline-form-actions[data-v-1f4dfd08]{display:flex;justify-content:flex-end;gap:10px}.template-preset-block[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.template-preset-block label[data-v-1f4dfd08]{color:var(--theme-text-475569, #475569);font-size:13px;font-weight:600}.template-preset-list[data-v-1f4dfd08]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-1f4dfd08]{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--theme-border-cfe0ff, #cfe0ff);background:var(--theme-surface-f8fbff, #f8fbff);color:var(--theme-text-2563eb, #2563eb);font-size:13px;cursor:pointer}.filter-chip.active[data-v-1f4dfd08]{background:#1677ff;border-color:#1677ff;color:#fff;box-shadow:0 8px 18px #1677ff2e}.member-table[data-v-1f4dfd08]{width:100%;border-collapse:collapse;text-align:left}.member-table th[data-v-1f4dfd08],.member-table td[data-v-1f4dfd08]{padding:12px 15px;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0);font-size:14px}.member-table th[data-v-1f4dfd08]{background:var(--theme-surface-fafafa, #fafafa);font-weight:600;color:var(--theme-text-333333, #333)}.empty-text[data-v-1f4dfd08]{text-align:center;color:var(--theme-text-999999, #999);padding:30px!important}.detail-record-modal-toolbar[data-v-1f4dfd08]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.detail-record-intro[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:6px}.detail-record-summary[data-v-1f4dfd08]{font-size:12px;color:var(--theme-text-64748b, #64748b)}.detail-record-tabs[data-v-1f4dfd08]{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:var(--theme-surface-f3f6fb, #f3f6fb)}.detail-record-tab[data-v-1f4dfd08]{min-width:92px;height:34px;border:none;border-radius:999px;background:transparent;color:var(--theme-text-64748b, #64748b);cursor:pointer;font-size:13px;font-weight:600}.detail-record-tab.active[data-v-1f4dfd08]{background:#1890ff;color:#fff;box-shadow:0 6px 16px #1890ff33}.asset-record-tabs[data-v-1f4dfd08]{margin:4px 0 12px}.asset-load-warning[data-v-1f4dfd08]{margin:0 0 12px;padding:10px 12px;border:1px solid var(--theme-border-ffe58f, #ffe58f);border-radius:10px;background:var(--theme-surface-fffbe6, #fffbe6);color:var(--theme-text-ad6800, #ad6800);font-size:13px;line-height:1.5}.detail-record-table-wrap[data-v-1f4dfd08]{padding:14px 18px 18px;overflow-x:auto}.detail-record-table[data-v-1f4dfd08]{min-width:100%}.nowrap-cell[data-v-1f4dfd08]{white-space:nowrap}.remark-cell[data-v-1f4dfd08]{min-width:220px}.report-writeoff-table-wrap[data-v-1f4dfd08]{padding:0}.report-writeoff-table[data-v-1f4dfd08]{width:max-content;min-width:1420px;table-layout:fixed}.report-writeoff-table th[data-v-1f4dfd08],.report-writeoff-table td[data-v-1f4dfd08]{white-space:nowrap;vertical-align:middle}.report-writeoff-table th[data-v-1f4dfd08]{text-align:left;padding:14px 16px}.report-writeoff-table td[data-v-1f4dfd08]{padding:13px 16px}.report-writeoff-table .report-col-session-time-text[data-v-1f4dfd08]{width:170px}.report-writeoff-table .report-col-store-name[data-v-1f4dfd08]{width:180px}.report-writeoff-table .report-col-spot-name[data-v-1f4dfd08]{width:100px}.report-writeoff-table .report-col-subject[data-v-1f4dfd08]{width:140px}.report-writeoff-table .report-col-consume-text[data-v-1f4dfd08]{width:150px}.report-writeoff-table .report-col-supplement-pay-text[data-v-1f4dfd08]{width:100px;text-align:center}.report-writeoff-table .report-col-cumulative-usage-text[data-v-1f4dfd08],.report-writeoff-table .report-col-remaining-days-text[data-v-1f4dfd08],.report-writeoff-table .report-col-remaining-text[data-v-1f4dfd08]{width:105px}.report-writeoff-table .report-col-validity-text[data-v-1f4dfd08]{width:110px}.report-writeoff-table .report-col-reference-label[data-v-1f4dfd08]{width:180px}.report-writeoff-table .report-col-settlement-time-text[data-v-1f4dfd08]{width:170px}.report-writeoff-table .report-col-detail[data-v-1f4dfd08]{width:320px}.report-writeoff-table .report-col-coach-name[data-v-1f4dfd08]{width:110px}.usage-course-name[data-v-1f4dfd08]{font-weight:600;color:var(--theme-text-333333, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-remark[data-v-1f4dfd08],.usage-sub-text[data-v-1f4dfd08],.usage-time[data-v-1f4dfd08]{font-size:12px;color:var(--theme-text-999999, #999)}.usage-remark[data-v-1f4dfd08]{margin-top:4px}.detail-record-order-btn[data-v-1f4dfd08]{border:none;padding:0;background:transparent;color:var(--theme-text-1677ff, #1677ff);cursor:pointer;font-size:13px;font-weight:600}.detail-record-order-text[data-v-1f4dfd08]{color:var(--theme-text-64748b, #64748b);font-size:13px}.wechat-order-detail-modal[data-v-1f4dfd08]{width:min(760px,94vw)}.wechat-order-detail-modal .modal-header p[data-v-1f4dfd08]{margin:5px 0 0;color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.wechat-order-detail-body[data-v-1f4dfd08]{max-height:calc(100vh - 190px);overflow-y:auto}.wechat-order-status-row[data-v-1f4dfd08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:16px;border-radius:14px;background:var(--theme-surface-f8fafc, #f8fafc)}.wechat-order-status-row>strong[data-v-1f4dfd08]{color:var(--theme-text-ef4444, #ef4444);font-size:26px}.wechat-order-status[data-v-1f4dfd08]{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569);font-size:12px;font-weight:800}.wechat-order-status.success[data-v-1f4dfd08]{background:var(--theme-surface-d1fae5, #d1fae5);color:var(--theme-text-047857, #047857)}.wechat-order-status.refund[data-v-1f4dfd08]{background:var(--theme-surface-ede9fe, #ede9fe);color:var(--theme-text-6d28d9, #6d28d9)}.wechat-order-status.notpay[data-v-1f4dfd08],.wechat-order-status.userpaying[data-v-1f4dfd08]{background:var(--theme-surface-fef3c7, #fef3c7);color:var(--theme-text-b45309, #b45309)}.wechat-order-grid[data-v-1f4dfd08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;background:var(--theme-surface-e5e7eb, #e5e7eb)}.wechat-order-grid>div[data-v-1f4dfd08]{display:grid;gap:6px;padding:13px 14px;background:var(--theme-surface-ffffff, #fff)}.wechat-order-grid .span-two[data-v-1f4dfd08]{grid-column:1 / -1}.wechat-order-grid span[data-v-1f4dfd08]{color:var(--theme-text-94a3b8, #94a3b8);font-size:11px}.wechat-order-grid code[data-v-1f4dfd08]{color:var(--theme-text-334155, #334155);font-size:12px;overflow-wrap:anywhere}.wechat-refund-section[data-v-1f4dfd08]{margin-top:20px}.wechat-refund-heading[data-v-1f4dfd08]{display:flex;align-items:center;justify-content:space-between}.wechat-refund-heading h4[data-v-1f4dfd08]{margin:0}.wechat-refund-heading>span[data-v-1f4dfd08],.wechat-refund-empty[data-v-1f4dfd08]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.wechat-refund-empty[data-v-1f4dfd08]{padding:18px 0 2px}.wechat-refund-row[data-v-1f4dfd08]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-top:10px;padding:13px;border:1px solid var(--theme-border-ede9fe, #ede9fe);border-radius:11px;background:var(--theme-surface-faf5ff, #faf5ff)}.wechat-refund-row>div[data-v-1f4dfd08]{display:grid;gap:4px}.wechat-refund-row code[data-v-1f4dfd08]{color:var(--theme-text-64748b, #64748b);font-size:11px;overflow-wrap:anywhere}.wechat-refund-meta[data-v-1f4dfd08]{text-align:right}.wechat-refund-meta span[data-v-1f4dfd08],.wechat-refund-row p[data-v-1f4dfd08]{color:var(--theme-text-64748b, #64748b);font-size:11px}.wechat-refund-row p[data-v-1f4dfd08]{grid-column:1 / -1;margin:0}.wechat-refund-row .error-text[data-v-1f4dfd08],.wechat-order-error[data-v-1f4dfd08]{color:var(--theme-text-b91c1c, #b91c1c)}.wechat-order-error[data-v-1f4dfd08]{padding:18px;border-radius:12px;background:var(--theme-surface-fef2f2, #fef2f2)}.transaction-type-tag[data-v-1f4dfd08]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.4;border:1px solid transparent}.transaction-amount[data-v-1f4dfd08]{font-weight:700}.transaction-positive[data-v-1f4dfd08]{color:var(--theme-text-389e0d, #389e0d)}.transaction-type-tag.transaction-positive[data-v-1f4dfd08]{background:var(--theme-surface-f6ffed, #f6ffed);border-color:var(--theme-border-b7eb8f, #b7eb8f)}.transaction-negative[data-v-1f4dfd08]{color:var(--theme-text-cf1322, #cf1322)}.transaction-type-tag.transaction-negative[data-v-1f4dfd08]{background:var(--theme-surface-fff1f0, #fff1f0);border-color:var(--theme-border-ffa39e, #ffa39e)}.transaction-neutral[data-v-1f4dfd08]{color:var(--theme-text-595959, #595959)}.transaction-type-tag.transaction-neutral[data-v-1f4dfd08]{background:var(--theme-surface-fafafa, #fafafa);border-color:var(--theme-border-d9d9d9, #d9d9d9)}.card-modal-body[data-v-1f4dfd08]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.panel-header-tight[data-v-1f4dfd08]{margin-bottom:14px}.card-list-scroller[data-v-1f4dfd08]{max-height:420px;overflow-y:auto}.member-profile-page-card .card-list-scroller[data-v-1f4dfd08]{max-height:none;overflow:visible}.asset-list-view[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:10px}.asset-list-header[data-v-1f4dfd08],.asset-list-row[data-v-1f4dfd08]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr .8fr 1.4fr;gap:12px;align-items:center}.asset-list-header-trade[data-v-1f4dfd08],.asset-list-row-trade[data-v-1f4dfd08]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr .8fr 1.4fr}.asset-list-card-trade[data-v-1f4dfd08],.asset-list-course-trade[data-v-1f4dfd08]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr 1fr .8fr 1.4fr}.asset-list-header[data-v-1f4dfd08]{padding:0 12px;color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.asset-list-item[data-v-1f4dfd08]{border:1px solid var(--theme-border-f0f0f0, #f0f0f0);border-radius:14px;background:var(--theme-surface-fafafa, #fafafa)}.column-grid-layout-fit .asset-list-item[data-v-1f4dfd08]{min-width:calc(var(--column-resize-grid-width) + 2px);box-sizing:border-box}.column-grid-layout-fit[data-v-1f4dfd08] .grouped-card{min-width:calc(var(--column-resize-grid-width) + 28px);box-sizing:border-box}.asset-list-row[data-v-1f4dfd08]{padding:14px 12px}.asset-list-cell[data-v-1f4dfd08]{min-width:0;color:var(--theme-text-111827, #111827);font-size:13px;word-break:break-word}.asset-list-cell strong[data-v-1f4dfd08]{display:block;font-size:14px;color:var(--theme-text-111827, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-list-sub[data-v-1f4dfd08]{margin-top:4px;color:var(--theme-text-64748b, #64748b);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-list-actions[data-v-1f4dfd08]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.coupon-record-head[data-v-1f4dfd08]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.card-history-btn.coupon-issue-btn[data-v-1f4dfd08]{background:var(--admin-primary, #1677ff);border-color:var(--admin-primary, #1677ff);color:#fff}.card-history-btn.coupon-issue-btn[data-v-1f4dfd08]:hover:not(:disabled){filter:brightness(.94)}.coupon-action-group .card-history-btn[data-v-1f4dfd08]:disabled,.coupon-expiry-toolbar .card-history-btn[data-v-1f4dfd08]:disabled{opacity:.45;cursor:not-allowed}.member-card-item[data-v-1f4dfd08]{border:1px solid var(--theme-border-f0f0f0, #f0f0f0);padding:14px;border-radius:14px;margin-bottom:12px;background:var(--theme-surface-fafafa, #fafafa)}.member-card-top[data-v-1f4dfd08]{display:flex;justify-content:space-between;gap:12px}.member-card-title[data-v-1f4dfd08]{font-weight:700;font-size:14px;color:var(--theme-text-333333, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-subtitle[data-v-1f4dfd08]{margin-top:4px;font-size:12px;color:var(--theme-text-666666, #666);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-status[data-v-1f4dfd08]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.member-card-status.active[data-v-1f4dfd08]{color:var(--theme-text-389e0d, #389e0d);background:var(--theme-surface-f6ffed, #f6ffed)}.member-card-status.paused[data-v-1f4dfd08]{color:var(--theme-text-d46b08, #d46b08);background:var(--theme-surface-fff7e6, #fff7e6)}.member-card-status.inactive[data-v-1f4dfd08]{color:var(--theme-text-cf1322, #cf1322);background:var(--theme-surface-fff1f0, #fff1f0)}.stored-card-facts[data-v-1f4dfd08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;padding:12px;border-radius:12px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e6f4ff, #e6f4ff)}.stored-card-fact[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:4px;min-width:0}.member-card-actions[data-v-1f4dfd08]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.card-history-btn[data-v-1f4dfd08]{border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap;background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9);border:1px solid var(--theme-border-91d5ff, #91d5ff)}.card-history-btn.warning[data-v-1f4dfd08]{background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-d46b08, #d46b08);border-color:var(--theme-border-ffd591, #ffd591)}.card-history-panel[data-v-1f4dfd08]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--theme-border-d9d9d9, #d9d9d9)}.card-history-item[data-v-1f4dfd08]{padding:8px 0;border-bottom:1px dashed var(--theme-border-f0f0f0, #f0f0f0)}.card-history-item[data-v-1f4dfd08]:last-child{border-bottom:none}.card-history-main[data-v-1f4dfd08],.card-history-sub[data-v-1f4dfd08]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.card-history-main[data-v-1f4dfd08]{color:var(--theme-text-333333, #333);font-weight:600}.card-history-sub[data-v-1f4dfd08]{margin-top:4px;color:var(--theme-text-888888, #888)}.card-history-empty[data-v-1f4dfd08]{font-size:12px;color:var(--theme-text-999999, #999);padding:8px 0 2px}.course-writeoff-table-wrap[data-v-1f4dfd08]{padding:0}.usage-type-tag[data-v-1f4dfd08]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid transparent}.usage-type-tag.auto[data-v-1f4dfd08]{background:var(--theme-surface-fff1f0, #fff1f0);border-color:var(--theme-border-ffa39e, #ffa39e);color:var(--theme-text-cf1322, #cf1322)}.usage-type-tag.manual[data-v-1f4dfd08]{background:var(--theme-surface-e6f7ff, #e6f7ff);border-color:var(--theme-border-91d5ff, #91d5ff);color:var(--theme-text-096dd9, #096dd9)}.form-hint[data-v-1f4dfd08]{margin-top:-2px;color:var(--theme-text-64748b, #64748b);font-size:12px}@media (max-width: 960px){.detail-header[data-v-1f4dfd08],.modal-footer[data-v-1f4dfd08]{flex-direction:column;align-items:stretch}.detail-metrics[data-v-1f4dfd08],.asset-list-header[data-v-1f4dfd08],.asset-list-row[data-v-1f4dfd08]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.detail-metrics[data-v-1f4dfd08],.stored-card-facts[data-v-1f4dfd08],.info-list-compact[data-v-1f4dfd08],.form-row-group[data-v-1f4dfd08],.asset-list-header[data-v-1f4dfd08],.asset-list-row[data-v-1f4dfd08],.wechat-order-grid[data-v-1f4dfd08]{grid-template-columns:1fr}.wechat-order-grid .span-two[data-v-1f4dfd08]{grid-column:auto}}.member-edit-modal.app-dialog.modal[data-v-1f4dfd08]{width:min(720px,94vw)}.member-edit-modal .member-edit-form[data-v-1f4dfd08]{gap:18px}.member-edit-modal .form-group[data-v-1f4dfd08]{margin-bottom:0;min-width:0}.member-edit-modal .form-row-group[data-v-1f4dfd08]{gap:16px}.member-edit-modal .member-edit-three-columns[data-v-1f4dfd08]{grid-template-columns:repeat(3,minmax(0,1fr))}.member-edit-modal .member-edit-tags[data-v-1f4dfd08]{padding:16px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff)}.member-edit-modal .member-edit-tags h4[data-v-1f4dfd08]{margin:0 0 8px;font-size:13px;color:var(--theme-text-334155, #334155)}.member-edit-modal .member-edit-password[data-v-1f4dfd08]{border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0);padding-top:16px}.member-edit-modal .member-edit-password summary[data-v-1f4dfd08]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:600;cursor:pointer}.member-edit-modal .member-edit-password summary span[data-v-1f4dfd08]{margin-left:12px;color:var(--theme-text-94a3b8, #94a3b8);font-size:12px;font-weight:400}.member-edit-modal .member-edit-password[open] .form-row-group[data-v-1f4dfd08]{margin-top:14px}.member-edit-modal .modal-footer[data-v-1f4dfd08]{flex-direction:row;justify-content:flex-end}.member-edit-modal .modal-footer>div[data-v-1f4dfd08]{display:flex;gap:10px}.member-edit-modal .close-btn[data-v-1f4dfd08]{border:0;background:transparent}@media (max-width: 560px){.member-edit-modal .form-row-group[data-v-1f4dfd08],.member-edit-modal .member-edit-three-columns[data-v-1f4dfd08]{grid-template-columns:1fr;gap:14px}.member-edit-modal .member-edit-password summary span[data-v-1f4dfd08]{display:block;margin:6px 0 0}}.point-order-lines[data-v-1f4dfd08]{width:100%;min-width:700px;table-layout:fixed}.point-order-lines td[data-v-1f4dfd08]{overflow-wrap:anywhere}.point-order-lines th[data-v-1f4dfd08]:first-child{width:30%}.member-points-view[data-v-1f4dfd08]{padding:16px 18px}.member-points-head[data-v-1f4dfd08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.member-points-head>div[data-v-1f4dfd08]{display:flex;align-items:baseline;gap:12px}.member-points-head strong[data-v-1f4dfd08]{font-size:24px;color:var(--theme-text-0f172a,#0f172a)}.member-points-head small[data-v-1f4dfd08]{font-size:13px;font-weight:400}.member-points-summary[data-v-1f4dfd08]{font-size:13px;color:var(--theme-text-595959,#595959);margin:12px 0}.member-points-error[data-v-1f4dfd08]{color:var(--theme-text-dc2626,#dc2626)}.member-points-view .detail-record-table-wrap[data-v-1f4dfd08]{padding:0}.member-points-table[data-v-1f4dfd08]{min-width:1050px}.member-points-table .points-store-cell[data-v-1f4dfd08]{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.member-points-table td[data-v-1f4dfd08]{overflow-wrap:anywhere}.member-points-table td[data-v-1f4dfd08]:nth-child(1){white-space:nowrap}.detail-tab-group .detail-record-tabs[data-v-1f4dfd08]{flex-wrap:wrap}.shopping-record-toolbar[data-v-1f4dfd08]{margin-bottom:4px;gap:8px}.shop-record-table-wrap[data-v-1f4dfd08]{padding:0 0 8px;overflow-x:auto}.shop-consumption-table[data-v-1f4dfd08]{width:max-content;min-width:100%;table-layout:auto}.shop-consumption-table th[data-v-1f4dfd08],.shop-consumption-table td[data-v-1f4dfd08]{padding:8px 10px;font-size:13px;white-space:nowrap;vertical-align:middle}.record-store-cell[data-v-1f4dfd08]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.shop-consumption-table .record-store-cell[data-v-1f4dfd08]{max-width:220px}.shop-consumption-table td.remark-cell[data-v-1f4dfd08]{min-width:0;white-space:nowrap;overflow:hidden;overflow-wrap:normal;max-width:300px}.shop-consumption-table td.remark-cell>div[data-v-1f4dfd08]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.shop-consumption-table .usage-course-name[data-v-1f4dfd08]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.shop-consumption-table .detail-record-order-btn[data-v-1f4dfd08]{white-space:nowrap;font-size:13px}.shop-order-modal.app-dialog.modal[data-v-1f4dfd08]{width:min(1080px,calc(100vw - 32px));border-radius:12px}.shop-order-modal .modal-header[data-v-1f4dfd08]{align-items:center;padding:12px 16px;gap:12px}.shop-order-modal .modal-header h3[data-v-1f4dfd08]{font-size:16px;line-height:1.4;color:var(--theme-text-0f172a,#0f172a)}.shop-order-modal .shop-order-close[data-v-1f4dfd08]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;min-width:0;padding:0;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--theme-text-595959, #595959);cursor:pointer;transition:background-color .15s,color .15s}.shop-order-modal .shop-order-close[data-v-1f4dfd08]:hover{background:rgba(148,163,184,.15);color:var(--theme-text-0f172a, #0f172a)}.shop-order-modal .shop-order-close[data-v-1f4dfd08]:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.shop-order-modal .modal-body[data-v-1f4dfd08]{max-height:70vh;overflow:auto;padding:14px 16px}.shop-order-meta[data-v-1f4dfd08]{font-size:13px;margin:0 0 10px;color:var(--theme-text-64748b, #64748b)}.shop-order-metrics[data-v-1f4dfd08]{gap:10px;margin:0 0 14px}.shop-order-metrics>div[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:7px;background:var(--theme-surface-f8fafc, #f8fafc)}.shop-order-metrics span[data-v-1f4dfd08]{font-size:12px;color:var(--theme-text-64748b, #64748b)}.shop-order-metrics strong[data-v-1f4dfd08]{font-size:18px;line-height:1.4}.shop-order-modal .modal-body[data-v-1f4dfd08]{color:var(--theme-text-0f172a,#0f172a)}.shop-order-section[data-v-1f4dfd08]{margin-top:14px;padding:12px 14px;border:1px solid var(--theme-border-e2e8f0,#e2e8f0);border-radius:8px;background:var(--theme-surface-ffffff,#fff)}.shop-order-section h4[data-v-1f4dfd08]{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--theme-text-0f172a,#0f172a)}.shop-order-section h4 span[data-v-1f4dfd08]{font-size:12px;font-weight:400;color:var(--theme-text-595959,#595959)}.shop-order-info[data-v-1f4dfd08]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:0;font-size:13px;line-height:1.5}.shop-order-info>div[data-v-1f4dfd08]{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:start}.shop-order-info dt[data-v-1f4dfd08],.shop-order-note>span[data-v-1f4dfd08]{color:var(--theme-text-595959,#595959)}.shop-order-info dd[data-v-1f4dfd08]{margin:0;overflow-wrap:anywhere;font-weight:500}.shop-order-payments[data-v-1f4dfd08]{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;font-size:13px}.shop-order-payment[data-v-1f4dfd08]{display:flex;flex-direction:column;gap:6px;min-width:180px;max-width:100%;padding:8px 12px;border:1px solid var(--theme-border-e2e8f0,#e2e8f0);border-radius:6px;background:var(--theme-surface-f8fafc,#f8fafc);overflow-wrap:anywhere}.shop-order-payment-main[data-v-1f4dfd08]{display:flex;justify-content:space-between;gap:24px;font-variant-numeric:tabular-nums}.shop-order-payment-note[data-v-1f4dfd08]{color:var(--theme-text-595959,#595959);line-height:1.5}.shop-order-note[data-v-1f4dfd08]{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:10px 0 0}.shop-order-document-note[data-v-1f4dfd08]{padding:10px 14px;margin:12px 0 0;background:var(--theme-surface-ffffff,#fff);border-radius:6px}.shop-order-modal .shop-order-metrics span[data-v-1f4dfd08]{color:var(--theme-text-595959,#595959)}.shop-order-modal .shop-order-metrics strong[data-v-1f4dfd08]{color:var(--theme-text-0f172a,#0f172a)}.shop-order-modal .shop-order-lines th[data-v-1f4dfd08]{background:var(--theme-surface-f8fafc,#f8fafc);color:var(--theme-text-333333,#333)}.shop-order-modal .shop-order-lines td[data-v-1f4dfd08]{color:var(--theme-text-0f172a,#0f172a)}@media (max-width:760px){.shop-order-info[data-v-1f4dfd08]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.shop-order-info[data-v-1f4dfd08]{grid-template-columns:1fr}.shop-order-payment[data-v-1f4dfd08]{width:100%;min-width:0}}.shop-order-modal .detail-record-table-wrap[data-v-1f4dfd08]{padding:0}.shop-order-lines[data-v-1f4dfd08]{width:100%;table-layout:fixed;min-width:820px}.shop-order-lines th[data-v-1f4dfd08],.shop-order-lines td[data-v-1f4dfd08]{padding:7px 10px;font-size:13px;line-height:1.45}.shop-order-lines th[data-v-1f4dfd08]{white-space:nowrap}.shop-order-lines th[data-v-1f4dfd08]:nth-child(1){width:22%}.shop-order-lines th[data-v-1f4dfd08]:nth-child(2){width:16%}.shop-order-lines th[data-v-1f4dfd08]:nth-child(3){width:15%}.shop-order-lines th[data-v-1f4dfd08]:nth-child(4){width:7%}.shop-order-lines th[data-v-1f4dfd08]:nth-child(5){width:6%}.shop-order-lines th[data-v-1f4dfd08]:nth-child(6),.shop-order-lines th[data-v-1f4dfd08]:nth-child(7){width:11%}.shop-order-lines th[data-v-1f4dfd08]:nth-child(8){width:12%}.shop-order-lines td[data-v-1f4dfd08]{font-variant-numeric:tabular-nums}.shop-order-lines td[data-v-1f4dfd08]:nth-child(-n+3){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none}.shop-order-lines td[data-v-1f4dfd08]:nth-child(n+4){white-space:nowrap}.shop-order-lines td[data-v-1f4dfd08]:nth-child(n+6),.shop-order-lines th[data-v-1f4dfd08]:nth-child(n+6){text-align:right}.shop-order-modal .modal-footer[data-v-1f4dfd08]{padding:10px 16px;gap:8px}.shop-order-modal .modal-footer button[data-v-1f4dfd08]{min-width:72px;height:32px;padding:0 14px;border-radius:6px;font-size:13px}.shop-order-mall-ref[data-v-1f4dfd08]{grid-column:1 / -1}.shop-order-mall-ref a[data-v-1f4dfd08]{color:var(--admin-primary,#2563eb);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.coupon-action-group[data-v-1f4dfd08]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.coupon-action-group .card-history-btn[data-v-1f4dfd08]{margin:0}.coupon-expiry-toolbar[data-v-1f4dfd08]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:10px;background:var(--theme-surface-ffffff, #fff);font-size:13px}.coupon-expiry-toolbar label[data-v-1f4dfd08]{display:inline-flex;align-items:center;gap:6px;margin:0}.coupon-expiry-toolbar .card-history-btn[data-v-1f4dfd08]{margin:0}.coupon-expiry-toolbar small[data-v-1f4dfd08]{flex-basis:100%;color:var(--theme-text-64748b, #64748b)}.coupon-select-cell[data-v-1f4dfd08]{display:flex;flex-direction:row;align-items:center;gap:12px}.coupon-select-copy[data-v-1f4dfd08]{min-width:0}.coupon-expiry-checkbox[data-v-1f4dfd08],.coupon-expiry-toolbar input[type=checkbox][data-v-1f4dfd08]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;border:1.5px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:5px;background:var(--theme-surface-ffffff, #fff);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.coupon-expiry-checkbox[data-v-1f4dfd08]:checked,.coupon-expiry-toolbar input[type=checkbox][data-v-1f4dfd08]:checked{background:var(--admin-primary, #1890ff);border-color:var(--admin-primary, #1890ff)}.coupon-expiry-checkbox[data-v-1f4dfd08]:checked:after,.coupon-expiry-toolbar input[type=checkbox][data-v-1f4dfd08]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.coupon-expiry-checkbox[data-v-1f4dfd08]:hover:not(:disabled),.coupon-expiry-toolbar input[type=checkbox][data-v-1f4dfd08]:hover:not(:disabled){border-color:var(--admin-primary, #1890ff)}.coupon-expiry-checkbox[data-v-1f4dfd08]:focus-visible,.coupon-expiry-toolbar input[type=checkbox][data-v-1f4dfd08]:focus-visible{outline:2px solid var(--admin-primary, #1890ff);outline-offset:3px}.coupon-expiry-checkbox[data-v-1f4dfd08]:disabled,.coupon-expiry-toolbar input[type=checkbox][data-v-1f4dfd08]:disabled{opacity:.4;cursor:not-allowed}.coupon-expiry-dialog[data-v-1f4dfd08]{width:min(460px,92vw)}.coupon-expiry-summary[data-v-1f4dfd08]{margin:0 0 20px;color:var(--theme-text-334155, #334155)}.coupon-expiry-hint[data-v-1f4dfd08]{margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--theme-text-64748b, #64748b)}.coupon-expiry-dialog .close-btn[data-v-1f4dfd08]{border:0;background:transparent}.member-detail-page[data-v-e3fcf573]{gap:18px}.member-profile-record-list[data-v-e3fcf573]{display:flex;flex-direction:column;gap:12px}.member-profile-record-item[data-v-e3fcf573]{padding:14px 16px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.member-profile-record-top[data-v-e3fcf573],.member-profile-record-sub[data-v-e3fcf573]{display:flex;justify-content:space-between;gap:12px;align-items:center}.member-profile-record-top strong[data-v-e3fcf573]{color:var(--theme-text-0f172a, #0f172a)}.member-profile-record-top span[data-v-e3fcf573],.member-profile-record-sub span[data-v-e3fcf573]{color:var(--theme-text-64748b, #64748b);font-size:13px}.member-profile-record-sub[data-v-e3fcf573]{margin-top:8px}.member-profile-summary-card[data-v-e3fcf573]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin-bottom:16px;border-radius:14px;border:1px solid var(--theme-border-dbeafe, #dbeafe);background:var(--theme-surface-f8fbff, #f8fbff)}.member-profile-summary-card span[data-v-e3fcf573]{color:var(--theme-text-64748b, #64748b);font-size:12px}.member-profile-summary-card strong[data-v-e3fcf573]{color:var(--theme-text-0f172a, #0f172a);font-size:15px}.report-detail-row[data-v-e3fcf573]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.report-detail-row label[data-v-e3fcf573]{color:var(--theme-text-475569, #475569);font-size:13px;font-weight:600}.report-detail-row input[data-v-e3fcf573],.report-detail-row select[data-v-e3fcf573]{width:100%;height:40px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:var(--theme-surface-ffffff, #fff)}.report-detail-row input[data-v-e3fcf573]:focus,.report-detail-row select[data-v-e3fcf573]:focus{border-color:var(--theme-border-91caff, #91caff);box-shadow:0 0 0 3px #1677ff1f}.flow-link-btn[data-v-e3fcf573]{border:none;padding:0;background:transparent;color:var(--theme-text-1677ff, #1677ff);cursor:pointer;font-size:13px;font-weight:600}.modal-overlay[data-v-e3fcf573]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10100}.modal-overlay-elevated[data-v-e3fcf573]{z-index:10220}.modal[data-v-e3fcf573]{background:var(--theme-surface-ffffff, #fff);border-radius:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column}.wide-modal[data-v-e3fcf573]{width:min(1120px,94vw)}.form-modal[data-v-e3fcf573]{width:min(560px,92vw)}.modal-header[data-v-e3fcf573]{padding:16px 20px;background:var(--theme-surface-fafafa, #fafafa);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.modal-header h3[data-v-e3fcf573]{margin:0;font-size:16px}.close-btn[data-v-e3fcf573]{font-size:20px;cursor:pointer;color:var(--theme-text-888888, #888)}.close-btn[data-v-e3fcf573]:hover{color:var(--theme-text-333333, #333)}.modal-body[data-v-e3fcf573]{padding:20px}.modal-footer[data-v-e3fcf573]{padding:15px 20px;background:var(--theme-surface-fafafa, #fafafa);border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0);display:flex;justify-content:flex-end;align-items:center;gap:12px}.cancel-btn[data-v-e3fcf573],.confirm-btn[data-v-e3fcf573]{height:40px;padding:0 16px;border-radius:10px;font-size:14px;border:none}.cancel-btn[data-v-e3fcf573]{background:var(--theme-surface-e0e0e0, #e0e0e0);color:var(--theme-text-333333, #333)}.confirm-btn[data-v-e3fcf573]{background:#1677ff;color:#fff}.record-order-detail-grid[data-v-e3fcf573]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-order-detail-row[data-v-e3fcf573]{min-height:42px;padding:12px 14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc);display:flex;flex-direction:column;gap:4px}.record-order-detail-row label[data-v-e3fcf573]{color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:600}.record-order-detail-row span[data-v-e3fcf573],.record-order-detail-row strong[data-v-e3fcf573]{color:var(--theme-text-0f172a, #0f172a);font-size:14px;line-height:1.5}.record-order-chip-list[data-v-e3fcf573]{display:flex;flex-wrap:wrap;gap:8px}.record-order-chip[data-v-e3fcf573]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--theme-surface-e0f2fe, #e0f2fe);color:var(--theme-text-0369a1, #0369a1);font-size:12px;font-weight:700}.record-order-participant-list[data-v-e3fcf573]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.record-order-participant-card[data-v-e3fcf573]{padding:12px 14px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:12px;background:var(--theme-surface-f8fbff, #f8fbff)}.record-order-participant-title[data-v-e3fcf573],.record-order-participant-meta[data-v-e3fcf573]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.record-order-participant-title[data-v-e3fcf573]{color:var(--theme-text-0f172a, #0f172a);font-size:14px}.record-order-participant-meta[data-v-e3fcf573]{margin-top:8px;color:var(--theme-text-64748b, #64748b);font-size:12px}@media (max-width: 720px){.record-order-detail-grid[data-v-e3fcf573]{grid-template-columns:1fr}}.theme-switcher[data-v-3f1571e4]{margin-bottom:10px;width:100%}.theme-options[data-v-3f1571e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(30,41,59,.6)}.theme-option[data-v-3f1571e4],.theme-compact-trigger[data-v-3f1571e4]{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font:inherit;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.theme-option span[data-v-3f1571e4]{white-space:nowrap}.theme-option svg[data-v-3f1571e4],.theme-compact-trigger svg[data-v-3f1571e4]{width:15px;height:15px;flex:none}.theme-option[data-v-3f1571e4]:hover,.theme-compact-trigger[data-v-3f1571e4]:hover{background:rgba(148,163,184,.12);color:#e2e8f0}.theme-option.selected[data-v-3f1571e4]{background:#334155;color:#f8fafc;box-shadow:0 1px 3px #0003,inset 0 0 0 1px #94a3b826}.theme-option.selected svg[data-v-3f1571e4]{color:#93c5fd}.theme-option[data-v-3f1571e4]:focus-visible,.theme-compact-trigger[data-v-3f1571e4]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.theme-switcher.compact[data-v-3f1571e4]{display:flex;justify-content:center}.theme-compact-trigger[data-v-3f1571e4]{width:36px;height:36px;padding:0;border:1px solid rgba(148,163,184,.16);background:rgba(30,41,59,.6)}.theme-switcher.toolbar[data-v-3f1571e4]{width:auto;margin:0;flex:none}.toolbar .theme-compact-trigger[data-v-3f1571e4]{width:32px;height:32px;border:1px solid var(--admin-border);border-radius:6px;background:transparent;color:var(--admin-muted)}.toolbar .theme-compact-trigger[data-v-3f1571e4]:hover{border-color:var(--admin-primary);background:var(--theme-surface-eff6ff, #eff6ff);color:var(--admin-primary)}.toolbar .theme-compact-trigger svg[data-v-3f1571e4]{width:17px;height:17px}.admin-workspace[data-v-b4004c2c]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;--workspace-tab-active-bg: var(--admin-bg);--workspace-tab-active-text: #1d4ed8;--workspace-tab-active-border: #3b82f6}html[data-theme=dark] .admin-workspace{--workspace-tab-active-bg: var(--admin-bg);--workspace-tab-active-text: #dbeafe;--workspace-tab-active-border: #60a5fa}.workspace-tabbar[data-v-b4004c2c]{display:flex;align-items:center;flex:none;padding:10px 16px 0;background:linear-gradient(var(--admin-border),var(--admin-border)) left bottom / 100% 1px no-repeat,var(--admin-card-bg)}.workspace-tabs[data-v-b4004c2c]{flex:1;min-width:0}.tab-menu-trigger[data-v-b4004c2c]{flex:none;width:32px;height:32px;margin-left:0;border:1px solid var(--admin-border);border-radius:6px;background:transparent;color:var(--admin-text);cursor:pointer;font-size:22px}.workspace-global-actions[data-v-b4004c2c]{display:flex;align-items:center;gap:6px;flex:none;margin-left:8px;padding-bottom:5px}.workspace-environment-badge[data-v-b4004c2c]{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 9px;border:1px solid rgba(245,158,11,.4);border-radius:6px;background:var(--theme-surface-fffbeb-0_94, #fffbeb);color:var(--theme-text-92400e, #92400e);font-size:12px;font-weight:500;white-space:nowrap}.workspace-environment-badge[data-v-b4004c2c]:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#f59e0b}.workspace-fullscreen-trigger[data-v-b4004c2c]{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:6px;border:1px solid var(--admin-border);border-radius:6px;background:transparent;color:var(--admin-muted);cursor:pointer}.workspace-fullscreen-trigger svg[data-v-b4004c2c]{width:18px;height:18px}.workspace-fullscreen-trigger[data-v-b4004c2c]:hover:not(:disabled),.tab-menu-trigger[data-v-b4004c2c]:hover{border-color:var(--admin-primary);color:var(--admin-primary);background:var(--theme-surface-eff6ff, #eff6ff)}.workspace-fullscreen-trigger[data-v-b4004c2c]:focus-visible,.tab-menu-trigger[data-v-b4004c2c]:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.workspace-fullscreen-trigger[data-v-b4004c2c]:disabled{opacity:.4;cursor:not-allowed}.workspace-tab-menu[data-v-b4004c2c]{position:fixed;z-index:22000;width:192px;padding:6px;border:1px solid var(--admin-border);border-radius:10px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 12px 36px #0003;box-sizing:border-box}.workspace-tab-menu button[data-v-b4004c2c]{display:block;width:100%;height:36px;text-align:left;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--admin-text);font:inherit;font-size:13px;cursor:pointer}.workspace-tab-menu button[data-v-b4004c2c]:hover:not(:disabled),.workspace-tab-menu button[data-v-b4004c2c]:focus-visible{background:var(--theme-surface-eff6ff, #eff6ff);outline:none}.workspace-tab-menu button[data-v-b4004c2c]:disabled{opacity:.4;cursor:not-allowed}.workspace-tabs[data-v-b4004c2c]{position:relative;display:flex;gap:0;overflow-x:auto;padding:2px 2px 0;scrollbar-width:none}.workspace-tabs[data-v-b4004c2c]::-webkit-scrollbar{display:none}.workspace-tab[data-v-b4004c2c]{position:relative;display:flex;align-items:center;flex:none;max-width:250px;border:1px solid var(--admin-border);border-radius:8px 8px 0 0;background:var(--admin-card-bg);color:var(--admin-muted);transition:border-color .15s ease,color .15s ease,background .15s ease}.workspace-tab+.workspace-tab[data-v-b4004c2c]{margin-left:-1px}.workspace-tab>button[role=tab][data-v-b4004c2c]{touch-action:pan-y;-webkit-user-select:none;user-select:none}.workspace-tabs.sorting[data-v-b4004c2c]{cursor:grabbing}.workspace-tabs.sorting .workspace-tab>button[data-v-b4004c2c]{cursor:grabbing}.workspace-tab.dragging[data-v-b4004c2c]{border-style:dashed;border-color:var(--workspace-tab-active-border);background:var(--theme-surface-eff6ff, #eff6ff);opacity:.7}.workspace-tab.dragging>button[data-v-b4004c2c]{visibility:hidden}.workspace-tab-sort-move[data-v-b4004c2c]{transition:transform .16s ease}.workspace-tab.workspace-tab-drag-preview[data-v-b4004c2c]{position:fixed;left:0;top:0;z-index:23000;pointer-events:none;box-sizing:border-box;max-width:none;border-radius:8px;border-color:var(--workspace-tab-active-border);box-shadow:0 8px 20px #0003;opacity:.96;transition:none}.workspace-tab-drag-label[data-v-b4004c2c]{display:flex;align-items:center;gap:6px;min-width:0;padding:0 2px 0 12px;font-size:13px;white-space:nowrap}.workspace-tab-drag-close[data-v-b4004c2c]{flex:none;width:20px;margin-right:6px;opacity:.7;font-size:18px;text-align:center}.workspace-tab[data-v-b4004c2c]:hover{border-color:var(--workspace-tab-active-border);color:var(--admin-text)}.workspace-tab.active[data-v-b4004c2c]{background:var(--workspace-tab-active-bg);border-color:var(--workspace-tab-active-border);border-bottom-color:var(--admin-bg);color:var(--workspace-tab-active-text);z-index:1}.workspace-tab>button[data-v-b4004c2c]{height:36px;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.workspace-tab>button[role=tab][data-v-b4004c2c]{display:flex;align-items:center;gap:6px;min-width:0;padding:0 2px 0 12px;font-weight:400}.workspace-tab-icon[data-v-b4004c2c]{flex:none;width:16px;font-size:14px;line-height:1;text-align:center}.workspace-tab-title[data-v-b4004c2c]{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-tab>button[role=tab][data-v-b4004c2c]:last-child{padding-right:12px}.workspace-tab>button[data-v-b4004c2c]:hover,.workspace-tab>button[data-v-b4004c2c]:active{background:transparent;box-shadow:none}.workspace-tab>.tab-close[data-v-b4004c2c]{flex:none;width:20px;height:36px;margin-right:6px;padding:0;color:inherit;opacity:.7;font-size:18px}.workspace-tab>.tab-close[data-v-b4004c2c]:hover{color:var(--admin-danger);opacity:1}.workspace-tab>button[data-v-b4004c2c]:focus-visible{outline:none}.workspace-tab[data-v-b4004c2c]:has(>button:focus-visible){outline:2px solid var(--workspace-tab-active-border);outline-offset:2px}.workspace-page-region[data-v-b4004c2c]{position:relative;display:flex;flex:1;min-height:0;min-width:0;contain:layout paint}.workspace-page-region[data-v-b4004c2c] :is(.modal-overlay,.modal-mask,.overlay,.booking-modal-overlay,.shade,.summary-overlay,.ledger-overlay,.sort-overlay){box-sizing:border-box}.workspace-page-region[data-v-b4004c2c] :is(.modal-overlay,.modal-mask,.overlay,.booking-modal-overlay,.shade,.summary-overlay,.ledger-overlay,.sort-overlay)>:is(.modal,.booking-modal,.dialog,.summary-dialog,.ledger-dialog,.sort-dialog){max-width:100%;max-height:100%}.workspace-content[data-v-b4004c2c]{flex:1;min-height:0;min-width:0;overflow:auto;background:var(--admin-bg)}.workspace-content.schedule-content[data-v-b4004c2c],.workspace-content.venue-content[data-v-b4004c2c]{display:flex;flex-direction:column;overflow:hidden}@media (max-width: 960px){.workspace-tabbar[data-v-b4004c2c]{padding:8px 8px 0}.workspace-tabs[data-v-b4004c2c]{gap:0;padding-bottom:0}.workspace-tab[data-v-b4004c2c]{max-width:190px}}@media (max-width: 480px){.workspace-global-actions[data-v-b4004c2c]{gap:4px;margin-left:4px}.workspace-environment-badge[data-v-b4004c2c]{gap:4px;padding-inline:6px;font-size:11px}}.app-update-banner[data-v-96d57264]{display:flex;align-items:center;gap:12px;flex-shrink:0;box-sizing:border-box;width:100%;min-height:52px;max-height:120px;padding:9px 20px;border-bottom:1px solid var(--admin-border,#dce6e0);background:var(--theme-surface-eff6ff,#eff6ff);color:var(--admin-text,#243b34);overflow:hidden}.update-icon[data-v-96d57264]{width:19px;height:19px;flex:none;color:var(--admin-primary,#2563eb)}.update-message[data-v-96d57264]{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.update-version[data-v-96d57264]{margin-left:10px;color:var(--admin-muted,#718078);font-size:12px;font-weight:400}.update-actions[data-v-96d57264]{display:flex;align-items:center;gap:8px;flex:none}.update-actions button[data-v-96d57264]{border:1px solid transparent;border-radius:6px;padding:6px 13px;font:inherit;font-size:12px;line-height:20px;cursor:pointer;white-space:nowrap}.update-primary[data-v-96d57264]{background:var(--admin-primary,#2563eb);color:#fff}.update-actions .update-later[data-v-96d57264]{background:var(--admin-card-bg,#fff);color:var(--admin-muted,#64748b);border-color:var(--admin-border,#dce6e0)}.update-actions button[data-v-96d57264]:disabled{opacity:.5;cursor:default}.app-update-dock[data-v-96d57264],.app-update-flight[data-v-96d57264]{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:11px 14px;border:1px solid var(--admin-border,#dce6e0);border-radius:9px;background:var(--admin-card-bg,#fff);color:var(--admin-text,#243b34);box-shadow:0 4px 18px #0002;font:13px/20px Microsoft YaHei,sans-serif;white-space:nowrap}.app-update-dock[data-v-96d57264]{position:fixed;left:20px;bottom:22px;z-index:900;cursor:pointer;transition:opacity .2s,transform .2s}.app-update-dock.is-hidden[data-v-96d57264]{visibility:hidden;opacity:0;pointer-events:none}.app-update-dock[data-v-96d57264]:disabled:not(.is-hidden){opacity:.6;cursor:default}.update-dot[data-v-96d57264]{width:7px;height:7px;border-radius:50%;background:var(--admin-primary,#2563eb);flex:none}.dock-action[data-v-96d57264]{color:var(--admin-primary,#2563eb);font-size:12px;margin-left:5px}.app-update-flight[data-v-96d57264]{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;will-change:transform,opacity}.update-banner-enter-active[data-v-96d57264],.update-banner-leave-active[data-v-96d57264]{transition:max-height .22s ease,padding .22s ease,opacity .18s ease}.update-banner-enter-from[data-v-96d57264],.update-banner-leave-to[data-v-96d57264]{max-height:0;min-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom-width:0}@media (max-width:600px){.app-update-banner[data-v-96d57264]{padding-left:12px;padding-right:12px;gap:8px}.update-version[data-v-96d57264]{display:block;margin-left:0;font-size:10px}.update-actions[data-v-96d57264]{gap:6px}.update-actions button[data-v-96d57264]{padding-left:10px;padding-right:10px}.app-update-dock[data-v-96d57264]{left:12px;bottom:14px}}@media (prefers-reduced-motion:reduce){.update-banner-enter-active[data-v-96d57264],.update-banner-leave-active[data-v-96d57264],.app-update-dock[data-v-96d57264]{transition:none}}.sider-panel .app-menu .ant-motion-collapse,.sider-panel .app-menu .ant-motion-collapse-legacy-active{transition:height .08s ease-out,opacity .08s ease-out!important}.sider-panel .app-menu .ant-menu-submenu-arrow,.sider-panel .app-menu .ant-menu-submenu-arrow:before,.sider-panel .app-menu .ant-menu-submenu-arrow:after{transition-duration:.08s!important}.collapsed-nav-popover{animation-duration:.08s!important;animation-delay:0s!important;transition-duration:.08s!important}@media (prefers-reduced-motion: reduce){.sider-panel .app-menu .ant-motion-collapse,.sider-panel .app-menu .ant-motion-collapse-legacy-active{transition-duration:1ms!important}.collapsed-nav-popover{animation-duration:1ms!important;transition-duration:1ms!important}}.sidebar-version[data-v-6866726c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:#94a3b8;font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-panel.collapsed .sidebar-version[data-v-6866726c]{justify-content:center;text-align:center}.sidebar-version-update[data-v-6866726c]{border:0;background:none;padding:0;color:var(--admin-primary,#2563eb);font:inherit;cursor:pointer;white-space:nowrap}.sidebar-version-update.is-hidden[data-v-6866726c]{visibility:hidden;pointer-events:none}.sidebar-version-update[data-v-6866726c]:disabled{cursor:default;opacity:.6}.app-shell[data-v-6866726c]{height:100vh;overflow:visible}.environment-badge[data-v-6866726c]{position:fixed;top:12px;left:50%;z-index:1500;display:inline-flex;align-items:center;justify-content:center;min-width:188px;height:30px;padding:0 16px;border:1px solid rgba(245,158,11,.45);border-radius:999px;background:var(--theme-surface-fffbeb-0_94, rgba(255, 251, 235, .94));color:var(--theme-text-92400e, #92400e);font-size:13px;font-weight:800;letter-spacing:0;box-shadow:0 10px 26px #92400e1f;transform:translate(-50%);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.environment-badge[data-v-6866726c]:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.login-layout[data-v-6866726c]{height:100vh;background:var(--theme-surface-f0f2f5, #f0f2f5)}.layout[data-v-6866726c]{height:100vh;overflow:hidden}.app-sider[data-v-6866726c]{box-shadow:8px 0 32px #0f172a1a;z-index:20}[data-v-6866726c] .app-sider .ant-layout-sider-children,[data-v-6866726c] .mobile-sider-drawer .ant-drawer-body{height:100%}.sider-panel[data-v-6866726c]{height:100%;background:#0f172a;color:#fff;display:flex;flex-direction:column;overflow:hidden}.sidebar-scroll-region[data-v-6866726c]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.sidebar-scroll-region[data-v-6866726c]::-webkit-scrollbar{width:0;height:0}.sidebar-top[data-v-6866726c]{display:flex;align-items:center;justify-content:space-between;flex:none;gap:8px;height:50px;box-sizing:border-box;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.14);background:transparent;color:#e2e8f0}.logo[data-v-6866726c]{padding:0;font-size:15px;font-weight:600;line-height:22px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.sider-panel.collapsed .sidebar-top[data-v-6866726c]{gap:4px;padding:0 8px}.sider-panel.collapsed .logo[data-v-6866726c]{flex:1;text-align:center;font-size:13px}.sidebar-toggle[data-v-6866726c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;flex:none}.sidebar-toggle svg[data-v-6866726c]{width:20px;height:20px}.sidebar-toggle[data-v-6866726c]:hover{background:rgba(148,163,184,.12);color:#f8fafc}.sidebar-toggle[data-v-6866726c]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.global-store-switch[data-v-6866726c]{padding:12px 16px 14px;display:flex;flex-direction:column;flex:none;gap:6px;border-bottom:1px solid rgba(148,163,184,.14);background:transparent}.global-store-switch label[data-v-6866726c]{font-size:12px;line-height:18px;color:#94a3b8;font-weight:400}.global-store-switch select[data-v-6866726c]{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1e293b;color:#e2e8f0;color-scheme:dark;padding:0 28px 0 10px;font:inherit;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-store-switch select[data-v-6866726c]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sider-panel.mobile .sidebar-top[data-v-6866726c]{height:64px}.sider-panel.mobile .sidebar-toggle[data-v-6866726c]{width:32px;height:32px;font-size:22px}.sider-panel.collapsed .global-store-switch[data-v-6866726c]{padding:10px 12px 6px}.sider-panel.collapsed .global-store-switch select[data-v-6866726c]{padding:0 8px;text-align:center}.app-menu[data-v-6866726c]{flex:none;border-inline-end:none!important;background:transparent!important;padding:12px 8px}.collapsed-nav[data-v-6866726c]{flex:none;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:14px}.collapsed-nav-group[data-v-6866726c]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.collapsed-nav-divider[data-v-6866726c]{width:28px;height:1px;margin:4px 0 2px;background:rgba(148,163,184,.18)}.collapsed-nav-item[data-v-6866726c]{width:44px;height:44px;border:none;border-radius:14px;background:transparent;color:#cbd5e1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;position:relative}.self-service-quick-actions[data-v-6866726c]{position:fixed;right:24px;bottom:24px;z-index:1600;width:144px;height:48px}.quick-actions-fab[data-v-6866726c]{width:144px;height:48px;padding:0 16px;border:1px solid var(--theme-border-ffffff-0_2, rgba(255, 255, 255, .2));border-radius:15px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px #2563eb47,inset 0 1px #ffffff29;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.quick-actions-fab[data-v-6866726c]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 14px 28px #2563eb57,inset 0 1px #fff3}.quick-actions-fab.dragging[data-v-6866726c]{cursor:grabbing;transform:scale(1.02);transition:none}.quick-actions-fab-icon[data-v-6866726c]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.quick-actions-fab>span[data-v-6866726c]:last-child{line-height:1;white-space:nowrap}.quick-actions-fab.active[data-v-6866726c]{background:#334155;box-shadow:0 10px 24px #0f172a3d}.quick-actions-panel[data-v-6866726c]{position:absolute;right:0;bottom:60px;width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 104px));overflow-y:auto;padding:16px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;background:var(--theme-surface-ffffff-0_99, rgba(255, 255, 255, .99));box-shadow:0 18px 48px #0f172a2e,0 2px 8px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-actions-panel.align-left[data-v-6866726c]{right:auto;left:0}.quick-actions-panel.open-below[data-v-6866726c]{top:60px;bottom:auto}.quick-actions-header[data-v-6866726c],.quick-simulator-title[data-v-6866726c],.quick-action-item[data-v-6866726c]{display:flex;align-items:center}.quick-actions-header[data-v-6866726c]{justify-content:space-between;gap:12px;margin-bottom:14px}.quick-actions-header>div[data-v-6866726c]{min-width:0;display:flex;flex-direction:column;gap:2px}.quick-actions-header strong[data-v-6866726c]{color:var(--theme-text-0f172a, #0f172a);font-size:16px}.quick-actions-header span[data-v-6866726c]{overflow:hidden;color:var(--theme-text-64748b, #64748b);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.quick-actions-close[data-v-6866726c],.quick-simulator-title button[data-v-6866726c]{border:0;background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.quick-actions-close[data-v-6866726c]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--theme-text-64748b, #64748b);font-size:15px}.quick-actions-close[data-v-6866726c]:hover{background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-0f172a, #0f172a)}.quick-action-item[data-v-6866726c]{width:100%;gap:12px;padding:10px 12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:12px;background:var(--theme-surface-f8fbff, #f8fbff);text-align:left;cursor:pointer}.quick-action-item+.quick-action-item[data-v-6866726c]{margin-top:8px}.quick-action-item[data-v-6866726c]:hover:not(:disabled){border-color:var(--theme-border-93c5fd, #93c5fd);background:var(--theme-surface-eff6ff, #eff6ff);transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1a}.quick-action-item[data-v-6866726c]:disabled{cursor:not-allowed;opacity:.55}.quick-action-icon[data-v-6866726c]{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--theme-surface-dbeafe, #dbeafe);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:17px;font-weight:900}.door-icon[data-v-6866726c]{background:var(--theme-surface-dbeafe, #dbeafe);box-shadow:inset 0 0 0 1px #2563eb14}.quick-action-copy[data-v-6866726c]{min-width:0;display:flex;flex-direction:column;gap:3px}.quick-action-copy strong[data-v-6866726c],.quick-action-copy small[data-v-6866726c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quick-action-copy strong[data-v-6866726c]{color:var(--theme-text-0f172a, #0f172a);font-size:14px}.quick-action-copy small[data-v-6866726c]{color:var(--theme-text-64748b, #64748b);font-size:12px}.quick-simulator-section[data-v-6866726c]{margin-top:15px;padding-top:13px;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.quick-simulator-title[data-v-6866726c]{justify-content:space-between;margin-bottom:8px;color:var(--theme-text-475569, #475569);font-size:13px;font-weight:800}.quick-simulator-title button[data-v-6866726c]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:var(--theme-text-2563eb, #2563eb);font-size:12px}.quick-simulator-title button[data-v-6866726c]:hover:not(:disabled){background:var(--theme-surface-eff6ff, #eff6ff)}.quick-simulator-list[data-v-6866726c]{display:flex;flex-direction:column;gap:8px}.quick-simulator-card[data-v-6866726c]{padding:11px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 2px 8px #0f172a09}.quick-simulator-card.disabled[data-v-6866726c]{opacity:.58}.quick-simulator-card-head[data-v-6866726c]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:9px}.quick-simulator-card-head>div[data-v-6866726c]{min-width:0;display:flex;flex-direction:column;gap:2px}.quick-simulator-card-head strong[data-v-6866726c],.quick-simulator-card-head small[data-v-6866726c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quick-simulator-card-head strong[data-v-6866726c]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.quick-simulator-card-head small[data-v-6866726c]{color:var(--theme-text-d97706, #d97706);font-size:11px}.quick-simulator-device-icon[data-v-6866726c]{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);font-size:14px}.quick-simulator-action-grid[data-v-6866726c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-simulator-action-btn[data-v-6866726c]{min-width:0;min-height:36px;padding:6px 5px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.quick-simulator-action-btn[data-v-6866726c] svg{width:13px;height:13px}.quick-simulator-action-btn[data-v-6866726c]:hover:not(:disabled){filter:saturate(1.1);transform:translateY(-1px);box-shadow:0 5px 12px #0f172a1a}.quick-simulator-action-btn[data-v-6866726c]:disabled{cursor:not-allowed;opacity:.46}.quick-simulator-action-btn.lock[data-v-6866726c]{border-color:var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569)}.quick-simulator-action-btn.unlock[data-v-6866726c]{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8)}.quick-simulator-action-btn.power-on[data-v-6866726c]{border-color:var(--theme-border-bbf7d0, #bbf7d0);background:var(--theme-surface-f0fdf4, #f0fdf4);color:var(--theme-text-15803d, #15803d)}.quick-simulator-action-btn.power-off[data-v-6866726c]{border-color:var(--theme-border-fed7aa, #fed7aa);background:var(--theme-surface-fff7ed, #fff7ed);color:var(--theme-text-c2410c, #c2410c)}.quick-actions-status[data-v-6866726c]{padding:16px 8px;color:var(--theme-text-64748b, #64748b);font-size:13px;text-align:center}.quick-actions-status.error[data-v-6866726c]{color:var(--theme-text-dc2626, #dc2626)}.quick-actions-panel-enter-active[data-v-6866726c],.quick-actions-panel-leave-active[data-v-6866726c]{transition:opacity .18s ease,transform .18s ease}.quick-actions-panel-enter-from[data-v-6866726c],.quick-actions-panel-leave-to[data-v-6866726c]{opacity:0;transform:translateY(10px) scale(.98)}.collapsed-nav-item.store-entry[data-v-6866726c]{margin-bottom:2px;border:1px solid var(--theme-border-7dd3fc-0_18, rgba(125, 211, 252, .18));background:rgba(24,144,255,.08)}.collapsed-nav-item[data-v-6866726c]:hover{background:rgba(24,144,255,.14);color:#fff;transform:translateY(-1px)}.collapsed-nav-item.active[data-v-6866726c]{background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);color:#fff;box-shadow:0 10px 22px #1890ff42}[data-v-6866726c] .collapsed-nav-popover .ant-popover-inner{padding:0;border-radius:14px;overflow:hidden;background:#0f172a!important;box-shadow:0 18px 42px #0f172a52!important;border:1px solid rgba(148,163,184,.16)!important}[data-v-6866726c] .collapsed-nav-popover .ant-popover-inner-content{padding:0;background:transparent!important}[data-v-6866726c] .collapsed-nav-popover{--antd-arrow-background-color: #0f172a}[data-v-6866726c] .collapsed-nav-popover .ant-popover-arrow:before,[data-v-6866726c] .collapsed-nav-popover .ant-popover-arrow:after{background:#0f172a!important}[data-v-6866726c] .collapsed-popover-title{padding:12px 14px 8px;font-size:13px;font-weight:700;color:#f8fafc}[data-v-6866726c] .collapsed-submenu{min-width:176px;padding-bottom:8px}[data-v-6866726c] .collapsed-submenu-item{width:calc(100% - 12px);margin:0 6px 4px;min-height:40px;border:none;border-radius:10px;background:transparent;color:#e2e8f0!important;display:flex;align-items:center;gap:10px;padding:0 12px;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease}[data-v-6866726c] .collapsed-submenu-item:hover,[data-v-6866726c] .collapsed-submenu-item.active{background:rgba(24,144,255,.18);color:#fff!important}[data-v-6866726c] .collapsed-submenu-label{flex:1;min-width:0;color:inherit!important}[data-v-6866726c] .collapsed-store-panel{min-width:220px;padding-bottom:12px}[data-v-6866726c] .collapsed-store-current{padding:0 14px 10px;font-size:12px;color:var(--theme-text-94a3b8, #94a3b8)}[data-v-6866726c] .collapsed-store-select{width:calc(100% - 28px);margin:0 14px;height:38px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(15,23,42,.72);color:#f8fafc;padding:0 10px}[data-v-6866726c] .collapsed-user-menu{min-width:220px;padding-bottom:10px}[data-v-6866726c] .collapsed-user-meta-panel{padding:0 10px}.menu-item-inner[data-v-6866726c]{display:inline-flex;align-items:center;gap:10px;min-width:0}.menu-group-title[data-v-6866726c]{font-weight:700;letter-spacing:.5px}.menu-hover-trigger[data-v-6866726c]{display:block;margin-inline:-24px;padding-inline:24px}[data-v-6866726c] .expanded-nav-popover .collapsed-submenu{max-height:min(600px,calc(100vh - 32px));overflow-y:auto}.nav-icon[data-v-6866726c]{width:18px;text-align:center;flex:none}.collapsed-nav-item .nav-icon[data-v-6866726c]{width:auto;font-size:20px;line-height:1}[data-v-6866726c] .app-menu .ant-menu-submenu-title,[data-v-6866726c] .app-menu .ant-menu-item{border-radius:10px;margin-inline:4px;width:calc(100% - 8px)}[data-v-6866726c] .app-menu .ant-menu-submenu-title{color:var(--theme-text-94a3b8, #94a3b8)!important}[data-v-6866726c] .app-menu .ant-menu-item,[data-v-6866726c] .app-menu .ant-menu-submenu .ant-menu-item{color:#e2e8f0!important}[data-v-6866726c] .app-menu.ant-menu-dark .ant-menu-item-selected,[data-v-6866726c] .app-menu.ant-menu-dark .ant-menu-item:hover,[data-v-6866726c] .app-menu.ant-menu-dark .ant-menu-submenu-title:hover,[data-v-6866726c] .app-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#1890ff!important;color:#fff!important}[data-v-6866726c] .app-menu.ant-menu-dark .ant-menu-inline.ant-menu-sub{background:rgba(15,23,42,.4)!important}.sidebar-user-panel[data-v-6866726c]{flex:none;margin-top:auto;padding:10px;border-top:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.96)}.sidebar-user-panel.collapsed[data-v-6866726c]{padding:8px 6px}.sidebar-user-card[data-v-6866726c]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:rgba(30,41,59,.9)}.sidebar-user-panel.collapsed .sidebar-user-card[data-v-6866726c]{justify-content:center;padding:8px 6px;cursor:pointer}.sidebar-user-panel.collapsed .sidebar-user-card[data-v-6866726c]{background:rgba(30,41,59,.7)}.sidebar-user-card.compact[data-v-6866726c]{padding:10px;background:rgba(30,41,59,.85)}.sidebar-user-avatar[data-v-6866726c]{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;font-size:15px;font-weight:700;flex:none}.sidebar-user-panel.collapsed .sidebar-user-avatar[data-v-6866726c]{width:32px;height:32px}.sidebar-user-meta[data-v-6866726c]{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-user-name[data-v-6866726c]{color:#f8fafc;font-size:13px;line-height:1.3}.sidebar-user-role[data-v-6866726c],.sidebar-user-extra[data-v-6866726c]{color:var(--theme-text-94a3b8, #94a3b8);font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-6866726c]{width:100%;margin-top:8px;min-height:36px;border:none;border-radius:10px;background:#ff4d4f;color:#fff;cursor:pointer;font-size:13px;transition:.2s ease}.logout-btn[data-v-6866726c]:hover{background:#d9363e}.logout-btn.in-popover[data-v-6866726c]{margin-top:10px}.content-layout[data-v-6866726c],.main-content[data-v-6866726c]{height:100%}.main-content[data-v-6866726c]{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:hidden;overflow-x:hidden;padding:0;background:var(--theme-surface-f5f7fa, #f5f7fa)}.account-modal[data-v-6866726c]{width:min(720px,94vw);max-height:88vh;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--theme-surface-ffffff, #fff);box-shadow:0 28px 60px #0f172a38}.account-modal-header[data-v-6866726c],.account-modal-footer[data-v-6866726c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0);flex-shrink:0}.account-modal-footer[data-v-6866726c]{justify-content:flex-end;border-bottom:none;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.account-modal-header h3[data-v-6866726c]{margin:0;font-size:18px;color:var(--theme-text-0f172a, #0f172a)}.account-modal-header span[data-v-6866726c]{display:block;margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:13px}.account-close[data-v-6866726c]{width:34px;height:34px;border:none;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);cursor:pointer;font-size:20px}.account-modal-body[data-v-6866726c]{padding:18px 20px;overflow-y:auto;min-height:0}.account-summary-grid[data-v-6866726c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.account-summary-card[data-v-6866726c]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.account-summary-card span[data-v-6866726c]{display:block;color:var(--theme-text-64748b, #64748b);font-size:12px}.account-summary-card strong[data-v-6866726c]{display:block;margin-top:6px;color:var(--theme-text-0f172a, #0f172a);font-size:14px}.account-form-grid[data-v-6866726c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-form-row[data-v-6866726c]{display:flex;flex-direction:column;gap:6px}.account-form-row label[data-v-6866726c]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.account-form-row input[data-v-6866726c]{min-height:38px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:12px;padding:0 12px;outline:none}.sidebar-user-card.clickable[data-v-6866726c]{cursor:pointer}.account-log-section[data-v-6866726c]{margin-top:16px;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0);padding-top:14px}.account-log-header[data-v-6866726c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.account-log-header h4[data-v-6866726c]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:15px}.inline-refresh[data-v-6866726c]{border:none;background:transparent;color:var(--theme-text-2563eb, #2563eb);cursor:pointer;font-size:13px}.account-log-list[data-v-6866726c]{display:grid;gap:8px}.account-log-item[data-v-6866726c]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;padding:10px 12px;background:var(--theme-surface-f8fbff, #f8fbff)}.account-log-top[data-v-6866726c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-log-top strong[data-v-6866726c]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.account-log-top span[data-v-6866726c],.account-log-sub[data-v-6866726c],.account-log-empty[data-v-6866726c]{color:var(--theme-text-64748b, #64748b);font-size:12px}.account-log-sub[data-v-6866726c]{margin-top:6px;word-break:break-all}@media (max-width: 768px){.environment-badge[data-v-6866726c]{top:12px;left:auto;right:12px;min-width:162px;height:26px;padding:0 11px;font-size:12px;transform:none}.environment-badge[data-v-6866726c]:before{width:6px;height:6px;margin-right:6px}.account-summary-grid[data-v-6866726c],.account-form-grid[data-v-6866726c]{grid-template-columns:1fr}}.main-content.main-content-schedule-lock[data-v-6866726c]{overflow:hidden}.mobile-topbar[data-v-6866726c]{position:sticky;top:0;z-index:30;display:none;align-items:center;gap:12px;min-height:60px;padding:12px 16px;background:var(--theme-surface-f5f7fa-0_96, rgba(245, 247, 250, .96));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--theme-border-e2e8f0-0_9, rgba(226, 232, 240, .9))}.mobile-menu-btn[data-v-6866726c]{width:40px;height:40px;border:1px solid var(--theme-border-d7e0ea, #d7e0ea);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:18px;cursor:pointer}.mobile-topbar-title[data-v-6866726c]{min-width:0;color:var(--theme-text-0f172a, #0f172a);font-size:16px;font-weight:700}[data-v-6866726c] .mobile-sider-drawer .ant-drawer-content,[data-v-6866726c] .mobile-sider-drawer .ant-drawer-header{background:#0f172a}[data-v-6866726c] .mobile-sider-drawer .ant-drawer-mask{background:rgba(15,23,42,.42)}.toast-stack[data-v-6866726c]{position:fixed;top:20px;right:24px;z-index:20000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.app-toast[data-v-6866726c]{display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:420px;padding:14px 16px;border-radius:12px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 12px 28px #0f172a29;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);pointer-events:auto}.app-toast.is-success[data-v-6866726c]{border-color:var(--theme-border-b7eb8f, #b7eb8f);background:var(--theme-surface-f6ffed, #f6ffed)}.app-toast.is-error[data-v-6866726c]{border-color:var(--theme-border-ffccc7, #ffccc7);background:var(--theme-surface-fff2f0, #fff2f0)}.app-toast.is-info[data-v-6866726c]{border-color:var(--theme-border-91d5ff, #91d5ff);background:var(--theme-surface-e6f7ff, #e6f7ff)}.toast-icon[data-v-6866726c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:13px;font-weight:700;flex-shrink:0;margin-top:1px}.is-success .toast-icon[data-v-6866726c]{background:#52c41a;color:#fff}.is-error .toast-icon[data-v-6866726c]{background:#ff4d4f;color:#fff}.is-info .toast-icon[data-v-6866726c]{background:#1890ff;color:#fff}.toast-content[data-v-6866726c]{flex:1;color:var(--theme-text-262626, #262626);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.toast-close[data-v-6866726c]{border:none;background:transparent;color:var(--theme-text-8c8c8c, #8c8c8c);cursor:pointer;font-size:18px;line-height:1;padding:0;flex-shrink:0}.toast-close[data-v-6866726c]:hover{color:var(--theme-text-262626, #262626)}.toast-stack-enter-active[data-v-6866726c],.toast-stack-leave-active[data-v-6866726c]{transition:all .2s ease}.toast-stack-enter-from[data-v-6866726c],.toast-stack-leave-to[data-v-6866726c]{opacity:0;transform:translateY(-8px)}.confirm-overlay[data-v-6866726c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;background:rgba(15,23,42,.36);display:flex;align-items:center;justify-content:center;padding:20px}.confirm-modal[data-v-6866726c]{width:min(520px,92vw);background:var(--theme-surface-ffffff, #fff);border-radius:16px;box-shadow:0 18px 40px #0f172a33;overflow:hidden}.confirm-header[data-v-6866726c]{padding:18px 20px 8px}.confirm-header h3[data-v-6866726c]{margin:0;font-size:18px;color:var(--theme-text-1f1f1f, #1f1f1f)}.confirm-body[data-v-6866726c]{padding:8px 20px 20px;color:var(--theme-text-4b5563, #4b5563);font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.confirm-footer[data-v-6866726c]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px 20px;background:var(--theme-surface-fafafa, #fafafa);border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.confirm-btn-secondary[data-v-6866726c],.confirm-btn-primary[data-v-6866726c]{min-width:88px;height:38px;padding:0 16px;border-radius:10px;font-size:14px;cursor:pointer;border:1px solid transparent}.confirm-btn-secondary[data-v-6866726c]{background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-4b5563, #4b5563);border-color:var(--theme-border-d9d9d9, #d9d9d9)}.confirm-btn-primary[data-v-6866726c]{background:#1890ff;color:#fff}.confirm-btn-secondary[data-v-6866726c]:hover{border-color:var(--theme-border-91d5ff, #91d5ff);color:var(--theme-text-1890ff, #1890ff)}.confirm-btn-primary[data-v-6866726c]:hover{background:#40a9ff}.menu-count-badge[data-v-6866726c],.collapsed-group-badge[data-v-6866726c]{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center;box-shadow:0 2px 8px #ff4d4f57}.collapsed-group-badge[data-v-6866726c]{position:absolute;top:-4px;right:-6px}.unsettled-reminder-overlay[data-v-6866726c]{background:rgba(15,23,42,.48)}.unsettled-reminder-modal[data-v-6866726c]{width:min(560px,94vw);overflow:hidden;border-radius:16px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 24px 64px #0f172a47}.unsettled-reminder-header[data-v-6866726c]{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 14px}.unsettled-reminder-icon[data-v-6866726c]{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-d97706, #d97706);font-size:22px;font-weight:800}.unsettled-reminder-header h3[data-v-6866726c]{margin:1px 0 6px;color:var(--theme-text-1f2937, #1f2937);font-size:19px}.unsettled-reminder-header p[data-v-6866726c]{margin:0;color:var(--theme-text-64748b, #64748b);line-height:1.6}.unsettled-reminder-summary[data-v-6866726c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2px 24px 16px;padding:14px 16px;border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.unsettled-reminder-summary div[data-v-6866726c]{display:flex;flex-direction:column;gap:4px}.unsettled-reminder-summary span[data-v-6866726c],.unsettled-reminder-note[data-v-6866726c]{color:var(--theme-text-64748b, #64748b);font-size:13px}.unsettled-reminder-summary strong[data-v-6866726c]{color:var(--theme-text-1f2937, #1f2937);font-size:17px}.unsettled-reminder-note[data-v-6866726c]{padding:0 24px 20px;line-height:1.6}.unsettled-reminder-footer[data-v-6866726c]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0);background:var(--theme-surface-fafafa, #fafafa)}@media (max-width: 560px){.unsettled-reminder-summary[data-v-6866726c]{grid-template-columns:1fr}}@media (max-width: 960px){.self-service-quick-actions[data-v-6866726c]{right:16px;bottom:16px}.mobile-topbar[data-v-6866726c]{display:flex}.toast-stack[data-v-6866726c]{right:16px;left:16px}.app-toast[data-v-6866726c]{min-width:0;max-width:none}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--admin-bg: #f3f6fb;--admin-card-bg: rgba(255, 255, 255, .96);--admin-border: var(--theme-border-e2e8f0, #e2e8f0);--admin-border-soft: #edf2f7;--admin-text: #0f172a;--admin-muted: #64748b;--admin-primary: #2563eb;--admin-primary-dark: #1d4ed8;--admin-success: #16a34a;--admin-danger: #dc2626;--admin-warning: #d97706;--admin-shadow: 0 18px 40px rgba(15, 23, 42, .08)}.admin-page .workspace-page-toolbar .hero-main:has(>.hero-actions:only-child),.admin-page .workspace-page-toolbar .top-bar:has(>.toolbar:only-child),.workspace-page-toolbar:has(>.header-actions:only-child){justify-content:flex-end}.admin-page .workspace-page-toolbar .hero-main:last-child:has(>.hero-actions:only-child),.admin-page .workspace-page-toolbar .hero-main:has(+.toolbar),.admin-page .workspace-page-toolbar .top-bar:last-child:has(>.toolbar:only-child){margin-bottom:0}.workspace-page-toolbar>.toolbar:first-child{margin-top:0}.workspace-page-toolbar .hero-copy>p:first-child,.workspace-page-toolbar .page-subtitle:first-child,.erp .workspace-page-toolbar>div>p:first-child{margin-top:0}.admin-page{padding:16px;display:flex;flex-direction:column;gap:14px;color:var(--admin-text)}.admin-page .page-hero,.admin-card,.admin-table-card{background:var(--admin-card-bg);border:1px solid var(--theme-border-e2e8f0-0_9, rgba(226, 232, 240, .9));border-radius:24px;box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-page .page-hero{padding:18px}.admin-page .hero-main,.admin-page .top-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.admin-page .page-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--admin-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-page .page-hero h2,.admin-page .title-area h2{margin:10px 0 0;font-size:30px;line-height:1.2;color:var(--admin-text)}.admin-page .title-area{display:flex;align-items:center;gap:12px}.admin-page .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(37,99,235,.1);font-size:20px}.admin-page .hero-actions,.admin-page .toolbar,.admin-page .filter-group,.admin-page .search-group,.admin-page .search-box,.admin-page .radio-group,.admin-page .detail-actions,.admin-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-page .stats-strip,.admin-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-page .stat-pill,.admin-page .stat-card{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-f8fafc, #f8fafc) 100%);border:1px solid var(--theme-border-bfdbfe-0_85, rgba(191, 219, 254, .85))}.admin-page .stat-pill-label,.admin-page .stat-label{display:block;color:var(--admin-muted);font-size:13px;margin-bottom:8px}.admin-page .stat-pill-value,.admin-page .stat-value{display:block;color:var(--admin-text);font-size:24px;font-weight:700}.admin-page .toolbar{margin-top:20px;justify-content:space-between}.admin-page .search-group,.admin-page .search-box{flex:1;min-width:min(420px,100%)}.admin-page .search-input,.admin-page .search-box input,.admin-page .search-group input,.admin-page .form-row input,.admin-page .form-row select,.admin-page .form-row textarea{height:44px;border:1px solid var(--admin-border);border-radius:14px;background:var(--theme-surface-ffffff, #fff);padding:0 14px;font-size:14px;color:var(--admin-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.admin-page .form-row textarea{min-height:120px;padding:12px 14px;resize:vertical}.admin-page .search-input:focus,.admin-page .search-box input:focus,.admin-page .search-group input:focus,.admin-page .form-row input:focus,.admin-page .form-row select:focus,.admin-page .form-row textarea:focus{border-color:#2563eb99;box-shadow:0 0 0 4px #2563eb1f}.admin-page .search-box input,.admin-page .search-group input,.admin-page .search-input{flex:1;min-width:220px}.admin-page .toolbar-btn,.admin-page .primary-btn,.admin-page .secondary-btn,.admin-page .add-btn,.admin-page .search-btn,.table-action-btn,.admin-page .action-btn{height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.admin-page .toolbar-btn:hover,.admin-page .primary-btn:hover,.admin-page .secondary-btn:hover,.admin-page .add-btn:hover,.admin-page .search-btn:hover,.table-action-btn:hover,.admin-page .action-btn:hover{transform:translateY(-1px)}.admin-page .toolbar-btn,.admin-page .secondary-btn,.table-action-btn.secondary,.admin-page .action-btn.text{border-color:var(--admin-border);background:var(--theme-surface-ffffff, #fff);color:var(--admin-text)}.admin-page .toolbar-btn.primary,.admin-page .primary-btn,.admin-page .add-btn,.admin-page .search-btn,.table-action-btn.primary,.admin-page .action-btn.approve{background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-dark) 100%);color:#fff;box-shadow:0 12px 24px #2563eb38}.admin-page .secondary-btn.success,.table-action-btn.success,.admin-page .action-btn.success{background:rgba(22,163,74,.12);color:var(--admin-success);border-color:#16a34a38}.admin-page .secondary-btn.danger,.table-action-btn.danger,.admin-page .action-btn.reject,.admin-page .action-btn.danger-text{background:rgba(220,38,38,.1);color:var(--admin-danger);border-color:#dc26262e}table tbody td .table-action-btn{height:30px!important;min-height:30px!important;min-width:42px;padding:0 8px!important;border-radius:7px!important;font-size:12px!important;line-height:28px;font-weight:500;white-space:nowrap;box-shadow:none!important;transform:none!important}table tbody td .admin-row-actions,table tbody td .row-actions{flex-wrap:nowrap;gap:4px}table tbody td .table-action-btn.primary{color:var(--theme-text-2563eb, #2563eb);background:var(--theme-surface-eff6ff, #eff6ff);border-color:var(--theme-border-bfdbfe, #bfdbfe)}table tbody td .table-action-btn.secondary{color:var(--theme-text-334155, #334155);background:var(--theme-surface-ffffff, #fff);border-color:var(--theme-border-dbe2ea, #dbe2ea)}table tbody td .table-action-btn.success{color:var(--theme-text-15803d, #15803d);background:var(--theme-surface-f0fdf4, #f0fdf4);border-color:var(--theme-border-bbf7d0, #bbf7d0)}table tbody td .table-action-btn.danger{color:var(--theme-text-dc2626, #dc2626);background:var(--theme-surface-fff1f2, #fff1f2);border-color:var(--theme-border-fecdd3, #fecdd3)}table tbody td .table-action-btn.warning{color:var(--theme-text-b45309, #b45309);background:var(--theme-surface-fffbeb, #fffbeb);border-color:var(--theme-border-fde68a, #fde68a)}table tbody td .table-action-btn:hover:not(:disabled){filter:brightness(.98);box-shadow:none!important;transform:none!important}table tbody td .table-action-btn:disabled{opacity:.55;cursor:not-allowed}.admin-page .filter-tabs,.admin-page .filter-group{gap:10px}.admin-page .filter-chip,.admin-page .filter-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--admin-border);background:var(--theme-surface-ffffff, #fff);color:var(--admin-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-page .filter-chip strong,.admin-page .filter-btn strong{font-size:12px;color:inherit}.admin-page .filter-chip.active,.admin-page .filter-btn.active{background:rgba(37,99,235,.1);color:var(--admin-primary);border-color:#2563eb4d}.admin-table-card{overflow:hidden}.admin-table-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--admin-border-soft)}.admin-table-card-header h3{margin:0;font-size:18px}.admin-table-count{color:var(--admin-muted);font-size:13px;font-weight:600}.admin-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.admin-table{width:max-content;min-width:max(100%,880px);border-collapse:separate;border-spacing:0;table-layout:auto}.admin-table thead th{position:sticky;top:0;z-index:1;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--admin-muted);font-size:11.5px;font-weight:700;letter-spacing:.015em;text-transform:uppercase}.admin-table th,.admin-table td{padding:11px 12px;border-bottom:1px solid var(--admin-border-soft);text-align:left;vertical-align:middle;font-size:13px;white-space:nowrap}.admin-table th.pill-column,.admin-table td.pill-column{text-align:center}.admin-table tbody tr{transition:background .18s ease}.admin-table tbody tr:hover{background:rgba(37,99,235,.03)}.admin-table tbody tr.is-selected{background:rgba(37,99,235,.08)}.admin-table strong{color:var(--admin-text)}.admin-table-subtext{display:block;margin-top:2px;color:var(--admin-muted);font-size:12px;line-height:1.35;white-space:nowrap}.admin-table-empty,.admin-empty-block{padding:40px 16px;text-align:center;color:var(--admin-muted);font-size:14px;white-space:normal}.admin-page .status-pill,.admin-page .status-tag,.admin-page .tag-pill,.admin-page .badge,.admin-page .level-badge,.admin-page .member-stage,.admin-page .category-badge,.admin-page .type-badge,.admin-page .role-badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700}.admin-page .status-pill.on,.admin-page .status-tag.approved{background:rgba(22,163,74,.12);color:var(--admin-success)}.admin-page .status-pill.off,.admin-page .status-tag.rejected,.admin-page .status-tag.cancelled{background:rgba(220,38,38,.1);color:var(--admin-danger)}.admin-page .status-tag.pending,.admin-page .tag-pill,.admin-page .member-stage{background:rgba(217,119,6,.12);color:var(--admin-warning)}.admin-page .detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.admin-page .detail-metrics,.admin-page .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.admin-page .detail-grid{margin-top:18px}.admin-page .metric-card,.admin-page .detail-panel{background:var(--theme-surface-ffffff, #fff);border:1px solid var(--admin-border-soft);border-radius:18px;padding:18px}.admin-page .metric-card span{display:block;color:var(--admin-muted);font-size:13px;margin-bottom:8px}.admin-page .metric-card strong{font-size:24px;color:var(--admin-text)}.admin-page .metric-card.emphasis{background:linear-gradient(135deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-ffffff, #ffffff) 100%);border-color:var(--theme-border-93c5fd-0_7, rgba(147, 197, 253, .7))}.admin-page .detail-collapsible{margin-top:18px}.admin-page .detail-collapsible-summary{cursor:pointer;color:var(--admin-primary);font-weight:600}.admin-detail-body{background:var(--theme-surface-f4f7fb, #f4f7fb)}.admin-detail-shell{display:flex;flex-direction:column;gap:18px}.admin-detail-shell .detail-header,.admin-detail-shell .detail-metrics,.admin-detail-shell .detail-collapsible{margin:0}.admin-page .empty-placeholder{padding:56px 24px;text-align:center;color:var(--admin-muted)}.admin-page .empty-placeholder h3{margin:0 0 10px;color:var(--admin-text);font-size:22px}.admin-page .empty-placeholder p{margin:0;line-height:1.7}.admin-page.admin-page{padding:16px;gap:14px}.admin-page.admin-page .page-hero{padding:18px}.admin-page.admin-page .status-pill,.admin-page.admin-page .status-tag,.admin-page.admin-page .tag-pill,.admin-page.admin-page .badge,.admin-page.admin-page .level-badge,.admin-page.admin-page .member-stage,.admin-page.admin-page .category-badge,.admin-page.admin-page .type-badge,.admin-page.admin-page .role-badge{min-height:24px;gap:4px;padding:0 8px}@media (max-width: 960px){.admin-page{padding:16px}.admin-page .page-hero,.admin-card,.admin-table-card{border-radius:20px}.admin-page .page-hero h2,.admin-page .title-area h2{font-size:24px}.admin-page .toolbar{align-items:stretch}.admin-page .search-group,.admin-page .search-box{min-width:100%}}.admin-page .workspace-page-toolbar{container-type:inline-size;container-name:workspace-toolbar}.admin-page.admin-page .page-hero.workspace-page-toolbar:has(>.workspace-controls){padding:12px 16px;border-radius:16px}.admin-page .workspace-page-toolbar>.workspace-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px 12px;margin:0;padding:0;border:0}.admin-page .workspace-page-toolbar .workspace-controls>:is(.search-group,.search-box){display:flex;align-items:center;gap:8px;flex:0 1 360px;width:360px;min-width:min(260px,100%);max-width:100%}.admin-page .workspace-page-toolbar .workspace-controls>:is(.search-group,.search-box) input{flex:1;min-width:0;width:100%}.admin-page .workspace-page-toolbar .workspace-controls>:is(.filter-tabs,.filter-section,.filter-group,.report-filters){display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;margin:0}.admin-page .workspace-page-toolbar .workspace-controls>:is(.hero-actions,.toolbar){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 auto;max-width:100%;margin:0 0 0 auto;padding:0;border:0}.admin-page .workspace-page-toolbar>.workspace-helper{margin-bottom:10px}.admin-page .workspace-page-toolbar>.workspace-helper p{margin:0}.admin-page .workspace-list-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.admin-page .workspace-list-actions .hero-actions{gap:8px}.admin-page .workspace-list-actions .hero-actions>button{height:36px;padding:0 12px;font-size:13px}.admin-page .admin-table-card-header:has(>.workspace-list-actions){flex-wrap:wrap}.admin-page.admin-page .workspace-page-toolbar.workspace-action-strip{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-page .workspace-action-strip .hero-main{margin:0;padding:0;border:0}@container workspace-toolbar (max-width: 1280px){.admin-page .workspace-page-toolbar .workspace-controls>.filter-tabs{order:3;flex-basis:100%}.admin-page .workspace-page-toolbar .workspace-controls>.hero-actions{order:2}}@container workspace-toolbar (max-width: 620px){.admin-page .workspace-page-toolbar .workspace-controls>:is(.search-group,.search-box){flex-basis:100%;width:100%}.admin-page .workspace-page-toolbar .workspace-controls>:is(.hero-actions,.toolbar){margin-left:0;justify-content:flex-start}}:root button.document-number-link{display:inline;padding:0;border:0;border-radius:2px;background:transparent;color:var(--theme-text-2563eb,#2563eb);font:inherit;line-height:inherit;height:auto;min-height:0;box-shadow:none;cursor:pointer;text-align:left}:root button.document-number-link:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}:root button.document-number-link:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}:root button.document-number-link:disabled{cursor:default;opacity:.55}.document-remark{display:block;min-width:120px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dialog-overlay.modal-overlay,.app-dialog-overlay.modal-mask,.app-dialog-overlay.overlay,.app-dialog-overlay.booking-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-dialog.modal,.app-dialog.booking-modal{position:relative;display:flex;flex-direction:column;width:min(580px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));border-radius:20px;overflow:hidden;border:1px solid var(--theme-border-e2e8f0-0_95, rgba(226, 232, 240, .95));background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fbfdff, #fbfdff) 100%);box-shadow:0 24px 60px #0f172a38}.app-dialog.modal.form-modal,.app-dialog.booking-modal.form-modal{width:min(640px,calc(100vw - 32px))}.app-dialog.modal.wide-modal,.app-dialog.booking-modal.wide-modal,.app-dialog.modal.detail-modal{width:min(880px,calc(100vw - 32px))}.app-dialog.modal.xwide-modal,.app-dialog.booking-modal.xwide-modal,.app-dialog.modal.category-modal{width:min(1100px,calc(100vw - 24px))}.app-dialog .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 18px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:linear-gradient(135deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-eef6ff, #eef6ff) 100%)}.app-dialog .modal-header h3{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:18px;line-height:1.4}.app-dialog .modal-body{flex:1;min-height:0;padding:20px 24px;background:var(--theme-surface-f8fafc, #f8fafc);overflow:auto}.app-dialog .modal-footer,.app-dialog .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--theme-border-eef2f7, #eef2f7);background:var(--theme-surface-ffffff, #ffffff)}.app-dialog .close,.app-dialog .close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--theme-text-64748b, #64748b);font-size:22px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s}.app-dialog .close:hover,.app-dialog .close-btn:hover{background:rgba(148,163,184,.16);color:var(--theme-text-0f172a, #0f172a)}.app-dialog .modal-body label,.app-dialog .modal-body .form-label{color:var(--theme-text-475569, #475569);font-size:13px;font-weight:600}.app-dialog .modal-body input:not([type=checkbox]):not([type=radio]),.app-dialog .modal-body select,.app-dialog .modal-body textarea{border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;background:var(--theme-surface-ffffff, #ffffff);transition:border-color .2s,box-shadow .2s,background-color .2s}.app-dialog .modal-body input:not([type=checkbox]):not([type=radio]):focus,.app-dialog .modal-body select:focus,.app-dialog .modal-body textarea:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.app-dialog .modal-footer button:not(.app-page-btn),.app-dialog .modal-actions button:not(.app-page-btn){min-width:88px;height:40px;padding:0 16px;border-radius:10px;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.app-dialog .modal-footer button:not(.app-page-btn):hover,.app-dialog .modal-actions button:not(.app-page-btn):hover{transform:translateY(-1px)}.app-dialog .modal-footer .btn,.app-dialog .modal-footer .cancel-btn,.app-dialog .modal-actions button:not(.primary-btn){border:1px solid var(--theme-border-d0d7e2, #d0d7e2);background:var(--theme-surface-ffffff, #ffffff);color:var(--theme-text-334155, #334155)}.app-dialog .modal-footer .primary,.app-dialog .modal-footer .confirm-btn,.app-dialog .modal-footer .primary-btn,.app-dialog .modal-actions .primary-btn{border:none;color:#fff;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);box-shadow:0 10px 20px #1677ff2e}.app-dialog .modal-footer .danger-btn,.app-dialog .modal-actions .danger-btn{border:none;color:#fff;background:linear-gradient(135deg,#ff4d4f 0%,var(--theme-surface-ff7875, #ff7875) 100%);box-shadow:0 10px 20px #ff4d4f2e}@media (max-width: 760px){.app-dialog.modal,.app-dialog.booking-modal,.app-dialog.modal.form-modal,.app-dialog.modal.wide-modal,.app-dialog.booking-modal.wide-modal,.app-dialog.modal.xwide-modal,.app-dialog.booking-modal.xwide-modal,.app-dialog.modal.category-modal,.app-dialog.modal.detail-modal{width:min(100vw - 24px,100%);max-height:calc(100vh - 24px);border-radius:18px}.app-dialog .modal-header,.app-dialog .modal-body,.app-dialog .modal-footer,.app-dialog .modal-actions{padding-left:16px;padding-right:16px}}:root[data-theme=dark]{--admin-bg: #0f172a;--admin-card-bg: #1e293b;--admin-border: #334155;--admin-border-soft: #2b3a50;--admin-text: #e2e8f0;--admin-muted: #94a3b8;--admin-primary: #3b82f6;--admin-primary-dark: #2563eb;--admin-success: #4ade80;--admin-danger: #f87171;--admin-warning: #fbbf24;--admin-shadow: 0 18px 40px rgba(0, 0, 0, .25);--theme-border-7dd3fc-0_18: rgba(67, 97, 122, .18);--theme-border-7dd3fc-0_28: rgba(67, 97, 122, .28);--theme-border-8db4ff: #475a7a;--theme-border-91caff: #485f7a;--theme-border-91d5ff: #48627a;--theme-border-93b9f9: #485b79;--theme-border-93c5fd: #485e7a;--theme-border-93c5fd-0_7: rgba(72, 94, 122, .7);--theme-border-9bbcf4: #4a5c78;--theme-border-9fd7c1: #4b626d;--theme-border-a7c2f3: #4d5d78;--theme-border-b6c2d2: #334155;--theme-border-b7eb8f: #506662;--theme-border-b7ebd1: #506670;--theme-border-b9cdf3: #506078;--theme-border-b9d6e8: #506275;--theme-border-bae6fd: #51657a;--theme-border-bbd9ca: #51626f;--theme-border-bbf7d0: #516970;--theme-border-bdd9ce: #516270;--theme-border-bfdbfe: #52637a;--theme-border-bfdbfe-0_75: rgba(82, 99, 122, .75);--theme-border-bfdbfe-0_78: rgba(82, 99, 122, .78);--theme-border-bfdbfe-0_85: rgba(82, 99, 122, .85);--theme-border-bfdbfe-0_9: rgba(82, 99, 122, .9);--theme-border-bfdbfe-_78: rgba(82, 99, 122, .78);--theme-border-c7d2fe: #54617a;--theme-border-c7d7ff: #54627a;--theme-border-c9dce9: #546376;--theme-border-cbd5e1: #546274;--theme-border-cbd8e8: #546275;--theme-border-cbdcf8: #546379;--theme-border-ccd9e3: #556274;--theme-border-cfe0f5: #556478;--theme-border-cfe0ff: #55647a;--theme-border-cfe3d8: #556572;--theme-border-d0d7e2: #334155;--theme-border-d0dbe8: #566375;--theme-border-d1d5db: #334155;--theme-border-d1e5dd: #566573;--theme-border-d3adf7: #565979;--theme-border-d4dbe5: #334155;--theme-border-d5e1ea: #576476;--theme-border-d6deeb: #576476;--theme-border-d6e4ff: #57657a;--theme-border-d7e0ea: #576476;--theme-border-d7e0eb: #576476;--theme-border-d7e3f4: #576578;--theme-border-d7e3ff: #57657a;--theme-border-d7e5ef: #576577;--theme-border-d8b4fe: #575a7a;--theme-border-d8dee9: #576476;--theme-border-d8dfe7: #334155;--theme-border-d8e2ee: #576477;--theme-border-d8e2ef: #576477;--theme-border-d9d9d9: #334155;--theme-border-d9e1f2: #586478;--theme-border-d9e2ec: #586476;--theme-border-d9e2f1: #586477;--theme-border-d9f7be: #58696c;--theme-border-dbe2ea: #586476;--theme-border-dbe2ef: #586477;--theme-border-dbe3ec: #586576;--theme-border-dbe3ed: #586576;--theme-border-dbe3ee: #586577;--theme-border-dbe3ef: #586577;--theme-border-dbe4ee: #586577;--theme-border-dbe4ef: #586577;--theme-border-dbe4f0: #586577;--theme-border-dbe5f1: #586577;--theme-border-dbe6f3: #586578;--theme-border-dbe7f3: #586678;--theme-border-dbe7ff: #58667a;--theme-border-dbe9e2: #334155;--theme-border-dbeafe: #58667a;--theme-border-dce2e8: #334155;--theme-border-dce3ed: #586576;--theme-border-dce4ed: #586576;--theme-border-dce4ef: #586577;--theme-border-dce6df: #334155;--theme-border-dce6f2: #586578;--theme-border-dcefe5: #586775;--theme-border-dddddd: #334155;--theme-border-e0e7e2: #334155;--theme-border-e1e9e5: #334155;--theme-border-e2e8f0: #5a6677;--theme-border-e2e8f0-0_85: rgba(90, 102, 119, .85);--theme-border-e2e8f0-0_9: rgba(90, 102, 119, .9);--theme-border-e2e8f0-0_95: rgba(90, 102, 119, .95);--theme-border-e2e8f0-_95: rgba(90, 102, 119, .95);--theme-border-e5e7eb: #334155;--theme-border-e5eaf1: #5a6677;--theme-border-e5ede8: #334155;--theme-border-e5edf6: #5a6778;--theme-border-e5eef8: #5a6779;--theme-border-e6ebf2: #5a6678;--theme-border-e6f4ff: #5a687a;--theme-border-e7edf4: #5b6778;--theme-border-e8e8e8: #334155;--theme-border-e8ecf0: #334155;--theme-border-e8edf3: #5b6778;--theme-border-e8edf4: #5b6778;--theme-border-e8edf5: #5b6778;--theme-border-e8eef5: #5b6778;--theme-border-e8eefc: #5b677a;--theme-border-e9eef5: #5b6778;--theme-border-ede9fe: #5c667a;--theme-border-edf0f4: #334155;--theme-border-edf1f5: #5c6878;--theme-border-edf1f6: #5c6878;--theme-border-edf2f7: #5c6879;--theme-border-edf2ff: #5c687a;--theme-border-eeeeee: #334155;--theme-border-eef2ef: #334155;--theme-border-eef2f6: #5c6878;--theme-border-eef2f7: #5c6879;--theme-border-eef2ff: #5c687a;--theme-border-f0f0f0: #334155;--theme-border-f1f5f9: #5d6979;--theme-border-f4c7c7: #5d5e6e;--theme-border-f9f9f9: #334155;--theme-border-fca5a5: #5f5767;--theme-border-fda4af: #5f5769;--theme-border-fdba74: #5f5c5c;--theme-border-fde68a: #5f6561;--theme-border-fecaca: #605f6f;--theme-border-fecdd3: #606071;--theme-border-fed7aa: #606268;--theme-border-fee2e2: #606474;--theme-border-ff7875: #604d5c;--theme-border-ffa39e: #605765;--theme-border-ffccc7: #60606e;--theme-border-ffd591: #606262;--theme-border-ffd6d9: #606272;--theme-border-ffe58f: #606562;--theme-border-ffedd5: #606771;--theme-border-ffffff: #334155;--theme-border-ffffff-0_2: rgba(51, 65, 85, .2);--theme-border-ffffff-0_45: rgba(51, 65, 85, .45);--theme-border-ffffff-0_55: rgba(51, 65, 85, .55);--theme-border-ffffff-_72: rgba(51, 65, 85, .72);--theme-surface-91caff: #27364b;--theme-surface-bae7ff: #2b3a4b;--theme-surface-bce9d8: #2c3a46;--theme-surface-bfdbfe: #2c384a;--theme-surface-c2cad6: #182232;--theme-surface-c8d2cc: #182232;--theme-surface-cbd5e1: #2d3747;--theme-surface-cffafe: #2e3c4a;--theme-surface-d0d0d0: #182232;--theme-surface-d0ebff: #2e3a4b;--theme-surface-d1fae5: #2e3c47;--theme-surface-d6ebff: #2f3a4b;--theme-surface-d9d9d9: #182232;--theme-surface-dbe5f1: #2f3949;--theme-surface-dbeafe: #2f3a4a;--theme-surface-dcfce7: #303c48;--theme-surface-dff7ee: #303c49;--theme-surface-e0e0e0: #182232;--theme-surface-e0f2fe: #303b4a;--theme-surface-e2e8f0: #303a49;--theme-surface-e5e7eb: #182232;--theme-surface-e6f4ea: #313b48;--theme-surface-e6f4ff: #364153;--theme-surface-e6f7ff: #364253;--theme-surface-e8eef7: #313a4a;--theme-surface-e8f3ff: #364153;--theme-surface-e9f5ed: #313b48;--theme-surface-eaf2ff: #364153;--theme-surface-ecfdf3: #374251;--theme-surface-ecfdf5: #374251;--theme-surface-ecfeff: #374353;--theme-surface-ede9fe: #374052;--theme-surface-edf1f5: #374151;--theme-surface-edf2f7: #374152;--theme-surface-edf4fa: #374152;--theme-surface-edf4ff: #374153;--theme-surface-edf5fb: #374152;--theme-surface-edf8f1: #374251;--theme-surface-eeeeee: #182232;--theme-surface-eef2f6: #374151;--theme-surface-eef2f7: #374152;--theme-surface-eef2ff: #374153;--theme-surface-eef4ff: #374153;--theme-surface-eef5ff: #374153;--theme-surface-eef6ff: #374253;--theme-surface-eff5fc: #374152;--theme-surface-eff6ff: #374253;--theme-surface-eff6ff-0_82: rgba(55, 66, 83, .82);--theme-surface-eff6ff-0_92: rgba(55, 66, 83, .92);--theme-surface-eff6ff-0_96: rgba(55, 66, 83, .96);--theme-surface-f0f0f0: #1e293b;--theme-surface-f0f2f5: #1e293b;--theme-surface-f0f5ff: #374153;--theme-surface-f0f6ff: #374253;--theme-surface-f0f7ff: #374253;--theme-surface-f0f8ff: #374253;--theme-surface-f0f9ff: #374253;--theme-surface-f0fdf4: #374251;--theme-surface-f0fdfa: #374252;--theme-surface-f1f5f9: #374152;--theme-surface-f1f6fd: #374252;--theme-surface-f1faf5: #374251;--theme-surface-f2f4f6: #1e293b;--theme-surface-f2fcf7: #374252;--theme-surface-f3e8ff: #384053;--theme-surface-f3f6fa: #384252;--theme-surface-f3f6fb: #384252;--theme-surface-f3f8fc: #384252;--theme-surface-f4f7fb: #384252;--theme-surface-f4f8fd: #384252;--theme-surface-f4f8ff: #384253;--theme-surface-f4f9ff: #384253;--theme-surface-f5f5f5: #1e293b;--theme-surface-f5f6f8: #1e293b;--theme-surface-f5f7f9: #1e293b;--theme-surface-f5f7fa: #384252;--theme-surface-f5f7fa-0_96: rgba(56, 66, 82, .96);--theme-surface-f5f7fb: #384252;--theme-surface-f5f8fc: #384252;--theme-surface-f5f8ff: #384253;--theme-surface-f5f9ff: #384253;--theme-surface-f5faf7: #384252;--theme-surface-f6fbf8: #384252;--theme-surface-f6ffed: #384350;--theme-surface-f6fffa: #384352;--theme-surface-f7f7f7: #1e293b;--theme-surface-f7f8fa: #1e293b;--theme-surface-f7f9fc: #384252;--theme-surface-f7fbf8: #384252;--theme-surface-f8fafc: #384252;--theme-surface-f8fafc-0: rgba(56, 66, 82, 0);--theme-surface-f8fafc-0_96: rgba(56, 66, 82, .96);--theme-surface-f8fbff: #384253;--theme-surface-f8fbff-0_9: rgba(56, 66, 83, .9);--theme-surface-f9f0ff: #384153;--theme-surface-f9f9f9: #1e293b;--theme-surface-f9fafb: #1e293b;--theme-surface-f9fbff: #384253;--theme-surface-faeaea: #384050;--theme-surface-faf5ff: #384153;--theme-surface-fafafa: #1e293b;--theme-surface-fafcfb: #384252;--theme-surface-fafcff: #384253;--theme-surface-fbfbfb: #1e293b;--theme-surface-fbfcfe: #394252;--theme-surface-fbfdff: #394253;--theme-surface-fcfdff: #394253;--theme-surface-fcfefd: #394352;--theme-surface-fdfdfd: #1e293b;--theme-surface-fdfefe: #394352;--theme-surface-fee2e2: #393f4f;--theme-surface-fef2f2: #394151;--theme-surface-fef3c7: #343b44;--theme-surface-fef9c3: #343c43;--theme-surface-ff7875: #342c3a;--theme-surface-ffe4e6: #393f50;--theme-surface-fff0ed: #394150;--theme-surface-fff1db: #343b46;--theme-surface-fff1f0: #394151;--theme-surface-fff1f2: #394151;--theme-surface-fff2f0: #394151;--theme-surface-fff3d7: #343b46;--theme-surface-fff5f5: #394151;--theme-surface-fff7e6: #394250;--theme-surface-fff7e8: #394250;--theme-surface-fff7ed: #394250;--theme-surface-fff7f7: #394252;--theme-surface-fff8e8: #394250;--theme-surface-fffaf0: #394251;--theme-surface-fffaf3: #394251;--theme-surface-fffafa: #394252;--theme-surface-fffbe6: #394250;--theme-surface-fffbeb: #394250;--theme-surface-fffbeb-0_94: rgba(57, 66, 80, .94);--theme-surface-fffdf5: #394251;--theme-surface-fffdf7: #394252;--theme-surface-fffdf8: #394252;--theme-surface-ffffff: #1e293b;--theme-surface-ffffff-0_06: rgba(30, 41, 59, .06);--theme-surface-ffffff-0_12: rgba(30, 41, 59, .12);--theme-surface-ffffff-0_18: rgba(30, 41, 59, .18);--theme-surface-ffffff-0_2: rgba(30, 41, 59, .2);--theme-surface-ffffff-0_22: rgba(30, 41, 59, .22);--theme-surface-ffffff-0_72: rgba(30, 41, 59, .72);--theme-surface-ffffff-0_78: rgba(30, 41, 59, .78);--theme-surface-ffffff-0_82: rgba(30, 41, 59, .82);--theme-surface-ffffff-0_88: rgba(30, 41, 59, .88);--theme-surface-ffffff-0_92: rgba(30, 41, 59, .92);--theme-surface-ffffff-0_94: rgba(30, 41, 59, .94);--theme-surface-ffffff-0_96: rgba(30, 41, 59, .96);--theme-surface-ffffff-0_98: rgba(30, 41, 59, .98);--theme-surface-ffffff-0_99: rgba(30, 41, 59, .99);--theme-surface-ffffff-_18: rgba(30, 41, 59, .18);--theme-surface-ffffff-_88: rgba(30, 41, 59, .88);--theme-text-0369a1: #7ec8f1;--theme-text-047857: #7ef1d0;--theme-text-059669: #7ef1cd;--theme-text-065f46: #7ef1d1;--theme-text-067a57: #7ef1ce;--theme-text-07c160: #7ef1b5;--theme-text-087b4e: #7ef1c4;--theme-text-0958d9: #7eaaf1;--theme-text-096dd9: #7eb5f1;--theme-text-0e7490: #7ed8f1;--theme-text-0f172a: #96aad9;--theme-text-0f766e: #80efe6;--theme-text-111827: #9cadd4;--theme-text-14532d: #8ce3af;--theme-text-15803d: #84ebab;--theme-text-166534: #8ae5ad;--theme-text-1677ff: #7eaef1;--theme-text-16a34a: #81eea9;--theme-text-16a465: #81eebe;--theme-text-172033: #9daed3;--theme-text-185c37: #8ee1b4;--theme-text-1890ff: #7ebaf1;--theme-text-194d3d: #93dcc6;--theme-text-1d39c4: #8394ed;--theme-text-1d4ed8: #819eee;--theme-text-1d5fd1: #82a9ee;--theme-text-1d6f42: #8ee1b4;--theme-text-1e293b: #a0b2cf;--theme-text-1e3a5f: #92b2dd;--theme-text-1e3a8a: #8aa2e5;--theme-text-1e40af: #859dea;--theme-text-1f1f1f: #e2e8f0;--theme-text-1f2937: #e2e8f0;--theme-text-226848: #93dcbb;--theme-text-226e44: #92ddb4;--theme-text-243c31: #e2e8f0;--theme-text-24543f: #9bd4bb;--theme-text-245878: #91c1de;--theme-text-2468a9: #89b9e6;--theme-text-2563eb: #7ea2f1;--theme-text-262626: #e2e8f0;--theme-text-263449: #e2e8f0;--theme-text-27364a: #e2e8f0;--theme-text-276b41: #96d9b0;--theme-text-2f4f8f: #94acdc;--theme-text-31506f: #9cb8d3;--theme-text-32769a: #93c3dc;--theme-text-333333: #e2e8f0;--theme-text-334155: #e2e8f0;--theme-text-3730a3: #9591df;--theme-text-374151: #e2e8f0;--theme-text-389e0d: #a0f17e;--theme-text-397da3: #95c1da;--theme-text-3b82f6: #7eaaf1;--theme-text-40516a: #94a3b8;--theme-text-4096ff: #7eb2f1;--theme-text-40a9ff: #7ebdf1;--theme-text-4338ca: #948ee1;--theme-text-438eb5: #97c2d8;--theme-text-475569: #94a3b8;--theme-text-4a5568: #94a3b8;--theme-text-4b5563: #94a3b8;--theme-text-526074: #94a3b8;--theme-text-526176: #94a3b8;--theme-text-526273: #94a3b8;--theme-text-52645a: #94a3b8;--theme-text-526985: #94a3b8;--theme-text-526c60: #94a3b8;--theme-text-52c41a: #a5ee81;--theme-text-531dab: #ab85ea;--theme-text-555555: #94a3b8;--theme-text-595959: #94a3b8;--theme-text-597ef7: #7e99f1;--theme-text-5c6b7a: #94a3b8;--theme-text-5f6b7a: #94a3b8;--theme-text-607086: #94a3b8;--theme-text-607468: #94a3b8;--theme-text-627182: #94a3b8;--theme-text-64748b: #94a3b8;--theme-text-65778a: #94a3b8;--theme-text-666666: #94a3b8;--theme-text-66758a: #94a3b8;--theme-text-6b7280: #94a3b8;--theme-text-6d28d9: #ad86ea;--theme-text-718096: #94a3b8;--theme-text-722ed1: #b08ae5;--theme-text-77877d: #94a3b8;--theme-text-7a8799: #94a3b8;--theme-text-7a889d: #94a3b8;--theme-text-7a8981: #94a3b8;--theme-text-7b8794: #94a3b8;--theme-text-7c2d12: #ed9d82;--theme-text-7c3aed: #a97ef1;--theme-text-7f1d1d: #e48b8b;--theme-text-8492a6: #94a3b8;--theme-text-87958d: #94a3b8;--theme-text-888888: #94a3b8;--theme-text-8a6508: #f1d07e;--theme-text-8a96a8: #94a3b8;--theme-text-8b97a8: #94a3b8;--theme-text-8c8c8c: #94a3b8;--theme-text-92400e: #f1aa7e;--theme-text-94a3b8: #94a3b8;--theme-text-986921: #e6c18a;--theme-text-991b1b: #ea8686;--theme-text-999999: #94a3b8;--theme-text-9a3412: #f09b7f;--theme-text-9a5a13: #efba80;--theme-text-9a5b09: #f1bf7e;--theme-text-9a6b3a: #d8b897;--theme-text-9ca3af: #94a3b8;--theme-text-9f1239: #f07f9e;--theme-text-9f352d: #e09590;--theme-text-a0acbc: #94a3b8;--theme-text-a16207: #f1c27e;--theme-text-a34949: #d39c9c;--theme-text-a4b2a9: #94a3b8;--theme-text-ad4e00: #f1b27e;--theme-text-ad6800: #f1c37e;--theme-text-b42318: #ee8981;--theme-text-b45309: #f1b07e;--theme-text-b7791f: #eac185;--theme-text-b91c1c: #ec8383;--theme-text-be123c: #f17e9a;--theme-text-c2410c: #f1a07e;--theme-text-cf1322: #f17e88;--theme-text-d46b08: #f1b67e;--theme-text-d48806: #f1c77e;--theme-text-d97706: #f1bc7e;--theme-text-dc2626: #eb8484;--theme-text-e07a08: #f1bb7e;--theme-text-e11d48: #ef8199;--theme-text-ea580c: #f1a67e;--theme-text-ef4444: #f17e7e;--theme-text-f59e0b: #f1c67e;--theme-text-ff4d4f: #f17e80}body{background:var(--admin-bg);color:var(--admin-text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--admin-muted)}:root[data-theme=dark] .admin-detail-body{background:var(--admin-bg)}:root .admin-controls.admin-controls{--control-height: 36px;display:flex;flex-direction:row;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:10px 12px;min-width:0}:root .admin-controls.admin-controls :is(.search-group,.search-box,.filter-group,.filter-section,.filter-tabs,.report-filter-group,.report-detail-search-bar,.order-filter-group,.report-filters,.hero-actions,.filter-actions,.report-filter-toolbar-actions,.order-filter-actions,.member-list-header-actions,.member-inline-filters,.week-switcher){display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}:root .admin-controls.admin-controls :is(label,.form-row,.filter-item,.hero-store-switch){display:flex;align-items:center;flex-direction:row;gap:8px;margin:0;min-width:0;font-size:13px;color:var(--admin-muted);white-space:nowrap}:root .admin-controls.admin-controls :is(label>span,.form-row>label,.filter-title){flex:none;width:auto;margin:0;font-size:13px;font-weight:400;white-space:nowrap;color:var(--admin-muted)}:root .admin-controls.admin-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(.week-date-input),select,button){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.4}:root .admin-controls.admin-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(.week-date-input),select){min-width:0;max-width:100%;padding:0 10px;border:1px solid var(--admin-border);background:var(--theme-surface-ffffff, #fff);color:var(--admin-text);font-weight:400;outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}:root .admin-controls.admin-controls input::placeholder{color:var(--admin-muted)}:root .admin-controls.admin-controls :is(input,select):focus-visible{border-color:var(--admin-primary);box-shadow:0 0 0 3px #2563eb1f}:root .admin-controls.admin-controls :is(input[type=date],input[type=datetime-local]){width:160px;flex:0 1 160px}:root .admin-controls.admin-controls select{width:auto;min-width:120px;max-width:240px}:root .admin-controls.admin-controls>input:not([type]),:root .admin-controls.admin-controls>input[type=text]{width:260px;flex:0 1 260px}:root .admin-controls.admin-controls :is(.keyword-field,.keyword){flex:1 1 280px;max-width:420px}:root .admin-controls.admin-controls :is(.keyword-field,.keyword) input{flex:1;width:100%}:root .admin-controls.admin-controls .search-input,:root .admin-controls.admin-controls :is(.search-group,.search-box) input{min-width:0}:root .admin-controls.admin-controls .member-filter-control{padding:0;border:0;border-radius:0;background:transparent}:root .admin-controls.admin-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:0;width:auto;padding:0 12px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:none;transform:none;transition:background .15s,border-color .15s,color .15s}:root .admin-controls.admin-controls button.filter-confirm-button{width:128px;min-width:128px;flex:0 0 128px}:root .admin-controls.admin-controls button:not(.primary):not(.primary-btn):not(.add-btn):not(.search-btn):not(.danger):not(.success):not(.warning):not(.active):not(.today-btn){border:1px solid var(--admin-border);background:var(--theme-surface-ffffff, #fff);color:var(--admin-text)}:root .admin-controls.admin-controls button:is(.primary,.primary-btn,.add-btn,.search-btn){border:1px solid var(--admin-primary);background:var(--admin-primary);color:#fff}:root .admin-controls.admin-controls button:is(.filter-chip,.filter-tab,.filter-btn,.tab-btn){border:1px solid var(--admin-border);background:var(--theme-surface-ffffff, #fff);color:var(--admin-muted)}:root .admin-controls.admin-controls button:is(.filter-chip,.filter-tab,.filter-btn,.tab-btn).active{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb)}:root .admin-controls.admin-controls button:is(.filter-chip,.filter-tab,.filter-btn,.tab-btn) strong{color:inherit;font-size:12px}:root[data-theme=dark] .admin-controls.admin-controls button:is(.filter-chip,.filter-tab,.filter-btn,.tab-btn).active{border-color:#3b82f6;background:rgba(59,130,246,.16);color:#bfdbfe}:root .admin-controls.admin-controls button:not(:disabled):hover{border-color:var(--admin-primary)}:root .admin-controls.admin-controls button:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}:root .admin-controls.admin-controls button:disabled{opacity:.5;cursor:not-allowed}:root .admin-controls.admin-controls :is(.report-filter-separator,.order-filter-separator){display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:none;height:var(--control-height);margin:0;padding:0;line-height:1}:root .workspace-page-toolbar .admin-controls.admin-controls{margin-block:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root .workspace-page-toolbar.workspace-page-toolbar :is(.hero-main,.top-bar,.monitor-heading),:root .workspace-page-toolbar.workspace-page-toolbar:is(.head,.settings-page-header){align-items:center}:root .workspace-page-toolbar.workspace-page-toolbar :is(.hero-main,.top-bar,.monitor-heading) p,:root .workspace-page-toolbar.workspace-page-toolbar.head>div>p{margin:0;line-height:1.5}@media (max-width: 768px){:root .workspace-page-toolbar.workspace-page-toolbar:is(.head,.settings-page-header){align-items:flex-start}}@media (max-width: 768px){:root .admin-controls.admin-controls{--control-height: 40px;gap:10px}:root .admin-controls.admin-controls :is(.search-group,.search-box,.report-filter-group,.report-detail-search-bar,.order-filter-group,.report-filters,.member-list-header-actions,.member-inline-filters){flex:1 1 100%;width:100%}:root .admin-controls.admin-controls :is(label:has(>input),label:has(>select),.form-row){flex:1 1 240px;max-width:100%}:root .admin-controls.admin-controls :is(label>span,.form-row>label){width:78px}:root .admin-controls.admin-controls :is(label,.form-row)>:is(input,select){flex:1;width:100%;max-width:none}:root .admin-controls.admin-controls :is(.hero-actions,.filter-actions,.report-filter-toolbar-actions,.order-filter-actions){flex-wrap:wrap;margin-left:0}:root .admin-controls.admin-controls>input:not([type]),:root .admin-controls.admin-controls>input[type=text]{flex:1 1 100%;width:100%}:root .admin-controls.admin-controls .report-filter-separator{display:none}}:root :is(.form-row,.form-group,.form-item,.form-field):not(.admin-controls *)>:is(.app-search-select.ant-select,.app-date-picker.ant-picker){width:100%;min-width:0;max-width:100%;height:44px;align-self:stretch;box-sizing:border-box;--app-field-height: 44px}:root :is(.form-row,.form-group,.form-item,.form-field):not(.admin-controls *)>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){height:44px;min-height:44px;box-sizing:border-box}:root .admin-controls.admin-controls :is(.app-search-select.ant-select,.app-date-picker.ant-picker,.app-date-range-picker.ant-picker){height:var(--control-height);min-height:var(--control-height);--app-field-height: var(--control-height)}:root .app-search-select.ant-select .ant-select-selector{min-height:var(--app-field-height, 32px);height:100%}:root .app-search-select.ant-select-single :is(.ant-select-selection-item,.ant-select-selection-placeholder){line-height:calc(var(--app-field-height, 32px) - 2px)}:root .app-search-select.ant-select .ant-select-selection-search-input{height:calc(var(--app-field-height, 32px) - 2px)!important}@media (max-width: 768px){:root .admin-controls.admin-controls label:has(>.app-search-select,>.app-date-picker){flex:1 1 240px;max-width:100%}:root .admin-controls.admin-controls :is(label,.form-row)>:is(.app-search-select.ant-select,.app-date-picker.ant-picker){flex:1;width:100%;min-width:0;max-width:100%}}:root .app-query-modal .app-search-select.ant-select{--app-field-height: 40px}button[aria-busy=true]{cursor:progress;pointer-events:none}.workspace-action-spinner{display:inline-block;flex:none;width:12px;height:12px;margin-right:6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:workspace-action-spin .7s linear infinite}@keyframes workspace-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.workspace-action-spinner{animation-duration:1.6s}}:root .product-page .page-hero.workspace-page-toolbar{padding:12px 16px}:root .product-page .product-filter-row.admin-controls{margin-top:12px;gap:10px 20px}:root .product-page .page-hero>.workspace-filter-summary{margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--admin-border)}:root .product-page .product-selection-bar.admin-controls{padding:10px 16px;gap:8px}.product-page .app-pagination{padding:12px 16px;border-top:1px solid var(--admin-border)}.mall-admin,.mall-editor,.mall-order-page,.category-editor{--mall-soft: #f5f8f6;--mall-input-bg: #fff;--mall-primary: #157a50;--mall-focus: #15996c;--mall-success: #17734b;--mall-success-bg: #e8f5ee;--mall-danger: #bd302b;--mall-danger-bg: #fff0ef;--mall-warning: #96610f;--mall-warning-bg: #fff3dc;--mall-info: #3263a1;--mall-info-bg: #eaf2ff;--mall-overlay: #001e1970;color:var(--admin-text, #0f172a);color-scheme:light}:root[data-theme=dark] .mall-admin,:root[data-theme=dark] .mall-editor,:root[data-theme=dark] .mall-order-page,:root[data-theme=dark] .category-editor{--mall-soft: #172438;--mall-input-bg: #142034;--mall-primary: #167b59;--mall-focus: #34d399;--mall-success: #86efac;--mall-success-bg: #163a31;--mall-danger: #fca5a5;--mall-danger-bg: #40252e;--mall-warning: #fcd34d;--mall-warning-bg: #3a3222;--mall-info: #93c5fd;--mall-info-bg: #213653;--mall-overlay: #020617b8;color-scheme:dark}.mall-editor .product-preview{color-scheme:light}.mall-admin .table-wrap,.mall-editor .variant-table-wrap,.mall-editor .candidate-list,.mall-order-page .table-wrap{overflow-x:auto;min-width:0;max-width:100%}.mall-admin table,.mall-editor table,.mall-order-page table{width:max-content;min-width:100%;table-layout:auto}.mall-admin table th,.mall-admin table td,.mall-editor table th,.mall-editor table td,.mall-order-page table th,.mall-order-page table td{white-space:nowrap;word-break:normal;overflow-wrap:normal;vertical-align:middle}.mall-admin table td small,.mall-editor table td small,.mall-order-page table td small{display:inline;white-space:nowrap;margin:0 0 0 10px}.mall-admin table .cell-name,.mall-admin table .mall-list-text{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.mall-editor table td>strong{display:inline;white-space:nowrap}:root .report-store-multiselect.ant-select .ant-select-selector{height:var(--control-height, 36px);min-height:var(--control-height, 36px);overflow:hidden;align-items:center}:root .report-store-multiselect.ant-select .ant-select-selection-overflow{flex-wrap:nowrap;min-width:0;overflow:hidden}:root .report-store-multiselect.ant-select .ant-select-selection-search-input{height:24px!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important}.home-store-select[data-v-69dd3020]{width:340px;max-width:100%}.home-store-option[data-v-69dd3020]{display:inline-flex;align-items:center;gap:8px}.home-store-option input[data-v-69dd3020]{pointer-events:none;accent-color:#2563eb}.home-dashboard-page[data-v-69dd3020]{gap:18px}.home-hero-main[data-v-69dd3020]{margin-bottom:0;align-items:flex-end}.home-toolbar[data-v-69dd3020]{flex:1;justify-content:flex-end;margin-top:0;align-items:flex-end;gap:12px}.home-toolbar-actions[data-v-69dd3020],.report-filter-group[data-v-69dd3020]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.report-date-field[data-v-69dd3020],.report-store-field[data-v-69dd3020]{min-width:136px}.report-date-field label[data-v-69dd3020],.report-store-field label[data-v-69dd3020]{display:block;margin-bottom:6px;color:var(--admin-muted);font-size:12px}.report-filter-separator[data-v-69dd3020]{color:var(--admin-muted);font-size:13px}.home-toolbar-actions .toolbar-btn[data-v-69dd3020]{height:44px}[data-v-69dd3020] .overview-period-popover .ant-popover-inner{padding:0;border-radius:16px;overflow:hidden}[data-v-69dd3020] .overview-period-popover .ant-popover-inner-content{padding:0}.overview-period-menu[data-v-69dd3020]{min-width:132px;padding:8px 0;background:var(--theme-surface-ffffff, #fff)}.overview-period-option[data-v-69dd3020]{width:100%;min-height:44px;padding:0 18px;border:none;background:transparent;color:var(--theme-text-0f172a, #0f172a);font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.overview-period-option[data-v-69dd3020]:hover,.overview-period-option.active[data-v-69dd3020]{background:rgba(37,99,235,.08);color:var(--admin-primary)}.home-summary-panel[data-v-69dd3020]{margin-top:22px;display:grid;gap:12px}.home-summary-row[data-v-69dd3020]{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(0,4fr);gap:12px;align-items:stretch}.home-summary-row-title[data-v-69dd3020],.home-summary-item[data-v-69dd3020]{border:1px solid var(--theme-border-bfdbfe-0_78, rgba(191, 219, 254, .78));background:var(--theme-surface-ffffff-0_88, rgba(255, 255, 255, .88));box-shadow:0 14px 32px #0f172a0f;font:inherit;text-align:left}.home-summary-row-title[data-v-69dd3020]{border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-ffffff, #ffffff) 100%);cursor:default}.home-summary-row-title span[data-v-69dd3020],.home-summary-item span[data-v-69dd3020]{color:var(--admin-muted);font-size:13px}.home-summary-row-title strong[data-v-69dd3020]{color:var(--admin-text);font-size:24px;line-height:1.1}.home-summary-items[data-v-69dd3020]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-summary-items.single[data-v-69dd3020]{grid-template-columns:minmax(0,1fr)}.home-summary-item[data-v-69dd3020]{border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;cursor:default}.home-summary-item strong[data-v-69dd3020]{color:var(--admin-text);font-size:19px;line-height:1.15}.home-summary-row-title.clickable[data-v-69dd3020],.home-summary-item.clickable[data-v-69dd3020]{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-summary-row-title.clickable[data-v-69dd3020]:hover,.home-summary-item.clickable[data-v-69dd3020]:hover{transform:translateY(-1px);border-color:#2563eb5c;box-shadow:0 18px 36px #2563eb1f}.home-flow-modal-overlay[data-v-69dd3020]{z-index:1100}.home-flow-modal[data-v-69dd3020]{width:min(1080px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column}.home-flow-modal .modal-header>div[data-v-69dd3020]{display:flex;flex-direction:column;gap:4px}.home-flow-modal .modal-header span[data-v-69dd3020]:not(.close-btn){color:var(--admin-muted);font-size:13px}.home-flow-modal .modal-body[data-v-69dd3020]{overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:0}.home-flow-modal-toolbar[data-v-69dd3020]{display:flex;flex-wrap:wrap;gap:8px;color:var(--admin-muted);font-size:13px}.home-flow-table-wrap[data-v-69dd3020]{flex:1 1 auto;min-height:220px;max-height:none;overflow:auto}.home-flow-table[data-v-69dd3020]{min-width:1280px}.home-flow-subject[data-v-69dd3020]{display:flex;flex-direction:column;gap:4px}.home-flow-subject strong[data-v-69dd3020]{color:var(--admin-text)}.home-flow-subject span[data-v-69dd3020]{color:var(--admin-muted);font-size:12px}.home-flow-link-btn[data-v-69dd3020]{border:none;background:transparent;color:var(--admin-primary);font:inherit;font-weight:700;cursor:pointer;padding:0}.home-flow-link-btn[data-v-69dd3020]:hover{text-decoration:underline}.home-flow-member-list[data-v-69dd3020]{display:inline-flex;align-items:center;flex-wrap:wrap}.home-flow-muted[data-v-69dd3020]{display:block;margin-top:4px;color:var(--admin-muted);font-size:12px}.home-flow-modal-note[data-v-69dd3020]{color:var(--admin-muted);font-size:12px}.home-flow-modal-summary[data-v-69dd3020]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding:12px 14px;background:var(--theme-surface-f8fafc, #f8fafc);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;color:var(--theme-text-475569, #475569);font-size:13px}.home-flow-modal-summary strong[data-v-69dd3020]{color:var(--theme-text-0f766e, #0f766e);font-weight:700}.home-flow-summary-detail[data-v-69dd3020]{color:var(--theme-text-64748b, #64748b);font-size:12px}.home-flow-detail-overlay[data-v-69dd3020]{z-index:1120}.home-flow-detail-grid[data-v-69dd3020]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-detail-row[data-v-69dd3020]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-ffffff, #ffffff)}.report-detail-row.wide[data-v-69dd3020]{grid-column:1 / -1}.report-detail-row label[data-v-69dd3020]{color:var(--admin-muted);font-size:12px;font-weight:700}.report-detail-row span[data-v-69dd3020],.report-detail-row strong[data-v-69dd3020]{color:var(--admin-text);font-size:14px;line-height:1.45}.home-flow-participant-list[data-v-69dd3020]{margin-top:14px;display:grid;gap:10px}.home-flow-participant-card[data-v-69dd3020]{padding:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-ffffff, #ffffff)}.home-flow-participant-title[data-v-69dd3020],.home-flow-participant-meta[data-v-69dd3020]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.home-flow-participant-title[data-v-69dd3020]{justify-content:space-between;margin-bottom:8px}.home-flow-participant-title strong[data-v-69dd3020]{color:var(--admin-text)}.home-flow-participant-title span[data-v-69dd3020],.home-flow-participant-meta span[data-v-69dd3020]{color:var(--admin-muted);font-size:13px}.home-chart-grid[data-v-69dd3020]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.analytics-card-header[data-v-69dd3020]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-header-side[data-v-69dd3020],.analytics-card-actions[data-v-69dd3020]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.analytics-card-header h3[data-v-69dd3020]{margin:0;font-size:18px}.analytics-header-meta[data-v-69dd3020]{color:var(--admin-primary);font-size:16px;font-weight:700}.analytics-card-action[data-v-69dd3020]{width:30px;height:30px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:var(--theme-surface-ffffff-0_78, rgba(255, 255, 255, .78));color:var(--theme-text-64748b, #64748b);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:all .2s ease}.analytics-card-action[data-v-69dd3020]:hover{color:var(--admin-primary);border-color:#2563eb3d;background:var(--theme-surface-ffffff-0_96, rgba(255, 255, 255, .96))}.analytics-card-action.excel-export-btn[data-v-69dd3020]{color:var(--theme-text-1d6f42, #1d6f42)}.analytics-card-action.excel-export-btn[data-v-69dd3020]:hover{color:var(--theme-text-185c37, #185c37)}.excel-icon[data-v-69dd3020]{width:18px;height:18px;border-radius:5px;background:#1d6f42;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.revenue-breakdown-card[data-v-69dd3020],.trend-card[data-v-69dd3020],.ranking-card[data-v-69dd3020],.member-usage-card[data-v-69dd3020],.avg-usage-card[data-v-69dd3020]{padding:22px}.analytics-chart[data-v-69dd3020]{width:100%;min-height:280px}.analytics-chart-lg[data-v-69dd3020]{height:320px}.analytics-chart-md[data-v-69dd3020]{height:340px}.member-usage-stats[data-v-69dd3020]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.member-usage-stat[data-v-69dd3020]{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-f8fafc, #f8fafc) 100%);border:1px solid var(--theme-border-bfdbfe-0_85, rgba(191, 219, 254, .85))}.member-usage-stat span[data-v-69dd3020]{display:block;color:var(--admin-muted);font-size:12px;margin-bottom:6px}.member-usage-stat strong[data-v-69dd3020]{font-size:18px}.dashboard-summary-grid[data-v-69dd3020]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-summary-item[data-v-69dd3020]{border:1px solid var(--theme-border-bfdbfe-0_75, rgba(191, 219, 254, .75));border-radius:16px;background:linear-gradient(135deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-ffffff, #ffffff) 100%);padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px}.dashboard-summary-item span[data-v-69dd3020]{color:var(--admin-muted);font-size:13px}.dashboard-summary-item strong[data-v-69dd3020]{color:var(--admin-text);font-size:18px}.analytics-empty[data-v-69dd3020]{color:var(--admin-muted);font-size:14px;padding:32px 0;text-align:center}@media (max-width: 900px){.home-chart-grid[data-v-69dd3020]{grid-template-columns:1fr}.home-toolbar[data-v-69dd3020]{width:100%;justify-content:flex-start}.home-summary-row[data-v-69dd3020]{grid-template-columns:1fr}.home-summary-items[data-v-69dd3020]{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-breakdown-body[data-v-69dd3020]{flex-direction:column;align-items:flex-start}.dashboard-summary-grid[data-v-69dd3020],.member-usage-stats[data-v-69dd3020]{grid-template-columns:1fr}}@media (max-width: 560px){.home-summary-items[data-v-69dd3020]{grid-template-columns:1fr}}.card-period-notice[data-v-c181111c]{width:100%;box-sizing:border-box;padding:12px;margin:10px 0;border:1px solid var(--theme-border-bbd9ca, #bbd9ca);border-radius:8px;background:var(--theme-surface-f1faf5, #f1faf5);color:var(--theme-text-24543f, #24543f);font-size:13px}.card-period-row[data-v-c181111c]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.card-period-notice small[data-v-c181111c]{display:block;margin-top:10px;color:var(--theme-text-607468, #607468);line-height:1.5}.platform-checkout[data-v-05b65031]{margin:16px 0;padding:18px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc);grid-column:1/-1}.platform-checkout header[data-v-05b65031],.code-row[data-v-05b65031],.actions[data-v-05b65031]{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-checkout header span[data-v-05b65031],.hint[data-v-05b65031],.snapshot span[data-v-05b65031],.amount-grid span[data-v-05b65031]{font-size:12px;color:var(--theme-text-64748b, #64748b);line-height:1.6}.platform-tabs[data-v-05b65031]{display:flex;gap:8px;margin:16px 0}.platform-checkout button[data-v-05b65031]{border:1px solid var(--theme-border-cbd5e1, #cbd5e1);background:var(--theme-surface-ffffff, #fff);padding:8px 12px;border-radius:7px;cursor:pointer;font-size:13px;white-space:nowrap}.platform-checkout button.selected[data-v-05b65031]{color:var(--theme-text-1d4ed8, #1d4ed8);border-color:#2563eb;background:var(--theme-surface-eff6ff, #eff6ff)}.platform-checkout button[data-v-05b65031]:disabled{opacity:.5;cursor:default}.code-row textarea[data-v-05b65031]{flex:1;min-width:0;min-height:58px;padding:10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:7px;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.5}.voucher-row[data-v-05b65031]{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0);font-size:13px}.voucher-heading[data-v-05b65031]{display:flex;align-items:center;justify-content:space-between;gap:16px}.voucher-name[data-v-05b65031]{min-width:0}.voucher-name b[data-v-05b65031]{display:block;font-size:15px;line-height:1.5}.voucher-row small[data-v-05b65031]{display:block;margin-top:3px}.template-card[data-v-05b65031]{padding:14px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.template-title[data-v-05b65031]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.template-title span[data-v-05b65031]{padding:3px 8px;border-radius:5px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);font-size:12px}.template-title strong[data-v-05b65031]{font-size:15px}.template-title em[data-v-05b65031]{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--theme-surface-ecfdf5, #ecfdf5);color:var(--theme-text-047857, #047857);font-size:12px;font-style:normal}.template-rules[data-v-05b65031]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 22px;margin-top:11px}.template-rule[data-v-05b65031]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;min-width:0;font-size:12px;line-height:1.6}.template-rule span[data-v-05b65031]{color:var(--theme-text-64748b, #64748b);white-space:nowrap}.template-rule b[data-v-05b65031]{color:var(--theme-text-334155, #334155);font-weight:500;word-break:normal;overflow-wrap:break-word}.snapshot[data-v-05b65031]{display:grid;gap:6px;margin:16px 0}.selected-vouchers[data-v-05b65031]{display:grid;gap:8px;margin:0 0 14px}.selected-voucher[data-v-05b65031]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:9px;background:var(--theme-surface-ffffff, #fff)}.selected-voucher>span[data-v-05b65031]{padding:3px 7px;border-radius:5px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);font-size:11px}.selected-voucher b[data-v-05b65031],.selected-voucher small[data-v-05b65031]{display:block}.selected-voucher small[data-v-05b65031]{margin-top:3px;color:var(--theme-text-64748b, #64748b);font-size:12px}.selected-voucher .verification-state[data-v-05b65031]{font-weight:600}.selected-voucher .is-success[data-v-05b65031]{color:var(--theme-text-15803d, #15803d)}.selected-voucher .is-failed[data-v-05b65031],.selected-voucher .is-unknown[data-v-05b65031]{color:var(--theme-text-b45309, #b45309)}.selected-voucher button[data-v-05b65031]{padding:5px 9px;color:var(--theme-text-b91c1c, #b91c1c)}.rule[data-v-05b65031]{display:flex;gap:16px;font-size:12px;margin:10px 0}.rule span[data-v-05b65031]{min-width:70px;color:var(--theme-text-64748b, #64748b)}.rule b[data-v-05b65031]{font-weight:400}.amount-grid[data-v-05b65031]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.base-amount-grid[data-v-05b65031]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.amount-grid div[data-v-05b65031]{display:grid;gap:6px;padding:12px;background:var(--theme-surface-ffffff, white);border-radius:8px}.amount-grid small[data-v-05b65031]{color:var(--theme-text-64748b, #64748b)}.amount-grid strong[data-v-05b65031]{font-size:20px}.supplement-card[data-v-05b65031]{min-width:0;padding:14px;border:1px solid var(--theme-border-fed7aa, #fed7aa);border-radius:10px;background:var(--theme-surface-fffaf3, #fffaf3)}.supplement-head[data-v-05b65031]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--theme-border-ffedd5, #ffedd5)}.supplement-head>div[data-v-05b65031]{display:grid;gap:3px}.supplement-head small[data-v-05b65031]{color:var(--theme-text-9a5a13, #9a5a13)}.supplement-head strong[data-v-05b65031]{font-size:24px;color:var(--theme-text-c2410c, #c2410c)}.supplement-head>span[data-v-05b65031]{font-size:12px;color:var(--theme-text-9a6b3a, #9a6b3a)}.supplement-controls[data-v-05b65031]{display:grid;gap:10px;margin-top:12px;min-width:0}.supplement-controls>label[data-v-05b65031]{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.supplement-controls>label>span[data-v-05b65031]{font-weight:600;color:var(--theme-text-475569, #475569)}.supplement-controls select[data-v-05b65031],.money-input[data-v-05b65031]{min-width:0;width:100%;max-width:100%;height:40px;border:1px solid var(--theme-border-fdba74, #fdba74);border-radius:8px;background:var(--theme-surface-ffffff, #fff);box-sizing:border-box}.supplement-controls select[data-v-05b65031]{padding:0 34px 0 12px}.money-input[data-v-05b65031]{display:flex;align-items:center;padding:0 12px}.money-input i[data-v-05b65031]{color:var(--theme-text-c2410c, #c2410c);font-style:normal}.money-input input[data-v-05b65031]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-width:0;width:100%;height:100%!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;padding:0 0 0 7px!important;font:inherit;background:transparent!important}.custom-price-note[data-v-05b65031]{margin:9px 0 0;color:var(--theme-text-9a5a13, #9a5a13);font-size:12px}.notice[data-v-05b65031]{font-size:13px;color:var(--theme-text-92400e, #92400e);line-height:1.7}.error[data-v-05b65031]{color:var(--theme-text-b91c1c, #b91c1c);font-size:13px;line-height:1.6}.record-id[data-v-05b65031]{margin:10px 0 0;color:var(--theme-text-94a3b8, #94a3b8);font-size:12px;overflow-wrap:anywhere}.platform-checkout summary[data-v-05b65031]{font-size:13px;cursor:pointer}.platform-checkout pre[data-v-05b65031]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.actions[data-v-05b65031]{flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}@media (max-width:600px){.amount-grid[data-v-05b65031],.base-amount-grid[data-v-05b65031]{grid-template-columns:1fr}.code-row[data-v-05b65031]{align-items:stretch;flex-direction:column}.code-row button[data-v-05b65031]{width:100%}.voucher-heading[data-v-05b65031]{align-items:flex-start;flex-direction:column}.voucher-heading button[data-v-05b65031]{width:100%}.template-title em[data-v-05b65031]{margin-left:0}.template-rules[data-v-05b65031]{grid-template-columns:1fr}.supplement-head[data-v-05b65031]{align-items:flex-start;flex-direction:column}.supplement-controls>label[data-v-05b65031]{grid-template-columns:1fr}.selected-voucher[data-v-05b65031]{grid-template-columns:1fr}.selected-voucher>span[data-v-05b65031]{justify-self:start}}.venue-grid-container[data-v-ac7bcfff]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;min-width:0;box-sizing:border-box;overflow:hidden;padding:20px;background:var(--theme-surface-ffffff, #fff)}.grid-controls[data-v-ac7bcfff]{flex-shrink:0;width:100%;box-sizing:border-box;display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s ease;cursor:default}.grid-controls-inner[data-v-ac7bcfff]{min-height:0;overflow:hidden}.grid-controls-collapsed[data-v-ac7bcfff]{grid-template-rows:0fr;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.grid-controls[data-v-ac7bcfff]{transition:none}}.booking-auto-growth[data-v-ac7bcfff]{flex:1;min-width:0}.checkout-auto-growth-setting[data-v-ac7bcfff]{margin-bottom:16px}.auto-growth-option[data-v-ac7bcfff],.form-row .auto-growth-option[data-v-ac7bcfff]{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;box-sizing:border-box;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:500;line-height:1.5;cursor:pointer;transition:color .16s ease}.auto-growth-option[data-v-ac7bcfff]:hover,.form-row .auto-growth-option[data-v-ac7bcfff]:hover,.auto-growth-option.is-checked[data-v-ac7bcfff],.form-row .auto-growth-option.is-checked[data-v-ac7bcfff]{color:var(--theme-text-2563eb, #2563eb)}.auto-growth-option input[data-v-ac7bcfff]:focus-visible{outline:2px solid var(--theme-border-93c5fd, #93c5fd);outline-offset:2px}.auto-growth-option[data-v-ac7bcfff]:has(input:disabled){cursor:default;opacity:.65}.auto-growth-option input[type=checkbox][data-v-ac7bcfff],.form-row .auto-growth-option input[type=checkbox][data-v-ac7bcfff]{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--theme-text-2563eb, #2563eb);cursor:inherit}.auto-growth-saving[data-v-ac7bcfff]{margin-left:auto;font-size:12px;font-weight:400}.header-action-btn[data-v-ac7bcfff]{padding:8px 16px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);font-size:14px;font-weight:700;cursor:pointer}.header-action-btn[data-v-ac7bcfff]:hover{background:var(--theme-surface-dbeafe, #dbeafe)}.header-action-btn[data-v-ac7bcfff]:disabled{background:var(--theme-surface-f8fafc, #f8fafc);border-color:var(--theme-border-e5e7eb, #e5e7eb);color:var(--theme-text-94a3b8, #94a3b8);cursor:not-allowed}.date-selector-bar[data-v-ac7bcfff]{display:flex;flex-wrap:wrap;gap:10px 15px;align-items:center;background:var(--theme-surface-fdfdfd, #fdfdfd);border:1px solid var(--theme-border-e8e8e8, #e8e8e8);padding:10px 15px;border-radius:4px;margin-bottom:20px}.date-picker-wrapper[data-v-ac7bcfff]{display:flex;align-items:center;flex:none}.date-actions[data-v-ac7bcfff]{flex:none;margin-left:auto}.date-actions .header-action-btn[data-v-ac7bcfff]{white-space:nowrap}.date-picker-wrapper[data-v-ac7bcfff] .direct-date-input.ant-picker{width:160px;height:48px;cursor:pointer}.date-tabs[data-v-ac7bcfff]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.date-tab[data-v-ac7bcfff]{flex-shrink:0;width:60px;height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:4px;background:var(--theme-surface-ffffff, #fff);cursor:pointer;transition:all .2s}.date-tab[data-v-ac7bcfff]:hover{border-color:#1890ff;color:var(--theme-text-1890ff, #1890ff)}.date-tab.active[data-v-ac7bcfff]{border-color:#1890ff;color:var(--theme-text-1890ff, #1890ff);box-shadow:inset 0 0 0 1px #1890ff}.date-main[data-v-ac7bcfff]{font-size:14px;font-weight:700}.date-sub[data-v-ac7bcfff]{font-size:12px;color:var(--theme-text-888888, #888)}.date-tab.active .date-sub[data-v-ac7bcfff]{color:var(--theme-text-1890ff, #1890ff)}.booking-time-row[data-v-ac7bcfff]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--theme-border-dbe6f3, #dbe6f3);border-radius:16px;background:linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-ffffff, #ffffff) 100%);box-shadow:inset 0 1px #fffc}.booking-time-field[data-v-ac7bcfff]{min-width:0;padding:12px;border:1px solid var(--theme-border-e5edf6, #e5edf6);border-radius:14px;background:var(--theme-surface-ffffff, #ffffff);box-shadow:0 6px 16px #0f172a0a}.booking-time-label[data-v-ac7bcfff]{display:block;margin-bottom:8px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700;letter-spacing:.02em}.booking-time-center[data-v-ac7bcfff]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--theme-text-94a3b8, #94a3b8)}.booking-time-arrow[data-v-ac7bcfff]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-3b82f6, #3b82f6);font-size:18px;font-weight:700}.booking-time-duration[data-v-ac7bcfff]{min-width:104px;padding:6px 14px;border-radius:999px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.booking-time-amount[data-v-ac7bcfff]{min-width:104px;padding:6px 14px;border-radius:999px;background:var(--theme-surface-fff7ed, #fff7ed);color:var(--theme-text-c2410c, #c2410c);font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.booking-time-field input[data-v-ac7bcfff],.booking-time-field select[data-v-ac7bcfff],.form-row input[type=date][data-v-ac7bcfff],.form-row input[type=time][data-v-ac7bcfff]{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:10px;background:var(--theme-surface-ffffff, #fff);font-size:14px;box-sizing:border-box}.booking-time-field input[data-v-ac7bcfff]:focus,.booking-time-field select[data-v-ac7bcfff]:focus,.form-row input[type=date][data-v-ac7bcfff]:focus,.form-row input[type=time][data-v-ac7bcfff]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.area-tabs[data-v-ac7bcfff]{display:flex;gap:30px;margin-bottom:15px;border-bottom:2px solid var(--theme-border-f0f0f0, #f0f0f0);padding-left:10px}.area-tab[data-v-ac7bcfff]{padding:10px 5px;cursor:pointer;font-size:14px;color:var(--theme-text-666666, #666);position:relative}.area-tab[data-v-ac7bcfff]:hover{color:var(--theme-text-1890ff, #1890ff)}.area-tab.active[data-v-ac7bcfff]{color:var(--theme-text-1890ff, #1890ff);font-weight:700}.area-tab.active[data-v-ac7bcfff]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#1890ff}.reservation-legend[data-v-ac7bcfff]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:15px;padding:10px 12px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:10px;background:var(--theme-surface-fafafa, #fafafa)}.reservation-legend-title[data-v-ac7bcfff]{color:var(--theme-text-475569, #475569);font-size:13px;font-weight:700;white-space:nowrap}.reservation-legend-item[data-v-ac7bcfff]{display:inline-flex;align-items:center;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;white-space:nowrap}.reservation-legend-dot[data-v-ac7bcfff]{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto}.reservation-legend-dot.reserved[data-v-ac7bcfff]{background:#002fa7}.reservation-legend-dot.pending[data-v-ac7bcfff]{background:#eb5c20}.reservation-legend-dot.settled[data-v-ac7bcfff]{background:#018b8d}.reservation-legend-dot.locked[data-v-ac7bcfff]{background:#470125}.reservation-legend-dot.closed[data-v-ac7bcfff]{background:#d34947}.date-picker-styled[data-v-ac7bcfff],.date-btn[data-v-ac7bcfff],.date-display[data-v-ac7bcfff],.hidden-date-input[data-v-ac7bcfff],.date-text[data-v-ac7bcfff]{display:none}.manage-btn[data-v-ac7bcfff]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #1890ff33;transition:all .3s ease;display:flex;align-items:center;gap:6px}.manage-btn[data-v-ac7bcfff]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #1890ff4d}.manage-btn[data-v-ac7bcfff]:active{transform:translateY(1px)}.store-add-inline-btn-secondary[data-v-ac7bcfff]{background:linear-gradient(135deg,#722ed1,#531dab)}.store-add-inline-btn-secondary[data-v-ac7bcfff]:hover{box-shadow:0 10px 20px #722ed138}.batch-spot-tips[data-v-ac7bcfff]{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--theme-surface-faf5ff, #faf5ff);color:var(--theme-text-531dab, #531dab);display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6}.form-table th[data-v-ac7bcfff]{padding:12px 8px;background:var(--theme-surface-fafafa, #fafafa);color:var(--theme-text-555555, #555);font-weight:600;font-size:14px;text-align:left}.form-table td[data-v-ac7bcfff]{padding:8px;vertical-align:middle}.form-table input[data-v-ac7bcfff],.form-table select[data-v-ac7bcfff]{padding:6px 10px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:4px;transition:all .3s;font-size:13px}.form-table input[data-v-ac7bcfff]:focus,.form-table select[data-v-ac7bcfff]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.form-table tr[data-v-ac7bcfff]:hover{background:var(--theme-surface-fbfbfb, #fbfbfb)}.area-manage-body[data-v-ac7bcfff]{max-height:70vh;overflow-y:auto}.area-manage-list[data-v-ac7bcfff]{display:grid;gap:14px}.area-list-item[data-v-ac7bcfff]{width:100%;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:14px;padding:18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fafcff, #fafcff) 100%);box-shadow:0 6px 18px #0f172a0d;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.area-list-item[data-v-ac7bcfff]:hover{transform:translateY(-1px);border-color:var(--theme-border-d8b4fe, #d8b4fe);box-shadow:0 10px 24px #722ed11a}.area-list-main[data-v-ac7bcfff]{min-width:0;flex:1}.area-list-title[data-v-ac7bcfff]{font-size:16px;font-weight:700;color:var(--theme-text-1f2937, #1f2937)}.area-list-meta[data-v-ac7bcfff]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.area-list-side[data-v-ac7bcfff]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.area-list-action[data-v-ac7bcfff]{color:var(--theme-text-722ed1, #722ed1);font-size:13px;font-weight:700}.area-edit-card[data-v-ac7bcfff]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:14px;padding:18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fafcff, #fafcff) 100%);box-shadow:0 6px 18px #0f172a0d}.area-edit-header[data-v-ac7bcfff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.area-edit-subtitle[data-v-ac7bcfff]{margin-top:4px;font-size:12px;color:var(--theme-text-6b7280, #6b7280)}.area-edit-form[data-v-ac7bcfff]{display:grid;grid-template-columns:120px minmax(0,1fr) 160px;gap:14px 16px;align-items:end}.area-edit-field[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:6px}.area-edit-field span[data-v-ac7bcfff]{font-size:12px;font-weight:600;color:var(--theme-text-4b5563, #4b5563)}.area-edit-field input[data-v-ac7bcfff],.area-edit-field select[data-v-ac7bcfff]{min-height:40px;padding:8px 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:8px;background:var(--theme-surface-ffffff, #fff);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.area-edit-field input[data-v-ac7bcfff]:focus,.area-edit-field select[data-v-ac7bcfff]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;outline:none}.area-edit-footer[data-v-ac7bcfff]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.area-save-btn[data-v-ac7bcfff],.area-delete-btn[data-v-ac7bcfff],.area-add-btn[data-v-ac7bcfff]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.area-save-btn[data-v-ac7bcfff]{background:#1890ff;color:#fff;padding:10px 18px}.area-save-btn[data-v-ac7bcfff]:hover{background:#1677ff}.area-save-btn-large[data-v-ac7bcfff]{min-width:180px;min-height:44px;padding:10px 22px;font-size:15px;font-weight:700;box-shadow:0 8px 18px #1890ff47}.area-delete-btn[data-v-ac7bcfff]{background:var(--theme-surface-fff1f0, #fff1f0);color:var(--theme-text-cf1322, #cf1322);padding:10px 18px;border:1px solid var(--theme-border-ffccc7, #ffccc7)}.area-delete-btn[data-v-ac7bcfff]:hover{background:var(--theme-surface-fff2f0, #fff2f0);border-color:var(--theme-border-ff7875, #ff7875)}.area-add-btn[data-v-ac7bcfff]{margin-top:16px;width:100%;padding:12px 16px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-722ed1, #722ed1);border:1px dashed #722ed1}.area-add-btn[data-v-ac7bcfff]:hover{background:var(--theme-surface-f9f0ff, #f9f0ff)}.spot-manage-body[data-v-ac7bcfff]{max-height:70vh;overflow-y:auto}.spot-manage-list[data-v-ac7bcfff]{display:grid;gap:14px}.spot-list-item[data-v-ac7bcfff]{width:100%;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:14px;padding:18px 20px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fafcff, #fafcff) 100%);box-shadow:0 6px 18px #0f172a0d;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.spot-list-item[data-v-ac7bcfff]:hover{transform:translateY(-1px);border-color:var(--theme-border-bfdbfe, #bfdbfe);box-shadow:0 10px 24px #2563eb1a}.spot-list-main[data-v-ac7bcfff]{min-width:0;flex:1}.spot-list-title[data-v-ac7bcfff]{font-size:16px;font-weight:700;color:var(--theme-text-1f2937, #1f2937)}.spot-list-meta[data-v-ac7bcfff]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.spot-list-side[data-v-ac7bcfff]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.spot-edit-card[data-v-ac7bcfff]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:14px;padding:18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fafcff, #fafcff) 100%);box-shadow:0 6px 18px #0f172a0d}.spot-edit-header[data-v-ac7bcfff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.spot-edit-subtitle[data-v-ac7bcfff]{margin-top:4px;font-size:12px;color:var(--theme-text-6b7280, #6b7280)}.spot-edit-form[data-v-ac7bcfff]{display:grid;grid-template-columns:120px minmax(240px,1.4fr) minmax(200px,1.1fr);gap:14px 16px;align-items:end}.spot-edit-field[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:6px}.spot-edit-field-wide[data-v-ac7bcfff]{grid-column:span 2}.spot-edit-field span[data-v-ac7bcfff]{font-size:12px;font-weight:600;color:var(--theme-text-4b5563, #4b5563)}.spot-edit-field input[data-v-ac7bcfff],.spot-edit-field select[data-v-ac7bcfff]{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:8px;background:var(--theme-surface-ffffff, #fff);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.spot-edit-field input[data-v-ac7bcfff]:focus,.spot-edit-field select[data-v-ac7bcfff]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;outline:none}.spot-edit-footer[data-v-ac7bcfff]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.store-manage-body[data-v-ac7bcfff]{max-height:calc(92vh - 130px);overflow-y:auto}.store-manage-toolbar[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px}.store-card-list[data-v-ac7bcfff]{display:grid;gap:16px}.store-manage-list[data-v-ac7bcfff]{display:grid;gap:14px}.store-list-item[data-v-ac7bcfff]{width:100%;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:14px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fafcff, #fafcff) 100%);box-shadow:0 6px 18px #0f172a0d;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.store-list-item[data-v-ac7bcfff]:hover{transform:translateY(-1px);border-color:var(--theme-border-bfdbfe, #bfdbfe);box-shadow:0 10px 24px #2563eb1a}.store-list-main[data-v-ac7bcfff]{min-width:0;flex:1}.store-list-meta[data-v-ac7bcfff]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.store-list-side[data-v-ac7bcfff]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.store-list-action[data-v-ac7bcfff]{color:var(--theme-text-1677ff, #1677ff);font-size:13px;font-weight:700}.store-card[data-v-ac7bcfff]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;padding:18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fafcff, #fafcff) 100%);box-shadow:0 6px 18px #0f172a0d;max-width:860px}.store-card-header[data-v-ac7bcfff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.store-card-title[data-v-ac7bcfff]{font-size:16px;font-weight:700;color:var(--theme-text-1f2937, #1f2937)}.store-card-subtitle[data-v-ac7bcfff]{margin-top:4px;font-size:12px;color:var(--theme-text-6b7280, #6b7280)}.store-status-pill[data-v-ac7bcfff]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.store-status-pill.is-active[data-v-ac7bcfff]{background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d)}.store-status-pill.is-inactive[data-v-ac7bcfff]{background:var(--theme-surface-fff1f0, #fff1f0);color:var(--theme-text-cf1322, #cf1322)}.store-form-grid[data-v-ac7bcfff]{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:14px 18px}.store-field[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.store-field span[data-v-ac7bcfff]{font-size:12px;font-weight:600;color:var(--theme-text-4b5563, #4b5563)}.store-field input[data-v-ac7bcfff],.store-field select[data-v-ac7bcfff]{width:100%;max-width:320px;min-height:38px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:8px;background:var(--theme-surface-ffffff, #fff);box-shadow:inset 0 1px 2px #0f172a08;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.store-field input[data-v-ac7bcfff]::placeholder{color:var(--theme-text-9ca3af, #9ca3af)}.store-field input[data-v-ac7bcfff]:hover,.store-field select[data-v-ac7bcfff]:hover{border-color:var(--theme-border-b6c2d2, #b6c2d2)}.store-field input[data-v-ac7bcfff]:focus,.store-field select[data-v-ac7bcfff]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;outline:none}.store-field-span-2[data-v-ac7bcfff]{grid-column:span 2}.store-geo-inputs[data-v-ac7bcfff]{display:grid;grid-template-columns:repeat(2,minmax(180px,220px)) 108px;gap:10px;align-items:center}.store-field-span-2 input[data-v-ac7bcfff]{max-width:none}.store-geo-preview[data-v-ac7bcfff]{margin-top:6px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.store-card-actions[data-v-ac7bcfff]{display:flex;justify-content:flex-end;margin-top:16px;max-width:658px}.store-save-btn[data-v-ac7bcfff]{background:#1890ff;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;white-space:nowrap}.store-save-btn-large[data-v-ac7bcfff]{min-width:180px;min-height:44px;padding:10px 22px;font-size:15px;font-weight:700;box-shadow:0 8px 18px #1890ff47}.store-save-btn[data-v-ac7bcfff]:disabled{opacity:.7;cursor:not-allowed}.store-edit-footer[data-v-ac7bcfff]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.store-map-btn[data-v-ac7bcfff],.map-primary-btn[data-v-ac7bcfff],.map-secondary-btn[data-v-ac7bcfff],.store-add-inline-btn[data-v-ac7bcfff]{border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.store-map-btn[data-v-ac7bcfff]{height:38px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);border:1px solid var(--theme-border-bfdbfe, #bfdbfe);padding:0 10px}.store-add-inline-btn[data-v-ac7bcfff]{padding:10px 14px;background:#1890ff;color:#fff;white-space:nowrap}.store-add-btn[data-v-ac7bcfff]{margin-top:15px;width:100%;border:1px dashed #1890ff;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1890ff, #1890ff);padding:10px;cursor:pointer;border-radius:4px}.map-picker-modal[data-v-ac7bcfff]{height:min(760px,92vh)}.map-picker-body[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:16px;min-height:0}.map-picker-toolbar[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:12px}.map-picker-tip[data-v-ac7bcfff]{font-size:13px;color:var(--theme-text-475569, #475569)}.map-search-row[data-v-ac7bcfff]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.map-search-row input[data-v-ac7bcfff]{min-height:40px;padding:8px 12px;border:1px solid var(--theme-border-d1d5db, #d1d5db);border-radius:6px}.map-primary-btn[data-v-ac7bcfff],.map-secondary-btn[data-v-ac7bcfff]{min-width:100px;padding:0 14px}.map-primary-btn[data-v-ac7bcfff]{background:#1890ff;color:#fff}.map-secondary-btn[data-v-ac7bcfff]{background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-2563eb, #2563eb);border:1px solid var(--theme-border-bfdbfe, #bfdbfe)}.map-picker-meta[data-v-ac7bcfff]{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:12px;align-items:end}.map-picker-status[data-v-ac7bcfff]{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:6px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569);font-size:12px}.store-map-canvas[data-v-ac7bcfff]{flex:1;min-height:420px;border-radius:10px;overflow:hidden;border:1px solid var(--theme-border-dbeafe, #dbeafe)}@media (max-width: 960px){.booking-time-row[data-v-ac7bcfff]{grid-template-columns:1fr}.booking-time-center[data-v-ac7bcfff]{flex-direction:row;justify-content:center}.booking-time-summary[data-v-ac7bcfff]{padding-top:0}.spot-edit-header[data-v-ac7bcfff],.spot-list-item[data-v-ac7bcfff],.area-edit-header[data-v-ac7bcfff],.area-list-item[data-v-ac7bcfff],.store-manage-toolbar[data-v-ac7bcfff],.store-card-header[data-v-ac7bcfff],.store-list-item[data-v-ac7bcfff]{flex-direction:column;align-items:stretch}.spot-edit-form[data-v-ac7bcfff],.area-edit-form[data-v-ac7bcfff],.store-form-grid[data-v-ac7bcfff],.map-picker-meta[data-v-ac7bcfff]{grid-template-columns:minmax(0,1fr)}.store-field-span-2[data-v-ac7bcfff]{grid-column:span 1}.store-geo-inputs[data-v-ac7bcfff],.map-search-row[data-v-ac7bcfff]{grid-template-columns:1fr}.store-card-actions[data-v-ac7bcfff]{justify-content:stretch}.store-save-btn[data-v-ac7bcfff],.store-save-btn-large[data-v-ac7bcfff],.store-map-btn[data-v-ac7bcfff],.map-primary-btn[data-v-ac7bcfff],.map-secondary-btn[data-v-ac7bcfff],.store-add-inline-btn[data-v-ac7bcfff]{width:100%}.store-map-canvas[data-v-ac7bcfff]{min-height:360px}}.grid-wrapper[data-v-ac7bcfff]{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding-bottom:20px;border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0);border-left:1px solid var(--theme-border-f0f0f0, #f0f0f0);position:relative;background:var(--theme-surface-ffffff, #fff);cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.venue-workbench[data-v-ac7bcfff]{display:flex;flex:1;min-height:0;min-width:0;align-items:stretch;gap:16px}.linked-order-panel[data-v-ac7bcfff]{width:400px;min-height:0;box-sizing:border-box;padding:18px 16px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:16px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%);box-shadow:0 12px 28px #0f172a14;overflow-y:auto;flex:none}.linked-order-header[data-v-ac7bcfff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.linked-order-title[data-v-ac7bcfff]{font-size:18px;font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.linked-order-subtitle[data-v-ac7bcfff]{margin-top:4px;font-size:12px;color:var(--theme-text-64748b, #64748b);line-height:1.5}.linked-order-section[data-v-ac7bcfff]{margin-top:18px}.linked-order-section-title[data-v-ac7bcfff]{margin-bottom:10px;font-size:13px;font-weight:700;color:var(--theme-text-334155, #334155)}.linked-order-item-list[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:10px}.linked-order-item[data-v-ac7bcfff]{padding:12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:12px;background:var(--theme-surface-f8fbff, #f8fbff)}.linked-order-item-top[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.linked-order-item-remove[data-v-ac7bcfff]{border:none;background:transparent;color:var(--theme-text-2563eb, #2563eb);cursor:pointer;font-size:12px}.linked-order-item-meta[data-v-ac7bcfff]{margin-top:6px;font-size:12px;color:var(--theme-text-64748b, #64748b);line-height:1.5}.linked-order-total[data-v-ac7bcfff]{margin-top:10px;font-size:14px;font-weight:700;color:var(--theme-text-1677ff, #1677ff)}.linked-order-member-search[data-v-ac7bcfff]{position:relative}.linked-order-member-search input[data-v-ac7bcfff],.linked-order-form-grid input[data-v-ac7bcfff]{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;box-sizing:border-box}.linked-order-member-chip[data-v-ac7bcfff]{margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.linked-order-form-grid[data-v-ac7bcfff]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;align-items:center}.linked-order-auto-growth[data-v-ac7bcfff]{grid-column:1 / -1}.linked-order-form-grid label[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:13px}.linked-order-footer[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.linked-order-footer .cancel-btn[data-v-ac7bcfff],.linked-order-footer .confirm-btn[data-v-ac7bcfff],.linked-order-footer .lock-action-btn[data-v-ac7bcfff]{min-height:42px;padding:10px 14px;border:none;border-radius:10px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:all .2s ease;margin-left:0}.linked-order-footer-actions[data-v-ac7bcfff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1}.linked-order-footer .cancel-btn[data-v-ac7bcfff]{min-width:84px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569)}.linked-order-footer .cancel-btn[data-v-ac7bcfff]:hover{background:var(--theme-surface-e2e8f0, #e2e8f0)}.lock-action-btn[data-v-ac7bcfff]{background:linear-gradient(180deg,#f59e0b,#d97706);color:#fff}.linked-order-footer .confirm-btn[data-v-ac7bcfff]{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.linked-order-footer .confirm-btn[data-v-ac7bcfff]:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.lock-action-btn[data-v-ac7bcfff]:disabled{background:var(--theme-surface-e5e7eb, #e5e7eb);color:var(--theme-text-94a3b8, #94a3b8);cursor:not-allowed}.linked-order-footer .confirm-btn[data-v-ac7bcfff]:disabled,.linked-order-footer .cancel-btn[data-v-ac7bcfff]:disabled{background:var(--theme-surface-e5e7eb, #e5e7eb);color:var(--theme-text-94a3b8, #94a3b8);cursor:not-allowed}.linked-order-detail[data-v-ac7bcfff]{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:12px;background:var(--theme-surface-f8fbff, #f8fbff)}.linked-order-detail-no[data-v-ac7bcfff]{display:block;max-width:100%;font-size:13px;font-weight:700;color:var(--theme-text-1d4ed8, #1d4ed8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-order-detail-link[data-v-ac7bcfff]{padding:0;border:none;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linked-order-detail-link[data-v-ac7bcfff]:hover{color:var(--theme-text-2563eb, #2563eb)}.linked-order-detail-link[data-v-ac7bcfff]:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px;border-radius:4px}.linked-order-detail-meta[data-v-ac7bcfff]{margin-top:4px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.linked-order-detail-list[data-v-ac7bcfff]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.linked-order-detail-chip[data-v-ac7bcfff]{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-wrapper[data-v-ac7bcfff]::-webkit-scrollbar{width:0;height:0}.grid-wrapper.dragging[data-v-ac7bcfff]{cursor:grabbing}.grid-wrapper.dragging[data-v-ac7bcfff],.grid-wrapper.dragging[data-v-ac7bcfff] *{-webkit-user-select:none;user-select:none}.grid-board[data-v-ac7bcfff]{display:flex;align-items:flex-start;position:relative;width:max-content}.time-axis[data-v-ac7bcfff]{min-width:108px;border-right:1px solid var(--theme-border-f0f0f0, #f0f0f0);background:var(--theme-surface-fafafa, #fafafa);position:sticky;left:0;z-index:10;box-shadow:4px 0 10px #0f172a0a}.suggestion-list[data-v-ac7bcfff]{position:absolute;top:100%;left:0;right:0;background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-dddddd, #ddd);border-radius:4px;max-height:150px;overflow-y:auto;list-style:none;padding:0;margin:4px 0 0;z-index:10;box-shadow:0 4px 6px #0000001a}.suggestion-list li[data-v-ac7bcfff]{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--theme-border-f9f9f9, #f9f9f9);font-size:13px}.suggestion-list li[data-v-ac7bcfff]:hover{background:var(--theme-surface-f0f0f0, #f0f0f0)}.booking-modal-overlay[data-v-ac7bcfff]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10000}.reservation-detail-inline-spinner[data-v-ac7bcfff]{flex:0 0 auto;width:13px;height:13px;border:3px solid var(--theme-border-dbeafe, #dbeafe);border-top-color:#2563eb;border-radius:50%;animation:venue-detail-loading-spin-ac7bcfff .75s linear infinite}.reservation-detail-btn[data-v-ac7bcfff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px}.reservation-detail-btn[data-v-ac7bcfff]:disabled{cursor:wait;opacity:.72}.reservation-block-loading[data-v-ac7bcfff]{cursor:wait}.reservation-block-loading-spinner[data-v-ac7bcfff]{position:absolute;top:7px;right:7px;z-index:2;width:15px;height:15px;border-color:var(--theme-border-ffffff-0_55, rgba(255, 255, 255, .55));border-top-color:var(--theme-border-ffffff, #ffffff)}.self-service-order-timeline[data-v-ac7bcfff]{display:grid;gap:10px}.self-service-order-item[data-v-ac7bcfff]{padding:12px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:8px;background:var(--theme-surface-f8fafc, #f8fafc);line-height:1.6}.self-service-order-head[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.self-service-order-meta[data-v-ac7bcfff],.self-service-order-payment[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:12px;word-break:break-all}.self-service-payment-status[data-v-ac7bcfff]{padding:1px 8px;border-radius:999px;color:var(--theme-text-92400e, #92400e);background:var(--theme-surface-fef3c7, #fef3c7);font-size:12px}.self-service-payment-status.paid[data-v-ac7bcfff]{color:var(--theme-text-166534, #166534);background:var(--theme-surface-dcfce7, #dcfce7)}.self-service-payment-status.refunding[data-v-ac7bcfff]{color:var(--theme-text-92400e, #92400e);background:var(--theme-surface-fef3c7, #fef3c7)}.self-service-payment-status.refunded[data-v-ac7bcfff],.self-service-payment-status.partial_refund[data-v-ac7bcfff],.self-service-payment-status.closed[data-v-ac7bcfff],.self-service-payment-status.released[data-v-ac7bcfff],.self-service-payment-status.refund_failed[data-v-ac7bcfff]{color:var(--theme-text-991b1b, #991b1b);background:var(--theme-surface-fee2e2, #fee2e2)}.miniapp-reservation-block .reservation-block-loading-spinner[data-v-ac7bcfff]{right:28px}@keyframes venue-detail-loading-spin-ac7bcfff{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.reservation-detail-inline-spinner[data-v-ac7bcfff]{animation-duration:1.5s}}.checkout-overlay[data-v-ac7bcfff]{z-index:10020;padding:16px;box-sizing:border-box}.linked-preview-overlay[data-v-ac7bcfff],.linked-preview-overlay-stacked[data-v-ac7bcfff]{z-index:10025}.linked-preview-overlay-over-checkout[data-v-ac7bcfff],.checkout-overlay-over-linked-preview[data-v-ac7bcfff]{z-index:10030}.participant-editor-overlay[data-v-ac7bcfff]{z-index:10040}.participant-transfer-overlay[data-v-ac7bcfff]{z-index:10050}.participant-editor-overlay-stacked[data-v-ac7bcfff]{justify-content:center;align-items:center;padding:0;background:rgba(15,23,42,.08);pointer-events:none}.participant-editor-modal[data-v-ac7bcfff]{position:relative}.participant-editor-modal-stacked[data-v-ac7bcfff]{width:min(820px,88vw);min-height:min(760px,88vh);max-height:92vh;margin:0;pointer-events:auto;box-shadow:0 20px 48px #0f172a2e}.checkout-overlay-stacked[data-v-ac7bcfff]{background:rgba(0,0,0,.24)}.checkout-modal-stacked[data-v-ac7bcfff]{transform:none;opacity:1}.booking-modal[data-v-ac7bcfff]{background:var(--theme-surface-ffffff, #fff);border-radius:8px;width:min(560px,92vw);max-height:92vh;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,width .2s ease}.wide-modal[data-v-ac7bcfff]{width:min(1120px,97vw)}.checkout-modal-shell[data-v-ac7bcfff]{width:min(1320px,calc(100vw - 24px));max-height:calc(100vh - 32px)}.xwide-modal[data-v-ac7bcfff]{width:min(1120px,96vw)}.modal-header[data-v-ac7bcfff]{padding:15px 20px;background:var(--theme-surface-fafafa, #fafafa);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.modal-header h3[data-v-ac7bcfff]{margin:0;font-size:16px}.close-btn[data-v-ac7bcfff]{font-size:20px;cursor:pointer;color:var(--theme-text-888888, #888)}.close-btn[data-v-ac7bcfff]:hover{color:var(--theme-text-333333, #333)}.modal-body[data-v-ac7bcfff]{padding:20px;flex:1}.checkout-modal-body[data-v-ac7bcfff]{overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-f5f8fc, #f5f8fc) 100%)}.checkout-layout[data-v-ac7bcfff]{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr);gap:20px;align-items:start}.checkout-panel[data-v-ac7bcfff]{min-width:0;border:1px solid var(--theme-border-dbe5f1, #dbe5f1);border-radius:20px;background:var(--theme-surface-ffffff-0_96, rgba(255, 255, 255, .96));box-shadow:0 18px 46px #0f172a14;overflow:hidden}.checkout-settlement-panel[data-v-ac7bcfff],.checkout-settlement-panel .checkout-panel-body[data-v-ac7bcfff]{overflow:visible}.checkout-panel-header[data-v-ac7bcfff]{padding:18px 20px 16px;border-bottom:1px solid var(--theme-border-e2e8f0-0_9, rgba(226, 232, 240, .9));background:linear-gradient(135deg,var(--theme-surface-eff6ff-0_92, rgba(239, 246, 255, .92)),var(--theme-surface-ffffff-0_98, rgba(255, 255, 255, .98))),radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 40%);font-size:18px;font-weight:800;color:var(--theme-text-0f172a, #0f172a)}.checkout-panel-body[data-v-ac7bcfff]{padding:18px 20px 20px}.checkout-info-grid[data-v-ac7bcfff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.checkout-info-card[data-v-ac7bcfff],.checkout-summary-card[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid var(--theme-border-dbeafe, #dbeafe);background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.checkout-info-label[data-v-ac7bcfff],.checkout-summary-card span[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:12px}.checkout-info-value[data-v-ac7bcfff],.checkout-summary-card strong[data-v-ac7bcfff]{color:var(--theme-text-0f172a, #0f172a);font-size:15px;line-height:1.45;word-break:break-word}.checkout-summary-grid[data-v-ac7bcfff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.checkout-summary-card.accent[data-v-ac7bcfff]{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-eff6ff, #eff6ff) 100%)}.checkout-summary-card.accent strong[data-v-ac7bcfff]{color:var(--theme-text-1d4ed8, #1d4ed8)}.checkout-summary-card.success[data-v-ac7bcfff]{border-color:var(--theme-border-bbf7d0, #bbf7d0);background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 32%),linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f0fdf4, #f0fdf4) 100%)}.checkout-summary-card.success strong[data-v-ac7bcfff]{color:var(--theme-text-15803d, #15803d)}.checkout-summary-card.danger[data-v-ac7bcfff]{border-color:var(--theme-border-fecaca, #fecaca);background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 32%),linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fff1f2, #fff1f2) 100%)}.checkout-summary-card.danger strong[data-v-ac7bcfff]{color:var(--theme-text-be123c, #be123c)}.checkout-summary-card.refund[data-v-ac7bcfff]{border-color:var(--theme-border-bbf7d0, #bbf7d0);background:var(--theme-surface-f0fdf4, #f0fdf4)}.checkout-summary-card.refund strong[data-v-ac7bcfff]{color:var(--theme-text-15803d, #15803d)}.checkout-section-card[data-v-ac7bcfff]{margin-top:14px;padding:14px 16px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;background:linear-gradient(180deg,var(--theme-surface-ffffff-0_98, rgba(255,255,255,.98)),var(--theme-surface-f8fafc-0_96, rgba(248,250,252,.96)))}.checkout-section-title[data-v-ac7bcfff]{margin-bottom:12px;color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:800}.settlement-subsection[data-v-ac7bcfff]{margin-top:14px}.checkout-inline-wide[data-v-ac7bcfff]{margin-left:0;margin-right:0}.checkout-lock-summary[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:12px}.checkout-lock-card[data-v-ac7bcfff]{padding:18px;border:1px solid var(--theme-border-fed7aa, #fed7aa);border-radius:16px;background:radial-gradient(circle at top right,rgba(251,146,60,.18),transparent 30%),linear-gradient(180deg,var(--theme-surface-fffdf8, #fffdf8) 0%,var(--theme-surface-fff7ed, #fff7ed) 100%)}.checkout-lock-card span[data-v-ac7bcfff]{color:var(--theme-text-c2410c, #c2410c);font-size:12px;font-weight:700}.checkout-lock-card strong[data-v-ac7bcfff]{display:block;margin-top:8px;color:var(--theme-text-7c2d12, #7c2d12);font-size:18px}.checkout-lock-card p[data-v-ac7bcfff]{margin:10px 0 0;color:var(--theme-text-9a3412, #9a3412);font-size:13px;line-height:1.7}.checkout-remark-row[data-v-ac7bcfff]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.checkout-remark-stack[data-v-ac7bcfff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.checkout-remark-stack .checkout-remark-card[data-v-ac7bcfff]{grid-column:1 / -1}.checkout-remark-card[data-v-ac7bcfff]{padding:14px 16px;border:1px solid var(--theme-border-d7e3f4, #d7e3f4);border-radius:16px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.checkout-participant-edit-card[data-v-ac7bcfff]{align-items:flex-start}.checkout-participant-edit-card .checkout-participant-action[data-v-ac7bcfff]{align-self:flex-start}.checkout-remark-title[data-v-ac7bcfff]{margin-bottom:10px;color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:800}.checkout-remark-title-row[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-remark-text[data-v-ac7bcfff]{color:var(--theme-text-475569, #475569);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.checkout-remark-row input[data-v-ac7bcfff]{min-width:0;min-height:42px;padding:0 14px;border:1px solid var(--theme-border-cbdcf8, #cbdcf8);border-radius:12px;background:var(--theme-surface-ffffff, #ffffff);box-shadow:inset 0 1px 2px #0f172a08,0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.checkout-remark-row input[data-v-ac7bcfff]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.coupon-picker-field[data-v-ac7bcfff]{flex:1;min-width:0}.coupon-picker-trigger[data-v-ac7bcfff]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--theme-border-dbe7f3, #dbe7f3);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.coupon-picker-trigger[data-v-ac7bcfff]:hover{border-color:var(--theme-border-bfdbfe, #bfdbfe);box-shadow:0 0 0 3px #60a5fa1f;background:var(--theme-surface-f8fbff, #f8fbff)}.coupon-picker-trigger-text[data-v-ac7bcfff]{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-picker-trigger-arrow[data-v-ac7bcfff]{flex:none;color:var(--theme-text-64748b, #64748b);font-size:12px}.coupon-picker-modal-mask[data-v-ac7bcfff]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coupon-picker-modal[data-v-ac7bcfff]{width:min(460px,calc(100vw - 40px));max-height:min(560px,calc(100vh - 72px));display:flex;flex-direction:column;border:1px solid var(--theme-border-dbe7f3, #dbe7f3);border-radius:16px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 18px 40px #0f172a2e}.coupon-picker-modal-header[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.coupon-picker-modal-header strong[data-v-ac7bcfff]{color:var(--theme-text-0f172a, #0f172a);font-size:15px}.coupon-picker-close[data-v-ac7bcfff]{border:none;background:transparent;color:var(--theme-text-64748b, #64748b);font-size:22px;line-height:1;cursor:pointer}.coupon-picker-modal-body[data-v-ac7bcfff]{flex:1;min-height:0;padding:10px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.coupon-picker-option-list[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:8px;min-height:min-content}.coupon-picker-toolbar[data-v-ac7bcfff]{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;padding-bottom:4px;background:var(--theme-surface-ffffff, #fff)}.coupon-picker-toolbar-btn[data-v-ac7bcfff]{min-height:28px;padding:0 10px;border:1px solid var(--theme-border-dbe7f3, #dbe7f3);border-radius:999px;background:var(--theme-surface-f8fbff, #f8fbff);color:var(--theme-text-2563eb, #2563eb);font-size:12px;font-weight:600;cursor:pointer}.coupon-picker-toolbar-btn[data-v-ac7bcfff]:disabled{opacity:.45;cursor:not-allowed}.coupon-picker-option[data-v-ac7bcfff]{display:flex;align-items:flex-start;gap:10px;width:100%!important;flex:none!important;min-height:0;padding:10px 12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;box-sizing:border-box;cursor:pointer;font-weight:400!important;font-size:13px!important;line-height:1.45;color:var(--theme-text-334155, #334155);background:var(--theme-surface-ffffff, #fff);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.coupon-picker-option[data-v-ac7bcfff]:hover{background:var(--theme-surface-f8fbff, #f8fbff);border-color:var(--theme-border-dbeafe, #dbeafe)}.coupon-picker-option.selected[data-v-ac7bcfff]{background:var(--theme-surface-eff6ff, #eff6ff);border-color:var(--theme-border-93c5fd, #93c5fd);box-shadow:0 0 0 2px #3b82f61a;color:var(--theme-text-2563eb, #2563eb)}.coupon-picker-checkbox[data-v-ac7bcfff]{width:16px!important;height:16px!important;min-height:auto!important;flex:none!important;margin:2px 0 0;padding:0!important;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:var(--theme-text-2563eb, #2563eb);box-sizing:border-box!important}.coupon-picker-option-main[data-v-ac7bcfff]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.coupon-picker-option-main strong[data-v-ac7bcfff]{color:inherit;font-size:14px;font-weight:700;line-height:1.35;word-break:break-all}.coupon-picker-option-main span[data-v-ac7bcfff]{min-width:0;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.4;white-space:normal;word-break:break-all}.coupon-picker-empty[data-v-ac7bcfff]{padding:24px 12px;text-align:center;color:var(--theme-text-94a3b8, #94a3b8);font-size:13px}.coupon-picker-modal-footer[data-v-ac7bcfff]{display:flex;justify-content:flex-end;gap:10px;padding:10px 12px 12px;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.coupon-picker-confirm[data-v-ac7bcfff]{background:#1677ff;border:none;color:#fff}.coupon-empty-text[data-v-ac7bcfff]{color:var(--theme-text-94a3b8, #94a3b8)}.mini-save-btn[data-v-ac7bcfff]{flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:12px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff),var(--theme-surface-eff6ff, #eff6ff));color:var(--theme-text-2563eb, #2563eb);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #2563eb14}.mini-save-btn[data-v-ac7bcfff]:hover:not(:disabled){background:var(--theme-surface-dbeafe, #dbeafe)}.mini-save-btn[data-v-ac7bcfff]:disabled{border-color:var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8);cursor:not-allowed;box-shadow:none}.form-row[data-v-ac7bcfff]{margin-bottom:15px;display:flex;align-items:center}.form-row label[data-v-ac7bcfff]{width:90px;font-weight:700;font-size:13px;color:var(--theme-text-555555, #555)}.form-row input[data-v-ac7bcfff],.form-row select[data-v-ac7bcfff]{flex:1;padding:8px;border:1px solid var(--theme-border-dddddd, #ddd);border-radius:4px;box-sizing:border-box;outline:none}.form-row input[data-v-ac7bcfff]:focus,.form-row select[data-v-ac7bcfff]:focus{border-color:#1890ff}.form-row input[data-v-ac7bcfff]:disabled{background:var(--theme-surface-f9f9f9, #f9f9f9);color:var(--theme-text-666666, #666);cursor:auto;border:none}.modal-footer[data-v-ac7bcfff]{padding:15px 20px;background:var(--theme-surface-fafafa, #fafafa);border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0);text-align:right}.checkout-footer[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}.checkout-footer-amount[data-v-ac7bcfff]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.checkout-footer-amount-label[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:700;white-space:nowrap}.checkout-footer-amount-value[data-v-ac7bcfff]{color:var(--theme-text-15803d, #15803d);font-size:22px;font-weight:800;line-height:1}.checkout-pay-row[data-v-ac7bcfff]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.checkout-pay-field[data-v-ac7bcfff]{flex:1;min-width:0}.checkout-nested-row[data-v-ac7bcfff]{margin-top:10px}.checkout-nested-row[data-v-ac7bcfff]:first-child{margin-top:0}.checkout-pay-row select[data-v-ac7bcfff]{flex:1;width:100%;min-width:0}.combo-plus-btn[data-v-ac7bcfff]{flex:0 0 auto;width:48px;min-width:48px;height:48px;padding:0;border-radius:999px;border-color:var(--theme-border-93c5fd, #93c5fd);background:linear-gradient(180deg,var(--theme-surface-eff6ff, #eff6ff),var(--theme-surface-dbeafe, #dbeafe));color:var(--theme-text-1d4ed8, #1d4ed8);font-size:30px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #2563eb24}.combo-plus-btn[data-v-ac7bcfff]:hover{background:linear-gradient(180deg,var(--theme-surface-dbeafe, #dbeafe),var(--theme-surface-bfdbfe, #bfdbfe))}.combo-secondary-row[data-v-ac7bcfff]{margin-bottom:10px}.combo-secondary-row[data-v-ac7bcfff]:last-child{margin-bottom:0}.checkout-footer-amount-input[data-v-ac7bcfff]{width:min(220px,100%);min-height:42px;padding:0 14px;border:1px solid var(--theme-border-bbf7d0, #bbf7d0);border-radius:12px;background:var(--theme-surface-ffffff, #ffffff);box-sizing:border-box;color:var(--theme-text-15803d, #15803d);font-size:20px;font-weight:800;box-shadow:inset 0 1px 2px #0f172a0a,0 1px 2px #0f172a0a}.checkout-footer-amount-input[data-v-ac7bcfff]:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.checkout-footer-actions[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.checkout-footer-actions .cancel-btn[data-v-ac7bcfff],.checkout-footer-actions .confirm-btn[data-v-ac7bcfff],.checkout-footer-actions .danger-btn[data-v-ac7bcfff]{margin-left:0}.cancel-btn[data-v-ac7bcfff],.confirm-btn[data-v-ac7bcfff]{padding:8px 15px;border-radius:4px;cursor:pointer;border:none;font-size:14px;margin-left:10px;transition:.2s}.cancel-btn[data-v-ac7bcfff]{background:var(--theme-surface-e0e0e0, #e0e0e0);color:var(--theme-text-333333, #333)}.cancel-btn[data-v-ac7bcfff]:hover{background:var(--theme-surface-d0d0d0, #d0d0d0)}.confirm-btn[data-v-ac7bcfff]{background:#1890ff;color:#fff}.confirm-btn[data-v-ac7bcfff]:hover{background:#40a9ff}.danger-btn[data-v-ac7bcfff]{padding:8px 15px;border-radius:4px;cursor:pointer;border:none;font-size:14px;margin-left:10px;transition:.2s;background:#ff4d4f;color:#fff}.danger-btn[data-v-ac7bcfff]:hover{background:var(--theme-surface-ff7875, #ff7875)}.inline-edit-btn[data-v-ac7bcfff]{padding:4px 10px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:4px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);cursor:pointer;font-size:12px;line-height:1.4}.inline-edit-btn[data-v-ac7bcfff]:hover{background:var(--theme-surface-dbeafe, #dbeafe)}.time-slot-header[data-v-ac7bcfff],.spot-header[data-v-ac7bcfff]{height:50px;text-align:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0);font-size:14px;color:var(--theme-text-333333, #333);position:sticky;top:0;z-index:8}.time-slot-header[data-v-ac7bcfff]{display:flex;flex-direction:column;justify-content:center;line-height:1.2;background:var(--theme-surface-fafafa, #fafafa);box-shadow:0 1px #0f172a0f;z-index:12}.spot-header[data-v-ac7bcfff]{line-height:50px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 1px #0f172a0f}.time-slot[data-v-ac7bcfff]{height:74px;text-align:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0);background:var(--theme-surface-ffffff, white);display:flex;align-items:center;justify-content:center;line-height:1.2;padding:0 4px;box-sizing:border-box}.time-slot-main[data-v-ac7bcfff]{font-size:12px;font-weight:700;color:var(--theme-text-334155, #334155)}.spot-columns[data-v-ac7bcfff]{display:flex;flex:0 0 auto;width:max-content}.spot-col[data-v-ac7bcfff]{position:relative;flex:0 0 128px;width:128px;border-right:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.spot-col[data-v-ac7bcfff]:hover{z-index:10}.spot-body[data-v-ac7bcfff]{position:relative}.grid-cell[data-v-ac7bcfff]{height:72px;margin-bottom:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-sizing:border-box;text-align:center;position:relative;overflow:hidden}.grid-cell[data-v-ac7bcfff]:hover{opacity:.85}.selected-grid-cell[data-v-ac7bcfff]{background:#2563eb;box-shadow:inset 0 0 0 1px #1d4ed8}.selected-grid-cell[data-v-ac7bcfff]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:22px;font-weight:700;line-height:1;z-index:2}.occupied-grid-cell[data-v-ac7bcfff]{background:var(--theme-surface-dbe5f1, #dbe5f1)}.free-info[data-v-ac7bcfff]{color:#ccc}.res-info[data-v-ac7bcfff],.free-info[data-v-ac7bcfff]{position:relative;z-index:1}.reservation-layer[data-v-ac7bcfff]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.reservation-block[data-v-ac7bcfff]{position:absolute;left:0;right:0;z-index:1;display:flex;flex-direction:column;gap:4px;padding:9px 9px 11px;border-radius:0;background:var(--reservation-bg-start, #002fa7);color:var(--reservation-text-color, #fff);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 10px #0f172a29;border:1px solid var(--reservation-border-color, #001f73);box-sizing:border-box;overflow:hidden;pointer-events:auto;cursor:pointer;transform:scale(1);transform-origin:center;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.reservation-block[data-v-ac7bcfff]:hover{z-index:20;transform:scale(1.16);box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 28px #0f172a4d}.reservation-block[data-v-ac7bcfff]:before{display:none}.reservation-block-title[data-v-ac7bcfff],.reservation-block-time[data-v-ac7bcfff],.reservation-block-remark[data-v-ac7bcfff],.reservation-block-payment[data-v-ac7bcfff]{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-block-title[data-v-ac7bcfff]{display:flex;align-items:center;font-size:14px;font-weight:700;line-height:1.3}.miniapp-reservation-block .reservation-block-title[data-v-ac7bcfff]{padding-right:20px}.miniapp-reservation-block.reservation-block-loading .reservation-block-title[data-v-ac7bcfff]{padding-right:42px}.reservation-block-title-text[data-v-ac7bcfff]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-wechat-icon[data-v-ac7bcfff]{position:absolute;top:5px;right:6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--theme-surface-ffffff-0_94, rgba(255, 255, 255, .94));color:var(--theme-text-07c160, #07c160);font-size:13px;line-height:1;box-shadow:0 1px 4px #0f172a33;pointer-events:none}.reservation-block-time[data-v-ac7bcfff],.reservation-block-payment[data-v-ac7bcfff]{font-size:12px;font-weight:700;opacity:.96;line-height:1.3}.reservation-block-remark[data-v-ac7bcfff]{font-size:11px;line-height:1.25;opacity:.88}.reservation-block.compact-reservation-block[data-v-ac7bcfff]{gap:1px;padding:4px 7px 5px}.compact-reservation-block .reservation-block-title[data-v-ac7bcfff]{font-size:12px;line-height:14px}.compact-reservation-block .reservation-wechat-icon[data-v-ac7bcfff]{top:3px;right:4px;width:16px;height:16px;font-size:11px}.compact-reservation-block .reservation-block-time[data-v-ac7bcfff],.compact-reservation-block .reservation-block-remark[data-v-ac7bcfff]{font-size:10px;line-height:12px}.compact-reservation-block .reservation-block-payment[data-v-ac7bcfff]{font-size:11px;line-height:13px}.reservation-list-footer[data-v-ac7bcfff]{flex-shrink:0;flex-wrap:wrap;gap:12px;align-items:center}.reservation-list-footer[data-v-ac7bcfff] .app-pagination{margin-top:0;margin-bottom:0;padding:0;flex:1;min-width:0;border-top:0;background:transparent;text-align:left}.reservation-list-modal-body[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:14px}.linked-order-preview-summary[data-v-ac7bcfff]{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.4fr) repeat(3,minmax(112px,.72fr));gap:10px}.linked-order-preview-card[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:12px;background:linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-eef6ff, #eef6ff) 100%);min-width:0}.linked-order-preview-card span[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:12px}.linked-order-preview-card strong[data-v-ac7bcfff]{color:var(--theme-text-0f172a, #0f172a);font-size:15px;min-width:0}.linked-order-preview-value[data-v-ac7bcfff]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-order-preview-members[data-v-ac7bcfff]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;background:var(--theme-surface-fafcff, #fafcff)}.linked-order-preview-members-label[data-v-ac7bcfff]{flex-shrink:0;padding-top:3px;color:var(--theme-text-64748b, #64748b);font-size:12px}.reservation-list-filter[data-v-ac7bcfff]{display:flex;gap:10px;flex-wrap:wrap}.reservation-list-search[data-v-ac7bcfff]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reservation-list-search input[data-v-ac7bcfff]{flex:1;min-width:240px;padding:10px 12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:10px;font-size:14px;outline:none}.reservation-list-search input[data-v-ac7bcfff]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.reservation-filter-btn[data-v-ac7bcfff]{padding:6px 14px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:999px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569);font-size:13px;cursor:pointer}.reservation-filter-btn.active[data-v-ac7bcfff]{border-color:#1677ff;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1677ff, #1677ff);font-weight:700}.reservation-filter-btn.overdue-filter-btn.active[data-v-ac7bcfff]{border-color:#f59e0b;background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-b45309, #b45309)}.reservation-overdue-text[data-v-ac7bcfff]{color:var(--theme-text-b45309, #b45309);font-weight:700}.reservation-list[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:8px}.reservation-list-item[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;background:var(--theme-surface-fafcff, #fafcff)}.reservation-list-main[data-v-ac7bcfff]{flex:1;min-width:0}.reservation-list-title-row[data-v-ac7bcfff]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reservation-list-name[data-v-ac7bcfff]{color:var(--theme-text-0f172a, #0f172a);font-size:13px;font-weight:600}.reservation-list-meta[data-v-ac7bcfff]{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;color:var(--theme-text-64748b, #64748b);font-size:12px}.reservation-list-tag[data-v-ac7bcfff]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.reservation-list-tag.settled[data-v-ac7bcfff]{background:var(--theme-surface-e6f4ff, #e6f4ff);color:var(--theme-text-1677ff, #1677ff)}.reservation-list-tag.prepaid[data-v-ac7bcfff]{background:var(--theme-surface-ecfdf3, #ecfdf3);color:var(--theme-text-047857, #047857)}.reservation-list-tag.unsettled[data-v-ac7bcfff]{background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-d48806, #d48806)}.reservation-list-tag.locked[data-v-ac7bcfff]{background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569)}.reservation-pagination[data-v-ac7bcfff]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;color:var(--theme-text-64748b, #64748b);font-size:13px}.reservation-pagination-actions[data-v-ac7bcfff]{display:flex;align-items:center;gap:10px}.reservation-page-btn[data-v-ac7bcfff]{min-width:88px;padding:8px 14px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:999px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff),var(--theme-surface-f8fbff, #f8fbff));color:var(--theme-text-1677ff, #1677ff);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #1677ff14}.reservation-page-btn[data-v-ac7bcfff]:hover:not(:disabled){border-color:var(--theme-border-91caff, #91caff);background:var(--theme-surface-eff6ff, #eff6ff);transform:translateY(-1px)}.reservation-page-btn[data-v-ac7bcfff]:disabled{border-color:var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8);cursor:not-allowed;box-shadow:none}.active-reservation-block[data-v-ac7bcfff]{animation:reservedPulse-ac7bcfff 3.2s ease-in-out infinite}.active-reservation-block[data-v-ac7bcfff]:before{display:none}.completed-reservation-block[data-v-ac7bcfff]{box-shadow:inset 0 0 0 1px #ffffff14,0 4px 10px #0f172a1f}.completed-reservation-block[data-v-ac7bcfff]:before{display:none}.reserved-cell[data-v-ac7bcfff]{background:linear-gradient(135deg,var(--reservation-bg-start, #002fa7),var(--reservation-bg-end, #002fa7));color:var(--reservation-text-color, #fff);font-size:13px;font-weight:500;padding:0 4px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 1px color-mix(in srgb,var(--reservation-border-color, #001f73) 32%,transparent)}.reserved-cell[data-v-ac7bcfff]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 10%,var(--theme-surface-ffffff-0_2, rgba(255, 255, 255, .2)) 45%,transparent 80%);transform:translate(-120%);opacity:.45}.active-reserved-cell[data-v-ac7bcfff]{box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--reservation-border-color, #ff6b6b) 22%,transparent);animation:reservedPulse-ac7bcfff 3.2s ease-in-out infinite}.active-reserved-cell[data-v-ac7bcfff]:before{animation:bookingFlow-ac7bcfff 6s linear infinite}.completed-reserved-cell[data-v-ac7bcfff]{color:var(--reservation-text-color, var(--theme-text-595959, #595959));box-shadow:inset 0 0 0 1px #8c8c8c33}.completed-reserved-cell[data-v-ac7bcfff]:before{background:repeating-linear-gradient(135deg,var(--theme-surface-ffffff-0_18, rgba(255, 255, 255, .18)) 0,var(--theme-surface-ffffff-0_18, rgba(255, 255, 255, .18)) 10px,transparent 10px,transparent 20px);transform:none;opacity:.55}.completed-reserved-cell .res-info[data-v-ac7bcfff]{font-weight:600}.free-cell[data-v-ac7bcfff]{background-color:#16a34a;color:#fff;font-size:13px}.free-cell.past-free-cell[data-v-ac7bcfff]{background-color:var(--theme-surface-fafafa, #fafafa);color:#d1d5db}.free-cell.selected-grid-cell[data-v-ac7bcfff]{background-color:#2563eb;color:#fff}.free-cell .free-info[data-v-ac7bcfff]{color:inherit;opacity:1}.free-cell.selected-grid-cell .free-info[data-v-ac7bcfff]{display:none}@media (max-width: 1320px){.venue-workbench[data-v-ac7bcfff]{flex-direction:column}.linked-order-panel[data-v-ac7bcfff]{width:100%;max-height:40%}.checkout-layout[data-v-ac7bcfff]{grid-template-columns:1fr}}.current-time-line[data-v-ac7bcfff]{position:absolute;left:0;right:0;height:0;display:flex;align-items:center;pointer-events:none;z-index:11;transition:top 1s linear}.current-time-label[data-v-ac7bcfff]{position:relative;width:108px;flex:0 0 108px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700;color:var(--theme-text-1677ff, #1677ff);text-shadow:0 1px 2px rgba(255,255,255,.9);z-index:13}.current-time-label[data-v-ac7bcfff]:before{content:"";position:absolute;left:50%;top:50%;width:46px;height:22px;transform:translate(-50%,-50%);border-radius:999px;background:var(--theme-surface-ffffff-0_92, rgba(255, 255, 255, .92));z-index:-1}.current-time-rule[data-v-ac7bcfff]{position:relative;flex:1;height:2px;background:linear-gradient(90deg,rgba(22,119,255,.95),rgba(24,144,255,.35));box-shadow:0 0 0 1px #1677ff14,0 0 10px #1677ff38;z-index:1}.current-time-rule[data-v-ac7bcfff]:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;border-radius:50%;background:#1677ff;transform:translateY(-50%);box-shadow:0 0 0 4px #1677ff29;animation:nowDotPulse-ac7bcfff 1.8s ease-in-out infinite}@keyframes bookingFlow-ac7bcfff{0%{transform:translate(-120%)}to{transform:translate(130%)}}@keyframes reservedPulse-ac7bcfff{0%,to{filter:saturate(1)}50%{filter:saturate(1.08) brightness(1.03)}}@keyframes nowDotPulse-ac7bcfff{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 0 4px #1677ff29}50%{transform:translateY(-50%) scale(1.15);box-shadow:0 0 0 7px #1677ff14}}.participant-chip-list[data-v-ac7bcfff]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.participant-chip-list.compact-scroll[data-v-ac7bcfff]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.checkout-participant-wrap[data-v-ac7bcfff]{flex-wrap:wrap;overflow:visible;padding-bottom:0}.participant-chip-list.compact-scroll[data-v-ac7bcfff]::-webkit-scrollbar{height:6px}.participant-chip-list.compact-scroll[data-v-ac7bcfff]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:999px}.participant-edit-row[data-v-ac7bcfff]{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;flex:1;min-width:0}.checkout-participant-edit-row[data-v-ac7bcfff]{flex-direction:column;align-items:stretch}.checkout-participant-action[data-v-ac7bcfff]{align-self:flex-start}.checkout-participant-name-list[data-v-ac7bcfff]{width:100%}.compact-chip[data-v-ac7bcfff]{flex:0 0 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-member-chip[data-v-ac7bcfff]{max-width:100%;white-space:normal;word-break:break-word;line-height:1.45}.align-top[data-v-ac7bcfff]{align-items:flex-start}.participant-editor-panel[data-v-ac7bcfff]{flex:1;min-width:0}.participant-editor-toolbar[data-v-ac7bcfff]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.participant-editor-toolbar-hint[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.6}.participant-editor-list[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:12px}.participant-editor-card[data-v-ac7bcfff]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;padding:14px 16px;background:var(--theme-surface-fafcff, #fafcff)}.participant-editor-top[data-v-ac7bcfff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.participant-editor-phone[data-v-ac7bcfff]{margin-top:4px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.participant-editor-actions[data-v-ac7bcfff]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.participant-editor-meta[data-v-ac7bcfff]{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--theme-text-64748b, #64748b);font-size:12px}.participant-editor-time-row[data-v-ac7bcfff]{display:flex;align-items:center;gap:10px;margin-top:12px}.participant-editor-time-field[data-v-ac7bcfff]{flex:1;min-width:0}.participant-editor-time-field label[data-v-ac7bcfff]{display:block;width:auto;min-width:0;font-weight:700;color:var(--theme-text-475569, #475569);margin-bottom:6px}.participant-editor-time-field input[data-v-ac7bcfff],.participant-editor-time-field select[data-v-ac7bcfff]{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:8px;box-sizing:border-box;font-size:14px;line-height:1.2}.participant-editor-time-separator[data-v-ac7bcfff]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;flex:none;height:40px;padding:0;line-height:1;color:var(--theme-text-64748b, #64748b);font-weight:700}.danger-lite-btn[data-v-ac7bcfff]{border-color:var(--theme-border-fecaca, #fecaca);background:var(--theme-surface-fff1f2, #fff1f2);color:var(--theme-text-dc2626, #dc2626)}@media (max-width: 1280px){.participant-editor-modal-stacked[data-v-ac7bcfff]{width:min(760px,90vw)}.checkout-modal-stacked[data-v-ac7bcfff]{transform:none}}@media (max-width: 960px){.participant-editor-overlay-stacked[data-v-ac7bcfff]{justify-content:center;align-items:center;padding:0;background:rgba(0,0,0,.4);pointer-events:auto}.participant-editor-modal-stacked[data-v-ac7bcfff],.checkout-modal-stacked[data-v-ac7bcfff]{width:min(920px,96vw);max-height:92vh;margin:0;transform:none}.checkout-panel-body[data-v-ac7bcfff]{padding:16px}.checkout-info-grid[data-v-ac7bcfff],.checkout-summary-grid[data-v-ac7bcfff]{grid-template-columns:1fr}}.danger-lite-btn[data-v-ac7bcfff]:hover{background:var(--theme-surface-ffe4e6, #ffe4e6)}.participant-chip[data-v-ac7bcfff]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(24,144,255,.12);color:var(--theme-text-0958d9, #0958d9);font-size:12px;font-weight:600}.participant-chip.readonly[data-v-ac7bcfff]{background:rgba(22,119,255,.08)}.participant-chip-remove[data-v-ac7bcfff]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.split-preview-card[data-v-ac7bcfff]{flex:1;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:var(--theme-surface-fff7e6, #fff7e6);border:1px solid var(--theme-border-ffd591, #ffd591);overflow:hidden}.split-preview-title[data-v-ac7bcfff]{margin-bottom:8px;font-weight:700;color:var(--theme-text-ad4e00, #ad4e00)}.split-preview-row[data-v-ac7bcfff]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(70px,.88fr) minmax(70px,.88fr) minmax(78px,.9fr);gap:8px;align-items:start;padding:6px 0;color:var(--theme-text-595959, #595959);font-size:12px}.split-preview-row>span[data-v-ac7bcfff],.split-preview-row>strong[data-v-ac7bcfff]{white-space:normal;min-width:0}.split-preview-row>strong[data-v-ac7bcfff]{text-align:right;word-break:break-word}.split-preview-header[data-v-ac7bcfff]{padding-top:0;font-weight:700;color:var(--theme-text-8c8c8c, #8c8c8c)}.split-preview-header>span[data-v-ac7bcfff]:last-child{text-align:right}.linked-order-item-actions[data-v-ac7bcfff]{display:flex;align-items:center;gap:8px;flex-shrink:0}.participant-settlement-list[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px 92px}.checkout-panel .form-row[data-v-ac7bcfff]{margin-bottom:12px}.checkout-panel .form-row[data-v-ac7bcfff]:last-child{margin-bottom:0}.checkout-panel .form-row label[data-v-ac7bcfff]{width:86px;flex:0 0 86px;color:var(--theme-text-64748b, #64748b)}.checkout-settlement-panel .participant-settlement-list[data-v-ac7bcfff],.checkout-settlement-panel .checkout-payment-panel-head.standalone[data-v-ac7bcfff],.checkout-settlement-panel .checkout-inline-notice[data-v-ac7bcfff],.checkout-settlement-panel .checkout-card-picker[data-v-ac7bcfff]{margin-left:0}.participant-settlement-card[data-v-ac7bcfff]{padding:14px 16px;border-radius:12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);background:var(--theme-surface-f8fbff, #f8fbff)}.participant-settlement-card.editing[data-v-ac7bcfff]{border-color:var(--theme-border-c7d2fe, #c7d2fe);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%);box-shadow:0 12px 30px #1e40af14}.participant-settlement-title[data-v-ac7bcfff]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:var(--theme-text-1e3a8a, #1e3a8a);font-size:13px}.participant-settlement-title-main[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:4px;min-width:0}.participant-settlement-title strong[data-v-ac7bcfff]{font-size:15px;color:var(--theme-text-0f172a, #0f172a)}.participant-settlement-title span[data-v-ac7bcfff]{color:var(--theme-text-475569, #475569)}.participant-settlement-title-amount[data-v-ac7bcfff]{color:var(--theme-text-0f172a, #0f172a)!important;font-size:15px;font-weight:800;white-space:nowrap}.participant-settlement-grid[data-v-ac7bcfff]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px 12px;align-items:center}.participant-settlement-grid label[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:13px}.participant-settlement-grid select[data-v-ac7bcfff],.participant-settlement-grid input[data-v-ac7bcfff]{width:100%;min-height:40px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:8px;background:var(--theme-surface-ffffff, #fff);padding:0 12px;box-sizing:border-box}.participant-settlement-grid select[data-v-ac7bcfff]:focus,.participant-settlement-grid input[data-v-ac7bcfff]:focus,.checkout-edit-row select[data-v-ac7bcfff]:focus,.checkout-edit-row input[data-v-ac7bcfff]:focus,.checkout-card-select[data-v-ac7bcfff]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.participant-settlement-card .participant-settlement-hint .form-row[data-v-ac7bcfff]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.participant-settlement-card .participant-settlement-hint .form-row[data-v-ac7bcfff]:last-child{margin-bottom:0}.participant-settlement-card .participant-settlement-hint .form-row label[data-v-ac7bcfff]{width:86px;flex:0 0 86px;color:var(--theme-text-64748b, #64748b);font-size:13px}.participant-settlement-card .participant-settlement-hint .form-row select[data-v-ac7bcfff],.participant-settlement-card .participant-settlement-hint .form-row input[data-v-ac7bcfff],.participant-settlement-card .participant-settlement-hint .form-row .checkout-pay-row[data-v-ac7bcfff],.participant-settlement-card .participant-settlement-hint .form-row .checkout-discount-inline[data-v-ac7bcfff]{flex:1 1 auto;min-width:0}.participant-settlement-hint[data-v-ac7bcfff]{margin-top:8px;color:var(--theme-text-6b7280, #6b7280);font-size:12px;line-height:1.5}.overage-pay-card[data-v-ac7bcfff],.single-overage-pay-card[data-v-ac7bcfff]{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid #fcd34d;background:linear-gradient(180deg,var(--theme-surface-fffdf5, #fffdf5) 0%,var(--theme-surface-fff8e8, #fff8e8) 100%);box-shadow:inset 0 1px #fff9}.checkout-payment-panel-head[data-v-ac7bcfff]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:14px;background:linear-gradient(135deg,var(--theme-surface-eff6ff-0_96, rgba(239, 246, 255, .96)),var(--theme-surface-ffffff-0_98, rgba(255, 255, 255, .98))),radial-gradient(circle at 0% 0%,rgba(37,99,235,.12),transparent 32%);box-shadow:0 10px 26px #1e40af14}.checkout-payment-panel-head.standalone[data-v-ac7bcfff]{margin:12px 0 12px 92px}.checkout-payment-panel-head>div[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:4px}.checkout-payment-panel-head span[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:12px}.checkout-payment-panel-head strong[data-v-ac7bcfff]{color:var(--theme-text-0f172a, #0f172a);font-size:18px}.checkout-payment-panel-tag[data-v-ac7bcfff]{flex-shrink:0;padding:6px 12px;border-radius:999px;background:#0f172a;color:#fff!important;font-size:12px;font-weight:700;box-shadow:0 8px 16px #0f172a29}.checkout-edit-row[data-v-ac7bcfff]{align-items:center}.checkout-edit-row select[data-v-ac7bcfff],.checkout-edit-row input[data-v-ac7bcfff]{min-height:42px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:10px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 1px 2px #0f172a0a}.checkout-discount-inline[data-v-ac7bcfff]{flex:1;color:var(--theme-text-475569, #475569);font-size:12px;line-height:1.6}.checkout-discount-inline-badge[data-v-ac7bcfff]{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:rgba(22,119,255,.12);color:var(--theme-text-0958d9, #0958d9);font-size:12px;font-weight:700}.checkout-inline-notice[data-v-ac7bcfff]{margin:8px 0 10px 92px;padding:10px 12px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:10px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:12px;line-height:1.5}.checkout-inline-notice.danger[data-v-ac7bcfff]{border-color:var(--theme-border-fecaca, #fecaca);background:var(--theme-surface-fff1f2, #fff1f2);color:var(--theme-text-be123c, #be123c)}.checkout-inline-notice.compact[data-v-ac7bcfff],.checkout-inline-notice.in-card[data-v-ac7bcfff]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-left:0}.checkout-inline-notice.in-card[data-v-ac7bcfff]{margin:10px 0 0}.checkout-card-picker[data-v-ac7bcfff]{margin:10px 0 12px 92px;padding:14px;border:1px solid #f7c873;border-radius:14px;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 34%),linear-gradient(180deg,var(--theme-surface-fffdf7, #fffdf7) 0%,var(--theme-surface-fff8e8, #fff8e8) 100%);box-shadow:0 12px 28px #92400e14}.checkout-card-picker-head[data-v-ac7bcfff]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.checkout-card-picker-head>div[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:4px}.checkout-card-picker-head span[data-v-ac7bcfff]{color:var(--theme-text-92400e, #92400e);font-size:12px}.checkout-card-picker-head strong[data-v-ac7bcfff]{color:var(--theme-text-1f2937, #1f2937);font-size:15px}.checkout-card-picker-head>span[data-v-ac7bcfff]:last-child{flex-shrink:0;padding:4px 8px;border-radius:999px;background:rgba(245,158,11,.14);color:var(--theme-text-b45309, #b45309);font-weight:700}.checkout-card-select-line[data-v-ac7bcfff]{display:flex;gap:10px;align-items:center;min-width:0}.checkout-overage-field[data-v-ac7bcfff]{flex:1;min-width:0}.checkout-overage-amount[data-v-ac7bcfff]{display:inline-block;margin-top:6px;color:var(--theme-text-b45309, #b45309);font-size:12px}.checkout-card-select[data-v-ac7bcfff]{width:100%;min-height:42px;padding:0 12px;border:1px solid #f7c873;border-radius:10px;background:var(--theme-surface-ffffff, #fff);box-sizing:border-box}.checkout-recharge-btn[data-v-ac7bcfff]{flex-shrink:0;min-height:42px;padding:0 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #ef44442e}.checkout-recharge-btn[data-v-ac7bcfff]:hover{filter:brightness(.98);transform:translateY(-1px)}.checkout-card-empty[data-v-ac7bcfff]{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--theme-surface-fff1f2, #fff1f2);color:var(--theme-text-be123c, #be123c);font-size:12px;text-align:center}.checkout-card-note[data-v-ac7bcfff]{margin-top:10px;padding:9px 10px;border-radius:9px;background:var(--theme-surface-ffffff-0_72, rgba(255, 255, 255, .72));color:var(--theme-text-6b7280, #6b7280);font-size:12px;line-height:1.5}.single-overage-pay-card[data-v-ac7bcfff],.single-overage-pay-empty[data-v-ac7bcfff]{border-top:1px dashed var(--theme-border-ffe58f, #ffe58f);padding-top:10px;margin-bottom:14px}.overage-pay-title[data-v-ac7bcfff]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px;color:var(--theme-text-b45309, #b45309);font-size:13px;font-weight:700;line-height:1.5}.overage-pay-title span[data-v-ac7bcfff]{color:var(--theme-text-92400e, #92400e)}.overage-pay-title .combo-plus-btn[data-v-ac7bcfff]{margin-left:auto}.overage-pay-title small[data-v-ac7bcfff]{color:var(--theme-text-b45309, #b45309);font-size:12px;font-weight:500;flex-basis:100%}.overage-pay-select[data-v-ac7bcfff]{width:100%;min-height:40px;padding:0 12px;border:1px solid #f7c873;border-radius:8px;background:var(--theme-surface-ffffff, #fff);box-sizing:border-box;color:var(--theme-text-1f2937, #1f2937);box-shadow:0 1px 2px #0f172a0f}.overage-pay-select[data-v-ac7bcfff]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.combo-overage-list[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:8px}.combo-payment-fixed-row[data-v-ac7bcfff]{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,auto);gap:8px;align-items:center;padding:10px 12px;border:1px dashed #f7c873;border-radius:8px;background:var(--theme-surface-fffdf7, #fffdf7)}.combo-payment-fixed-label[data-v-ac7bcfff]{color:var(--theme-text-92400e, #92400e);font-size:12px;font-weight:700}.combo-payment-fixed-value[data-v-ac7bcfff]{color:var(--theme-text-1f2937, #1f2937);font-size:13px}.combo-payment-fixed-amount[data-v-ac7bcfff]{color:var(--theme-text-b45309, #b45309);font-size:13px;font-weight:700;white-space:normal;text-align:right}.combo-payment-fixed-panel[data-v-ac7bcfff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.combo-payment-fixed-field[data-v-ac7bcfff],.combo-field-block[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:6px;min-width:0}.combo-payment-fixed-field label[data-v-ac7bcfff],.combo-field-block label[data-v-ac7bcfff]{color:var(--theme-text-92400e, #92400e);font-size:12px;font-weight:700}.combo-payment-fixed-field span[data-v-ac7bcfff],.combo-payment-fixed-field strong[data-v-ac7bcfff]{min-height:40px;padding:10px 12px;border:1px dashed #f7c873;border-radius:10px;background:var(--theme-surface-fffdf7, #fffdf7);color:var(--theme-text-1f2937, #1f2937);box-sizing:border-box}.combo-payment-fixed-field strong[data-v-ac7bcfff]{color:var(--theme-text-b45309, #b45309)}.combo-fixed-inline[data-v-ac7bcfff]{display:inline-flex;align-items:center;min-height:40px;color:var(--theme-text-1f2937, #1f2937);font-size:13px}.combo-fixed-inline.amount[data-v-ac7bcfff]{color:var(--theme-text-b45309, #b45309);font-weight:700}.combo-payment-tip[data-v-ac7bcfff]{color:var(--theme-text-92400e, #92400e);font-size:12px;line-height:1.5}.combo-overage-item[data-v-ac7bcfff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:start;min-width:0}.combo-overage-item-stacked[data-v-ac7bcfff]{display:block}.combo-secondary-row-block[data-v-ac7bcfff]{width:100%}.combo-overage-amount[data-v-ac7bcfff]{width:100%;min-height:40px;padding:0 12px;border:1px solid #f7c873;border-radius:8px;background:var(--theme-surface-ffffff, #fff);box-sizing:border-box;color:var(--theme-text-1f2937, #1f2937)}.combo-overage-actions[data-v-ac7bcfff]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.mini-link-btn[data-v-ac7bcfff]{padding:0;border:none;background:transparent;color:var(--theme-text-2563eb, #2563eb);font-size:12px;cursor:pointer}.mini-link-btn.danger[data-v-ac7bcfff]{color:var(--theme-text-dc2626, #dc2626)}.confirm-btn[data-v-ac7bcfff]:disabled{cursor:not-allowed;opacity:.55}.settlement-summary-card[data-v-ac7bcfff]{flex:1;margin:6px 0 14px;padding:14px;border:1px solid var(--theme-border-d8e2ee, #d8e2ee);border-radius:10px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fafc, #f8fafc) 100%);box-shadow:0 10px 24px #0f172a0f}.settlement-summary-card.compact[data-v-ac7bcfff]{margin-top:12px;margin-bottom:0;padding:12px;box-shadow:none}.settlement-summary-card.single[data-v-ac7bcfff]{margin-left:0}.settlement-summary-head[data-v-ac7bcfff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.settlement-summary-head>div[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:3px;min-width:0}.settlement-summary-head strong[data-v-ac7bcfff]{color:var(--theme-text-0f172a, #0f172a);font-size:14px;line-height:1.4;word-break:break-word}.settlement-summary-kicker[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.settlement-amount-chip[data-v-ac7bcfff]{flex-shrink:0;padding:5px 10px;border:1px solid var(--theme-border-bbf7d0, #bbf7d0);border-radius:999px;background:var(--theme-surface-f0fdf4, #f0fdf4);color:var(--theme-text-15803d, #15803d);font-size:13px;font-weight:800}.settlement-refund-chip[data-v-ac7bcfff]{flex-shrink:0;padding:5px 10px;border:1px solid var(--theme-border-fecaca, #fecaca);border-radius:999px;background:var(--theme-surface-fef2f2, #fef2f2);color:var(--theme-text-dc2626, #dc2626);font-size:13px;font-weight:800}.checkout-refund-status[data-v-ac7bcfff]{color:var(--theme-text-dc2626, #dc2626);font-weight:700}.settlement-summary-lines[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:8px}.settlement-summary-line[data-v-ac7bcfff]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;background:var(--theme-surface-ffffff, #ffffff)}.settlement-method-badge[data-v-ac7bcfff]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:12px;font-weight:800}.settlement-method-badge.tone-stored[data-v-ac7bcfff]{background:var(--theme-surface-ecfdf5, #ecfdf5);color:var(--theme-text-047857, #047857)}.settlement-method-badge.tone-rights[data-v-ac7bcfff]{background:var(--theme-surface-eef2ff, #eef2ff);color:var(--theme-text-4338ca, #4338ca)}.settlement-method-badge.tone-credit[data-v-ac7bcfff]{background:var(--theme-surface-fff7ed, #fff7ed);color:var(--theme-text-c2410c, #c2410c)}.settlement-method-badge.coupon[data-v-ac7bcfff],.settlement-method-badge.tone-coupon[data-v-ac7bcfff]{background:var(--theme-surface-fef9c3, #fef9c3);color:var(--theme-text-a16207, #a16207)}.settlement-method-badge.refund[data-v-ac7bcfff]{background:var(--theme-surface-fef2f2, #fef2f2);color:var(--theme-text-dc2626, #dc2626)}.settlement-line-main[data-v-ac7bcfff]{display:flex;flex-direction:column;gap:2px;min-width:0}.settlement-line-main strong[data-v-ac7bcfff]{overflow:hidden;color:var(--theme-text-1e293b, #1e293b);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settlement-line-main span[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.35}.participant-summary-meta[data-v-ac7bcfff]{color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.4}.settlement-line-amount[data-v-ac7bcfff]{color:var(--theme-text-0f172a, #0f172a);font-size:13px;font-weight:800;white-space:nowrap}.checkout-order-payment-amount[data-v-ac7bcfff]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.checkout-order-payment-amount small[data-v-ac7bcfff]{color:var(--theme-text-ef4444, #ef4444);font-size:11px;font-weight:700}.settlement-summary-note[data-v-ac7bcfff]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--theme-border-cbd5e1, #cbd5e1);color:var(--theme-text-475569, #475569);font-size:12px;line-height:1.6}.checkout-flow-card[data-v-ac7bcfff]{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);background:var(--theme-surface-f8fbff, #f8fbff)}.checkout-flow-title[data-v-ac7bcfff]{margin-bottom:8px;color:var(--theme-text-1d4ed8, #1d4ed8);font-size:13px;font-weight:700}.checkout-flow-item[data-v-ac7bcfff]{color:var(--theme-text-334155, #334155);font-size:13px;line-height:1.7}.single-overage-pay-empty[data-v-ac7bcfff]{margin-top:10px;color:var(--theme-text-6b7280, #6b7280);font-size:12px;line-height:1.5}@media (max-width: 720px){.checkout-remark-stack[data-v-ac7bcfff]{grid-template-columns:1fr}.participant-settlement-list[data-v-ac7bcfff],.checkout-payment-panel-head.standalone[data-v-ac7bcfff],.checkout-inline-notice[data-v-ac7bcfff],.checkout-card-picker[data-v-ac7bcfff]{margin-left:0}.checkout-payment-panel-head[data-v-ac7bcfff],.checkout-card-picker-head[data-v-ac7bcfff],.checkout-card-select-line[data-v-ac7bcfff],.overage-pay-title[data-v-ac7bcfff]{align-items:flex-start;flex-direction:column}.checkout-recharge-btn[data-v-ac7bcfff]{width:100%}.combo-payment-fixed-row[data-v-ac7bcfff],.combo-overage-item[data-v-ac7bcfff]{grid-template-columns:1fr}.settlement-summary-card.single[data-v-ac7bcfff]{margin-left:0}.settlement-summary-line[data-v-ac7bcfff]{grid-template-columns:32px minmax(0,1fr)}.settlement-line-amount[data-v-ac7bcfff]{grid-column:2;justify-self:start}}.login-theme-switcher[data-v-aeecbf66]{position:absolute;top:20px;right:20px;z-index:2;width:min(240px,calc(100vw - 40px))}.login-rules[data-v-aeecbf66]{margin-top:22px;padding-top:16px;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0);text-align:left;font-size:12px;line-height:1.75;color:var(--theme-text-64748b, #64748b)}.login-rules strong[data-v-aeecbf66]{font-size:12px;font-weight:600;color:var(--theme-text-475569, #475569)}.login-rules ul[data-v-aeecbf66]{margin:6px 0 0;padding-left:17px}.login-rules li+li[data-v-aeecbf66]{margin-top:4px}.captcha-row[data-v-aeecbf66]{display:flex;gap:12px;margin-bottom:12px;align-items:stretch}.captcha-row input[data-v-aeecbf66]{min-width:0;flex:1}.captcha-image[data-v-aeecbf66]{flex:0 0 152px;padding:0!important;border:1px solid var(--theme-border-d1e5dd, #d1e5dd)!important;border-radius:10px;background:var(--theme-surface-f0fdfa, #f0fdfa);cursor:pointer;overflow:hidden;min-height:48px}.captcha-image img[data-v-aeecbf66]{display:block;width:152px;height:48px}.login-safety[data-v-aeecbf66]{display:flex;justify-content:space-between;gap:12px;text-align:left;color:var(--theme-text-64748b, #64748b);font-size:12px;margin:8px 0 20px}.login-safety>span[data-v-aeecbf66]{white-space:nowrap;color:var(--theme-text-0f766e, #0f766e)}.login-safety summary[data-v-aeecbf66]{cursor:pointer;text-align:right}.login-safety details p[data-v-aeecbf66]{line-height:1.7;max-width:260px;margin:8px 0 0}@media (max-width:420px){.captcha-image[data-v-aeecbf66]{flex-basis:120px}.captcha-image img[data-v-aeecbf66]{width:120px;object-fit:contain}}.login-security[data-v-aeecbf66]{font-size:12px;line-height:1.7;color:var(--theme-text-475569, #475569);background:var(--theme-surface-f0fdf4, #f0fdf4);border:1px solid var(--theme-border-bbf7d0, #bbf7d0);border-radius:8px;padding:10px 12px;margin-bottom:16px}.login-security p[data-v-aeecbf66]{margin:4px 0}.login-container[data-v-aeecbf66]{position:relative;display:grid;grid-template-columns:minmax(520px,620px) 430px;justify-content:center;gap:clamp(32px,4vw,56px);align-items:center;min-height:100vh;padding:48px clamp(28px,4vw,64px);overflow:hidden;background:linear-gradient(180deg,var(--theme-surface-ffffff, #FFFFFF) 0%,var(--theme-surface-ffffff, #FFFFFF) 58%,var(--theme-surface-f0fdf4, #F0FDF4) 100%);box-sizing:border-box;color:var(--theme-text-14532d, #14532D)}.login-container[data-v-aeecbf66]:before{content:"";position:absolute;inset:auto -8% -20% -8%;height:44%;background:linear-gradient(150deg,#22C55E,#0F766E),repeating-linear-gradient(90deg,var(--theme-surface-ffffff-_18, rgba(255, 255, 255, .18)) 0 1px,transparent 1px 46px);border-radius:50% 50% 0 0;transform:rotate(-3deg)}.course-art[data-v-aeecbf66]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.course-art[data-v-aeecbf66]:before,.course-art[data-v-aeecbf66]:after{display:none}.fairway-map[data-v-aeecbf66]{position:absolute;left:-72px;bottom:-92px;width:min(52vw,680px);filter:drop-shadow(0 24px 40px rgba(21,128,61,.18))}.trajectory[data-v-aeecbf66]{position:absolute;right:24%;top:7%;width:min(42vw,620px);opacity:.34}.brand-panel[data-v-aeecbf66]{position:relative;z-index:2;max-width:620px}.eyebrow[data-v-aeecbf66]{margin:0;color:var(--theme-text-15803d, #15803D);font-size:12px;font-weight:800;letter-spacing:.16em;text-shadow:0 1px 0 rgba(255,255,255,.52)}.brand-panel h1[data-v-aeecbf66]{max-width:none;margin:16px 0 0;color:var(--theme-text-14532d, #14532D);font-size:clamp(42px,4.15vw,58px);line-height:1.05;font-weight:800;letter-spacing:0;white-space:nowrap;text-shadow:none}.login-header[data-v-aeecbf66]{margin-bottom:26px}.login-box[data-v-aeecbf66]{position:relative;z-index:2;width:100%;padding:36px;border-radius:8px;border:1px solid var(--theme-border-dcefe5, #DCEFE5);background:var(--theme-surface-ffffff, #FFFFFF);box-shadow:0 24px 58px #0f532d29;text-align:center;box-sizing:border-box}.login-box h2[data-v-aeecbf66]{margin:0;color:var(--theme-text-0f172a, #0F172A);font-size:28px;line-height:1.25}.subtitle[data-v-aeecbf66]{color:var(--theme-text-64748b, #64748B);font-size:13px;line-height:1.7;margin:10px 0 0}.form-item[data-v-aeecbf66]{position:relative;z-index:1;margin-bottom:16px}.form-item input[data-v-aeecbf66],.captcha-row input[data-v-aeecbf66]{width:100%;height:48px;padding:0 14px;border:1px solid var(--theme-border-cfe3d8, #CFE3D8);border-radius:8px;background:var(--theme-surface-ffffff, #FFFFFF);box-sizing:border-box;font-size:14px;color:var(--theme-text-0f172a, #0F172A);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-item input[data-v-aeecbf66]:focus,.captcha-row input[data-v-aeecbf66]:focus{border-color:#0f766e;background:var(--theme-surface-ffffff, #fff);box-shadow:0 0 0 4px #14b8a624}.error-text[data-v-aeecbf66]{display:block;color:var(--theme-text-dc2626, #DC2626);font-size:12px;line-height:1.6}.success-text[data-v-aeecbf66]{display:block;color:var(--theme-text-0f766e, #0F766E);font-size:12px;line-height:1.6}.setup-loading[data-v-aeecbf66]{position:relative;z-index:1;color:var(--theme-text-64748b, #64748B);font-size:14px;line-height:48px}.login-btn[data-v-aeecbf66]{position:relative;z-index:1;width:100%;height:48px;margin-top:4px;background:linear-gradient(135deg,#15803D 0%,#0F766E 100%);border:none;color:#fff;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;box-shadow:0 14px 28px #15803d3d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.login-btn[data-v-aeecbf66]:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f766e47}.login-btn[data-v-aeecbf66]:disabled{opacity:.62;cursor:not-allowed;transform:none}@media (max-width: 960px){.login-container[data-v-aeecbf66]{grid-template-columns:1fr;gap:28px;padding:32px 18px}.brand-panel[data-v-aeecbf66]{max-width:none}.brand-panel h1[data-v-aeecbf66]{font-size:38px}.fairway-map[data-v-aeecbf66]{width:720px;left:-270px;opacity:.52}}@media (max-width: 560px){.login-container[data-v-aeecbf66]{align-items:start}.brand-panel h1[data-v-aeecbf66]{font-size:32px}.login-box[data-v-aeecbf66]{padding:28px 20px}}.cashier-page[data-v-f2c32285]{display:flex;flex-direction:column;height:calc(100vh - 48px);gap:14px;padding:14px;background:var(--theme-surface-f5f7fb, #f5f7fb);box-sizing:border-box;overflow:hidden}.cashier-topbar[data-v-f2c32285],.catalog-panel[data-v-f2c32285],.settlement-panel[data-v-f2c32285]{background:var(--theme-surface-ffffff-0_96, rgba(255, 255, 255, .96));border:1px solid var(--theme-border-e2e8f0-0_85, rgba(226, 232, 240, .85));border-radius:0;box-shadow:none}.cashier-topbar[data-v-f2c32285]{position:relative;padding:14px 18px;flex-shrink:0;border:none;border-radius:12px}.member-search-bar[data-v-f2c32285]{display:flex;align-items:center;gap:12px;min-height:40px}.member-search-icon[data-v-f2c32285]{width:20px;height:20px;flex-shrink:0;color:var(--theme-text-64748b, #64748b)}:root .cashier-topbar .member-search-bar.admin-controls>.member-search-input[data-v-f2c32285]{width:360px;flex:0 1 360px;min-width:0}.member-brief[data-v-f2c32285]{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;min-width:0}.member-brief-main[data-v-f2c32285]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.member-brief-main strong[data-v-f2c32285]{color:var(--theme-text-111827, #111827);font-size:16px;line-height:24px}.member-brief-main>span[data-v-f2c32285]{color:var(--theme-text-64748b, #64748b);font-size:13px;line-height:24px}.member-brief-meta[data-v-f2c32285]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;min-width:0}.member-brief-meta>span[data-v-f2c32285]{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:13px;line-height:24px;color:var(--theme-text-1f2937, #1f2937)}.member-metric-label[data-v-f2c32285]{color:var(--theme-text-64748b, #64748b)}.member-brief-meta strong[data-v-f2c32285]{font-weight:600}.member-topbar-actions[data-v-f2c32285]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.member-reset-btn[data-v-f2c32285],.topbar-action[data-v-f2c32285],.link-btn[data-v-f2c32285]{border:none;background:none;color:var(--theme-text-1890ff, #1890ff);cursor:pointer;font-size:14px}.member-suggestion-list[data-v-f2c32285]{position:absolute;top:calc(100% - 6px);left:18px;right:18px;z-index:10;margin:0;padding:8px;list-style:none;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e5e7eb, #e5e7eb);box-shadow:0 12px 32px #0f172a14}.member-suggestion-list li[data-v-f2c32285]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.member-suggestion-list li[data-v-f2c32285]:hover{background:var(--theme-surface-f9fafb, #f9fafb)}.member-suggestion-list strong[data-v-f2c32285],.member-suggestion-list em[data-v-f2c32285]{color:var(--theme-text-111827, #111827)}.member-suggestion-list span[data-v-f2c32285]{display:block;margin-top:4px;color:var(--theme-text-6b7280, #6b7280);font-size:13px}.cashier-board[data-v-f2c32285]{flex:1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);gap:12px;min-height:0;overflow:hidden}.catalog-panel[data-v-f2c32285],.settlement-panel[data-v-f2c32285]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.settlement-panel[data-v-f2c32285]{height:100%}.catalog-tabs[data-v-f2c32285]{display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7);min-height:58px}.catalog-tab[data-v-f2c32285]{height:58px;padding:0 8px;border:none;background:transparent;color:var(--theme-text-111827, #111827);font-size:18px;cursor:pointer}.catalog-tab.active[data-v-f2c32285]{color:var(--theme-text-1890ff, #1890ff);border-bottom:2px solid #1890ff}.catalog-body[data-v-f2c32285]{flex:1;min-height:0;overflow:auto;background:var(--theme-surface-f7f9fc, #f7f9fc)}.catalog-content[data-v-f2c32285]{padding:16px}.catalog-subtabs[data-v-f2c32285]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.catalog-subtab[data-v-f2c32285]{height:36px;padding:0 16px;border:1px solid var(--theme-border-dbe4ef, #dbe4ef);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-4b5563, #4b5563);font-size:14px;cursor:pointer}.catalog-subtab.active[data-v-f2c32285]{border-color:#1890ff;color:var(--theme-text-1890ff, #1890ff);background:var(--theme-surface-f4f9ff, #f4f9ff)}.catalog-group+.catalog-group[data-v-f2c32285]{margin-top:24px}.catalog-group-header[data-v-f2c32285]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.catalog-group-header h3[data-v-f2c32285]{margin:0;font-size:18px;color:var(--theme-text-111827, #111827)}.catalog-group-header span[data-v-f2c32285]{color:var(--theme-text-6b7280, #6b7280);font-size:13px}.catalog-grid[data-v-f2c32285]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.catalog-card[data-v-f2c32285]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f7, #eef2f7);cursor:pointer}.catalog-card-thumb[data-v-f2c32285]{display:flex;align-items:center;justify-content:center;width:92px;height:92px;background:var(--theme-surface-f5f5f5, #f5f5f5);color:#c4c4c4;font-size:24px;flex-shrink:0}.catalog-card-body[data-v-f2c32285]{flex:1;min-width:0}.catalog-card-body h3[data-v-f2c32285]{margin:0 0 10px;font-size:17px;line-height:1.35;color:var(--theme-text-111827, #111827)}.catalog-card-body p[data-v-f2c32285]{margin:0 0 20px;color:var(--theme-text-6b7280, #6b7280);font-size:14px}.catalog-card-footer[data-v-f2c32285]{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-card-footer strong[data-v-f2c32285],.cart-price[data-v-f2c32285],.settlement-total strong[data-v-f2c32285],.detail-value.emphasis[data-v-f2c32285]{color:var(--theme-text-ff4d4f, #ff4d4f)}.catalog-card-footer strong[data-v-f2c32285]{font-size:16px}.add-cart-btn[data-v-f2c32285],.qty-btn[data-v-f2c32285]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--theme-border-d1d5db, #d1d5db);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-999999, #999);cursor:pointer;font-size:22px;line-height:1}.add-cart-btn[data-v-f2c32285],.qty-btn.add[data-v-f2c32285]{border-color:#1890ff;color:var(--theme-text-1890ff, #1890ff)}.catalog-empty[data-v-f2c32285],.cart-empty[data-v-f2c32285]{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--theme-text-94a3b8, #94a3b8);background:var(--theme-surface-ffffff, #fff);border:1px dashed var(--theme-border-dbe4ef, #dbe4ef)}.settlement-header[data-v-f2c32285]{padding:0 18px;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7)}.settlement-title[data-v-f2c32285]{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px}.settlement-title h3[data-v-f2c32285],.detail-head h4[data-v-f2c32285]{margin:0;font-size:18px;color:var(--theme-text-111827, #111827)}.settlement-body[data-v-f2c32285]{display:grid;grid-template-rows:fit-content(320px) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.cart-list[data-v-f2c32285]{min-height:120px;max-height:320px;padding:12px 18px;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7);background:var(--theme-surface-f8fafc, #f8fafc);overflow-y:auto;overflow-x:hidden}.cart-item[data-v-f2c32285]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:14px 12px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-ffffff, #fff);cursor:pointer}.cart-item+.cart-item[data-v-f2c32285]{margin-top:10px}.cart-item.active[data-v-f2c32285]{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-eff6ff, #eff6ff);box-shadow:0 0 0 1px #1890ff14}.cart-item-main strong[data-v-f2c32285]{display:block;margin-bottom:6px;font-size:16px;color:var(--theme-text-111827, #111827)}.cart-item-main span[data-v-f2c32285],.detail-head span[data-v-f2c32285]{color:var(--theme-text-6b7280, #6b7280);font-size:13px}.cart-qty[data-v-f2c32285]{display:flex;align-items:center;gap:8px;color:var(--theme-text-4b5563, #4b5563)}.cart-qty.static[data-v-f2c32285]{min-width:34px;justify-content:flex-end}.cart-remove-btn[data-v-f2c32285]{border:none;background:none;color:var(--theme-text-ff4d4f, #ff4d4f);cursor:pointer;font-size:13px;padding:0;white-space:nowrap}.detail-panel[data-v-f2c32285]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px}.detail-head[data-v-f2c32285]{margin-bottom:16px}.detail-block[data-v-f2c32285]{margin-bottom:14px}.detail-search-block[data-v-f2c32285]{position:relative}.detail-block label[data-v-f2c32285]{display:block;margin-bottom:8px;color:var(--theme-text-4b5563, #4b5563);font-size:14px}.required-star[data-v-f2c32285]{margin-left:4px;color:var(--theme-text-dc2626, #dc2626);font-weight:700}.detail-block input[data-v-f2c32285],.detail-block select[data-v-f2c32285],.detail-block textarea[data-v-f2c32285]{width:100%;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:2px;padding:12px 14px;box-sizing:border-box;font-size:14px;outline:none}.detail-block textarea[data-v-f2c32285]{min-height:132px;resize:vertical}.detail-suggestion-list[data-v-f2c32285]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;margin:0;padding:8px;list-style:none;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e5e7eb, #e5e7eb);box-shadow:0 12px 32px #0f172a14;max-height:240px;overflow:auto}.detail-suggestion-list li[data-v-f2c32285]{padding:10px 12px;cursor:pointer}.detail-suggestion-list li[data-v-f2c32285]:hover{background:var(--theme-surface-f9fafb, #f9fafb)}.detail-suggestion-list strong[data-v-f2c32285]{color:var(--theme-text-111827, #111827)}.detail-suggestion-list span[data-v-f2c32285]{display:block;margin-top:4px;color:var(--theme-text-6b7280, #6b7280);font-size:13px}.detail-selected-hint[data-v-f2c32285]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--theme-text-4b5563, #4b5563);font-size:13px}.detail-value[data-v-f2c32285]{min-height:48px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);color:var(--theme-text-111827, #111827);font-size:15px}.detail-value-stack[data-v-f2c32285]{min-height:auto;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.detail-qty-inline[data-v-f2c32285]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center}.detail-empty[data-v-f2c32285]{min-height:160px}.settlement-footer[data-v-f2c32285]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-top:1px solid var(--theme-border-eef2f7, #eef2f7);margin-top:auto;background:var(--theme-surface-ffffff-0_98, rgba(255, 255, 255, .98));box-shadow:0 -8px 24px #0f172a0f}.settlement-total span[data-v-f2c32285]{display:block;margin-bottom:6px;color:var(--theme-text-6b7280, #6b7280);font-size:13px}.settlement-total strong[data-v-f2c32285]{font-size:20px}.checkout-btn[data-v-f2c32285]{min-width:138px;height:62px;border:none;background:#1890ff;color:#fff;font-size:18px;cursor:pointer}.checkout-btn[data-v-f2c32285]:disabled,.link-btn[data-v-f2c32285]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1200px){.cashier-board[data-v-f2c32285]{grid-template-columns:1fr}}@media (max-width: 768px){:root .cashier-topbar .member-search-bar.admin-controls>.member-search-input[data-v-f2c32285]{width:calc(100% - 32px);flex-basis:calc(100% - 32px)}.member-search-bar[data-v-f2c32285],.settlement-footer[data-v-f2c32285],.catalog-tabs[data-v-f2c32285]{flex-wrap:wrap}.member-brief[data-v-f2c32285]{width:100%;gap:10px;align-items:center}.catalog-grid[data-v-f2c32285],.cart-item[data-v-f2c32285]{grid-template-columns:1fr}}.detail-suggestion-list .sales-staff-hint[data-v-f2c32285]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shade[data-v-4049cceb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:22000;display:flex;align-items:center;justify-content:center}.dialog[data-v-4049cceb]{width:min(1280px,96vw);max-height:90vh;overflow:auto;background:var(--admin-bg,#fff);border-radius:12px}header[data-v-4049cceb],footer[data-v-4049cceb]{display:flex;justify-content:space-between;padding:18px 24px}main[data-v-4049cceb]{padding:0 24px 24px}.table-wrap[data-v-4049cceb]{overflow:auto;margin:16px 0}table[data-v-4049cceb]{width:100%;min-width:900px}th[data-v-4049cceb],td[data-v-4049cceb]{padding:8px;text-align:left}input[data-v-4049cceb]{width:100%;min-width:80px;box-sizing:border-box}textarea[data-v-4049cceb]{display:block;width:100%;min-height:70px;box-sizing:border-box}h2[data-v-4049cceb]{font-size:18px;margin:0}.historical-financials[data-v-8e103bdd]{margin:20px 0}.historical-financials p[data-v-8e103bdd]{margin:10px 0}table[data-v-8e103bdd]{width:100%;border-collapse:collapse}th[data-v-8e103bdd],td[data-v-8e103bdd]{padding:10px 12px;text-align:left;border-bottom:1px solid #e5eaf2}.table-wrap[data-v-8e103bdd]{overflow-x:auto}:root .app-query-modal .ant-modal-content{padding:24px;border:1px solid var(--admin-border,#dce3ed);border-radius:16px;background:var(--admin-card-bg,#fff);box-shadow:0 24px 80px #0003}:root .app-query-modal .ant-modal-header{margin:0 0 20px;padding:0 32px 18px 0;border-bottom:1px solid var(--admin-border,#dce3ed);background:transparent}:root .app-query-modal .ant-modal-title{font-size:19px;font-weight:600;line-height:1.5}:root .app-query-modal .ant-modal-close{top:22px;right:20px}:root .app-query-modal .admin-controls.admin-controls{--control-height:40px;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:20px;padding-top:0;max-height:68vh;overflow-y:auto;overflow-x:hidden}:root .app-query-modal .admin-controls.admin-controls>label{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:none;min-width:0;color:var(--admin-text,#243247);font-weight:500;white-space:normal}:root .app-query-modal .admin-controls.admin-controls>label>input{width:100%;flex:none;max-width:none;font-weight:400}:root .app-query-modal .admin-controls.admin-controls>label>.app-search-select.ant-select{width:100%;min-width:0;max-width:none;flex:none;font-weight:400}:root .app-query-modal .app-search-select.ant-select-single{height:40px}:root .app-query-modal .app-search-select.ant-select .ant-select-selector{min-height:40px;border-radius:8px}:root .app-query-modal .app-search-select.ant-select-single .ant-select-selection-item{line-height:38px}:root .app-query-modal .app-search-select.ant-select .ant-select-selection-search-input{height:38px!important}:root .app-query-modal .query-dialog-grid.admin-controls.admin-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}:root .app-query-modal .query-field-wide,:root .app-query-modal .query-date-field,:root .app-query-modal .query-error{grid-column:1/-1}:root .app-query-modal .query-date-field .app-date-range-field{width:100%;flex-direction:column;align-items:stretch;gap:8px}:root .app-query-modal .query-date-field .app-date-range-label{color:var(--admin-text,#243247);font-weight:500}:root .app-query-modal .query-date-field .app-date-range-picker.ant-picker{width:100%;min-height:40px}:root .app-query-modal .admin-controls.admin-controls>p{width:100%;margin:0;padding:10px 12px;background:var(--theme-surface-f5f6f8,#f5f7fa);border-radius:8px;color:var(--admin-muted,#64748b);font-size:12px;line-height:1.6;white-space:normal}:root .app-query-modal .admin-controls.admin-controls>footer{grid-column:1/-1;display:flex;align-items:center;gap:10px;width:100%;margin-top:2px;padding-top:18px;border-top:1px solid var(--admin-border,#dce3ed)}:root .app-query-modal .admin-controls.admin-controls>footer>span{flex:1}:root .app-query-modal .admin-controls.admin-controls>footer>button{min-width:76px;padding:0 14px}@media (max-width:600px){:root .app-query-modal .ant-modal-content{padding:20px;border-radius:12px}:root .app-query-modal .ant-modal-close{top:18px;right:16px}:root .app-query-modal .query-dialog-grid.admin-controls.admin-controls{grid-template-columns:1fr}:root .app-query-modal .admin-controls.admin-controls{gap:16px;max-height:68dvh}}.query-dialog-form[data-v-8d901b48]{display:flex;flex-direction:column;gap:16px;padding-top:12px}.query-dialog-form label[data-v-8d901b48],.query-date-field[data-v-8d901b48]{display:flex;flex-direction:column;gap:8px}.query-dialog-form input[data-v-8d901b48]{width:100%;box-sizing:border-box}.query-dialog-form footer[data-v-8d901b48]{display:flex;align-items:center;gap:8px;padding-top:8px}.query-dialog-form footer span[data-v-8d901b48]{flex:1}.query-error[data-v-8d901b48]{margin:0;color:var(--admin-danger,#ef4444)}.workspace-filter-summary[data-v-9b9a24b1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;font-size:12px;color:var(--admin-muted)}.summary-chip[data-v-9b9a24b1]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text);background:var(--admin-card-bg)}button[data-v-9b9a24b1]{padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--theme-text-2563eb, #2563eb);cursor:pointer;font:inherit}button[data-v-9b9a24b1]:focus-visible{outline:2px solid var(--admin-primary)}.search-suggest[data-v-69d0f3ff]{width:100%;min-width:0}.search-suggest[data-v-69d0f3ff] .ant-select-selector{height:var(--control-height, 36px)!important;border-radius:8px!important;border-color:var(--admin-border)!important;background:var(--theme-surface-ffffff, #fff)!important;color:var(--admin-text)}.search-suggest[data-v-69d0f3ff] .ant-select-selection-search-input{height:calc(var(--control-height, 36px) - 2px)!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:13px;color:var(--admin-text)}.search-suggest[data-v-69d0f3ff] .ant-select-selection-placeholder{line-height:calc(var(--control-height, 36px) - 2px)!important;color:var(--admin-muted);font-size:13px}.admin-suggest-dropdown{z-index:21000;padding:4px;border:1px solid var(--admin-border);border-radius:8px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 6px 20px #0002}.admin-suggest-dropdown .ant-select-item{min-height:32px;border-radius:5px;font-size:13px;color:var(--admin-text)}.admin-suggest-dropdown .ant-select-item-option-active,.admin-suggest-dropdown .ant-select-item-option-selected{background:var(--theme-surface-eff6ff, #eff6ff);color:var(--admin-primary);font-weight:400}.line-product-search[data-v-5fcdf386]{display:flex;align-items:center;gap:4px}.line-product-search[data-v-5fcdf386]>:first-child{flex:1;min-width:0}.line-find[data-v-5fcdf386]{flex:none;padding:6px}.line-find svg[data-v-5fcdf386]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.retail-document[data-v-5fcdf386]{width:min(1500px,96vw)}.retail-document>header[data-v-5fcdf386]{background:var(--theme-surface-eff6ff,#eff6ff)}.retail-document .grid[data-v-5fcdf386]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.retail-document .member-box[data-v-5fcdf386]{padding:16px 0;max-width:680px}.retail-document .retail-simple-lines[data-v-5fcdf386]{min-height:320px}.retail-document .retail-simple-lines table[data-v-5fcdf386]{min-width:1200px}.retail-document .retail-simple-lines input[data-v-5fcdf386]{width:100px}.retail-document .retail-simple-lines td[data-v-5fcdf386]:first-child{min-width:200px}.retail-order-adjustments[data-v-5fcdf386]{border:1px solid var(--admin-border,#dce3e9);border-radius:8px;padding:14px;margin:16px 0}.retail-order-adjustments summary[data-v-5fcdf386]{cursor:pointer;font-weight:600}.retail-document[data-v-5fcdf386]{width:98vw;max-width:1800px;border-radius:0}.retail-document>main[data-v-5fcdf386]{padding:0}.dream-header[data-v-5fcdf386]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;padding:28px 24px 20px}.dream-header label[data-v-5fcdf386],.dream-bottom label[data-v-5fcdf386]{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:12px;color:var(--admin-muted,#687780);margin:0}.dream-header input[data-v-5fcdf386],.dream-bottom input[data-v-5fcdf386]{width:100%;min-width:0}.dream-header .dream-scan[data-v-5fcdf386]{grid-column:span 2;grid-template-columns:90px minmax(0,1fr) auto}.dream-modes[data-v-5fcdf386]{display:flex;align-items:center;gap:80px}.dream-modes .selected[data-v-5fcdf386]{color:#2587b5}.dream-member[data-v-5fcdf386]{position:relative}.dream-member-input[data-v-5fcdf386]{display:flex;min-width:0}.dream-member-input input[data-v-5fcdf386]{flex:1}.dream-member-results[data-v-5fcdf386]{position:absolute;z-index:20;top:40px;left:95px;right:0;background:var(--admin-bg,#fff);box-shadow:0 8px 20px #0002;max-height:200px;overflow:auto}.dream-member-results button[data-v-5fcdf386]{display:block;width:100%}.retail-document .retail-simple-lines[data-v-5fcdf386]{border-radius:0;border-left:0;border-right:0;min-height:0;margin:0}.retail-document .retail-simple-lines table[data-v-5fcdf386]{min-width:1350px;width:100%;border-collapse:collapse}.retail-document .retail-simple-lines th[data-v-5fcdf386],.retail-document .retail-simple-lines td[data-v-5fcdf386]{border:1px solid var(--admin-border,#dce3e9);height:48px;padding:8px}.retail-document .retail-simple-lines td[data-v-5fcdf386]:first-child{min-width:32px;width:32px;text-align:center}.retail-document .retail-simple-lines td[data-v-5fcdf386]:nth-child(3){min-width:240px}.dream-row-actions[data-v-5fcdf386]{white-space:nowrap}.dream-row-actions button[data-v-5fcdf386]{border:0;padding:4px;color:#348ec0}.dream-row-actions button[data-v-5fcdf386]:first-child{color:#68a747}.dream-row-actions button[data-v-5fcdf386]:last-child{color:#d45f45}.retail-simple-lines tfoot[data-v-5fcdf386]{background:var(--theme-surface-f4f6f9,#f4f6f9);font-weight:600}.dream-bottom[data-v-5fcdf386]{padding:20px 24px;display:grid;gap:16px}.dream-bottom label[data-v-5fcdf386]:first-child{max-width:480px}.dream-bottom p[data-v-5fcdf386]{text-align:right;margin:0}.retail-document>main>.panel[data-v-5fcdf386]{margin:0 24px 20px}@media (max-width:900px){.dream-header[data-v-5fcdf386]{grid-template-columns:1fr}.dream-header .dream-scan[data-v-5fcdf386]{grid-column:auto}}.retail-document .retail-simple-lines table[data-v-5fcdf386]{table-layout:auto!important}.retail-document .retail-simple-lines th[data-v-5fcdf386]:nth-child(9),.retail-document .retail-simple-lines td[data-v-5fcdf386]:nth-child(9){min-width:125px;width:125px}.retail-document .retail-simple-lines th[data-v-5fcdf386]:nth-child(10),.retail-document .retail-simple-lines td[data-v-5fcdf386]:nth-child(10){min-width:125px;width:125px}.retail-document .retail-simple-lines td input[data-v-5fcdf386]{display:block;min-width:0;max-width:100%;width:100%!important;box-sizing:border-box}.retail-document .retail-simple-lines tfoot td[data-v-5fcdf386]{background:var(--admin-bg,#1e293b);color:var(--admin-text,#dce6f2)}.dream-modes button[data-v-5fcdf386]{background:transparent;border:1px solid var(--admin-border,#64748b);border-radius:5px;padding:8px 16px}.dream-modes button.selected[data-v-5fcdf386]{border-color:#2587b5;background:#2587b51a}.retail-editor-page button[data-v-5fcdf386]{min-height:42px;padding:9px 18px;font-size:14px;font-weight:500}.retail-editor-page input[data-v-5fcdf386]:not([type=checkbox]),.retail-editor-page textarea[data-v-5fcdf386]{min-height:36px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--admin-border,#dce3e9);border-radius:8px;background:var(--theme-surface-ffffff,#fff);color:var(--admin-text,#334155);font:inherit;font-size:13px;line-height:1.4;outline:none;transition:border-color .15s,box-shadow .15s}.retail-editor-page input[data-v-5fcdf386]::placeholder,.retail-editor-page textarea[data-v-5fcdf386]::placeholder{color:var(--admin-muted,#64748b)}.retail-editor-page input[data-v-5fcdf386]:focus-visible,.retail-editor-page textarea[data-v-5fcdf386]:focus-visible{border-color:var(--admin-primary,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.retail-editor-page[data-v-5fcdf386] .ant-select-single{height:36px}.retail-editor-page[data-v-5fcdf386] .ant-select-single .ant-select-selector{min-height:36px;align-items:center}.retail-editor-page button[data-v-5fcdf386]:focus-visible{outline:2px solid var(--admin-primary,#2563eb);outline-offset:3px}.retail-editor-page .dream-row-actions[data-v-5fcdf386]{display:flex;gap:6px}.retail-editor-page .dream-row-actions button[data-v-5fcdf386]{min-width:38px;min-height:38px;padding:6px;border:1px solid var(--theme-border-dce2e8,#dce2e8);background:var(--theme-surface-ffffff,#fff);font-size:20px}.retail-editor-page .dream-header[data-v-5fcdf386]{gap:18px 20px}.retail-editor-page .dream-header label[data-v-5fcdf386]{gap:8px;font-size:13px}.retail-editor-page .dream-member-input[data-v-5fcdf386]{gap:8px}.retail-editor-page .dream-modes[data-v-5fcdf386]{display:flex;gap:8px}.retail-editor-page .dream-modes button[data-v-5fcdf386]{min-width:88px}.retail-editor-page .dream-modes button.selected[data-v-5fcdf386]{background:var(--admin-primary,#2563eb);color:#fff;border-color:var(--admin-primary,#2563eb)}.retail-editor-page .dream-scan[data-v-5fcdf386]{padding:14px;border-radius:8px;background:var(--theme-surface-eff6ff,#eff6ff)}.retail-editor-page .retail-page-document>main>.panel[data-v-5fcdf386]{margin:0 0 24px}.retail-section-heading[data-v-5fcdf386]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.retail-section-heading h3[data-v-5fcdf386]{margin:0;font-size:18px}.retail-section-heading p[data-v-5fcdf386]{margin:6px 0 0;font-size:13px}.return-search[data-v-5fcdf386]{display:flex;gap:10px;max-width:660px}.return-search input[data-v-5fcdf386]{flex:1;min-width:0}.retail-return-picker .table-wrap[data-v-5fcdf386]{margin-bottom:12px}.retail-return-picker td[data-v-5fcdf386]{padding:14px 16px}.retail-amount[data-v-5fcdf386]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.return-empty[data-v-5fcdf386]{text-align:center;padding:28px 16px;color:var(--theme-text-64748b,#64748b)}.retail-payment-summary[data-v-5fcdf386]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;margin-bottom:22px;background:var(--theme-surface-f4f6f9,#f4f6f9);border-radius:8px}.retail-payment-summary span[data-v-5fcdf386]{display:block;font-size:13px;color:var(--theme-text-64748b,#64748b)}.retail-payment-summary strong[data-v-5fcdf386]{display:block;font-size:24px;margin-top:8px;font-variant-numeric:tabular-nums}.retail-payment-summary .needs-payment strong[data-v-5fcdf386]{color:var(--theme-text-d46b08,#d46b08)}.retail-payment-entry[data-v-5fcdf386]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(180px,1.4fr) auto;gap:14px;align-items:end;padding:16px 0;border-bottom:1px solid var(--theme-border-dce2e8,#dce2e8)}.retail-payment-entry label[data-v-5fcdf386]{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:13px}.retail-payment-entry input[data-v-5fcdf386],.retail-payment-entry[data-v-5fcdf386] .ant-select{width:100%}.retail-payment-note[data-v-5fcdf386]{font-size:12px;margin-top:16px}.retail-editor-page .retail-page-document>footer .primary[data-v-5fcdf386]{min-width:156px;min-height:46px;font-weight:600}@media (max-width:760px){.retail-payment-entry[data-v-5fcdf386]{grid-template-columns:1fr 1fr}.retail-payment-summary[data-v-5fcdf386]{gap:8px;padding:14px}.retail-payment-summary strong[data-v-5fcdf386]{font-size:18px}.retail-editor-page .dream-row-actions[data-v-5fcdf386]{flex-wrap:wrap}}.retail-editor-page .retail-page-document>header[data-v-5fcdf386]{background:transparent;padding:0 0 20px}.retail-editor-page .retail-simple-lines tfoot td[data-v-5fcdf386]{background:var(--theme-surface-eff6ff,#eff6ff);color:var(--theme-text-334155,#334155)}.retail-editor-page .dream-header[data-v-5fcdf386] .ant-select{width:100%}.retail-editor-page .retail-page-document>header[data-v-5fcdf386]{padding-bottom:10px;margin-bottom:12px}.retail-editor-page .retail-page-document>header h2[data-v-5fcdf386]{font-size:22px;margin-top:3px}.retail-editor-page .retail-page-document .dream-header[data-v-5fcdf386]{padding:12px 16px;gap:10px 18px;margin-bottom:12px}.retail-editor-page .dream-scan[data-v-5fcdf386]{padding:8px 12px}.retail-editor-page .retail-page-document .table-wrap[data-v-5fcdf386]{margin:12px 0}.retail-editor-page .retail-simple-lines th[data-v-5fcdf386],.retail-editor-page .retail-simple-lines td[data-v-5fcdf386]{height:auto;padding:4px 8px}.retail-editor-page .retail-simple-lines th[data-v-5fcdf386],.retail-editor-page .retail-simple-lines tfoot td[data-v-5fcdf386]{padding:8px}.retail-editor-page .retail-simple-lines thead th[data-v-5fcdf386]:nth-child(2),.retail-editor-page .retail-simple-lines tbody td.dream-row-actions[data-v-5fcdf386]{width:116px;min-width:116px}.retail-editor-page .retail-simple-lines td.dream-row-actions[data-v-5fcdf386]{display:table-cell}.retail-editor-page .retail-simple-lines .dream-row-actions button[data-v-5fcdf386]{width:32px;height:36px;min-width:32px;min-height:36px;padding:2px;margin-right:0;border:0;background:transparent;font-size:22px}.retail-editor-page .retail-page-document .dream-bottom[data-v-5fcdf386]{padding:12px 16px;margin:12px 0;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.retail-editor-page .dream-bottom label[data-v-5fcdf386]:first-child{max-width:none}.retail-editor-page .dream-bottom p[data-v-5fcdf386]{align-self:center}.retail-editor-page .retail-page-document>main>.panel[data-v-5fcdf386]{padding:12px 16px;margin:12px 0}.retail-editor-page .retail-section-heading[data-v-5fcdf386]{margin-bottom:10px;gap:10px}.retail-editor-page .retail-payment-summary[data-v-5fcdf386]{padding:10px 14px;margin-bottom:8px}.retail-editor-page .retail-payment-summary strong[data-v-5fcdf386]{font-size:22px;margin-top:3px}.retail-editor-page .retail-payment-entry[data-v-5fcdf386]{padding:8px 0;gap:10px}.retail-editor-page .retail-payment-entry label[data-v-5fcdf386]{gap:4px}.retail-editor-page .retail-payment-note[data-v-5fcdf386]{margin-top:8px}.retail-editor-page .retail-page-document>footer[data-v-5fcdf386]{margin-top:12px;padding:10px 0}@media (max-width:900px){.retail-editor-page .retail-page-document .dream-header[data-v-5fcdf386]{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-editor-page .dream-header .dream-scan[data-v-5fcdf386]{grid-column:1 / -1}}@media (max-width:600px){.retail-editor-page .retail-page-document .dream-header[data-v-5fcdf386],.retail-editor-page .retail-page-document .dream-bottom[data-v-5fcdf386]{grid-template-columns:1fr}}.retail-editor-page .dream-member-results[data-v-5fcdf386]{top:100%;left:0;right:0;margin-top:6px;max-height:300px;padding:8px;border:1px solid var(--admin-border,#dce3e9);border-radius:10px;background:var(--theme-surface-ffffff,#fff);box-shadow:0 12px 28px #152b4824}.dream-member-results header[data-v-5fcdf386]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--admin-border,#dce3e9)}.dream-member-results header button[data-v-5fcdf386]{width:auto;min-height:32px;padding:4px 10px;border:0;background:transparent}.dream-member-results p[data-v-5fcdf386]{padding:12px;color:var(--admin-muted,#64748b)}.retail-editor-page .dream-member-results .editor-member-option[data-v-5fcdf386]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:0;border-radius:6px;background:transparent;text-align:left}.retail-editor-page .dream-member-results .editor-member-option[data-v-5fcdf386]:hover{background:var(--theme-surface-eff6ff,#eff6ff)}.editor-member-option strong[data-v-5fcdf386],.editor-member-option small[data-v-5fcdf386],.editor-person-option strong[data-v-5fcdf386],.editor-person-option small[data-v-5fcdf386]{display:block}.editor-member-option small[data-v-5fcdf386],.editor-person-option small[data-v-5fcdf386]{margin-top:4px;font-size:12px;color:var(--admin-muted,#64748b)}.editor-member-points[data-v-5fcdf386]{font-size:12px;white-space:nowrap;color:var(--admin-muted,#64748b)}.editor-member-points b[data-v-5fcdf386]{display:block;margin-top:4px;color:var(--admin-primary,#2563eb)}.editor-person-option[data-v-5fcdf386]{padding:5px 0}.retail-editor-page[data-v-5fcdf386]{width:100%;min-width:0}.retail-editor-page .retail-page-document[data-v-5fcdf386]{width:100%;max-width:none;box-sizing:border-box}.retail-editor-page .dream-header[data-v-5fcdf386] .app-date-picker{width:100%;min-height:42px}.catalog-search-dialog.dialog[data-v-5fcdf386]{display:flex;flex-direction:column;width:min(1200px,96vw);height:min(780px,92dvh);max-height:92dvh;overflow:hidden}.catalog-search-dialog>header[data-v-5fcdf386],.catalog-search-dialog>footer[data-v-5fcdf386]{flex:none;padding:12px 18px}.catalog-search-dialog>main[data-v-5fcdf386]{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px 18px}.catalog-search-filters[data-v-5fcdf386]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(180px,2fr) auto;gap:10px;flex:none}.catalog-stock-note[data-v-5fcdf386]{margin:10px 0;font-size:12px;color:var(--admin-muted,#64748b)}.catalog-search-results[data-v-5fcdf386]{min-height:0;overflow:auto}.catalog-search-results table[data-v-5fcdf386]{width:100%}.catalog-search-results th[data-v-5fcdf386]{position:sticky;top:0;background:var(--theme-surface-f8fafc,#f8fafc);z-index:1}.catalog-search-results th[data-v-5fcdf386],.catalog-search-results td[data-v-5fcdf386]{padding:8px 10px;font-size:13px}.catalog-search-results button[data-v-5fcdf386]{padding:4px 12px;min-height:30px}.catalog-search-dialog>footer[data-v-5fcdf386] .app-pagination{width:100%;margin:0}@media (max-width:700px){.catalog-search-filters[data-v-5fcdf386]{grid-template-columns:1fr 1fr}.catalog-search-dialog.dialog[data-v-5fcdf386]{height:94dvh;max-height:94dvh}}.retail-editor-page .dream-header .dream-scan[data-v-5fcdf386]{padding:0;border:0;border-radius:0;background:transparent;grid-template-columns:85px minmax(0,1fr) auto}.dream-row-actions button svg[data-v-5fcdf386]{width:18px;height:18px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.retail-editor-page .retail-simple-lines .dream-row-actions button[data-v-5fcdf386]:hover{background:var(--theme-surface-eff6ff, #eff6ff);border-radius:5px}.dialog.purchase-document[data-v-5fcdf386]{width:min(1280px,calc(100vw - 48px));border-radius:12px;overflow:hidden}.purchase-document>header[data-v-5fcdf386]{padding:18px 24px}.purchase-document>main[data-v-5fcdf386]{padding:20px 24px}.purchase-document>main>.grid[data-v-5fcdf386]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.purchase-document>main>.grid label[data-v-5fcdf386]{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:13px}.purchase-document>main>.grid label[data-v-5fcdf386]>.ant-select{width:100%;min-width:0}.purchase-document .toolbar[data-v-5fcdf386]{display:flex;align-items:center;gap:10px;margin:0 0 14px}.purchase-document .toolbar .scan[data-v-5fcdf386]{width:min(420px,100%)}.purchase-document .lines[data-v-5fcdf386]{margin-bottom:18px;overflow-x:auto;border-radius:8px}.purchase-document .lines table[data-v-5fcdf386]{width:100%;min-width:880px;table-layout:auto}.purchase-document .lines th[data-v-5fcdf386],.purchase-document .lines td[data-v-5fcdf386]{padding:12px;vertical-align:middle}.purchase-document .lines th[data-v-5fcdf386]:nth-child(2){width:28%}.purchase-document .lines th[data-v-5fcdf386]:nth-child(3){width:22%}.purchase-document .lines[data-v-5fcdf386] .search-suggest{width:100%;min-width:200px}.purchase-document .lines input[data-v-5fcdf386]{width:100%;min-width:72px;max-width:120px;box-sizing:border-box;text-align:right}.purchase-document .lines th[data-v-5fcdf386]:last-child{width:100px}.purchase-document .lines td[data-v-5fcdf386]:last-child{text-align:right;font-variant-numeric:tabular-nums}.purchase-document textarea[data-v-5fcdf386]{box-sizing:border-box;min-height:72px;margin-top:8px}.purchase-document>footer[data-v-5fcdf386]{padding:16px 24px}@media (max-width: 900px){.purchase-document>main>.grid[data-v-5fcdf386]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dialog.purchase-document[data-v-5fcdf386]{width:calc(100vw - 20px)}.purchase-document>main>.grid[data-v-5fcdf386]{grid-template-columns:1fr}.purchase-document .toolbar[data-v-5fcdf386]{flex-wrap:wrap}}.purchase-document .toolbar .purchase-scan-picker[data-v-5fcdf386]{width:min(420px,100%)}.purchase-document .lines th.purchase-actions-heading[data-v-5fcdf386]{width:120px;min-width:120px}.purchase-document .lines td.purchase-row-actions[data-v-5fcdf386]{display:table-cell;white-space:nowrap}.purchase-document .purchase-row-actions button[data-v-5fcdf386]{width:32px;height:34px;padding:5px;margin:0 2px;border:0;border-radius:5px;background:transparent}.purchase-document .purchase-row-actions button[data-v-5fcdf386]:hover{background:var(--theme-surface-eff6ff, #eff6ff)}.purchase-document>main>.grid[data-v-5fcdf386]{gap:10px 16px;margin-bottom:10px}.purchase-document>main>.grid label[data-v-5fcdf386]{grid-template-columns:70px minmax(0,1fr);gap:6px}.purchase-document .toolbar[data-v-5fcdf386]{margin-bottom:8px}.purchase-document .lines[data-v-5fcdf386]{margin-bottom:10px}.purchase-document .lines th[data-v-5fcdf386],.purchase-document .lines td[data-v-5fcdf386]{padding:6px 10px}.purchase-document .purchase-empty-row[data-v-5fcdf386]{height:42px}.purchase-document .purchase-empty-add[data-v-5fcdf386],.purchase-document .purchase-empty-product[data-v-5fcdf386]{border:0;background:transparent;padding:4px 8px;color:var(--admin-muted, #64748b)}.purchase-document .purchase-empty-add[data-v-5fcdf386]{color:#73b65b;font-size:20px}.purchase-document textarea[data-v-5fcdf386]{min-height:44px;height:44px;margin-top:4px}.purchase-document>footer[data-v-5fcdf386]{padding:10px 20px}.line-product-search .line-find[data-v-5fcdf386]{border:0;background:transparent;box-shadow:none;padding:4px;min-width:28px}.line-product-search .line-find[data-v-5fcdf386]:hover{color:var(--admin-primary, #2563eb);background:var(--admin-hover, #eef4fa)}.purchase-document .lines tfoot[data-v-5fcdf386]{background:var(--admin-hover, #eef4fa);font-weight:600}.purchase-document .lines tfoot th[data-v-5fcdf386]{text-align:left}.dialog.retail-return-picker[data-v-5fcdf386]{width:min(1100px,94vw);max-height:85vh;overflow:auto;padding:16px;box-sizing:border-box}.catalog-query-form[data-v-c3cd6d3b]{display:flex;flex-direction:column;gap:18px;padding-top:12px}.catalog-query-form label[data-v-c3cd6d3b]{display:flex;flex-direction:column;gap:8px}.catalog-query-form input[data-v-c3cd6d3b]{width:100%;box-sizing:border-box}.catalog-query-form p[data-v-c3cd6d3b]{margin:0;font-size:12px;color:var(--admin-muted,#64748b)}.catalog-query-form footer[data-v-c3cd6d3b]{display:flex;align-items:center;gap:8px;padding-top:8px}.catalog-query-form footer span[data-v-c3cd6d3b]{flex:1}.product-points-field[data-v-82634c8c]{grid-column:1/-1}.product-points-field .points-choice[data-v-82634c8c]{display:flex;flex-direction:row;align-items:center;gap:8px}.points-choice input[type=checkbox][data-v-82634c8c]{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#3b82f6}.product-points-field p[data-v-82634c8c]{margin:8px 0 0;font-size:12px;color:var(--admin-muted,#64748b)}.product-points-field p.restricted[data-v-82634c8c]{color:var(--admin-warning,#d97706)}.location-header[data-v-58602ec7]{justify-content:space-between;align-items:center}.location-header h2[data-v-58602ec7]{margin:0}.location-header small[data-v-58602ec7]{font-size:13px;color:var(--theme-text-64748b, #64748b);font-weight:400}.location-header p[data-v-58602ec7]{margin:8px 0;color:var(--theme-text-64748b, #64748b);font-size:13px}.dialog.migration-dialog[data-v-58602ec7],.dialog.assignment-dialog[data-v-58602ec7]{width:min(720px,94vw)}.migration-summary[data-v-58602ec7]{padding:12px;border-radius:8px;background:var(--theme-surface-f8fafc,#f8fafc);margin:12px 0}.migration-summary p[data-v-58602ec7]{margin:6px 0}.product-query-button[data-v-c02ae7b4]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:8px!important;padding:2px!important;border:0!important;background:transparent!important;min-height:22px!important;color:var(--theme-text-438eb5, #438eb5)!important}.product-query-button[data-v-c02ae7b4]:hover{color:var(--theme-text-245878, #245878)!important;background:var(--theme-surface-edf4fa, #edf4fa)!important}.erp.product-query-menu[data-v-c02ae7b4]{height:auto;min-height:0;max-height:calc(100vh - 16px);overflow-y:auto;position:fixed;z-index:1600;width:172px;padding:4px;border:1px solid var(--theme-border-d8dfe7, #d8dfe7);background:var(--theme-surface-ffffff, white);box-shadow:0 4px 14px #172b4d26;border-radius:3px;box-sizing:border-box}.product-query-menu button[data-v-c02ae7b4]{display:block;width:100%;border:0;text-align:left;padding:10px 14px;border-radius:0}.product-query-layer[data-v-c02ae7b4]{padding:0}.product-query-layer .shade[data-v-c02ae7b4]{z-index:1500}.product-query-layer .dialog[data-v-c02ae7b4]{width:min(1100px,96vw)}.product-query-layer .query-filters[data-v-c02ae7b4]{align-items:flex-end;gap:12px}.product-query-layer .query-filters label[data-v-c02ae7b4]{flex:0 1 170px;min-width:140px}.product-query-layer .query-filters input[data-v-c02ae7b4],.product-query-layer .query-filters select[data-v-c02ae7b4],.product-query-layer .query-filters>button[data-v-c02ae7b4]{height:36px;min-height:36px;box-sizing:border-box}.product-query-layer .query-filters>button[data-v-c02ae7b4]{flex:none;align-self:flex-end}.erp{padding:24px;min-height:100%;background:var(--theme-surface-f5f6f8, #f5f6f8);color:var(--theme-text-334155, #334155);font-size:14px}.erp .head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.erp h1{font-size:26px;margin:6px 0}.erp h2{font-size:20px;margin:6px 0 16px}.erp h3{font-size:15px}.erp p{color:var(--theme-text-64748b, #64748b);line-height:1.7;margin:10px 0}.erp small{color:var(--theme-text-64748b, #64748b);font-size:12px}.erp .toolbar,.erp .pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.erp .toolbar>input{min-width:170px}.erp input,.erp select,.erp textarea,.erp button{font:inherit;border:1px solid var(--theme-border-d8dfe7, #d8dfe7);border-radius:5px;padding:8px 10px;background:var(--theme-surface-ffffff, white);color:inherit}.erp button{cursor:pointer;white-space:nowrap}.erp button:hover{background:var(--theme-surface-edf4fa, #edf4fa)}.erp button.primary{background:#438eb5;color:#fff;border-color:#438eb5}.erp button:disabled{opacity:.5;cursor:not-allowed}.erp .table-wrap{overflow:auto;background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-dce2e8, #dce2e8);border-radius:8px}.erp table{width:100%;border-collapse:collapse;white-space:nowrap}.erp td,.erp th{padding:13px 14px;border-bottom:1px solid var(--theme-border-e8ecf0, #e8ecf0);text-align:left}.erp th{font-size:12px;color:var(--theme-text-627182, #627182);background:var(--theme-surface-f7f8fa, #f7f8fa);font-weight:500}.erp td strong,.erp td small{display:inline}.erp td button{padding:5px 8px;font-size:12px;margin-right:5px}.erp .empty{text-align:center;padding:48px;color:var(--theme-text-7b8794, #7b8794)}.erp .panel{padding:20px;background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-dce2e8, #dce2e8);border-radius:8px;margin:18px 0}.erp .grid,.erp .metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;align-items:end}.erp .metrics{margin:16px 0}.erp .metrics>div{background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-dce2e8, #dce2e8);border-radius:8px;padding:18px}.erp .metrics strong{display:block;font-size:22px;margin-top:9px}.erp label{display:flex;flex-direction:column;gap:7px;font-size:13px}.erp label input,.erp label select{min-width:0;box-sizing:border-box;width:100%}.erp textarea{width:100%;box-sizing:border-box}.erp .badge{padding:4px 8px;font-size:12px;border-radius:4px;background:var(--theme-surface-eeeeee, #eee)}.erp .badge.posted{color:var(--theme-text-226e44, #226e44);background:var(--theme-surface-e9f5ed, #e9f5ed)}.erp .badge.draft{color:var(--theme-text-986921, #986921);background:var(--theme-surface-fff3d7, #fff3d7)}.erp .badge.void{color:var(--theme-text-a34949, #a34949);background:var(--theme-surface-faeaea, #faeaea)}.erp .pager{justify-content:flex-end}.erp .message{padding:12px 16px;border-radius:6px;margin:12px 0}.erp .error{background:var(--theme-surface-fff0ed, #fff0ed);color:var(--theme-text-9f352d, #9f352d)}.erp .success{background:var(--theme-surface-e6f4ea, #e6f4ea);color:var(--theme-text-276b41, #276b41)}.erp .shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#17253670;display:flex;align-items:center;justify-content:center;padding:20px}.erp .dialog{background:var(--theme-surface-f7f8fa, #f7f8fa);border-radius:12px;box-shadow:0 20px 90px #17253630;width:min(1280px,96vw);max-height:94vh;display:flex;flex-direction:column}.erp .dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;background:var(--theme-surface-ffffff, white);border-bottom:1px solid var(--theme-border-dce2e8, #dce2e8);border-radius:12px 12px 0 0}.erp .dialog>main{padding:22px 26px;overflow:auto}.erp .dialog>footer{padding:18px 26px;display:flex;justify-content:flex-end;align-items:center;gap:12px;background:var(--theme-surface-ffffff, white);border-top:1px solid var(--theme-border-dce2e8, #dce2e8);border-radius:0 0 12px 12px}.erp .dialog footer span{margin-right:auto;color:var(--theme-text-64748b, #64748b);font-size:12px}.erp .master{width:800px}.erp .master .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .lines input{width:90px}.erp .lines td:first-child input,.erp .lines td:first-child .search-suggest{width:190px}.erp .lines select{max-width:145px}.erp .payment-row{display:flex;gap:10px;margin:10px 0;align-items:center}.erp .payment-row input{flex:1;min-width:70px}.erp .check-row{flex-direction:row;align-items:center;margin:8px 0}.erp .check-row input{width:auto}.erp .member-box{max-width:630px;margin:18px 0}.erp .member-results{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.erp .scan{flex:1}.erp .muted{font-size:12px;color:var(--theme-text-64748b, #64748b)}@media (max-width:950px){.erp{padding:14px}.erp .head{flex-direction:column;align-items:flex-start}.erp .grid,.erp .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .shade{padding:8px}.erp .dialog>main{padding:16px}.erp .payment-row{flex-wrap:wrap}}@media print{body *{visibility:hidden}.erp .shade .dialog,.erp .shade .dialog *{visibility:visible}.erp .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--theme-surface-ffffff, white);display:block}.erp .shade .dialog{width:100%;max-height:none;box-shadow:none}.erp .shade .dialog main{overflow:visible}.erp .shade button,.erp .shade footer{display:none}}.erp .catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.erp .category-sidebar,.erp .category-maintenance{background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-dce2e8, #dce2e8);border-radius:8px;padding:14px}.erp .category-sidebar{max-height:75vh;overflow:auto}.erp .catalog-results{min-width:0}.erp .category-tree{list-style:none;padding:0;margin:4px 0}.erp .category-node{display:flex;align-items:center;min-height:34px}.erp .category-toggle{width:28px;min-width:28px;padding:4px;border:0;background:transparent}.erp .category-label{border:0;text-align:left;white-space:normal;padding:6px;flex:1}.erp .category-label small{display:inline}.erp .category-maintenance{max-width:800px}@media (max-width:950px){.erp .catalog-layout{grid-template-columns:1fr}.erp .category-sidebar{max-height:260px}}.erp{--erp-accent:#438eb5;--erp-line:#dce2e8;--erp-muted:#64748b;max-width:100%;box-sizing:border-box}.erp .head{padding:4px 0 18px;border-bottom:1px solid var(--erp-line);align-items:flex-start}.erp .head>div:first-child{min-width:0}.erp .head h1{font-size:28px;letter-spacing:-.5px}.erp .head p{margin:8px 0 0;font-size:13px}.erp .head>.toolbar{margin:6px 0;justify-content:flex-end}.erp input,.erp select,.erp textarea,.erp button{border-radius:8px;min-height:36px;box-sizing:border-box}.erp input:not([type=checkbox]),.erp select{max-width:100%}.erp input[type=checkbox]{min-height:0;accent-color:var(--erp-accent)}.erp :is(button,input,select,textarea):focus-visible{outline:3px solid #70b6dc80;outline-offset:2px}.erp button{transition:background .15s,border-color .15s}.erp button.primary:hover:not(:disabled){background:#32769a}.erp button:disabled:hover{background:inherit}.erp button.primary:disabled:hover{background:var(--erp-accent)}.erp>.toolbar,.erp .catalog-results>.toolbar{padding:16px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--erp-line);border-radius:12px;align-items:flex-end}.erp .toolbar label{min-width:135px;flex:0 1 auto}.erp .toolbar label>input{width:100%}.erp .toolbar select{max-width:230px}.erp .toolbar input{max-width:260px}.erp nav.toolbar{padding:6px;background:var(--theme-surface-f2f4f6, #f2f4f6);border:0;border-radius:10px;gap:4px}.erp nav.toolbar button{background:transparent;border-color:transparent;color:var(--theme-text-526273, #526273)}.erp nav.toolbar button.primary{background:var(--theme-surface-ffffff, #fff);border-color:var(--theme-border-c9dce9, #c9dce9);color:var(--erp-accent);box-shadow:0 2px 5px #173b5910}.erp .panel,.erp .table-wrap,.erp .metrics>div{border-radius:12px;border-color:var(--erp-line)}.erp .table-wrap{max-height:65vh;position:relative;scrollbar-width:thin}.erp th{position:sticky;top:0;z-index:1;background:var(--theme-surface-f5f7f9, #f5f7f9);font-weight:600;letter-spacing:.2px}.erp tbody tr:hover{background:var(--theme-surface-f3f8fc, #f3f8fc)}.erp td{font-variant-numeric:tabular-nums;line-height:1.55}.erp td:first-child{white-space:nowrap;min-width:140px;overflow-wrap:normal}.erp td small{margin-top:3px}.erp .empty{padding:48px 20px!important;color:var(--erp-muted);white-space:normal}.erp .pager{background:var(--theme-surface-ffffff, white);padding:12px 16px;border:1px solid var(--erp-line);border-radius:10px;gap:14px}.erp .pager span{margin-right:auto;font-size:13px;color:var(--erp-muted)}.erp .metrics>div{padding:20px;border-top:3px solid var(--theme-border-b9d6e8, #b9d6e8)}.erp .metrics strong{font-size:26px;font-variant-numeric:tabular-nums;color:var(--theme-text-334155, #334155)}.erp .badge{border-radius:20px;padding:5px 10px;display:inline-block}.erp .badge.archived{background:var(--theme-surface-edf1f5, #edf1f5);color:var(--theme-text-65778a, #65778a)}.erp .selection-count{font-size:12px;color:var(--erp-accent);background:var(--theme-surface-edf5fb, #edf5fb);border-radius:16px;padding:7px 12px}.erp .loading-hint{padding:10px 14px;border-left:3px solid #438eb5;background:var(--theme-surface-edf5fb, #edf5fb)}.erp .dialog>header h2{margin:4px 0}.erp .dialog>main{overscroll-behavior:contain}.erp .dialog .table-wrap{max-height:48vh}.erp .dialog>footer{flex-wrap:wrap}.erp .dialog .grid{gap:18px}.erp .dialog .panel{box-shadow:none}.erp .lines th:last-child,.erp .lines td:last-child{position:sticky;right:0;background:var(--theme-surface-f7f8fa, #f7f8fa)}.erp .payment-row select{max-width:220px}@media (max-width:650px){.erp{padding:12px}.erp .head{gap:12px}.erp .head>.toolbar{justify-content:flex-start;width:100%}.erp .toolbar label{flex:1 1 140px}.erp>.toolbar>input,.erp>.toolbar>select{flex:1 1 140px;min-width:0;max-width:100%}.erp .head h1{font-size:24px}.erp .grid,.erp .master .grid{grid-template-columns:1fr}.erp .metrics{gap:10px}.erp .metrics>div{padding:14px}.erp .metrics strong{font-size:21px}.erp .dialog>header,.erp .dialog>footer{padding:14px}.erp .dialog>footer span{flex-basis:100%}.erp .pager{gap:8px}.erp .pager span{flex-basis:100%}.erp td,.erp th{padding:11px}.erp nav.toolbar{flex-wrap:nowrap;overflow-x:auto}.erp .table-wrap{max-height:70vh}}@media print{.erp .table-wrap,.erp .dialog .table-wrap{max-height:none;overflow:visible}.erp th{position:static}.erp .lines th:last-child,.erp .lines td:last-child{position:static}}.erp{padding:16px 20px;--erp-accent: #438eb5}.erp .head{gap:16px;margin-bottom:14px;padding:0 0 12px}.erp .head h1{font-size:22px;letter-spacing:0;margin:4px 0}.erp .head>div>small{color:var(--erp-accent)}.erp h2{font-size:16px;margin:6px 0 12px}.erp .head p{margin-top:4px}.erp .toolbar,.erp .pager{gap:8px;margin:10px 0}.erp input,.erp select,.erp textarea,.erp button{border-radius:3px;min-height:32px;padding:6px 10px}.erp input[type=checkbox]{min-height:0}.erp>.toolbar,.erp .catalog-results>.toolbar{padding:10px 12px;border-radius:3px}.erp nav.toolbar{border:1px solid var(--erp-line);border-radius:3px;background:var(--theme-surface-f7f8fa, #f7f8fa);padding:5px}.erp nav.toolbar button.primary{box-shadow:none;background:var(--theme-surface-edf5fb, #edf5fb);border-color:var(--theme-border-b9d6e8, #b9d6e8)}.erp .panel,.erp .table-wrap,.erp .metrics>div,.erp .pager,.erp .category-sidebar,.erp .category-maintenance{border-radius:3px}.erp .panel{padding:14px;margin:14px 0}.erp .panel>h3{margin:-14px -14px 12px;padding:9px 14px;background:var(--theme-surface-edf4fa, #edf4fa);border-bottom:1px solid var(--theme-border-d7e5ef, #d7e5ef);color:var(--theme-text-397da3, #397da3)}.erp td,.erp th{padding:9px 12px;border-right:1px solid var(--theme-border-e8ecf0, #e8ecf0)}.erp td:last-child,.erp th:last-child{border-right:0}.erp th{color:var(--theme-text-5c6b7a, #5c6b7a);background:var(--theme-surface-f5f7f9, #f5f7f9)}.erp td button{color:var(--theme-text-32769a, #32769a);border-color:var(--theme-border-d5e1ea, #d5e1ea);min-height:28px}.erp .catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.erp .catalog-results>.toolbar{margin-top:0}.erp .catalog-results th:first-child,.erp .catalog-results td:first-child{width:36px;min-width:36px;padding:9px;text-align:center}.erp .category-sidebar h2{padding-bottom:10px;border-bottom:1px solid var(--erp-line);color:var(--theme-text-526273, #526273)}.erp .metrics{gap:12px}.erp .metrics>div{padding:12px 16px;border-top-width:2px}.erp .metrics strong{font-size:22px;margin-top:6px}.erp .badge{border-radius:3px;padding:3px 7px}.erp .selection-count{border-radius:3px;padding:5px 8px}.erp .pager{padding:8px 12px}.erp .dialog{background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-ccd9e3, #ccd9e3);border-radius:4px}.erp .dialog>header{padding:12px 18px;border-radius:3px 3px 0 0;background:var(--theme-surface-edf4fa, #edf4fa)}.erp .dialog>header h2{color:var(--theme-text-32769a, #32769a);font-size:18px}.erp .dialog>main{padding:16px 18px}.erp .dialog>footer{padding:12px 18px;border-radius:0 0 3px 3px;background:var(--theme-surface-f7f8fa, #f7f8fa)}.erp .dialog .grid{gap:14px 20px}.erp .member-box{margin:14px 0}.erp .lines th:last-child,.erp .lines td:last-child{background:var(--theme-surface-f7f8fa, #f7f8fa)}@media (max-width: 950px){.erp{padding:14px}.erp .catalog-layout{grid-template-columns:1fr}}@media (max-width: 650px){.erp{padding:12px}.erp .head h1{font-size:21px}.erp .dialog>header,.erp .dialog>main,.erp .dialog>footer{padding:12px}.erp .metrics>div{padding:12px}}.erp .app-pagination{margin:10px 0;padding:10px 12px;border:1px solid var(--erp-line);border-radius:3px}.erp .app-page-btn.active{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff;box-shadow:none;opacity:1}.erp .app-page-btn:hover:not(:disabled){color:var(--theme-text-32769a, #32769a);border-color:#438eb5}.erp .app-page-btn.active:hover{color:#fff}.erp .app-page-jump input{width:72px}.erp input[type=checkbox]{width:16px;height:16px;cursor:pointer}.erp input[type=checkbox]:disabled{cursor:not-allowed}.erp .table-wrap th,.erp .table-wrap td{white-space:nowrap;overflow-wrap:normal;vertical-align:middle}.erp .table-wrap td{padding-top:8px;padding-bottom:8px}.erp .category-search{display:flex;gap:6px;align-items:center;margin:10px 0}.erp .category-search input{width:100%;min-width:0;box-sizing:border-box;flex:1}.erp .category-search button{padding:6px;font-size:12px;flex:none}.erp .category-search-empty{font-size:12px;padding:8px 0}.erp .settlement-tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--theme-border-dce2e8, #dce2e8);margin:0 0 20px}.erp .settlement-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:12px 4px;color:var(--theme-text-64748b, #64748b);font-weight:500}.erp .settlement-tabs button.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.erp .settlement-tabs button:hover{color:#2563eb;background:transparent}:root .erp .document-toolbar.admin-controls.admin-controls{margin:0 0 12px;padding:12px;align-items:center;gap:10px}:root .erp .document-toolbar.admin-controls.admin-controls .keyword-field{flex:0 1 280px;max-width:320px;min-width:220px}:root .erp .document-toolbar.admin-controls.admin-controls .document-store{width:200px;flex:0 1 200px;min-width:160px}.erp .document-toolbar .document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;max-width:100%}@media (max-width:650px){:root .erp .document-toolbar.admin-controls.admin-controls .keyword-field{flex:1 1 100%;max-width:100%;min-width:0}.erp .document-toolbar .document-actions{margin-left:0}}.erp .inventory-scope-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}:root .erp .inventory-scope-controls.admin-controls.admin-controls select{width:200px;min-width:150px;max-width:100%}.erp .inventory-section-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.erp .inventory-section-toolbar h2{margin:0}.erp .settlement-tabs{flex-wrap:wrap;align-items:center}.erp .settlement-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;border-bottom:1px solid var(--theme-border-dce2e8, #dce2e8);margin-bottom:16px;padding-bottom:4px}.erp .settlement-toolbar .settlement-tabs{margin:0;border-bottom:0;gap:24px}.erp .settlement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;max-width:100%}@media (max-width:650px){.erp .settlement-actions{margin-left:0}}.erp .badge.held{color:var(--theme-text-986921, #986921);background:var(--theme-surface-fff3d7, #fff3d7)}.inventory-create-menu.ant-dropdown-menu{min-width:220px;padding:6px;border:1px solid var(--admin-border);background:var(--theme-surface-ffffff, #fff)}.inventory-create-menu.ant-dropdown-menu .ant-dropdown-menu-item{padding:9px 12px;color:var(--admin-text)}.inventory-create-menu strong{display:block;font-size:14px;font-weight:600}.inventory-create-menu small{display:block;margin-top:3px;font-size:12px;color:var(--admin-muted)}.erp .point-rule-table table{min-width:780px}.erp .point-rule-table input{width:150px;max-width:100%}.erp .point-rule-table select{min-width:100px}.erp .point-rule-table td:first-child{min-width:220px;white-space:nowrap}.erp .point-rule-actions{display:flex;align-items:center;gap:8px}.erp .point-edit-count{font-size:12px;color:var(--admin-muted,#64748b);margin-right:4px}.erp .point-rule-table table{min-width:1000px}.erp .point-rule-table td{vertical-align:middle;padding:12px}.erp .point-rule-table strong{font-weight:600;font-variant-numeric:tabular-nums}.erp .point-rule-inputs{display:flex;align-items:center;gap:7px;white-space:nowrap}.erp .point-rule-inputs input{width:100px;height:34px;box-sizing:border-box;padding:6px 8px;font-size:13px}.erp .point-rule-inputs input[max="100000"]{width:80px}.erp .point-rule-table select{height:34px;padding:6px 8px;font-size:13px}.erp .point-rule-editing{background:var(--theme-surface-eff6ff,#eff6ff)}.erp .point-rule-table button{padding:5px 12px;font-size:13px}.erp .point-inherited{display:block;margin-top:5px;font-size:11px}.erp .point-rule-state{display:inline-block;border-radius:4px;padding:2px 8px;font-size:12px;background:var(--theme-surface-f1f5f9,#f1f5f9);color:var(--admin-muted,#64748b)}.erp .point-rule-state.enabled{background:var(--theme-surface-ecfdf5,#ecfdf5);color:var(--theme-text-047857,#047857)}.erp.retail-full-page{padding:24px 28px}.erp .retail-page-document{width:100%;min-width:0;max-height:none;display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;box-shadow:none}.erp .retail-page-document>header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:0 0 20px;margin:0 0 24px;background:transparent;border:0;border-bottom:1px solid var(--theme-border-dce2e8,#dce2e8);border-radius:0}.erp .retail-page-document>header h2{font-size:26px;line-height:1.35;margin:6px 0 0;overflow-wrap:anywhere}.erp .retail-page-document>header p{margin:8px 0 0}.erp .retail-page-document>main{padding:0;overflow:visible;min-width:0}.erp .retail-page-document .table-wrap{max-height:none;overflow-x:auto;background:var(--theme-surface-ffffff,#fff);border:1px solid var(--theme-border-dce2e8,#dce2e8);border-radius:8px;margin:16px 0 24px}.erp .retail-page-document>main>h3{font-size:16px;margin:28px 0 12px}.erp .retail-page-document .grid{gap:20px}.erp .retail-page-document .panel{padding:20px;border:1px solid var(--theme-border-dce2e8,#dce2e8);border-radius:8px;box-shadow:none}.erp .retail-page-document>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;position:sticky;bottom:0;z-index:5;margin-top:28px;padding:16px 0;background:var(--theme-surface-f5f6f8,#f5f6f8);border-top:1px solid var(--theme-border-dce2e8,#dce2e8);border-radius:0}.erp .retail-page-document>footer:empty{display:none}.erp .retail-page-document>footer>span{margin-right:auto;color:var(--theme-text-64748b,#64748b);font-size:13px}.erp .retail-page-document>footer .toolbar{margin:0 auto 0 0}.erp .retail-page-document .dream-header{padding:20px;margin-bottom:24px;background:var(--theme-surface-ffffff,#fff);border:1px solid var(--theme-border-dce2e8,#dce2e8);border-radius:8px}.erp .retail-page-document .dream-bottom{margin:24px 0;padding:20px;background:var(--theme-surface-ffffff,#fff);border:1px solid var(--theme-border-dce2e8,#dce2e8);border-radius:8px}.erp .retail-page-heading .retail-heading-title{display:block}.erp .retail-page-heading{margin-bottom:28px}.erp .document-page>header h2{font-size:22px;font-variant-numeric:tabular-nums}@media (max-width: 700px){.erp.retail-full-page{padding:16px}.erp .retail-page-document>header{gap:12px;margin-bottom:18px}.erp .retail-page-document>header h2{font-size:22px}.erp .retail-page-document .dream-header,.erp .retail-page-document .dream-bottom,.erp .retail-page-document .panel{padding:14px}.erp .retail-page-document>footer{gap:8px}}.erp .retail-simple-lines td.dream-row-actions{display:table-cell;white-space:nowrap;vertical-align:middle}.erp .retail-simple-lines .dream-row-actions button{width:44px;height:44px;min-width:44px;min-height:44px;padding:4px;margin-right:4px;border:0;box-shadow:none;background:transparent;font-size:26px;line-height:1;border-radius:8px}.erp .retail-simple-lines .dream-row-actions button:hover{background:var(--theme-surface-eff6ff,#eff6ff)}.erp .retail-simple-lines .dream-row-actions button:focus-visible{outline:2px solid var(--admin-primary,#2563eb);outline-offset:2px}.erp .retail-simple-lines .dream-empty-product{width:100%;min-height:42px;border:0;background:transparent;text-align:left;color:var(--admin-muted,#64748b)}.erp .retail-simple-lines .dream-empty-product:hover{background:var(--theme-surface-eff6ff,#eff6ff)}.erp .retail-simple-lines .dream-empty-value{color:var(--admin-muted,#64748b)}.document-table-loading[data-v-4a348a60]{min-width:0}.document-table-loading .table-wrap[aria-busy=true][data-v-4a348a60]{min-height:180px}.document-table-loading[data-v-4a348a60] .ant-spin{max-height:none;color:var(--admin-primary, #2563eb)}.document-table-loading[data-v-4a348a60] .ant-spin-blur:after{background:var(--admin-bg, #f3f6fb)}.erp .document-number-link[data-v-4a348a60]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--admin-link,#38bdf8);font:inherit;cursor:pointer}.erp .document-number-link[data-v-4a348a60]:hover{text-decoration:underline}.erp .document-number-link[data-v-4a348a60]:focus-visible{outline:2px solid var(--admin-primary,#2563eb);outline-offset:3px}.erp .detail-inline-loading[data-v-4a348a60]{padding:12px 16px;background:var(--theme-surface-eff6ff,#eff6ff);border-radius:6px}.erp .detail-loading-dialog[data-v-4a348a60]{width:min(760px,96vw)}.detail-loading-dialog main[data-v-4a348a60]{min-height:160px;display:grid;place-items:center;color:var(--admin-muted,#94a3b8)}.compact-actions .inventory-scope-controls[data-v-4a348a60]{margin-left:auto}.compact-actions .document-actions[data-v-4a348a60]{margin:0}.settlement-actions[data-v-4a348a60]{flex-wrap:wrap}.catalog-actions[data-v-4a348a60]{position:relative}.catalog-actions .inventory-scope-controls[data-v-4a348a60]{margin-left:auto}.catalog-batch[data-v-4a348a60]{position:relative}.catalog-batch summary[data-v-4a348a60]{cursor:pointer;list-style:none;padding:8px 10px;border:1px solid var(--admin-border,#d8dfe7);border-radius:5px}.catalog-batch summary[data-v-4a348a60]::-webkit-details-marker{display:none}.catalog-batch-menu[data-v-4a348a60]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:4px;min-width:160px;padding:6px;background:var(--admin-card-bg,#fff);border:1px solid var(--admin-border,#d8dfe7);border-radius:6px;box-shadow:0 8px 24px #0002}.catalog-batch-menu button[data-v-4a348a60]{text-align:left}.erp .point-rule-dialog[data-v-4a348a60]{width:min(560px,96vw)}.point-rule-dialog header p[data-v-4a348a60]{margin:4px 0 0;color:var(--admin-muted,#64748b)}.point-rule-dialog header button[data-v-4a348a60]{font-size:22px;line-height:1}.point-rule-dialog main>p[data-v-4a348a60]{font-size:13px;line-height:1.7}.point-rule-fields[data-v-4a348a60]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;margin:0}.point-rule-fields label[data-v-4a348a60]{display:flex;flex-direction:column;gap:8px;font-size:13px}.point-rule-fields input[data-v-4a348a60],.point-rule-fields select[data-v-4a348a60]{width:100%;min-width:0;box-sizing:border-box}@media (max-width:480px){.point-rule-fields[data-v-4a348a60]{grid-template-columns:1fr}}.retail-page-heading[data-v-4a348a60]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.retail-page-heading>div[data-v-4a348a60]{display:flex;gap:10px}.retail-detail-page .document-page[data-v-4a348a60]{width:100%;max-height:none;box-shadow:none;box-sizing:border-box}.retail-detail-page .document-page>main[data-v-4a348a60]{overflow:visible}.retail-detail-page .document-page .table-wrap[data-v-4a348a60]{max-height:none;overflow-x:auto}.retail-detail-page .document-page th[data-v-4a348a60],.retail-detail-page .document-page td[data-v-4a348a60]{white-space:nowrap}.retail-detail-page .document-page>header[data-v-4a348a60]{flex-wrap:wrap;gap:16px}.retail-detail-page .document-page>header>div[data-v-4a348a60]:last-child{display:flex;gap:10px;align-items:center}@media (max-width:700px){.retail-page-heading[data-v-4a348a60]{align-items:flex-start;flex-wrap:wrap}.retail-detail-page[data-v-4a348a60]{padding:12px}}.retail-delivery[data-v-4a348a60]{margin:14px 0;padding:14px;border:1px solid var(--admin-border,#dce6e0);border-radius:8px}.retail-delivery h3[data-v-4a348a60]{margin:0 0 10px}.retail-delivery-grid[data-v-4a348a60]{display:flex;flex-wrap:wrap;gap:10px 24px}.retail-delivery-grid span[data-v-4a348a60],.retail-delivery p[data-v-4a348a60]{color:var(--admin-muted,#718078)}.retail-delivery-grid strong[data-v-4a348a60]{font-weight:500}.retail-delivery p[data-v-4a348a60]{margin:10px 0 0;font-size:12px}.retail-customer-info[data-v-4a348a60]{display:flex;flex-wrap:wrap;gap:16px 36px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--admin-border,#dce3e9);border-radius:8px;background:var(--theme-surface-ffffff,#fff)}.retail-customer-info div[data-v-4a348a60]{display:flex;align-items:center;gap:12px}.retail-customer-info span[data-v-4a348a60]{color:var(--admin-muted,#64748b);font-size:13px}.retail-customer-info strong[data-v-4a348a60]{font-size:14px}.retail-detail-page .document-page[data-v-4a348a60]{background:var(--theme-surface-ffffff,#fff);border:1px solid var(--admin-border,#dce3e9);border-radius:12px;overflow:hidden}.retail-detail-page .document-page>header[data-v-4a348a60]{padding:20px 24px;border-bottom:1px solid var(--admin-border,#dce3e9);background:var(--theme-surface-f8fafc,#f8fafc)}.retail-detail-page .document-page>header h2[data-v-4a348a60]{margin:8px 0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.retail-detail-page .document-page>header p[data-v-4a348a60]{margin:0;font-size:13px;color:var(--admin-muted,#64748b)}.retail-detail-page .document-page>header small[data-v-4a348a60]{display:inline-block;color:var(--admin-primary,#2563eb);font-weight:600}.retail-detail-page .document-page>main[data-v-4a348a60]{padding:20px 24px}.retail-detail-page .document-page .retail-customer-info[data-v-4a348a60]{margin:0 0 12px;padding:14px 18px;background:var(--theme-surface-f8fafc,#f8fafc)}.retail-detail-page .document-people[data-v-4a348a60]{display:flex;flex-wrap:wrap;gap:6px 24px;margin-bottom:18px;color:var(--admin-muted,#64748b);font-size:13px}.retail-detail-page .document-people p[data-v-4a348a60]{margin:0;line-height:1.8}.retail-detail-page .document-page .metrics[data-v-4a348a60]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}.retail-detail-page .document-page .metrics>div[data-v-4a348a60]{padding:16px 18px;border:1px solid var(--admin-border,#dce3e9);border-radius:9px;background:var(--theme-surface-f8fafc,#f8fafc);color:var(--admin-muted,#64748b);font-size:13px}.retail-detail-page .document-page .metrics>div[data-v-4a348a60]:first-child{background:var(--theme-surface-eff6ff,#eff6ff);border-color:var(--admin-border,#dce3e9)}.retail-detail-page .document-page .metrics strong[data-v-4a348a60]{display:block;margin-top:6px;font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--admin-text,#334155)}.retail-detail-page .document-page .metrics>div:first-child strong[data-v-4a348a60]{color:var(--admin-primary,#2563eb)}.retail-detail-page .document-page main>h3[data-v-4a348a60]{font-size:15px;font-weight:600;margin:24px 0 12px}.retail-detail-page .document-page .table-wrap[data-v-4a348a60]{border:1px solid var(--admin-border,#dce3e9);border-radius:8px;margin-bottom:8px}.retail-detail-page .document-page th[data-v-4a348a60],.retail-detail-page .document-page td[data-v-4a348a60]{padding:12px 14px;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.retail-detail-page .document-page .document-lines td[data-v-4a348a60]:first-child{white-space:normal;min-width:230px}.retail-detail-page .document-page>footer[data-v-4a348a60]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;margin-top:0;border-top:1px solid var(--admin-border,#dce3e9);background:var(--theme-surface-f8fafc,#f8fafc)}.retail-detail-page .document-page>footer .toolbar[data-v-4a348a60]{margin:0 auto 0 0}.retail-detail-page .document-page .document-void[data-v-4a348a60]{color:var(--admin-danger,#dc2626)}@media (max-width:700px){.retail-detail-page .document-page>header[data-v-4a348a60],.retail-detail-page .document-page>main[data-v-4a348a60],.retail-detail-page .document-page>footer[data-v-4a348a60]{padding:14px}.retail-detail-page .document-page .metrics[data-v-4a348a60]{grid-template-columns:1fr;gap:8px}.retail-detail-page .document-page .metrics>div[data-v-4a348a60]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.retail-detail-page .document-page .metrics strong[data-v-4a348a60]{margin:0;font-size:20px}.retail-detail-page .document-page>header h2[data-v-4a348a60]{font-size:17px}}.catalog-actions-cell[data-v-4a348a60]{width:116px;min-width:116px;white-space:nowrap}.catalog-actions[data-v-4a348a60]{display:flex;align-items:center;gap:6px}.catalog-actions .catalog-icon-button[data-v-4a348a60]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--admin-border,#dce3e9);border-radius:6px;color:var(--admin-primary,#2563eb);background:var(--theme-surface-ffffff,#fff)}.catalog-icon-button svg[data-v-4a348a60]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.catalog-actions .catalog-icon-button[data-v-4a348a60]:hover:not(:disabled){background:var(--theme-surface-eff6ff,#eff6ff)}.catalog-actions .catalog-icon-button[data-v-4a348a60]:focus-visible{outline:2px solid var(--admin-primary,#2563eb);outline-offset:2px}.retail-detail-meta[data-v-4a348a60]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 16px;margin-bottom:14px;border:1px solid var(--admin-border, #dce3e9);border-radius:8px;background:var(--theme-surface-f8fafc, #f8fafc)}.retail-detail-meta>.retail-customer-info[data-v-4a348a60],.retail-detail-meta>.document-people[data-v-4a348a60],.retail-detail-meta>.grid.panel[data-v-4a348a60]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0;padding:0;border:0;background:transparent}.retail-detail-meta>.document-people p[data-v-4a348a60]{margin:0}.retail-detail-meta>.loading-hint[data-v-4a348a60]{order:1;margin:0;padding:0;border:0;background:transparent;color:var(--admin-muted, #64748b);font-size:12px}.retail-detail-page .document-page>header[data-v-4a348a60]{padding:14px 20px}.retail-detail-page .document-page>main[data-v-4a348a60]{padding:14px 20px}.retail-detail-page .document-page .metrics[data-v-4a348a60]{gap:12px;margin-bottom:14px}.retail-detail-page .document-page .metrics>div[data-v-4a348a60]{padding:10px 14px}.retail-detail-page .document-page main>h3[data-v-4a348a60]{margin:14px 0 8px}.retail-detail-page .document-page th[data-v-4a348a60],.retail-detail-page .document-page td[data-v-4a348a60]{padding:9px 12px}.retail-detail-page .document-people[data-v-4a348a60]{margin-bottom:10px}.retail-detail-page .document-page[data-v-4a348a60] .historical-financials{margin:12px 0}.retail-detail-page .document-page[data-v-4a348a60] .historical-financials p{margin:6px 0}.document-lines tfoot[data-v-4a348a60]{background:var(--admin-hover, #eef4fa);font-weight:600}.document-lines tfoot th[data-v-4a348a60]{text-align:left}.retail-detail-page .retail-compact-detail>header[data-v-4a348a60]{padding:10px 16px;gap:10px}.retail-detail-page .retail-compact-detail>header>div[data-v-4a348a60]:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.retail-detail-page .retail-compact-detail>header h2[data-v-4a348a60]{margin:0;font-size:18px}.retail-detail-page .retail-compact-detail>header p[data-v-4a348a60]{margin:0}.retail-detail-page .retail-compact-detail>main[data-v-4a348a60]{padding:10px 16px}.retail-detail-page .retail-compact-detail .retail-detail-meta[data-v-4a348a60]{gap:6px 18px;padding:6px 0;margin:0 0 8px;border:0;background:transparent}.retail-detail-page .retail-compact-detail .retail-detail-meta>.retail-customer-info[data-v-4a348a60],.retail-detail-page .retail-compact-detail .retail-detail-meta>.document-people[data-v-4a348a60]{gap:6px 18px;margin:0;padding:0;border:0;background:transparent}.retail-detail-page .retail-compact-detail .retail-customer-info div[data-v-4a348a60]{gap:6px}.retail-detail-page .retail-compact-detail .metrics[data-v-4a348a60]{gap:10px;margin-bottom:10px}.retail-detail-page .retail-compact-detail .metrics>div[data-v-4a348a60]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.retail-detail-page .retail-compact-detail .metrics strong[data-v-4a348a60]{margin:0;font-size:20px}pre[data-v-b55e68ab]{white-space:pre-wrap;word-break:break-all;font-size:12px}details[data-v-b55e68ab]{margin:12px 0}summary[data-v-b55e68ab]{cursor:pointer}.coupon-rules[data-v-035e3e70]{grid-column:1/-1;min-width:0;display:grid;gap:16px;color:var(--theme-text-334155, #334155)}.rule-section[data-v-035e3e70]{background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;padding:20px}.rule-section h4[data-v-035e3e70]{font-size:15px;margin:0 0 12px;font-weight:650;color:var(--theme-text-0f172a, #0f172a)}.rule-section p[data-v-035e3e70],.rule-section small[data-v-035e3e70]{font-size:12px;line-height:1.6;color:var(--theme-text-64748b, #64748b);margin:4px 0 12px}.duration-option[data-v-035e3e70]{display:flex;gap:10px;align-items:flex-start;font-size:13px}.duration-option small[data-v-035e3e70]{display:block;margin:4px 0 0}.rule-field[data-v-035e3e70]{margin-top:18px;min-width:0}.rule-field strong[data-v-035e3e70]{font-size:13px;font-weight:600}.field-heading[data-v-035e3e70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.choices[data-v-035e3e70]{display:flex;gap:8px;flex-wrap:wrap}.choices label[data-v-035e3e70]{display:flex;align-items:center;gap:8px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;padding:9px 12px;font-size:13px;cursor:pointer;background:var(--theme-surface-ffffff, #fff);line-height:1.5}.choices label.chosen[data-v-035e3e70]{border-color:#2563eb;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8)}.coupon-rules input[type=checkbox][data-v-035e3e70]{width:15px;height:15px;flex-shrink:0;margin:2px 0;accent-color:var(--theme-text-2563eb, #2563eb)}.coupon-rules button[data-v-035e3e70]{border:0;background:transparent;color:var(--theme-text-64748b, #64748b);padding:3px 0;cursor:pointer;font-size:12px}.coupon-rules button.active[data-v-035e3e70],.coupon-rules button[data-v-035e3e70]:hover{color:var(--theme-text-2563eb, #2563eb)}.spot-details[data-v-035e3e70]{border-top:1px solid var(--theme-border-eef2f6, #eef2f6);margin-top:20px;padding-top:16px}.spot-details summary[data-v-035e3e70]{cursor:pointer;font-size:13px;font-weight:600}.spot-details summary span[data-v-035e3e70]{font-size:12px;font-weight:400;color:var(--theme-text-64748b, #64748b);margin-left:10px}.spot-choices[data-v-035e3e70]{max-height:190px;overflow:auto;margin:14px 0}.time-grid[data-v-035e3e70]{display:grid;grid-template-columns:1fr;gap:0}.range[data-v-035e3e70]{display:flex;align-items:center;gap:10px;margin:10px 0 6px}.range input[data-v-035e3e70]{min-width:0;width:0;flex:1;border:1px solid var(--theme-border-dce4ed, #dce4ed);border-radius:8px;padding:9px;font:inherit;font-size:13px;background:var(--theme-surface-ffffff, #fff)}.range span[data-v-035e3e70]{font-size:12px;color:var(--theme-text-94a3b8, #94a3b8)}.rule-section .error[data-v-035e3e70]{color:var(--theme-text-b91c1c, #b91c1c)}.weekdays label[data-v-035e3e70]{padding:8px 10px}@media (max-width:600px){.rule-section[data-v-035e3e70]{padding:15px}.choices label[data-v-035e3e70]{font-size:12px}.weekdays[data-v-035e3e70]{gap:6px}}.groupbuy-page .catalog-panel .list-heading[data-v-cf119d1c],.groupbuy-page .template-panel>.list-heading[data-v-cf119d1c]{margin-top:0}:root .groupbuy-page .groupbuy-navigation.admin-controls[data-v-cf119d1c]{gap:12px 24px}.groupbuy-header .platform-tabs[data-v-cf119d1c]{display:flex;gap:8px;flex:none;padding:0;border:0}.groupbuy-header .workspace-controls[data-v-cf119d1c]{margin-top:14px}:root .groupbuy-page .groupbuy-header .workspace-controls[data-v-cf119d1c]{margin-top:14px!important}.groupbuy-header .toolbar-actions[data-v-cf119d1c]{margin-left:auto}@media (max-width: 640px){.groupbuy-header .platform-tabs[data-v-cf119d1c]{padding-left:0;border-left:0}}.usage-rules-cell[data-v-cf119d1c]{min-width:260px;max-width:360px}.usage-rule[data-v-cf119d1c]{margin-bottom:10px}.usage-rule>span[data-v-cf119d1c]{font-size:12px;font-weight:600;color:var(--admin-muted)}.usage-rule p[data-v-cf119d1c]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;line-height:1.6;font-size:13px}.usage-rules-cell summary[data-v-cf119d1c]{cursor:pointer;color:var(--admin-primary);font-size:13px;margin:8px 0}.usage-rules-cell .rules-notice[data-v-cf119d1c]{color:var(--theme-text-8a6508, #8a6508)}.section-tabs[data-v-cf119d1c],.platform-tabs[data-v-cf119d1c]{display:flex;gap:8px;flex-wrap:wrap}.section-tabs button[data-v-cf119d1c],.platform-tabs button[data-v-cf119d1c]{padding:10px 18px;border:1px solid var(--admin-border);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--admin-muted);font-size:14px;font-weight:600;cursor:pointer}.section-tabs button.active[data-v-cf119d1c],.platform-tabs button.active[data-v-cf119d1c]{background:var(--theme-surface-eff6ff, #eff6ff);border-color:var(--theme-border-bfdbfe, #bfdbfe);color:var(--admin-primary)}.catalog-panel[data-v-cf119d1c]{padding:18px}.toolbar[data-v-cf119d1c]{margin-top:0!important}.toolbar label[data-v-cf119d1c]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--admin-muted)}.toolbar select[data-v-cf119d1c]{min-width:180px}.toolbar-actions[data-v-cf119d1c]{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.message[data-v-cf119d1c]{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6}.error[data-v-cf119d1c]{background:var(--theme-surface-fef2f2, #fef2f2);color:var(--admin-danger)}.warning[data-v-cf119d1c]{background:var(--theme-surface-fffbeb, #fffbeb);color:var(--theme-text-92400e, #92400e)}.success[data-v-cf119d1c]{background:var(--theme-surface-f0fdf4, #f0fdf4);color:var(--theme-text-15803d, #15803d)}.list-heading[data-v-cf119d1c]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 16px}.list-heading h3[data-v-cf119d1c]{margin:0;font-size:18px}.list-heading h3 span[data-v-cf119d1c],.list-heading p[data-v-cf119d1c]{color:var(--admin-muted);font-size:13px}.search[data-v-cf119d1c]{display:flex;gap:8px;flex-wrap:wrap}.admin-table td[data-v-cf119d1c]{vertical-align:top}.admin-table td strong[data-v-cf119d1c]{display:block;min-width:150px;max-width:280px;overflow-wrap:anywhere}.admin-table td small[data-v-cf119d1c]{display:block;font-size:12px;line-height:1.6;color:var(--admin-muted);margin-top:6px;overflow-wrap:anywhere}.price[data-v-cf119d1c]{font-weight:600;white-space:nowrap}.binding-cell[data-v-cf119d1c]{min-width:260px;max-width:390px}.binding-cell select[data-v-cf119d1c]{display:block;width:100%;max-width:390px;height:44px;padding:0 14px;border:1px solid var(--admin-border);border-radius:14px;background:var(--theme-surface-ffffff, #fff);color:var(--admin-text);margin-top:8px;box-sizing:border-box}.binding-state[data-v-cf119d1c]{display:inline-block;font-size:12px;color:var(--admin-muted);background:var(--theme-surface-f1f5f9, #f1f5f9);border-radius:999px;padding:3px 10px}.binding-state.bound[data-v-cf119d1c]{background:var(--theme-surface-f0fdf4, #f0fdf4);color:var(--theme-text-15803d, #15803d)}.binding-state.invalid[data-v-cf119d1c],.binding-cell .binding-error[data-v-cf119d1c]{color:var(--admin-warning)}.sync-time[data-v-cf119d1c]{color:var(--admin-muted);white-space:nowrap}.pagination[data-v-cf119d1c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;color:var(--admin-muted);font-size:14px}.empty-state[data-v-cf119d1c]{padding:48px 20px;text-align:center;color:var(--admin-muted)}button[data-v-cf119d1c]:disabled,select[data-v-cf119d1c]:disabled{cursor:not-allowed;opacity:.55}button[data-v-cf119d1c]:focus-visible,.binding-cell select[data-v-cf119d1c]:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}@media (max-width:800px){.toolbar-actions[data-v-cf119d1c]{margin-left:0}.search[data-v-cf119d1c]{width:100%}.search input[data-v-cf119d1c]{min-width:0;flex:1}}.template-panel[data-v-cf119d1c]{padding:18px}.template-grid[data-v-cf119d1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.template-card[data-v-cf119d1c]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--admin-border);border-radius:14px;padding:16px}.template-card strong[data-v-cf119d1c],.template-card small[data-v-cf119d1c]{display:block}.template-card small[data-v-cf119d1c]{margin-top:6px;color:var(--admin-muted)}.template-editor[data-v-cf119d1c]{margin-top:20px;padding:20px;border:1px solid var(--admin-border);border-radius:16px;background:var(--theme-surface-f8fafc, #f8fafc)}.editor-heading[data-v-cf119d1c]{display:flex;align-items:center;justify-content:space-between}.editor-heading h3[data-v-cf119d1c]{margin:0}.editor-fields[data-v-cf119d1c]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:18px 0}.editor-fields label[data-v-cf119d1c]{display:flex;flex-direction:column;gap:7px;color:var(--admin-muted);font-size:13px}.editor-fields input[data-v-cf119d1c],.editor-fields select[data-v-cf119d1c]{height:42px;padding:0 12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.editor-actions[data-v-cf119d1c]{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width:800px){.editor-fields[data-v-cf119d1c]{grid-template-columns:1fr}}.product-selection-bar[data-v-302cd62e]{padding:10px 16px;border-top:1px solid var(--admin-border);background:transparent;color:var(--admin-muted);font-size:13px}.product-selection-bar strong[data-v-302cd62e]{color:var(--admin-primary)}.product-batch-actions[data-v-302cd62e]{display:inline-flex;gap:8px;margin-left:auto}.sort-overlay[data-v-75b77cb9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sort-dialog.app-dialog[data-v-75b77cb9]{width:min(680px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden!important;border:1px solid var(--theme-border-e2e8f0-_95, rgba(226, 232, 240, .95));border-radius:18px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 24px 70px #0f172a3d}.sort-header[data-v-75b77cb9]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:0 0 auto;padding:18px 20px 15px;border-bottom:1px solid var(--theme-border-e8edf4, #e8edf4);background:linear-gradient(135deg,var(--theme-surface-ffffff, #fff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.sort-heading[data-v-75b77cb9]{display:flex;align-items:center;gap:12px;min-width:0}.sort-heading-icon[data-v-75b77cb9]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--theme-surface-eaf2ff, #eaf2ff);color:var(--theme-text-2563eb, #2563eb);font-size:20px;font-weight:700}.sort-header h3[data-v-75b77cb9]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:19px;line-height:1.35}.sort-header p[data-v-75b77cb9]{margin:3px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.5}.sort-close[data-v-75b77cb9]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--theme-text-64748b, #64748b);font-size:25px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.sort-close[data-v-75b77cb9]:hover{background:var(--theme-surface-eef2f7, #eef2f7);color:var(--theme-text-0f172a, #0f172a)}.sort-tabs[data-v-75b77cb9]{display:flex;gap:7px;flex:0 0 auto;padding:12px 20px;overflow-x:auto;border-bottom:1px solid var(--theme-border-edf1f6, #edf1f6);background:var(--theme-surface-ffffff, #fff);scrollbar-width:none}.sort-tabs[data-v-75b77cb9]::-webkit-scrollbar{display:none}.sort-tabs button[data-v-75b77cb9]{height:32px;padding:0 13px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:9px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-526176, #526176);font-size:13px;cursor:pointer;white-space:nowrap;transition:all .16s ease}.sort-tabs button[data-v-75b77cb9]:hover{border-color:var(--theme-border-b9cdf3, #b9cdf3);background:var(--theme-surface-f4f8ff, #f4f8ff);color:var(--theme-text-2563eb, #2563eb)}.sort-tabs button.active[data-v-75b77cb9]{border-color:var(--theme-border-8db4ff, #8db4ff);background:var(--theme-surface-edf4ff, #edf4ff);color:var(--theme-text-1d5fd1, #1d5fd1);box-shadow:inset 0 0 0 1px #2563eb0f}.sort-tabs span[data-v-75b77cb9]{margin-left:5px;color:var(--theme-text-8492a6, #8492a6)}.sort-body[data-v-75b77cb9]{min-height:0;flex:1 1 auto;padding:12px 16px 14px 20px;overflow-y:auto;overscroll-behavior:contain;background:var(--theme-surface-f7f9fc, #f7f9fc);scrollbar-color:#c2cad6 transparent;scrollbar-width:thin}.sort-body[data-v-75b77cb9]::-webkit-scrollbar{width:7px}.sort-body[data-v-75b77cb9]::-webkit-scrollbar-track{background:transparent}.sort-body[data-v-75b77cb9]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--theme-surface-c2cad6, #c2cad6)}.sort-list[data-v-75b77cb9]{overflow:hidden;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff)}.sort-item[data-v-75b77cb9]{display:flex;align-items:center;gap:11px;min-height:52px;padding:8px 11px;border-bottom:1px solid var(--theme-border-edf1f5, #edf1f5);background:var(--theme-surface-ffffff, #fff);transition:background .14s ease}.sort-item[data-v-75b77cb9]:last-child{border-bottom:0}.sort-item[data-v-75b77cb9]:hover{background:var(--theme-surface-f8fbff, #f8fbff)}.sort-item.is-dragging[data-v-75b77cb9]{opacity:.42;background:var(--theme-surface-edf4ff, #edf4ff)}.sort-item.is-drop-target[data-v-75b77cb9]{position:relative;background:var(--theme-surface-eef5ff, #eef5ff);box-shadow:inset 0 0 0 1px #8db4ff}.sort-drag-handle[data-v-75b77cb9]{width:24px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--theme-text-a0acbc, #a0acbc);font-size:20px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;transition:color .14s ease,background .14s ease}.sort-drag-handle[data-v-75b77cb9]:hover{background:var(--theme-surface-eaf2ff, #eaf2ff);color:var(--theme-text-2563eb, #2563eb)}.sort-drag-handle[data-v-75b77cb9]:active{cursor:grabbing}.sort-name[data-v-75b77cb9]{min-width:0;flex:1;display:grid;gap:1px}.sort-name strong[data-v-75b77cb9]{overflow:hidden;color:var(--theme-text-172033, #172033);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sort-name small[data-v-75b77cb9]{overflow:hidden;color:var(--theme-text-7a889d, #7a889d);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sort-actions[data-v-75b77cb9]{display:flex;gap:4px;flex:0 0 auto;opacity:.72;transition:opacity .14s ease}.sort-item:hover .sort-actions[data-v-75b77cb9]{opacity:1}.sort-actions button[data-v-75b77cb9]{width:30px;min-width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--theme-border-dbe4ef, #dbe4ef);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-40516a, #40516a);font-size:15px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.sort-actions button[data-v-75b77cb9]:hover:not(:disabled){border-color:var(--theme-border-9bbcf4, #9bbcf4);background:var(--theme-surface-edf4ff, #edf4ff);color:var(--theme-text-1d5fd1, #1d5fd1);transform:translateY(-1px)}.sort-actions button.edge-action[data-v-75b77cb9]{color:var(--theme-text-64748b, #64748b);font-size:14px}.sort-actions button[data-v-75b77cb9]:disabled{opacity:.24;cursor:not-allowed}.sort-empty[data-v-75b77cb9]{padding:72px 20px;color:var(--theme-text-94a3b8, #94a3b8);text-align:center}.sort-footer[data-v-75b77cb9]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:13px 20px;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-ffffff, #fff)}.sort-footer>span[data-v-75b77cb9]{color:var(--theme-text-7a889d, #7a889d);font-size:11px}.sort-footer>div[data-v-75b77cb9]{display:flex;gap:8px}.sort-footer button[data-v-75b77cb9]{height:36px;min-width:76px;padding:0 16px;border:1px solid var(--theme-border-d4dbe5, #d4dbe5);border-radius:9px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font-size:13px;cursor:pointer}.sort-footer .sort-save[data-v-75b77cb9]{min-width:96px;border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb2e}.sort-footer .sort-save[data-v-75b77cb9]:hover:not(:disabled){background:#1d5fd1}.sort-footer button[data-v-75b77cb9]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.sort-overlay[data-v-75b77cb9]{padding:10px}.sort-dialog.app-dialog[data-v-75b77cb9]{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:15px}.sort-header[data-v-75b77cb9]{padding:15px 16px 13px}.sort-heading-icon[data-v-75b77cb9]{display:none}.sort-tabs[data-v-75b77cb9]{padding:10px 14px}.sort-body[data-v-75b77cb9]{padding:10px 10px 12px 14px}.sort-item[data-v-75b77cb9]{gap:8px;padding:8px}.sort-actions[data-v-75b77cb9]{gap:3px;opacity:1}.sort-actions button[data-v-75b77cb9]{width:28px;min-width:28px;height:28px}.sort-actions .edge-action[data-v-75b77cb9]{display:none}.sort-footer[data-v-75b77cb9]{padding:12px 14px}.sort-footer>span[data-v-75b77cb9]{display:none}}.card-type-page[data-v-209ab812]{padding:24px;display:flex;flex-direction:column;gap:20px}.page-hero[data-v-209ab812],.card-sidebar[data-v-209ab812],.card-detail[data-v-209ab812]{background:var(--theme-surface-ffffff, #fff);border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.page-hero[data-v-209ab812]{padding:24px}.admin-table-wrap[data-v-209ab812]{overflow-x:auto}.admin-table[data-v-209ab812]{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-table th[data-v-209ab812],.admin-table td[data-v-209ab812]{vertical-align:middle}.card-col-select[data-v-209ab812]{width:44px}.card-col-name[data-v-209ab812]{width:140px}.card-col-type[data-v-209ab812]{width:86px}.card-col-price[data-v-209ab812]{width:100px}.card-col-store[data-v-209ab812]{width:160px}.card-col-status[data-v-209ab812]{width:86px}.card-col-sort[data-v-209ab812]{width:66px}.card-col-action[data-v-209ab812]{width:220px}.select-col[data-v-209ab812]{width:44px;text-align:center}.select-col input[data-v-209ab812]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:var(--theme-text-1890ff, #1890ff)}.card-type-column[data-v-209ab812],.card-cell-type[data-v-209ab812]{text-align:left}.card-cell-type .category-badge[data-v-209ab812]{margin:0;justify-content:flex-start}.card-cell-name strong[data-v-209ab812]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-cell-store[data-v-209ab812]{overflow:hidden}.card-cell-store span[data-v-209ab812]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nowrap-cell[data-v-209ab812]{white-space:nowrap}.admin-table-subtext[data-v-209ab812]{margin-top:4px;line-height:1.5}.card-cell-action[data-v-209ab812]{white-space:nowrap}.admin-row-actions[data-v-209ab812]{display:flex;flex-wrap:nowrap;gap:6px}.table-action-btn[data-v-209ab812]{height:32px;min-width:48px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:none}.card-cell-action .table-action-btn.primary[data-v-209ab812]{color:var(--theme-text-2563eb, #2563eb);background:var(--theme-surface-eff6ff, #eff6ff);border-color:var(--theme-border-bfdbfe, #bfdbfe)}.card-cell-action .table-action-btn[data-v-209ab812]:hover{transform:none;box-shadow:none}.store-multi-select[data-v-209ab812]{position:relative}.store-multi-trigger[data-v-209ab812]{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-333333, #333);cursor:pointer;box-sizing:border-box;font-size:14px;text-align:left}.store-multi-trigger-text[data-v-209ab812]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-multi-trigger-arrow[data-v-209ab812]{flex-shrink:0;color:var(--theme-text-64748b, #64748b);font-size:12px}.store-multi-panel[data-v-209ab812]{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;padding:8px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 8px 20px #0f172a1a;z-index:20}.store-multi-option[data-v-209ab812]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px;border-radius:8px;color:var(--theme-text-334155, #334155);font-size:13px}.store-multi-option[data-v-209ab812]:hover{background:var(--theme-surface-f8fafc, #f8fafc)}.store-multi-option input[data-v-209ab812]{margin:0;flex-shrink:0}.store-multi-option.all-option[data-v-209ab812]{margin-bottom:6px;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7);padding-bottom:6px}.store-selected-preview[data-v-209ab812]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.5}.store-scope-hint[data-v-209ab812]{margin-top:8px;color:var(--theme-text-64748b, #64748b);font-size:12px}.weekday-check-group[data-v-209ab812]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.weekday-check-item[data-v-209ab812]{display:flex!important;align-items:center;gap:8px;margin-bottom:0!important;padding:10px 12px;border:1px solid var(--theme-border-d9e2f1, #d9e2f1);border-radius:10px;background:var(--theme-surface-f8fbff, #f8fbff);font-weight:600;font-size:13px;color:var(--theme-text-334155, #334155);cursor:pointer}.weekday-check-item input[data-v-209ab812]{width:14px!important;height:14px!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;accent-color:var(--theme-text-1677ff, #1677ff);flex:none}.hero-main[data-v-209ab812]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-209ab812]{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--theme-text-1890ff, #1890ff);text-transform:uppercase}.page-hero h2[data-v-209ab812]{margin:8px 0 10px;font-size:30px;color:var(--theme-text-111827, #111827)}.hero-actions[data-v-209ab812],.search-group[data-v-209ab812],.filter-tabs[data-v-209ab812],.detail-actions[data-v-209ab812]{display:flex;gap:10px;flex-wrap:wrap}.detail-collapsible[data-v-209ab812]{margin-top:12px}.detail-collapsible-summary[data-v-209ab812]{list-style:none;cursor:pointer;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:10px;padding:10px 14px;color:var(--theme-text-374151, #374151);font-weight:600;background:var(--theme-surface-f9fafb, #f9fafb)}.detail-collapsible-summary[data-v-209ab812]::-webkit-details-marker{display:none}.stats-strip[data-v-209ab812]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-209ab812]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:10px;padding:8px 12px;background:var(--theme-surface-f8fafc, #f8fafc);min-width:126px}.stat-pill-label[data-v-209ab812]{color:var(--theme-text-6b7280, #6b7280);font-size:12px}.stat-pill-value[data-v-209ab812]{display:block;margin-top:4px;font-size:16px;color:var(--theme-text-111827, #111827)}.detail-metrics[data-v-209ab812]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card[data-v-209ab812]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.metric-card span[data-v-209ab812]{color:var(--theme-text-64748b, #64748b);font-size:13px}.metric-card strong[data-v-209ab812]{display:block;margin-top:10px;font-size:28px;line-height:1.1;color:var(--theme-text-111827, #111827)}.metric-card.emphasis[data-v-209ab812]{border-color:var(--theme-border-dbeafe, #dbeafe);background:linear-gradient(180deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.toolbar[data-v-209ab812]{margin-top:18px;padding-top:18px;border-top:1px solid var(--theme-border-eef2f7, #eef2f7);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-group[data-v-209ab812]{flex:1;min-width:280px}.search-input[data-v-209ab812]{flex:1;min-width:220px;height:42px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:12px;padding:0 14px;outline:none;font-size:14px}.search-input[data-v-209ab812]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.toolbar-btn[data-v-209ab812],.secondary-btn[data-v-209ab812],.add-btn[data-v-209ab812],.primary-action[data-v-209ab812],.secondary-action[data-v-209ab812],.save-btn[data-v-209ab812],.position-add-btn[data-v-209ab812],.save-inline-btn[data-v-209ab812],.modal-light-btn[data-v-209ab812]{border:none;cursor:pointer;transition:.2s ease}.toolbar-btn[data-v-209ab812],.secondary-btn[data-v-209ab812],.add-btn[data-v-209ab812]{height:42px;border-radius:12px;padding:0 16px;font-size:14px}.toolbar-btn[data-v-209ab812]{background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155)}.toolbar-btn[data-v-209ab812]:hover{background:var(--theme-surface-e8eef7, #e8eef7)}.toolbar-btn.primary[data-v-209ab812],.primary-action[data-v-209ab812]{background:#1890ff;color:#fff}.toolbar-btn.primary[data-v-209ab812]:hover,.primary-action[data-v-209ab812]:hover{background:#40a9ff}.secondary-btn[data-v-209ab812],.secondary-action[data-v-209ab812]{background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1677ff, #1677ff);border:1px solid var(--theme-border-91caff, #91caff)}.secondary-btn[data-v-209ab812]:hover,.secondary-action[data-v-209ab812]:hover{background:var(--theme-surface-e6f4ff, #e6f4ff)}.secondary-action.danger[data-v-209ab812]{color:var(--theme-text-cf1322, #cf1322);border-color:var(--theme-border-ffccc7, #ffccc7)}.secondary-action.danger[data-v-209ab812]:hover{background:var(--theme-surface-fff1f0, #fff1f0)}.secondary-action.success[data-v-209ab812]{color:var(--theme-text-389e0d, #389e0d);border-color:var(--theme-border-b7eb8f, #b7eb8f)}.secondary-action.success[data-v-209ab812]:hover{background:var(--theme-surface-f6ffed, #f6ffed)}.add-btn[data-v-209ab812]{background:#52c41a;color:#fff}.add-btn[data-v-209ab812]:hover,.save-btn[data-v-209ab812]:hover{background:#73d13d}.filter-chip[data-v-209ab812]{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.filter-chip strong[data-v-209ab812]{color:var(--theme-text-111827, #111827)}.filter-chip.active[data-v-209ab812]{border-color:var(--theme-border-91d5ff, #91d5ff);background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9)}.workspace[data-v-209ab812]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:620px}.card-sidebar[data-v-209ab812]{display:flex;flex-direction:column}.sidebar-header[data-v-209ab812]{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--theme-border-f1f5f9, #f1f5f9)}.sidebar-header h3[data-v-209ab812],.detail-identity h3[data-v-209ab812],.panel-header h4[data-v-209ab812]{margin:0;color:var(--theme-text-111827, #111827)}.sidebar-count[data-v-209ab812]{min-width:58px;height:28px;border-radius:999px;background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.card-type-list[data-v-209ab812]{padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.list-state[data-v-209ab812]{padding:32px 16px;text-align:center;color:var(--theme-text-64748b, #64748b);font-size:14px}.list-state.empty[data-v-209ab812]{color:var(--theme-text-94a3b8, #94a3b8)}.card-type-list-item[data-v-209ab812]{width:100%;text-align:left;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:16px;padding:14px;cursor:pointer}.card-type-list-item[data-v-209ab812]:hover{border-color:var(--theme-border-91d5ff, #91d5ff);box-shadow:0 10px 24px #1890ff14}.card-type-list-item.selected[data-v-209ab812]{border-color:#1890ff;background:var(--theme-surface-f0f8ff, #f0f8ff);box-shadow:0 10px 24px #1890ff1f}.card-list-top[data-v-209ab812],.detail-header[data-v-209ab812],.panel-header[data-v-209ab812],.rule-card-top[data-v-209ab812],.preview-header[data-v-209ab812]{display:flex;justify-content:space-between;gap:12px}.card-title-row[data-v-209ab812],.identity-top[data-v-209ab812]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.card-name[data-v-209ab812]{font-size:16px;color:var(--theme-text-111827, #111827)}.card-base-text[data-v-209ab812],.identity-meta[data-v-209ab812],.card-meta-line[data-v-209ab812],.preview-meta[data-v-209ab812]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px;display:flex;flex-wrap:wrap;gap:10px 14px}.card-summary-line[data-v-209ab812]{margin-top:12px;font-size:13px;color:var(--theme-text-334155, #334155);line-height:1.6}.card-meta-line[data-v-209ab812]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--theme-border-e5e7eb, #e5e7eb)}.category-badge[data-v-209ab812],.status-pill[data-v-209ab812],.rule-badge[data-v-209ab812]{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;padding:4px 10px}.category-badge.cat-1[data-v-209ab812]{background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-1890ff, #1890ff);border:1px solid var(--theme-border-91d5ff, #91d5ff)}.category-badge.cat-2[data-v-209ab812]{background:var(--theme-surface-fffbe6, #fffbe6);color:var(--theme-text-d48806, #d48806);border:1px solid var(--theme-border-ffe58f, #ffe58f)}.category-badge.cat-3[data-v-209ab812],.status-pill.on[data-v-209ab812],.rule-badge[data-v-209ab812]{background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d);border:1px solid var(--theme-border-b7eb8f, #b7eb8f)}.status-pill.off[data-v-209ab812]{background:var(--theme-surface-fff1f0, #fff1f0);color:var(--theme-text-cf1322, #cf1322);border:1px solid var(--theme-border-ffccc7, #ffccc7)}.card-detail[data-v-209ab812]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-detail-empty[data-v-209ab812]{align-items:center;justify-content:center}.empty-placeholder[data-v-209ab812]{text-align:center;color:var(--theme-text-64748b, #64748b)}.empty-placeholder h3[data-v-209ab812]{margin:0 0 10px;color:var(--theme-text-111827, #111827)}.empty-placeholder p[data-v-209ab812]{margin:0}.detail-actions[data-v-209ab812]{justify-content:flex-end}.primary-action[data-v-209ab812],.secondary-action[data-v-209ab812]{height:40px;border-radius:12px;padding:0 16px;font-size:14px}.detail-grid[data-v-209ab812]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.detail-panel[data-v-209ab812]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:18px;padding:18px;background:var(--theme-surface-fcfdff, #fcfdff)}.summary-cards[data-v-209ab812]{display:grid;gap:12px}.summary-card[data-v-209ab812]{padding:14px;border-radius:14px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f7, #eef2f7);display:flex;flex-direction:column;gap:8px}.summary-card span[data-v-209ab812]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.summary-card strong[data-v-209ab812]{color:var(--theme-text-111827, #111827);font-size:14px;line-height:1.7}.rule-list[data-v-209ab812]{display:grid;gap:12px}.rule-card[data-v-209ab812]{padding:14px;border-radius:16px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e8edf5, #e8edf5)}.rule-meta[data-v-209ab812]{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 14px;font-size:13px;color:var(--theme-text-475569, #475569)}.detail-modal[data-v-209ab812]{width:min(1080px,94vw);max-height:90vh}.detail-modal .modal-header[data-v-209ab812]{padding:14px 18px}.detail-modal .modal-header h3[data-v-209ab812]{font-size:16px;font-weight:700}.detail-modal .admin-detail-body[data-v-209ab812]{overflow-y:auto;padding:18px}.detail-modal .admin-detail-shell[data-v-209ab812]{gap:14px}.detail-modal .detail-header[data-v-209ab812]{align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--theme-border-e5eaf1, #e5eaf1);border-radius:16px;background:var(--theme-surface-ffffff, #ffffff)}.detail-modal .detail-identity[data-v-209ab812]{min-width:0}.detail-modal .detail-identity h3[data-v-209ab812]{font-size:21px;line-height:1.35}.detail-modal .identity-meta[data-v-209ab812]{margin-top:10px;gap:8px;font-size:12px}.detail-modal .identity-meta span[data-v-209ab812]{padding:4px 9px;border-radius:999px;color:var(--theme-text-64748b, #64748b);background:var(--theme-surface-f1f5f9, #f1f5f9)}.detail-modal .detail-actions[data-v-209ab812]{flex-shrink:0;gap:8px}.detail-modal .primary-action[data-v-209ab812],.detail-modal .secondary-action[data-v-209ab812]{height:34px;padding:0 13px;border-radius:9px;font-size:13px}.detail-modal .detail-metrics[data-v-209ab812]{gap:10px}.detail-modal .metric-card[data-v-209ab812]{min-height:84px;padding:14px 16px;border-radius:14px;box-sizing:border-box}.detail-modal .metric-card span[data-v-209ab812]{margin:0;font-size:12px}.detail-modal .metric-card strong[data-v-209ab812]{margin-top:8px;font-size:21px;line-height:1.2}.detail-modal .detail-collapsible-summary[data-v-209ab812]{padding:9px 12px;border-radius:9px;font-size:13px}.detail-modal .detail-grid[data-v-209ab812]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-top:12px}.detail-modal .detail-panel[data-v-209ab812]{padding:15px;border-radius:14px}.detail-modal .panel-header[data-v-209ab812]{align-items:center;margin-bottom:12px}.detail-modal .panel-header h4[data-v-209ab812]{font-size:15px}.detail-modal .summary-cards[data-v-209ab812]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-modal .summary-card[data-v-209ab812]{min-width:0;padding:11px 12px;gap:5px;border-radius:11px}.detail-modal .summary-card span[data-v-209ab812]{font-size:11px}.detail-modal .summary-card strong[data-v-209ab812]{font-size:13px;line-height:1.55}.detail-modal .rule-list[data-v-209ab812]{gap:9px}.detail-modal .rule-card[data-v-209ab812]{padding:12px 13px;border-radius:12px}.detail-modal .rule-card-top strong[data-v-209ab812]{font-size:14px}.detail-modal .rule-meta[data-v-209ab812]{margin-top:7px;gap:6px 12px;font-size:12px;line-height:1.55}.empty-panel[data-v-209ab812]{padding:28px 16px;text-align:center;color:var(--theme-text-94a3b8, #94a3b8);font-size:14px}.modal-overlay[data-v-209ab812]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:100}.modal[data-v-209ab812]{background:var(--theme-surface-ffffff, #fff);border-radius:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column}.wide-modal[data-v-209ab812]{width:min(1380px,98vw)}.modal-header[data-v-209ab812]{padding:16px 20px;background:var(--theme-surface-fafafa, #fafafa);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.modal-header h3[data-v-209ab812]{margin:0;font-size:16px}.close-btn[data-v-209ab812]{font-size:20px;cursor:pointer;color:var(--theme-text-888888, #888)}.close-btn[data-v-209ab812]:hover{color:var(--theme-text-333333, #333)}.modal-body[data-v-209ab812]{padding:20px}.edit-modal-body[data-v-209ab812]{display:grid;grid-template-columns:minmax(0,1.18fr) 290px;gap:24px;align-items:start}.form-row-group[data-v-209ab812]{display:flex;gap:14px}.form-group[data-v-209ab812]{margin-bottom:14px}.form-group.half[data-v-209ab812]{flex:1}.form-group label[data-v-209ab812]{display:block;margin-bottom:6px;font-weight:700;font-size:13px;color:var(--theme-text-333333, #333)}.form-group input[data-v-209ab812],.form-group select[data-v-209ab812],.form-group textarea[data-v-209ab812]{width:100%;padding:10px 12px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;box-sizing:border-box;outline:none}.summary-card.wide[data-v-209ab812]{grid-column:1 / -1}.edit-form-panel[data-v-209ab812]{display:flex;flex-direction:column;gap:16px;min-width:0}.edit-section[data-v-209ab812]{overflow:visible;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;background:var(--theme-surface-ffffff, #ffffff)}.edit-section-header[data-v-209ab812]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--theme-border-edf2f7, #edf2f7);background:var(--theme-surface-f8fafc, #f8fafc);border-radius:16px 16px 0 0}.edit-section-index[data-v-209ab812]{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:#2563eb;font-size:13px;font-weight:800}.edit-section-header h4[data-v-209ab812],.rule-section-title h4[data-v-209ab812]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:15px}.edit-section-header p[data-v-209ab812]{margin:3px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px}.edit-section-body[data-v-209ab812]{padding:16px}.edit-section-body>.form-group[data-v-209ab812]:last-child,.edit-section-body>.form-row-group:last-child .form-group[data-v-209ab812]{margin-bottom:0}.rule-edit-section[data-v-209ab812]{padding:16px;background:var(--theme-surface-f8fafc, #f8fafc)}.rule-section-title[data-v-209ab812]{display:flex;align-items:center;gap:10px}.form-group input[data-v-209ab812],.form-group select[data-v-209ab812]{height:40px;padding-top:0;padding-bottom:0}.form-group textarea[data-v-209ab812]{min-height:112px;resize:vertical}.form-group input[data-v-209ab812]:focus,.form-group select[data-v-209ab812]:focus,.form-group textarea[data-v-209ab812]:focus,.position-admin-field input[data-v-209ab812]:focus,.position-admin-field select[data-v-209ab812]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.form-group .store-multi-option input[data-v-209ab812]{width:14px;height:14px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;accent-color:var(--theme-text-1677ff, #1677ff);flex:none}.form-group .store-multi-option input[data-v-209ab812]:focus{box-shadow:none}.form-group .store-multi-trigger[data-v-209ab812]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.balance-switch-card[data-v-209ab812]{display:flex!important;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.balance-switch-card.active[data-v-209ab812]{border-color:var(--theme-border-91caff, #91caff);background:var(--theme-surface-f0f7ff, #f0f7ff);box-shadow:0 0 0 3px #1677ff14}.balance-switch-card input[data-v-209ab812]{width:16px!important;height:16px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;accent-color:var(--theme-text-1677ff, #1677ff);flex:none}.balance-switch-card input[data-v-209ab812]:focus{box-shadow:none}.balance-switch-content[data-v-209ab812]{display:flex;flex-direction:column;gap:4px}.balance-switch-content strong[data-v-209ab812]{font-size:14px;color:var(--theme-text-0f172a, #0f172a);line-height:1.4}.balance-switch-content small[data-v-209ab812]{font-size:12px;color:var(--theme-text-64748b, #64748b);line-height:1.5}.config-box[data-v-209ab812]{background:var(--theme-surface-f8fafc, #f8fafc);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;padding:16px}.config-box-header[data-v-209ab812]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.config-box-header h4[data-v-209ab812]{margin:0;color:var(--theme-text-0f172a, #0f172a)}.config-box-desc[data-v-209ab812]{margin:6px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.6}.config-box-actions[data-v-209ab812]{display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end}.position-rule-table[data-v-209ab812]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;overflow:hidden;background:var(--theme-surface-ffffff, #fff)}.benefit-dnd-editor[data-v-209ab812]{display:flex;flex-direction:column;gap:16px}.benefit-dnd-row[data-v-209ab812]{padding:14px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.benefit-dnd-head[data-v-209ab812]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.benefit-dnd-head strong[data-v-209ab812]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.benefit-dnd-head span[data-v-209ab812]{color:var(--theme-text-64748b, #64748b);font-size:12px}.benefit-position-lane[data-v-209ab812],.benefit-group-lane[data-v-209ab812]{display:grid;gap:12px}.benefit-position-lane[data-v-209ab812]{display:flex;flex-wrap:wrap;gap:10px}.benefit-group-lane[data-v-209ab812]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.benefit-position-card[data-v-209ab812]{border-radius:999px;cursor:grab;transition:.2s ease}.benefit-position-card.dragging[data-v-209ab812]{opacity:.55}.benefit-position-chip[data-v-209ab812]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:999px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-0f172a, #0f172a);font-size:13px;font-weight:600}.benefit-group-card[data-v-209ab812]{min-height:180px;padding:14px;border-radius:14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);background:var(--theme-surface-f8fafc, #f8fafc)}.benefit-group-card.shared[data-v-209ab812]{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-f8fbff, #f8fbff)}.benefit-group-card-head[data-v-209ab812]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.benefit-group-title[data-v-209ab812]{display:flex;align-items:center;flex:1;min-width:0}.benefit-group-title strong[data-v-209ab812]{color:var(--theme-text-111827, #111827);font-size:14px}.benefit-group-title-input[data-v-209ab812]{width:100%;height:40px;padding:0 14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:12px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:600}.benefit-group-title-input[data-v-209ab812]:focus{border-color:var(--theme-border-93c5fd, #93c5fd);box-shadow:0 0 0 3px #93c5fd47;outline:none}.benefit-group-clear-btn[data-v-209ab812],.benefit-member-remove-btn[data-v-209ab812]{border:none;color:var(--theme-text-94a3b8, #94a3b8);cursor:pointer}.benefit-group-clear-btn[data-v-209ab812]{height:36px;padding:0 14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:600;transition:.2s ease}.benefit-group-clear-btn[data-v-209ab812]:hover{border-color:var(--theme-border-cbd5e1, #cbd5e1);color:var(--theme-text-334155, #334155)}.benefit-group-members[data-v-209ab812]{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;margin-bottom:12px}.benefit-group-member[data-v-209ab812]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--theme-surface-e2e8f0, #e2e8f0);color:var(--theme-text-334155, #334155);font-size:12px;font-weight:600}.benefit-group-config-grid[data-v-209ab812]{gap:12px}.benefit-group-config-row[data-v-209ab812]{display:grid;grid-template-columns:repeat(2,max-content);gap:12px;align-items:center;justify-content:start}.benefit-metric-field[data-v-209ab812]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:none}.benefit-metric-input[data-v-209ab812]{width:140px;flex:0 0 140px;height:40px;padding:0 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-111827, #111827);font-size:15px}.benefit-metric-input[data-v-209ab812]:focus{border-color:var(--theme-border-93c5fd, #93c5fd);box-shadow:0 0 0 3px #93c5fd29;outline:none}.benefit-discount-field[data-v-209ab812]{justify-content:space-between;min-width:240px}.benefit-discount-text[data-v-209ab812]{color:var(--theme-text-1d4ed8, #1d4ed8);font-size:13px;font-weight:600;white-space:nowrap}.benefit-new-group-card[data-v-209ab812]{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px dashed var(--theme-border-93c5fd, #93c5fd);border-radius:14px;background:linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-f0f7ff, #f0f7ff) 100%);color:var(--theme-text-1677ff, #1677ff);font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}.benefit-new-group-card[data-v-209ab812]:hover{border-color:#60a5fa;background:var(--theme-surface-eef6ff, #eef6ff)}.benefit-new-group-card.inline[data-v-209ab812]{width:auto;min-width:140px;margin-top:12px;padding:0 18px}.shared-pool-toolbar[data-v-209ab812]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--theme-surface-f8fafc, #f8fafc);border-bottom:1px solid var(--theme-border-e5e7eb, #e5e7eb)}.shared-pool-selector[data-v-209ab812]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--theme-text-334155, #334155)}.shared-pool-selector input[data-v-209ab812]{width:auto!important;margin:0}.shared-pool-toolbar-count[data-v-209ab812]{font-size:12px;color:var(--theme-text-64748b, #64748b)}.shared-pool-toolbar-input[data-v-209ab812]{width:180px;height:36px;padding:0 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff)}.shared-pool-action-btn[data-v-209ab812]{height:36px;padding:0 14px;border:1px solid #1677ff;border-radius:10px;background:#1677ff;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.shared-pool-action-btn.ghost[data-v-209ab812]{border-color:var(--theme-border-cbd5e1, #cbd5e1);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569)}.position-rule-head[data-v-209ab812],.position-rule-row[data-v-209ab812]{display:grid;grid-template-columns:minmax(84px,1fr) minmax(68px,.75fr) minmax(180px,1.45fr) minmax(112px,.9fr);gap:10px;align-items:center;padding:12px 16px}.position-rule-table.compact .position-rule-head[data-v-209ab812],.position-rule-table.compact .position-rule-row[data-v-209ab812]{grid-template-columns:1.6fr 1fr}.position-rule-table.benefit-layout .position-rule-head[data-v-209ab812],.position-rule-table.benefit-layout .position-rule-row[data-v-209ab812]{grid-template-columns:minmax(120px,1fr) minmax(86px,.78fr) minmax(0,2.9fr);gap:16px}.position-rule-head[data-v-209ab812]{background:var(--theme-surface-f8fafc, #f8fafc);font-size:12px;font-weight:700;color:var(--theme-text-475569, #475569);line-height:1.3}.position-rule-row[data-v-209ab812]{border-top:1px solid var(--theme-border-f1f5f9, #f1f5f9)}.position-rule-head[data-v-209ab812]>*,.position-rule-row[data-v-209ab812]>*{min-width:0}.rule-position-select[data-v-209ab812]{display:inline-flex;align-items:center;gap:8px;min-width:0}.rule-position-select input[data-v-209ab812]{width:auto!important;margin:0}.position-rule-row input[type=number][data-v-209ab812],.position-rule-row input[type=text][data-v-209ab812]{width:100%;height:40px;padding:0 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff)}.rule-config-grid[data-v-209ab812]{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.rule-config-field[data-v-209ab812]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid var(--theme-border-e5edf6, #e5edf6);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.rule-shared-pool-value[data-v-209ab812]{min-height:40px;padding:10px 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-111827, #111827);line-height:1.4}.rule-shared-pool-value.empty[data-v-209ab812]{color:var(--theme-text-94a3b8, #94a3b8)}.rule-field-label[data-v-209ab812]{font-size:12px;font-weight:600;color:var(--theme-text-64748b, #64748b);line-height:1.4;white-space:nowrap}.rule-head-multi[data-v-209ab812]{display:flex;flex-direction:column;gap:2px}.rule-head-multi strong[data-v-209ab812]{font-size:12px;font-weight:700;color:var(--theme-text-475569, #475569)}.rule-head-multi em[data-v-209ab812]{font-style:normal;font-size:11px;font-weight:500;color:var(--theme-text-94a3b8, #94a3b8)}.position-rule-row input[type=number][data-v-209ab812]:disabled{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8)}.position-rule-row input[type=text][data-v-209ab812]:disabled{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8)}.duration-editor[data-v-209ab812]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;min-width:0}.overtime-price-input[data-v-209ab812]{min-width:0;display:block}.duration-unit-hint[data-v-209ab812]{grid-column:1 / -1;font-size:12px;color:var(--theme-text-64748b, #64748b);line-height:1.5}.rule-position-name[data-v-209ab812]{font-size:13px;color:var(--theme-text-111827, #111827);font-weight:600}.inline-switch[data-v-209ab812]{display:inline-flex!important;align-items:center;gap:6px;margin:0;font-weight:500!important;white-space:nowrap}.inline-switch input[data-v-209ab812]{width:auto!important;margin:0}.edit-preview-panel[data-v-209ab812]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:18px;padding:16px;background:var(--theme-surface-fcfdff, #fcfdff);position:sticky;top:0;align-self:start}.panel-header-tight[data-v-209ab812]{margin-bottom:14px}.preview-card[data-v-209ab812]{border-radius:16px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-ffffff, #fff);padding:16px}.preview-card strong[data-v-209ab812]{color:var(--theme-text-111827, #111827)}.preview-summary[data-v-209ab812]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--theme-border-e5e7eb, #e5e7eb);color:var(--theme-text-334155, #334155);font-size:13px;line-height:1.7}.preview-positions[data-v-209ab812]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.preview-positions span[data-v-209ab812]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.save-btn[data-v-209ab812]{width:100%;height:42px;margin-top:16px;border-radius:12px;background:#52c41a;color:#fff;font-size:14px}.minute-calculator-floating-wrap[data-v-209ab812]{position:fixed;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));z-index:140}.minute-calculator-floating-wrap.compact[data-v-209ab812]{width:auto}.minute-calculator[data-v-209ab812]{padding:12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fafc, #f8fafc) 100%);box-shadow:0 16px 36px #0f172a1f}.minute-calculator-launcher[data-v-209ab812]{width:46px;height:46px;border:none;border-radius:14px;background:#0f172a;color:#f8fafc;box-shadow:0 14px 32px #0f172a38;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.minute-calculator-launcher svg[data-v-209ab812]{width:22px;height:22px}.minute-calculator-screen[data-v-209ab812]{padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);box-shadow:inset 0 1px #ffffff14;color:#e2e8f0}.minute-calculator-screen-top[data-v-209ab812]{display:flex;align-items:center;justify-content:space-between;gap:12px}.minute-calculator-screen-actions[data-v-209ab812]{display:inline-flex;align-items:center;gap:8px}.minute-calculator-screen-label[data-v-209ab812],.minute-calculator-screen-sub[data-v-209ab812]{display:block;font-size:11px;line-height:1.5}.minute-calculator-screen-label[data-v-209ab812]{color:var(--theme-text-94a3b8, #94a3b8);letter-spacing:.04em}.minute-calculator-copy-btn[data-v-209ab812]{flex:none;width:30px;height:30px;padding:0;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:var(--theme-surface-ffffff-0_06, rgba(255, 255, 255, .06));color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.minute-calculator-copy-btn[data-v-209ab812]:hover{background:var(--theme-surface-ffffff-0_12, rgba(255, 255, 255, .12));border-color:#94a3b880}.minute-calculator-close-btn[data-v-209ab812]{flex:none;width:30px;height:30px;padding:0;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:transparent;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;transition:.2s ease}.minute-calculator-close-btn[data-v-209ab812]:hover{background:var(--theme-surface-ffffff-0_12, rgba(255, 255, 255, .12));border-color:#94a3b880}.minute-calculator-copy-btn svg[data-v-209ab812]{width:16px;height:16px}.minute-calculator-screen strong[data-v-209ab812]{display:block;margin-top:6px;font-size:28px;line-height:1.1;color:#f8fafc}.minute-calculator-screen strong em[data-v-209ab812]{font-style:normal;font-size:13px;color:#cbd5e1}.minute-calculator-screen-sub[data-v-209ab812]{margin-top:6px;color:#cbd5e1}.minute-calculator-pad[data-v-209ab812]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.minute-calculator-key[data-v-209ab812]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:92px;padding:12px 14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.minute-calculator-key span[data-v-209ab812]{display:block;width:100%;font-size:13px;font-weight:700;color:var(--theme-text-64748b, #64748b);text-align:center}.minute-calculator-key input[data-v-209ab812]{flex:none;width:100%;min-width:0;height:44px;padding:0 8px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:10px;background:var(--theme-surface-f8fafc, #f8fafc);text-align:center;font-size:22px;font-weight:700;color:var(--theme-text-0f172a, #0f172a);outline:none;box-sizing:border-box}.minute-calculator-key input[data-v-209ab812]:focus{border-color:#1677ff;background:var(--theme-surface-ffffff, #fff);box-shadow:0 0 0 3px #1677ff1f}.minute-calculator-key input[data-v-209ab812]::placeholder{color:#cbd5e1}.minute-calculator-key input[data-v-209ab812]::-webkit-outer-spin-button,.minute-calculator-key input[data-v-209ab812]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.minute-calculator-key input[type=number][data-v-209ab812]{-moz-appearance:textfield}.minute-calculator-operator[data-v-209ab812]{font-size:22px;font-weight:700;color:var(--theme-text-94a3b8, #94a3b8)}.minute-calculator-hint[data-v-209ab812]{margin-top:10px;font-size:12px;line-height:1.6;color:var(--theme-text-64748b, #64748b)}.position-modal[data-v-209ab812]{width:min(900px,96vw);max-height:min(760px,calc(100vh - 40px));border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.position-modal-header[data-v-209ab812]{padding:20px 24px 18px;background:linear-gradient(135deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-eef6ff, #eef6ff) 100%);align-items:flex-start}.position-modal-body[data-v-209ab812]{padding:20px 24px;overflow:auto;background:var(--theme-surface-f8fafc, #f8fafc)}.position-admin-summary[data-v-209ab812]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.position-admin-toolbar[data-v-209ab812]{display:flex;justify-content:flex-end;margin-bottom:16px}.position-add-btn[data-v-209ab812]{height:40px;padding:0 16px;border:1px solid var(--theme-border-91caff, #91caff);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1677ff, #1677ff);font-weight:600}.position-add-btn[data-v-209ab812]:hover{background:var(--theme-surface-e6f4ff, #e6f4ff)}.position-stat-card[data-v-209ab812]{padding:14px 16px;border-radius:16px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%);box-shadow:0 10px 24px #0f172a0d}.position-stat-card span[data-v-209ab812]{display:block;margin-bottom:8px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.position-stat-card strong[data-v-209ab812]{font-size:28px;line-height:1;color:var(--theme-text-0f172a, #0f172a)}.position-stat-card.active[data-v-209ab812]{border-color:var(--theme-border-b7eb8f, #b7eb8f);background:linear-gradient(180deg,var(--theme-surface-f6ffed, #f6ffed) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.position-stat-card.active strong[data-v-209ab812]{color:var(--theme-text-389e0d, #389e0d)}.position-stat-card.inactive[data-v-209ab812]{border-color:var(--theme-border-ffe58f, #ffe58f);background:linear-gradient(180deg,var(--theme-surface-fffbe6, #fffbe6) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.position-stat-card.inactive strong[data-v-209ab812]{color:var(--theme-text-d48806, #d48806)}.position-admin-table[data-v-209ab812]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:18px;background:var(--theme-surface-ffffff, #fff);overflow:hidden}.position-admin-head[data-v-209ab812]{display:grid;grid-template-columns:96px minmax(0,1.6fr) 120px 120px 150px;gap:12px;padding:14px 18px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.position-admin-list[data-v-209ab812]{display:grid}.position-admin-row[data-v-209ab812]{display:grid;grid-template-columns:96px minmax(0,1.6fr) 120px 120px 150px;gap:12px;align-items:center;padding:16px 18px;border-top:1px solid var(--theme-border-f1f5f9, #f1f5f9)}.position-admin-row[data-v-209ab812]:first-child{border-top:none}.position-admin-row[data-v-209ab812]:hover{background:var(--theme-surface-fafcff, #fafcff)}.position-admin-code[data-v-209ab812]{display:flex;flex-direction:column;gap:8px}.position-admin-code strong[data-v-209ab812]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:52px;padding:6px 10px;border-radius:999px;background:var(--theme-surface-eef6ff, #eef6ff);color:var(--theme-text-1677ff, #1677ff);font-size:13px;line-height:1}.position-admin-field[data-v-209ab812]{display:flex;flex-direction:column;gap:8px}.position-admin-field-label[data-v-209ab812],.position-admin-mobile-label[data-v-209ab812]{display:none;font-size:12px;font-weight:600;color:var(--theme-text-64748b, #64748b)}.position-admin-field input[data-v-209ab812],.position-admin-field select[data-v-209ab812]{width:100%;height:40px;padding:0 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff)}.position-admin-actions[data-v-209ab812]{display:flex;flex-direction:column;gap:10px}.position-status-pill[data-v-209ab812]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.position-status-pill.is-enabled[data-v-209ab812]{background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d);border:1px solid var(--theme-border-b7eb8f, #b7eb8f)}.position-status-pill.is-disabled[data-v-209ab812]{background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-d46b08, #d46b08);border:1px solid var(--theme-border-ffd591, #ffd591)}.save-inline-btn[data-v-209ab812]{border-radius:10px;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);color:#fff;padding:10px 12px;font-weight:600;box-shadow:0 10px 20px #1677ff2e}.save-inline-btn[data-v-209ab812]:hover{background:linear-gradient(135deg,#1668dc 0%,#3c89ff 100%)}.position-modal-footer[data-v-209ab812]{display:flex;justify-content:flex-end;padding:14px 24px 20px}.modal-light-btn[data-v-209ab812]{min-width:88px;height:40px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155)}.modal-light-btn[data-v-209ab812]:hover{background:var(--theme-surface-f8fafc, #f8fafc)}@media (max-width: 1200px){.workspace[data-v-209ab812],.detail-grid[data-v-209ab812],.edit-modal-body[data-v-209ab812]{grid-template-columns:1fr}.edit-preview-panel[data-v-209ab812]{position:static}}@media (max-width: 960px){.card-type-page[data-v-209ab812]{padding:16px}.hero-main[data-v-209ab812],.detail-header[data-v-209ab812]{flex-direction:column;align-items:stretch}.detail-metrics[data-v-209ab812]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-group[data-v-209ab812]{flex-direction:column;gap:0}}@media (max-width: 760px){.position-modal[data-v-209ab812]{width:min(96vw,560px)}.minute-calculator-floating-wrap[data-v-209ab812]{right:12px;left:12px;bottom:12px;width:auto}.minute-calculator-pad[data-v-209ab812]{grid-template-columns:1fr}.minute-calculator-operator[data-v-209ab812]{display:none}.position-admin-summary[data-v-209ab812]{grid-template-columns:1fr}.position-admin-toolbar[data-v-209ab812]{justify-content:stretch}.position-add-btn[data-v-209ab812]{width:100%}.position-admin-head[data-v-209ab812]{display:none}.position-admin-list[data-v-209ab812]{gap:12px;padding:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.position-admin-row[data-v-209ab812]{grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;background:var(--theme-surface-ffffff, #fff)}.position-rule-head[data-v-209ab812],.position-rule-row[data-v-209ab812],.position-rule-table.benefit-layout .position-rule-head[data-v-209ab812],.position-rule-table.benefit-layout .position-rule-row[data-v-209ab812],.rule-config-grid[data-v-209ab812],.duration-editor[data-v-209ab812]{grid-template-columns:1fr}.benefit-group-config-row[data-v-209ab812]{grid-template-columns:repeat(2,max-content);justify-content:start}.position-admin-row[data-v-209ab812]:first-child{border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.position-admin-mobile-label[data-v-209ab812],.position-admin-field-label[data-v-209ab812]{display:block}}@media (max-width: 640px){.detail-metrics[data-v-209ab812],.position-admin-summary[data-v-209ab812],.store-options[data-v-209ab812],.position-rule-head[data-v-209ab812],.position-rule-row[data-v-209ab812],.position-rule-table.benefit-layout .position-rule-head[data-v-209ab812],.position-rule-table.benefit-layout .position-rule-row[data-v-209ab812],.position-rule-table.compact .position-rule-head[data-v-209ab812],.position-rule-table.compact .position-rule-row[data-v-209ab812]{grid-template-columns:1fr}}@media (max-width: 900px){.detail-modal .detail-grid[data-v-209ab812]{grid-template-columns:1fr}.detail-modal .detail-header[data-v-209ab812]{align-items:stretch}.detail-modal .detail-actions[data-v-209ab812]{justify-content:flex-start}}@media (max-width: 640px){.detail-modal .detail-metrics[data-v-209ab812],.detail-modal .summary-cards[data-v-209ab812]{grid-template-columns:1fr}}.package-page[data-v-74793c37]{padding:24px;display:flex;flex-direction:column;gap:20px}.store-scope-cell[data-v-74793c37]{width:220px;max-width:220px}.store-scope-text[data-v-74793c37]{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.package-actions-cell[data-v-74793c37]{vertical-align:middle}.package-actions-cell .admin-row-actions[data-v-74793c37]{flex-wrap:nowrap;gap:6px}.package-actions-cell .table-action-btn[data-v-74793c37]{height:32px;min-width:48px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:none}.package-actions-cell .table-action-btn.primary[data-v-74793c37]{color:var(--theme-text-2563eb, #2563eb);background:var(--theme-surface-eff6ff, #eff6ff);border-color:var(--theme-border-bfdbfe, #bfdbfe)}.package-actions-cell .table-action-btn[data-v-74793c37]:hover{transform:none;box-shadow:none}.page-hero[data-v-74793c37],.package-sidebar[data-v-74793c37],.package-detail[data-v-74793c37]{background:var(--theme-surface-ffffff, #fff);border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.page-hero[data-v-74793c37]{padding:24px}.hero-main[data-v-74793c37]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-74793c37]{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--theme-text-1890ff, #1890ff);text-transform:uppercase}.page-hero h2[data-v-74793c37]{margin:8px 0 0;font-size:30px;color:var(--theme-text-111827, #111827)}.hero-actions[data-v-74793c37],.search-group[data-v-74793c37],.filter-tabs[data-v-74793c37],.detail-actions[data-v-74793c37]{display:flex;gap:10px;flex-wrap:wrap}.select-col[data-v-74793c37]{width:44px;text-align:center}.select-col input[data-v-74793c37]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:var(--theme-text-1890ff, #1890ff)}.detail-collapsible[data-v-74793c37]{margin-top:12px}.detail-collapsible-summary[data-v-74793c37]{list-style:none;cursor:pointer;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:10px;padding:10px 14px;color:var(--theme-text-374151, #374151);font-weight:600;background:var(--theme-surface-f9fafb, #f9fafb)}.detail-collapsible-summary[data-v-74793c37]::-webkit-details-marker{display:none}.store-options[data-v-74793c37]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-option[data-v-74793c37]{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff)}.store-scope-hint[data-v-74793c37]{margin-top:8px;color:var(--theme-text-64748b, #64748b);font-size:12px}.stats-strip[data-v-74793c37]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-74793c37]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:10px;padding:8px 12px;background:var(--theme-surface-f8fafc, #f8fafc);min-width:126px}.stat-pill-label[data-v-74793c37]{color:var(--theme-text-6b7280, #6b7280);font-size:12px}.stat-pill-value[data-v-74793c37]{display:block;margin-top:4px;font-size:16px;color:var(--theme-text-111827, #111827)}.detail-metrics[data-v-74793c37]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card[data-v-74793c37]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.metric-card span[data-v-74793c37]{color:var(--theme-text-64748b, #64748b);font-size:13px}.metric-card strong[data-v-74793c37]{display:block;margin-top:10px;font-size:28px;line-height:1.1;color:var(--theme-text-111827, #111827)}.metric-card.emphasis[data-v-74793c37]{border-color:var(--theme-border-dbeafe, #dbeafe);background:linear-gradient(180deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.toolbar[data-v-74793c37]{margin-top:18px;padding-top:18px;border-top:1px solid var(--theme-border-eef2f7, #eef2f7);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-group[data-v-74793c37]{flex:1;min-width:280px}.search-input[data-v-74793c37]{flex:1;min-width:220px;height:42px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:12px;padding:0 14px;outline:none;font-size:14px}.search-input[data-v-74793c37]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.toolbar-btn[data-v-74793c37],.primary-btn[data-v-74793c37],.secondary-btn[data-v-74793c37],.action-btn[data-v-74793c37]{height:42px;border-radius:12px;padding:0 16px;font-size:14px;border:none;cursor:pointer;transition:.2s ease}.toolbar-btn[data-v-74793c37]{background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155)}.toolbar-btn[data-v-74793c37]:hover{background:var(--theme-surface-e8eef7, #e8eef7)}.toolbar-btn.primary[data-v-74793c37],.primary-btn[data-v-74793c37]{background:#10b981;color:#fff}.toolbar-btn.primary[data-v-74793c37]:hover,.primary-btn[data-v-74793c37]:hover{background:#059669}.secondary-btn[data-v-74793c37]{background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1677ff, #1677ff);border:1px solid var(--theme-border-91caff, #91caff)}.secondary-btn[data-v-74793c37]:hover{background:var(--theme-surface-e6f4ff, #e6f4ff)}.secondary-btn.danger[data-v-74793c37]{color:var(--theme-text-cf1322, #cf1322);border-color:var(--theme-border-ffccc7, #ffccc7)}.secondary-btn.danger[data-v-74793c37]:hover{background:var(--theme-surface-fff1f0, #fff1f0)}.secondary-btn.success[data-v-74793c37]{color:var(--theme-text-389e0d, #389e0d);border-color:var(--theme-border-b7eb8f, #b7eb8f)}.secondary-btn.success[data-v-74793c37]:hover{background:var(--theme-surface-f6ffed, #f6ffed)}.filter-chip[data-v-74793c37]{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.filter-chip strong[data-v-74793c37]{color:var(--theme-text-111827, #111827)}.filter-chip.active[data-v-74793c37]{border-color:var(--theme-border-91d5ff, #91d5ff);background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9)}.workspace[data-v-74793c37]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:620px}.package-sidebar[data-v-74793c37]{display:flex;flex-direction:column}.sidebar-header[data-v-74793c37]{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border-f1f5f9, #f1f5f9)}.sidebar-header h3[data-v-74793c37],.detail-identity h3[data-v-74793c37],.panel-header h4[data-v-74793c37]{margin:0;color:var(--theme-text-111827, #111827)}.sidebar-count[data-v-74793c37]{min-width:58px;height:28px;border-radius:999px;background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.package-list[data-v-74793c37]{padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.list-state[data-v-74793c37]{padding:32px 16px;text-align:center;color:var(--theme-text-94a3b8, #94a3b8);font-size:14px}.package-list-item[data-v-74793c37]{width:100%;text-align:left;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:16px;padding:14px;cursor:pointer}.package-list-item[data-v-74793c37]:hover{border-color:var(--theme-border-91d5ff, #91d5ff);box-shadow:0 10px 24px #1890ff14}.package-list-item.selected[data-v-74793c37]{border-color:#1890ff;background:var(--theme-surface-f0f8ff, #f0f8ff);box-shadow:0 10px 24px #1890ff1f}.package-item-top[data-v-74793c37],.detail-header[data-v-74793c37],.panel-header[data-v-74793c37]{display:flex;justify-content:space-between;gap:12px}.package-title-row[data-v-74793c37],.identity-top[data-v-74793c37]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.package-name[data-v-74793c37]{font-size:16px;color:var(--theme-text-111827, #111827)}.tag-pill[data-v-74793c37],.status-pill[data-v-74793c37]{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;padding:4px 10px}.tag-pill[data-v-74793c37]{background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-ad6800, #ad6800);border:1px solid var(--theme-border-ffd591, #ffd591)}.status-pill.on[data-v-74793c37]{background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d);border:1px solid var(--theme-border-b7eb8f, #b7eb8f)}.status-pill.off[data-v-74793c37]{background:var(--theme-surface-fff1f0, #fff1f0);color:var(--theme-text-cf1322, #cf1322);border:1px solid var(--theme-border-ffccc7, #ffccc7)}.package-base-text[data-v-74793c37],.identity-meta[data-v-74793c37]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px;display:flex;flex-wrap:wrap;gap:10px 14px}.package-item-metrics[data-v-74793c37]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--theme-text-334155, #334155);font-size:13px}.package-detail[data-v-74793c37]{padding:24px;display:flex;flex-direction:column;gap:20px}.package-detail-empty[data-v-74793c37]{align-items:center;justify-content:center}.empty-placeholder h3[data-v-74793c37]{margin:0;color:var(--theme-text-111827, #111827)}.detail-actions[data-v-74793c37]{justify-content:flex-end}.detail-grid[data-v-74793c37]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.detail-panel[data-v-74793c37]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:18px;padding:18px;background:var(--theme-surface-fcfdff, #fcfdff)}.info-list[data-v-74793c37]{display:grid;gap:12px}.info-item[data-v-74793c37]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f7, #eef2f7)}.info-item span[data-v-74793c37]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.info-item strong[data-v-74793c37]{color:var(--theme-text-111827, #111827);font-size:14px}.amount-stack[data-v-74793c37]{display:grid;gap:12px}.amount-row[data-v-74793c37]{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:14px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f7, #eef2f7)}.amount-row span[data-v-74793c37]{color:var(--theme-text-64748b, #64748b);font-size:13px}.amount-row strong[data-v-74793c37]{color:var(--theme-text-111827, #111827);font-size:16px}.amount-row.bonus strong[data-v-74793c37]{color:var(--theme-text-059669, #059669)}.amount-row.total[data-v-74793c37]{background:var(--theme-surface-f0fdf4, #f0fdf4);border-color:var(--theme-border-bbf7d0, #bbf7d0)}.modal-mask[data-v-74793c37]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-74793c37]{width:560px;max-width:calc(100vw - 32px);background:var(--theme-surface-ffffff, #fff);border-radius:16px;box-shadow:0 20px 50px #0f172a29}.modal-header[data-v-74793c37]{padding:16px 20px;background:var(--theme-surface-fafafa, #fafafa);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.modal-header h3[data-v-74793c37]{margin:0;color:var(--theme-text-111827, #111827)}.close-btn[data-v-74793c37]{font-size:20px;cursor:pointer;color:var(--theme-text-888888, #888)}.modal-body[data-v-74793c37]{padding:20px}.form-row[data-v-74793c37]{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.form-grid[data-v-74793c37]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row label[data-v-74793c37]{font-size:13px;color:var(--theme-text-6b7280, #6b7280)}.form-row input[data-v-74793c37],.form-row select[data-v-74793c37],.form-row textarea[data-v-74793c37]{height:40px;border:1px solid var(--theme-border-d1d5db, #d1d5db);border-radius:10px;padding:0 10px;outline:none}.form-row textarea[data-v-74793c37]{min-height:112px;padding:10px;resize:vertical}.form-row input[data-v-74793c37]:focus,.form-row select[data-v-74793c37]:focus,.form-row textarea[data-v-74793c37]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.preview-strip[data-v-74793c37]{margin-bottom:14px;padding:14px 16px;border-radius:14px;background:var(--theme-surface-f0fdf4, #f0fdf4);border:1px solid var(--theme-border-bbf7d0, #bbf7d0);display:flex;justify-content:space-between;align-items:center}.preview-strip span[data-v-74793c37]{color:var(--theme-text-065f46, #065f46);font-size:13px}.preview-strip strong[data-v-74793c37]{color:var(--theme-text-047857, #047857);font-size:18px}.modal-actions[data-v-74793c37]{padding:0 20px 20px;display:flex;justify-content:flex-end;gap:10px}.modal-actions button[data-v-74793c37]{height:40px;border-radius:10px;padding:0 14px;border:1px solid var(--theme-border-d1d5db, #d1d5db);background:var(--theme-surface-ffffff, #fff);cursor:pointer}.modal-actions .primary-btn[data-v-74793c37]{border:none}@media (max-width: 1200px){.workspace[data-v-74793c37],.detail-grid[data-v-74793c37]{grid-template-columns:1fr}}@media (max-width: 960px){.package-page[data-v-74793c37]{padding:16px}.hero-main[data-v-74793c37],.detail-header[data-v-74793c37]{flex-direction:column;align-items:stretch}.detail-metrics[data-v-74793c37]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.detail-metrics[data-v-74793c37],.form-grid[data-v-74793c37]{grid-template-columns:1fr}}.schedule-calendar-container[data-v-fb2353f2]{padding:0;background:var(--theme-surface-f5f7fa, #f5f7fa);height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.schedule-topbar[data-v-fb2353f2]{display:flex;justify-content:flex-end;align-items:center;min-height:42px;padding:0 14px;background:var(--theme-surface-ffffff, #fff);border-bottom:1px solid var(--theme-border-e8edf3, #e8edf3)}.topbar-title[data-v-fb2353f2]{display:flex;align-items:center}.topbar-title h2[data-v-fb2353f2]{margin:0;font-size:24px;font-weight:500;color:var(--theme-text-1f1f1f, #1f1f1f)}.topbar-actions[data-v-fb2353f2]{display:flex;align-items:center;gap:12px}.week-switcher[data-v-fb2353f2]{display:inline-flex;align-items:center;gap:10px}.week-switcher-label[data-v-fb2353f2]{min-width:76px;height:30px;text-align:center;border:1px solid transparent;border-radius:4px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1f1f1f, #1f1f1f);font-size:14px;cursor:pointer}.week-switcher-label[data-v-fb2353f2]:hover{border-color:var(--theme-border-91caff, #91caff);color:var(--theme-text-1677ff, #1677ff);background:var(--theme-surface-f0f7ff, #f0f7ff)}.week-date-input[data-v-fb2353f2]{flex-shrink:0}.switch-btn[data-v-fb2353f2],.primary-btn[data-v-fb2353f2],.today-btn[data-v-fb2353f2]{height:30px;border-radius:4px;padding:0 12px;font-size:13px;cursor:pointer}.switch-btn[data-v-fb2353f2]{border:1px solid var(--theme-border-d9d9d9, #d9d9d9);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-595959, #595959)}.switch-btn[data-v-fb2353f2]:hover{border-color:#1677ff;color:var(--theme-text-1677ff, #1677ff)}.today-btn[data-v-fb2353f2]{border:1px solid var(--theme-border-91caff, #91caff);background:var(--theme-surface-e6f4ff, #e6f4ff);color:var(--theme-text-1677ff, #1677ff);font-weight:600}.today-btn[data-v-fb2353f2]:hover:not(:disabled){border-color:#69b1ff;background:var(--theme-surface-d6ebff, #d6ebff)}.today-btn[data-v-fb2353f2]:disabled{cursor:default;opacity:.65}.primary-btn[data-v-fb2353f2]{border:1px solid #1677ff;background:#1677ff;color:#fff}.primary-btn[data-v-fb2353f2]:hover{background:#4096ff;border-color:#4096ff}.calendar-wrapper[data-v-fb2353f2]{margin-top:0;background:var(--theme-surface-ffffff, #fff);border-top:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.calendar-toolbar[data-v-fb2353f2]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;min-height:36px;padding:8px 16px;background:var(--theme-surface-ffffff, #fff);border-bottom:1px solid var(--theme-border-e8edf3, #e8edf3)}.schedule-legend[data-v-fb2353f2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legend-item[data-v-fb2353f2]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:30px;padding:0 12px;border:1px solid currentColor;border-radius:4px;background:var(--theme-surface-ffffff, #fff);font-size:12px;line-height:1}.calendar-range[data-v-fb2353f2]{font-size:12px;color:var(--theme-text-8c8c8c, #8c8c8c)}.calendar-shell[data-v-fb2353f2]{display:flex;flex-direction:column;flex:1;min-height:0}.calendar-header-panel[data-v-fb2353f2]{flex:0 0 auto;background:var(--theme-surface-ffffff, #fff);border-bottom:1px solid var(--theme-border-e8edf3, #e8edf3);position:sticky;top:0;z-index:20;box-shadow:0 2px 10px #0f172a0f}.calendar-header-scroll[data-v-fb2353f2]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.calendar-header-scroll[data-v-fb2353f2]::-webkit-scrollbar{display:none}.calendar-body-scroll[data-v-fb2353f2]{overflow:auto;flex:1;min-height:0}.calendar-grid[data-v-fb2353f2]{display:flex;flex-direction:column;min-width:1160px}.grid-row[data-v-fb2353f2]{display:flex}.grid-row.header-row[data-v-fb2353f2]{height:50px;background:var(--theme-surface-ffffff, #fff);flex-shrink:0}.time-col[data-v-fb2353f2]{width:84px;flex-shrink:0;border-right:1px solid var(--theme-border-e8edf3, #e8edf3);display:flex;align-items:center;justify-content:center;background:var(--theme-surface-ffffff, #fff)}.day-col[data-v-fb2353f2]{height:100%;border-right:1px solid var(--theme-border-e8edf3, #e8edf3);padding:0;position:relative;box-sizing:border-box;overflow:hidden}.day-col[data-v-fb2353f2]:last-child{border-right:none}.day-col.today[data-v-fb2353f2]{background:linear-gradient(180deg,var(--theme-surface-f0f7ff, #f0f7ff) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.header-cell[data-v-fb2353f2]{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:13px;background:inherit}.week-info[data-v-fb2353f2]{color:var(--theme-text-1f1f1f, #1f1f1f);font-size:14px}.time-cell[data-v-fb2353f2]{height:88px;align-items:flex-start;justify-content:flex-start;padding:12px 0 0 26px;box-sizing:border-box;color:var(--theme-text-262626, #262626);font-size:12px;border-bottom:1px solid var(--theme-border-e8edf3, #e8edf3)}.calendar-body[data-v-fb2353f2]{display:flex}.time-axis[data-v-fb2353f2]{width:84px;flex-shrink:0;background:var(--theme-surface-ffffff, #fff)}.day-columns[data-v-fb2353f2]{display:flex;flex:0 0 auto}.day-column[data-v-fb2353f2]{position:relative;border-right:1px solid var(--theme-border-e8edf3, #e8edf3);box-sizing:border-box;background:var(--theme-surface-ffffff, #fff)}.day-column[data-v-fb2353f2]:last-child{border-right:none}.time-divider[data-v-fb2353f2]{height:88px;border-bottom:1px solid var(--theme-border-e8edf3, #e8edf3);box-sizing:border-box}.schedule-slot-cell[data-v-fb2353f2]{position:absolute;left:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px 8px 0;box-sizing:border-box;cursor:pointer;z-index:1;transition:background-color .2s ease}.schedule-slot-cell[data-v-fb2353f2]:hover,.schedule-slot-cell.active[data-v-fb2353f2]{background:rgba(22,119,255,.08)}.slot-plus[data-v-fb2353f2]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(22,119,255,.14);color:var(--theme-text-1677ff, #1677ff);font-size:13px;font-weight:700;opacity:0;transform:scale(.92);transition:opacity .2s ease,transform .2s ease}.schedule-slot-cell:hover .slot-plus[data-v-fb2353f2],.schedule-slot-cell.active .slot-plus[data-v-fb2353f2]{opacity:1;transform:scale(1)}.day-name[data-v-fb2353f2]{color:var(--theme-text-1f1f1f, #1f1f1f);margin-bottom:2px;font-size:13px}.day-col.today .day-name[data-v-fb2353f2]{color:var(--theme-text-1677ff, #1677ff);font-weight:700}.day-count[data-v-fb2353f2]{color:var(--theme-text-262626, #262626);font-size:12px}.day-col.today .day-count[data-v-fb2353f2],.day-count.active[data-v-fb2353f2]{color:var(--theme-text-1677ff, #1677ff)}.course-block[data-v-fb2353f2]{min-height:0;min-width:120px;box-sizing:border-box;padding:8px 8px 6px;font-size:11px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;line-height:1.4;overflow:hidden;word-break:keep-all}.positioned-course[data-v-fb2353f2]{position:absolute;margin:0;z-index:2}.course-title[data-v-fb2353f2]{margin-bottom:1px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-time[data-v-fb2353f2]{margin-bottom:1px;font-size:11px}.course-participants[data-v-fb2353f2]{margin-bottom:1px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-participant-gap[data-v-fb2353f2]{margin-left:12px}.course-remarks[data-v-fb2353f2]{margin-top:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-reserved[data-v-fb2353f2]{background-color:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-52c41a, #52c41a);border-color:#73d13d}.status-scheduled[data-v-fb2353f2]{background-color:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-1677ff, #1677ff);border-color:#69b1ff}.status-attended[data-v-fb2353f2]{background-color:var(--theme-surface-fff2f0, #fff2f0);color:var(--theme-text-ff4d4f, #ff4d4f);border-color:var(--theme-border-ff7875, #ff7875)}.status-cancelled[data-v-fb2353f2]{background-color:var(--theme-surface-fafafa, #fafafa);color:var(--theme-text-595959, #595959);border-color:var(--theme-border-d9d9d9, #d9d9d9)}.schedule-slot-summary[data-v-fb2353f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--theme-border-e5eef8, #e5eef8);border-radius:10px;background:linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.slot-summary-main[data-v-fb2353f2]{display:flex;flex-direction:column;gap:6px}.slot-summary-label[data-v-fb2353f2]{color:var(--theme-text-64748b, #64748b);font-size:12px}.slot-summary-main strong[data-v-fb2353f2]{color:var(--theme-text-0f172a, #0f172a);font-size:16px}.slot-summary-tip[data-v-fb2353f2]{max-width:280px;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.6}.req[data-v-fb2353f2]{color:red;margin-right:2px}.type-selector[data-v-fb2353f2]{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.type-card[data-v-fb2353f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);padding:12px 10px;text-align:center;cursor:pointer;border-radius:2px;transition:.2s;background:var(--theme-surface-ffffff, #fff)}.type-card[data-v-fb2353f2]:hover,.type-card.active[data-v-fb2353f2]{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff1a}.type-card.active .t-title[data-v-fb2353f2]{color:var(--theme-text-1677ff, #1677ff)}.t-title[data-v-fb2353f2]{font-size:16px;font-weight:600;color:var(--theme-text-1f1f1f, #1f1f1f)}.t-desc[data-v-fb2353f2]{font-size:12px;color:var(--theme-text-8c8c8c, #8c8c8c);line-height:1.4}.field-select[data-v-fb2353f2],.field-stack[data-v-fb2353f2],.time-field-wrap[data-v-fb2353f2],.dates-panel[data-v-fb2353f2],textarea[data-v-fb2353f2]{flex:1}.field-stack[data-v-fb2353f2]{min-width:0}.field-select[data-v-fb2353f2]{position:relative}.field-tip[data-v-fb2353f2]{margin-top:6px;font-size:12px;line-height:1.5;color:var(--theme-text-64748b, #64748b)}.field-select[data-v-fb2353f2]:after{content:"⌄";position:absolute;top:50%;right:14px;transform:translateY(-52%);color:#bfbfbf;font-size:14px;pointer-events:none}.field-select select[data-v-fb2353f2],.field-input[data-v-fb2353f2],textarea[data-v-fb2353f2]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:4px;padding:8px 12px;font-size:14px;color:var(--theme-text-262626, #262626);background:var(--theme-surface-ffffff, #fff);outline:none;transition:border-color .2s,box-shadow .2s}.field-select select[data-v-fb2353f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px}.field-select select[data-v-fb2353f2]:focus,.field-input[data-v-fb2353f2]:focus,textarea[data-v-fb2353f2]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.radio-group[data-v-fb2353f2]{display:flex;flex:1;gap:24px;align-items:center;flex-wrap:wrap;min-height:40px}.radio-item[data-v-fb2353f2]{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-262626, #262626);cursor:pointer;font-size:14px}.radio-item input[data-v-fb2353f2]{margin:0}.align-start[data-v-fb2353f2]{align-items:flex-start}.dates-panel[data-v-fb2353f2]{border:1px solid var(--theme-border-eef2f6, #eef2f6);border-radius:10px;background:var(--theme-surface-fafcff, #fafcff);padding:14px}.dates-toolbar[data-v-fb2353f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dates-toolbar-main[data-v-fb2353f2]{display:flex;flex-direction:column;gap:4px}.dates-title[data-v-fb2353f2]{color:var(--theme-text-1f1f1f, #1f1f1f);font-size:14px;font-weight:600}.dates-count[data-v-fb2353f2]{color:var(--theme-text-8c8c8c, #8c8c8c);font-size:12px}.date-item[data-v-fb2353f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--theme-border-edf1f5, #edf1f5);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.date-item+.date-item[data-v-fb2353f2]{margin-top:10px}.date-item-main[data-v-fb2353f2]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.date-tag[data-v-fb2353f2]{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:30px;padding:0 10px;border-radius:999px;background:var(--theme-surface-f0f5ff, #f0f5ff);color:var(--theme-text-1677ff, #1677ff);font-size:12px;font-weight:500;white-space:nowrap}.date-item-actions[data-v-fb2353f2]{display:flex;align-items:center;gap:8px}.date-input[data-v-fb2353f2]{max-width:220px}.dates-helper[data-v-fb2353f2]{margin-top:12px;font-size:12px;color:var(--theme-text-8c8c8c, #8c8c8c);line-height:1.6}.mini-action-btn[data-v-fb2353f2]{height:30px;padding:0 12px;border:1px solid var(--theme-border-d9e2ec, #d9e2ec);border-radius:6px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1677ff, #1677ff);font-size:12px;cursor:pointer}.mini-action-btn[data-v-fb2353f2]:hover{border-color:#1677ff;background:var(--theme-surface-f0f7ff, #f0f7ff)}.mini-action-btn.ghost[data-v-fb2353f2]{color:var(--theme-text-595959, #595959)}.mini-action-btn.danger[data-v-fb2353f2]{color:var(--theme-text-ff4d4f, #ff4d4f);border-color:var(--theme-border-ffd6d9, #ffd6d9)}.mini-action-btn.danger[data-v-fb2353f2]:hover{border-color:var(--theme-border-ff7875, #ff7875);background:var(--theme-surface-fff1f0, #fff1f0)}.muted-text[data-v-fb2353f2]{color:#bfbfbf;cursor:default}.time-field-wrap[data-v-fb2353f2]{display:flex;align-items:center;gap:16px}.time-field-wrap.enhanced[data-v-fb2353f2]{flex:1;align-items:stretch;padding:14px;border:1px solid var(--theme-border-eef2f6, #eef2f6);border-radius:10px;background:var(--theme-surface-fafcff, #fafcff)}.time-input-group[data-v-fb2353f2]{flex:1;min-width:0}.time-label[data-v-fb2353f2],.time-preview-label[data-v-fb2353f2],.time-shortcut-label[data-v-fb2353f2]{display:block;margin-bottom:6px;color:var(--theme-text-8c8c8c, #8c8c8c);font-size:12px}.time-input[data-v-fb2353f2]{min-width:0}.time-arrow[data-v-fb2353f2]{margin-top:28px;color:var(--theme-text-8c8c8c, #8c8c8c);font-size:14px}.time-preview[data-v-fb2353f2]{min-width:150px;padding:10px 12px;border-radius:8px;background:var(--theme-surface-ffffff, #fff);border:1px dashed var(--theme-border-d9e2ec, #d9e2ec)}.time-preview strong[data-v-fb2353f2]{color:var(--theme-text-1f1f1f, #1f1f1f);font-size:14px}.time-editor[data-v-fb2353f2]{margin:-4px 0 18px 117px}.time-editor-card[data-v-fb2353f2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f6, #eef2f6);border-radius:10px}.time-chip[data-v-fb2353f2]{height:30px;padding:0 12px;border:1px solid var(--theme-border-d9e2ec, #d9e2ec);border-radius:999px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-262626, #262626);font-size:12px;cursor:pointer}.time-chip[data-v-fb2353f2]:hover{border-color:#1677ff;color:var(--theme-text-1677ff, #1677ff);background:var(--theme-surface-f0f7ff, #f0f7ff)}.student-picker[data-v-fb2353f2]{flex:1}.student-search[data-v-fb2353f2]{position:relative}.selected-students[data-v-fb2353f2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.student-tag[data-v-fb2353f2]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--theme-surface-f0f5ff, #f0f5ff);border:1px solid var(--theme-border-d6e4ff, #d6e4ff);color:var(--theme-text-1d39c4, #1d39c4);font-size:13px}.remove-tag-btn[data-v-fb2353f2]{border:none;background:none;color:var(--theme-text-597ef7, #597ef7);cursor:pointer;padding:0;line-height:1;font-size:16px}.suggestion-list[data-v-fb2353f2]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:4px;box-shadow:0 2px 8px #0000001a;max-height:180px;overflow-y:auto;z-index:1001;padding:0;margin:0;list-style:none}.suggestion-list li[data-v-fb2353f2]{padding:8px 12px;cursor:pointer;font-size:13px}.suggestion-list li[data-v-fb2353f2]:hover{background:var(--theme-surface-f5f5f5, #f5f5f5)}textarea[data-v-fb2353f2]{min-height:88px;resize:vertical;line-height:1.6}.overlay[data-v-fb2353f2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.modal[data-v-fb2353f2]{background:var(--theme-surface-ffffff, #fff);width:min(640px,92vw);max-width:95vw;border-radius:8px;box-shadow:0 10px 30px #0000001f;display:flex;flex-direction:column;overflow:hidden;max-height:85vh}.wide-modal[data-v-fb2353f2]{width:min(820px,94vw)}.xwide-modal[data-v-fb2353f2]{width:min(980px,96vw)}.detail-modal[data-v-fb2353f2]{width:min(720px,92vw)}.modal-header[data-v-fb2353f2]{padding:12px 20px;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0);background:var(--theme-surface-ffffff, #fff);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-fb2353f2]{margin:0;font-size:16px;color:var(--theme-text-333333, #333)}.close[data-v-fb2353f2]{font-size:24px;color:var(--theme-text-999999, #999);cursor:pointer;line-height:1}.close[data-v-fb2353f2]:hover{color:var(--theme-text-333333, #333)}.modal-body[data-v-fb2353f2]{padding:20px;flex:1;overflow-y:auto}.detail-status-row[data-v-fb2353f2]{margin-bottom:16px}.detail-status-tag[data-v-fb2353f2]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:30px;padding:0 12px;border:1px solid currentColor;border-radius:4px;font-size:12px;background:var(--theme-surface-ffffff, #fff)}.detail-grid[data-v-fb2353f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-item[data-v-fb2353f2],.detail-section[data-v-fb2353f2]{padding:12px 14px;border:1px solid var(--theme-border-eef2f6, #eef2f6);border-radius:8px;background:var(--theme-surface-fafcff, #fafcff)}.detail-item-wide[data-v-fb2353f2]{grid-column:1 / -1}.detail-section[data-v-fb2353f2]{margin-top:12px}.detail-section-header[data-v-fb2353f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.detail-label[data-v-fb2353f2]{display:block;color:var(--theme-text-8c8c8c, #8c8c8c);font-size:12px}.detail-action-btn[data-v-fb2353f2]{padding:4px 10px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:4px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);cursor:pointer;font-size:12px;line-height:1.4}.detail-action-btn[data-v-fb2353f2]:hover{background:var(--theme-surface-dbeafe, #dbeafe)}.detail-item strong[data-v-fb2353f2],.detail-remarks[data-v-fb2353f2]{color:var(--theme-text-1f1f1f, #1f1f1f);font-size:14px;word-break:break-all}.detail-participants[data-v-fb2353f2]{display:flex;flex-wrap:wrap;align-items:center}.detail-participant-gap[data-v-fb2353f2]{margin-left:18px}.detail-inline-sep[data-v-fb2353f2]{color:#bfbfbf;margin:0 6px}.detail-students[data-v-fb2353f2]{display:flex;flex-wrap:wrap;gap:8px}.detail-student-tag[data-v-fb2353f2]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:var(--theme-surface-f0f5ff, #f0f5ff);color:var(--theme-text-1677ff, #1677ff);font-size:12px}.detail-empty[data-v-fb2353f2]{color:var(--theme-text-8c8c8c, #8c8c8c);font-size:13px}.detail-footer[data-v-fb2353f2]{justify-content:flex-end}.form-row[data-v-fb2353f2]{margin-bottom:18px;display:flex;align-items:center}.form-label[data-v-fb2353f2]{width:97px;color:var(--theme-text-262626, #262626);font-size:14px;text-align:right;margin-right:20px;flex-shrink:0;line-height:40px}.modal-footer[data-v-fb2353f2]{padding:16px 20px;border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0);background:var(--theme-surface-ffffff, #fff);display:flex;justify-content:center;gap:20px}.btn[data-v-fb2353f2]{padding:8px 30px;border-radius:4px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-333333, #333);cursor:pointer;font-size:14px;min-width:100px}.btn[data-v-fb2353f2]:hover{border-color:#1890ff;color:var(--theme-text-1890ff, #1890ff)}.btn[data-v-fb2353f2]:disabled{cursor:not-allowed;color:#bfbfbf;border-color:var(--theme-border-e8e8e8, #e8e8e8);background:var(--theme-surface-fafafa, #fafafa)}.btn.primary[data-v-fb2353f2]{background:#1890ff;border-color:#1890ff;color:#fff}.btn.primary[data-v-fb2353f2]:hover{background:#40a9ff;border-color:#40a9ff}.btn.primary[data-v-fb2353f2]:disabled{color:#fff;background:var(--theme-surface-91caff, #91caff);border-color:var(--theme-border-91caff, #91caff)}.danger-btn[data-v-fb2353f2]{border-color:var(--theme-border-ffccc7, #ffccc7);color:var(--theme-text-ff4d4f, #ff4d4f)}.danger-btn[data-v-fb2353f2]:hover{border-color:var(--theme-border-ff7875, #ff7875);color:var(--theme-text-ff4d4f, #ff4d4f);background:var(--theme-surface-fff1f0, #fff1f0)}@media (max-width: 768px){.topbar-actions[data-v-fb2353f2]{flex-direction:column;align-items:flex-end}.schedule-slot-summary[data-v-fb2353f2]{flex-direction:column}.slot-summary-tip[data-v-fb2353f2]{max-width:none}}.course-page[data-v-b2056659]{padding:24px;display:flex;flex-direction:column;gap:20px}.course-actions-cell[data-v-b2056659]{vertical-align:middle}.store-scope-cell[data-v-b2056659]{width:220px;max-width:220px}.store-scope-text[data-v-b2056659]{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.course-actions-cell .admin-row-actions[data-v-b2056659]{flex-wrap:nowrap;gap:6px}.course-actions-cell .table-action-btn[data-v-b2056659]{height:32px;min-width:48px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:none}.course-actions-cell .table-action-btn.primary[data-v-b2056659]{color:var(--theme-text-2563eb, #2563eb);background:var(--theme-surface-eff6ff, #eff6ff);border-color:var(--theme-border-bfdbfe, #bfdbfe)}.course-actions-cell .table-action-btn[data-v-b2056659]:hover{transform:none;box-shadow:none}.page-hero[data-v-b2056659],.course-sidebar[data-v-b2056659],.course-detail[data-v-b2056659]{background:var(--theme-surface-ffffff, #fff);border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.page-hero[data-v-b2056659]{padding:24px}.store-options[data-v-b2056659]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-option[data-v-b2056659]{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff)}.store-scope-hint[data-v-b2056659]{margin-top:8px;color:var(--theme-text-64748b, #64748b);font-size:12px}.hero-main[data-v-b2056659]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-b2056659]{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--theme-text-1890ff, #1890ff);text-transform:uppercase}.page-hero h2[data-v-b2056659]{margin:8px 0 0;font-size:30px;color:var(--theme-text-111827, #111827)}.hero-actions[data-v-b2056659],.search-group[data-v-b2056659],.filter-tabs[data-v-b2056659],.detail-actions[data-v-b2056659]{display:flex;gap:10px;flex-wrap:wrap}.select-col[data-v-b2056659]{width:44px;text-align:center}.select-col input[data-v-b2056659]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:var(--theme-text-1890ff, #1890ff)}.detail-collapsible[data-v-b2056659]{margin-top:12px}.detail-collapsible-summary[data-v-b2056659]{list-style:none;cursor:pointer;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:10px;padding:10px 14px;color:var(--theme-text-374151, #374151);font-weight:600;background:var(--theme-surface-f9fafb, #f9fafb)}.detail-collapsible-summary[data-v-b2056659]::-webkit-details-marker{display:none}.stats-strip[data-v-b2056659]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-b2056659]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:10px;padding:8px 12px;background:var(--theme-surface-f8fafc, #f8fafc);min-width:126px}.stat-pill-label[data-v-b2056659]{color:var(--theme-text-6b7280, #6b7280);font-size:12px}.stat-pill-value[data-v-b2056659]{display:block;margin-top:4px;font-size:16px;color:var(--theme-text-111827, #111827)}.detail-metrics[data-v-b2056659]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card[data-v-b2056659]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.metric-card span[data-v-b2056659]{color:var(--theme-text-64748b, #64748b);font-size:13px}.metric-card strong[data-v-b2056659]{display:block;margin-top:10px;font-size:28px;line-height:1.1;color:var(--theme-text-111827, #111827)}.metric-card.emphasis[data-v-b2056659]{border-color:var(--theme-border-dbeafe, #dbeafe);background:linear-gradient(180deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.toolbar[data-v-b2056659]{margin-top:18px;padding-top:18px;border-top:1px solid var(--theme-border-eef2f7, #eef2f7);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-group[data-v-b2056659]{flex:1;min-width:280px}.search-input[data-v-b2056659]{flex:1;min-width:220px;height:42px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:12px;padding:0 14px;outline:none;font-size:14px}.search-input[data-v-b2056659]:focus,.form-row input[data-v-b2056659]:focus,.form-row select[data-v-b2056659]:focus,.category-table input[data-v-b2056659]:focus,.category-table select[data-v-b2056659]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.toolbar-btn[data-v-b2056659],.primary-btn[data-v-b2056659],.secondary-btn[data-v-b2056659],.btn[data-v-b2056659]{height:42px;border-radius:12px;padding:0 16px;font-size:14px;border:none;cursor:pointer;transition:.2s ease}.toolbar-btn[data-v-b2056659]{background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155)}.toolbar-btn[data-v-b2056659]:hover{background:var(--theme-surface-e8eef7, #e8eef7)}.toolbar-btn.primary[data-v-b2056659],.primary-btn[data-v-b2056659],.btn.primary[data-v-b2056659]{background:#1890ff;color:#fff}.toolbar-btn.primary[data-v-b2056659]:hover,.primary-btn[data-v-b2056659]:hover,.btn.primary[data-v-b2056659]:hover{background:#40a9ff}.secondary-btn[data-v-b2056659]{background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1677ff, #1677ff);border:1px solid var(--theme-border-91caff, #91caff)}.secondary-btn[data-v-b2056659]:hover,.btn[data-v-b2056659]:hover{background:var(--theme-surface-e6f4ff, #e6f4ff)}.small-btn[data-v-b2056659]{height:38px;padding:0 14px;font-size:13px}.filter-chip[data-v-b2056659]{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.filter-chip strong[data-v-b2056659]{color:var(--theme-text-111827, #111827)}.filter-chip.active[data-v-b2056659]{border-color:var(--theme-border-91d5ff, #91d5ff);background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9)}.workspace[data-v-b2056659]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:620px}.course-sidebar[data-v-b2056659]{display:flex;flex-direction:column}.sidebar-header[data-v-b2056659]{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border-f1f5f9, #f1f5f9)}.sidebar-header h3[data-v-b2056659],.detail-identity h3[data-v-b2056659],.panel-header h4[data-v-b2056659]{margin:0;color:var(--theme-text-111827, #111827)}.sidebar-count[data-v-b2056659]{min-width:58px;height:28px;border-radius:999px;background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-334155, #334155);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.course-list[data-v-b2056659]{padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.list-state[data-v-b2056659]{padding:32px 16px;text-align:center;color:var(--theme-text-94a3b8, #94a3b8);font-size:14px}.course-list-item[data-v-b2056659]{width:100%;text-align:left;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:16px;padding:14px;cursor:pointer}.course-list-item[data-v-b2056659]:hover{border-color:var(--theme-border-91d5ff, #91d5ff);box-shadow:0 10px 24px #1890ff14}.course-list-item.selected[data-v-b2056659]{border-color:#1890ff;background:var(--theme-surface-f0f8ff, #f0f8ff);box-shadow:0 10px 24px #1890ff1f}.course-item-top[data-v-b2056659],.detail-header[data-v-b2056659],.panel-header[data-v-b2056659]{display:flex;justify-content:space-between;gap:12px}.course-title-row[data-v-b2056659],.identity-top[data-v-b2056659]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.course-name[data-v-b2056659]{font-size:16px;color:var(--theme-text-111827, #111827)}.type-badge[data-v-b2056659],.status-pill[data-v-b2056659]{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;padding:4px 10px}.type-badge.single[data-v-b2056659]{background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-1890ff, #1890ff);border:1px solid var(--theme-border-91d5ff, #91d5ff)}.type-badge.package[data-v-b2056659]{background:var(--theme-surface-f9f0ff, #f9f0ff);color:var(--theme-text-722ed1, #722ed1);border:1px solid var(--theme-border-d3adf7, #d3adf7)}.status-pill.on[data-v-b2056659]{background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d);border:1px solid var(--theme-border-b7eb8f, #b7eb8f)}.status-pill.off[data-v-b2056659]{background:var(--theme-surface-fff1f0, #fff1f0);color:var(--theme-text-cf1322, #cf1322);border:1px solid var(--theme-border-ffccc7, #ffccc7)}.course-base-text[data-v-b2056659],.identity-meta[data-v-b2056659]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px;display:flex;flex-wrap:wrap;gap:10px 14px}.course-item-metrics[data-v-b2056659]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--theme-text-334155, #334155);font-size:13px}.course-detail[data-v-b2056659]{padding:24px;display:flex;flex-direction:column;gap:20px}.course-detail-empty[data-v-b2056659]{align-items:center;justify-content:center}.empty-placeholder h3[data-v-b2056659]{margin:0;color:var(--theme-text-111827, #111827)}.detail-actions[data-v-b2056659]{justify-content:flex-end}.action-btn[data-v-b2056659]{min-width:104px}.detail-grid[data-v-b2056659]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.detail-panel[data-v-b2056659]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:18px;padding:18px;background:var(--theme-surface-fcfdff, #fcfdff)}.info-list[data-v-b2056659],.amount-stack[data-v-b2056659]{display:grid;gap:12px}.info-item[data-v-b2056659],.amount-row[data-v-b2056659],.course-sale-summary[data-v-b2056659]{padding:14px;border-radius:14px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f7, #eef2f7)}.info-item[data-v-b2056659]{display:flex;flex-direction:column;gap:6px}.info-item span[data-v-b2056659],.amount-row span[data-v-b2056659],.sale-fact span[data-v-b2056659]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.info-item strong[data-v-b2056659],.amount-row strong[data-v-b2056659],.sale-fact strong[data-v-b2056659]{color:var(--theme-text-111827, #111827);font-size:14px}.amount-row[data-v-b2056659]{display:flex;justify-content:space-between;align-items:center}.amount-row.total[data-v-b2056659]{background:var(--theme-surface-f0fdf4, #f0fdf4);border-color:var(--theme-border-bbf7d0, #bbf7d0)}.overlay[data-v-b2056659]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center}.modal[data-v-b2056659]{background:var(--theme-surface-ffffff, #fff);width:min(560px,92vw);max-width:92vw;border-radius:16px;box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column;max-height:84vh}.form-modal[data-v-b2056659]{width:min(620px,92vw)}.wide-modal[data-v-b2056659]{width:min(860px,94vw)}.xwide-modal[data-v-b2056659]{width:min(1080px,96vw)}.category-modal[data-v-b2056659]{width:min(980px,94vw)}.modal-header[data-v-b2056659]{padding:16px 20px;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0);display:flex;justify-content:space-between;align-items:center;background:var(--theme-surface-fafafa, #fafafa)}.modal-header h3[data-v-b2056659]{margin:0;font-size:16px}.close[data-v-b2056659]{cursor:pointer;font-size:20px;color:var(--theme-text-999999, #999)}.close[data-v-b2056659]:hover{color:var(--theme-text-333333, #333)}.modal-body[data-v-b2056659]{padding:20px;flex:1;overflow-y:auto}.modal-footer[data-v-b2056659]{padding:15px 20px;border-top:1px solid var(--theme-border-f0f0f0, #f0f0f0);text-align:right;background:var(--theme-surface-fafafa, #fafafa)}.form-row[data-v-b2056659]{margin-bottom:15px;display:flex;flex-direction:column;gap:6px}.form-row label[data-v-b2056659]{color:var(--theme-text-555555, #555);font-size:13px;font-weight:700}.form-row input[data-v-b2056659],.form-row select[data-v-b2056659],.form-row textarea[data-v-b2056659]{height:40px;padding:0 12px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;outline:none;box-sizing:border-box}.form-row textarea[data-v-b2056659]{min-height:112px;padding:10px 12px;resize:vertical}.form-grid[data-v-b2056659]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-group[data-v-b2056659]{display:flex;gap:18px;flex-wrap:wrap}.radio-group label[data-v-b2056659]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--theme-text-333333, #333);font-weight:400}.category-select-row[data-v-b2056659]{display:flex;align-items:center;gap:10px}.category-select-row select[data-v-b2056659]{flex:1}.inline-link-btn[data-v-b2056659]{border:none;background:transparent;color:var(--theme-text-1890ff, #1890ff);cursor:pointer;padding:0;white-space:nowrap}.preview-strip[data-v-b2056659]{margin-bottom:14px;padding:14px 16px;border-radius:14px;background:var(--theme-surface-eff6ff, #eff6ff);border:1px solid var(--theme-border-bfdbfe, #bfdbfe);display:flex;justify-content:space-between;align-items:center}.preview-strip span[data-v-b2056659]{color:var(--theme-text-1d4ed8, #1d4ed8);font-size:13px}.preview-strip strong[data-v-b2056659]{color:var(--theme-text-1e3a8a, #1e3a8a);font-size:16px}.btn[data-v-b2056659]{padding:0 16px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);background:var(--theme-surface-ffffff, #fff);margin-left:10px}.btn.primary[data-v-b2056659]:disabled{background:var(--theme-surface-d9d9d9, #d9d9d9);border-color:var(--theme-border-d9d9d9, #d9d9d9);cursor:not-allowed}.search-wrap[data-v-b2056659]{position:relative}.suggestion-list[data-v-b2056659]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;box-shadow:0 10px 24px #0f172a1a;max-height:180px;overflow-y:auto;z-index:1001;padding:0;margin:0;list-style:none}.suggestion-list li[data-v-b2056659]{padding:10px 12px;cursor:pointer;font-size:13px}.suggestion-list li[data-v-b2056659]:hover{background:var(--theme-surface-f5f5f5, #f5f5f5)}.course-sale-summary[data-v-b2056659]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sale-fact[data-v-b2056659]{display:flex;flex-direction:column;gap:6px}.selected-member-card[data-v-b2056659]{margin-bottom:16px;padding:14px 16px;border-radius:14px;background:var(--theme-surface-f0f9ff, #f0f9ff);border:1px solid var(--theme-border-bae6fd, #bae6fd)}.selected-member-main[data-v-b2056659],.selected-member-sub[data-v-b2056659]{display:flex;flex-wrap:wrap;gap:10px 14px}.selected-member-main[data-v-b2056659]{color:var(--theme-text-0f172a, #0f172a);font-size:14px}.selected-member-sub[data-v-b2056659]{margin-top:8px;color:var(--theme-text-0369a1, #0369a1);font-size:12px}.category-toolbar[data-v-b2056659]{display:flex;justify-content:flex-end;margin-bottom:16px}.data-table[data-v-b2056659]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-b2056659]{background:var(--theme-surface-fafafa, #fafafa);padding:14px 16px;font-weight:600;color:var(--theme-text-333333, #333);border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.data-table td[data-v-b2056659]{padding:12px 16px;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0);color:var(--theme-text-555555, #555)}.category-table input[data-v-b2056659],.category-table select[data-v-b2056659]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px}.action-btn.text[data-v-b2056659]{border:none;background:transparent;color:var(--theme-text-1890ff, #1890ff);cursor:pointer;padding:4px 8px;border-radius:6px;height:auto;min-width:0}.action-btn.text[data-v-b2056659]:hover{background:var(--theme-surface-f0f0f0, #f0f0f0)}.action-btn.text.danger-text[data-v-b2056659]{color:var(--theme-text-ff4d4f, #ff4d4f)}.empty-row[data-v-b2056659]{text-align:center;color:var(--theme-text-999999, #999);padding:20px}@media (max-width: 1200px){.workspace[data-v-b2056659],.detail-grid[data-v-b2056659]{grid-template-columns:1fr}}@media (max-width: 960px){.course-page[data-v-b2056659]{padding:16px}.hero-main[data-v-b2056659],.detail-header[data-v-b2056659]{flex-direction:column;align-items:stretch}.detail-metrics[data-v-b2056659],.course-sale-summary[data-v-b2056659]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid[data-v-b2056659]{grid-template-columns:1fr}.wide-modal[data-v-b2056659],.xwide-modal[data-v-b2056659],.category-modal[data-v-b2056659]{width:96vw;max-width:96vw}}@media (max-width: 640px){.detail-metrics[data-v-b2056659],.course-sale-summary[data-v-b2056659]{grid-template-columns:1fr}.category-select-row[data-v-b2056659]{flex-direction:column;align-items:stretch}}.staff-wechat-icon[data-v-9bc21c59]{display:inline-flex;align-items:center;flex-shrink:0;color:var(--theme-text-16a465, #16a465)}.staff-wechat-icon svg[data-v-9bc21c59]{width:20px;height:20px}.staff-follow-off[data-v-9bc21c59]{color:var(--theme-text-b7791f, #b7791f);font-size:11px}.staff-notice-cell[data-v-9bc21c59]{min-width:112px}.staff-notice-muted[data-v-9bc21c59]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.staff-notice-control[data-v-9bc21c59]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-text-64748b, #64748b);white-space:nowrap}.staff-notice-switch[data-v-9bc21c59]{border:0;padding:3px;width:34px;height:20px;border-radius:12px;background:var(--theme-surface-cbd5e1, #cbd5e1);cursor:pointer;transition:background .15s}.staff-notice-switch span[data-v-9bc21c59]{display:block;width:14px;height:14px;border-radius:50%;background:var(--theme-surface-ffffff, white);box-shadow:0 1px 3px #0002;transition:transform .15s}.staff-notice-switch.active[data-v-9bc21c59]{background:#2563eb}.staff-notice-switch.active span[data-v-9bc21c59]{transform:translate(14px)}.staff-notice-switch[data-v-9bc21c59]:disabled{cursor:not-allowed;opacity:.5}.staff-notice-switch[data-v-9bc21c59]:focus-visible{outline:3px solid var(--theme-border-bfdbfe, #bfdbfe);outline-offset:2px}.strong[data-v-9bc21c59]{font-weight:700}.staff-name-cell[data-v-9bc21c59]{display:flex;align-items:center;gap:9px}.staff-list-avatar[data-v-9bc21c59],.staff-avatar-preview[data-v-9bc21c59]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:50%;color:var(--theme-text-067a57, #067a57);background:linear-gradient(145deg,var(--theme-surface-dff7ee, #dff7ee),var(--theme-surface-bce9d8, #bce9d8));font-weight:800}.staff-list-avatar[data-v-9bc21c59]{width:32px;height:32px;font-size:13px}.staff-list-avatar img[data-v-9bc21c59],.staff-avatar-preview img[data-v-9bc21c59]{width:100%;height:100%;object-fit:cover}.staff-avatar-editor[data-v-9bc21c59]{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-f8fafc, #f8fafc)}.staff-avatar-preview[data-v-9bc21c59]{width:82px;height:82px;font-size:28px}.staff-avatar-actions[data-v-9bc21c59]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.staff-avatar-actions small[data-v-9bc21c59]{width:100%;color:var(--theme-text-64748b, #64748b)}.staff-avatar-upload[data-v-9bc21c59],.staff-avatar-clear[data-v-9bc21c59]{min-height:36px;padding:0 14px;border:1px solid var(--theme-border-9fd7c1, #9fd7c1);border-radius:10px;color:var(--theme-text-067a57, #067a57);background:var(--theme-surface-ffffff, #fff);cursor:pointer;font-size:13px;line-height:36px;box-sizing:border-box}.staff-avatar-upload input[data-v-9bc21c59]{display:none}.staff-avatar-upload.disabled[data-v-9bc21c59]{opacity:.55;cursor:wait}.role-badges[data-v-9bc21c59]{display:flex;flex-wrap:wrap;gap:6px}.role-badge.role-admin[data-v-9bc21c59]{background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-d48806, #d48806);border:1px solid var(--theme-border-ffd591, #ffd591)}.role-badge.role-manager[data-v-9bc21c59]{background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d);border:1px solid var(--theme-border-b7eb8f, #b7eb8f)}.role-badge.role-academic[data-v-9bc21c59]{background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9);border:1px solid var(--theme-border-91d5ff, #91d5ff)}.role-badge.role-coach[data-v-9bc21c59]{background:var(--theme-surface-f9f0ff, #f9f0ff);color:var(--theme-text-722ed1, #722ed1);border:1px solid var(--theme-border-d3adf7, #d3adf7)}.role-badge.role-sales[data-v-9bc21c59]{background:var(--theme-surface-fff1f0, #fff1f0);color:var(--theme-text-cf1322, #cf1322);border:1px solid var(--theme-border-ffccc7, #ffccc7)}.role-badge.empty[data-v-9bc21c59]{background:var(--theme-surface-fafafa, #fafafa);color:var(--theme-text-8c8c8c, #8c8c8c);border:1px solid var(--theme-border-d9d9d9, #d9d9d9)}.filter-box select[data-v-9bc21c59]{min-width:180px;min-height:40px;padding:0 12px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155)}.staff-form-grid[data-v-9bc21c59]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:14px}.form-row[data-v-9bc21c59]{display:flex;flex-direction:column;gap:8px;min-width:0}.role-section[data-v-9bc21c59]{margin-top:8px}.full-row[data-v-9bc21c59]{grid-column:1 / -1}.staff-radio-group[data-v-9bc21c59]{min-height:44px;align-items:center}.staff-radio-group label[data-v-9bc21c59]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);box-sizing:border-box}.staff-radio-group label.disabled[data-v-9bc21c59]{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8);cursor:not-allowed}.status-lock-tip[data-v-9bc21c59]{color:var(--theme-text-b45309, #b45309);font-size:12px;line-height:1.6}.role-options[data-v-9bc21c59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-options[data-v-9bc21c59]{margin-top:2px}.store-multi-select[data-v-9bc21c59]{position:relative}.store-multi-trigger[data-v-9bc21c59]{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);cursor:pointer;box-sizing:border-box}.store-multi-trigger-text[data-v-9bc21c59]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-multi-trigger-arrow[data-v-9bc21c59]{flex-shrink:0;color:var(--theme-text-64748b, #64748b);font-size:12px}.store-multi-panel[data-v-9bc21c59]{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:340px;overflow:hidden;display:flex;flex-direction:column;padding:10px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:12px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 12px 28px #0f172a1f;z-index:20}.store-multi-option[data-v-9bc21c59]{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 8px;border-radius:10px;color:var(--theme-text-334155, #334155)}.store-multi-option[data-v-9bc21c59]:hover{background:var(--theme-surface-f8fafc, #f8fafc)}.store-multi-option input[data-v-9bc21c59]{margin:0;flex-shrink:0}.store-multi-search[data-v-9bc21c59]{width:100%;box-sizing:border-box;flex-shrink:0}.store-multi-actions[data-v-9bc21c59]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7);flex-shrink:0}.store-multi-actions span[data-v-9bc21c59]{margin-right:auto;color:var(--theme-text-64748b, #64748b);font-size:12px}.store-multi-actions button[data-v-9bc21c59]{padding:4px 10px;border:1px solid var(--admin-border, #dbe2ea);border-radius:6px;background:var(--theme-surface-ffffff, #fff);color:var(--admin-primary, #2563eb);font:inherit;font-size:12px;cursor:pointer}.store-multi-actions button[data-v-9bc21c59]:disabled{opacity:.45;cursor:not-allowed}.store-multi-options[data-v-9bc21c59]{overflow-y:auto;max-height:220px;min-height:0;margin-top:5px}.store-multi-empty[data-v-9bc21c59]{color:var(--theme-text-64748b, #64748b);font-size:12px;padding:8px}.store-selected-preview[data-v-9bc21c59]{margin-top:8px;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.6}.role-option[data-v-9bc21c59]{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;background:var(--theme-surface-ffffff, #fff);font-size:14px;color:var(--theme-text-334155, #334155)}.role-option input[data-v-9bc21c59],.staff-radio-group input[data-v-9bc21c59]{margin:0;flex-shrink:0}.admin-table td[data-v-9bc21c59]:last-child{white-space:nowrap}.staff-store-text[data-v-9bc21c59]{display:inline-block;max-width:100%}.staff-store-text.multiple[data-v-9bc21c59]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:default}.column-widths-active .staff-store-text.multiple[data-v-9bc21c59]{display:block;max-width:100%}.table-action-btn[data-v-9bc21c59]:disabled,.table-action-btn.disabled[data-v-9bc21c59]{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8);border-color:var(--theme-border-e2e8f0, #e2e8f0);box-shadow:none;cursor:not-allowed;transform:none}.autofill-guard[data-v-9bc21c59]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.autofill-guard input[data-v-9bc21c59]{width:0;height:0;padding:0;border:0}@media (max-width: 960px){.staff-form-grid[data-v-9bc21c59],.role-options[data-v-9bc21c59]{grid-template-columns:1fr}}.role-edit-modal[data-v-c65b7f22]{width:min(720px,calc(100vw - 32px))}.modal-subtitle[data-v-c65b7f22]{margin:6px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px;line-height:1.6}.role-modal-body[data-v-c65b7f22]{display:flex;flex-direction:column;gap:18px}.role-summary-card[data-v-c65b7f22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:18px;background:linear-gradient(135deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.summary-item[data-v-c65b7f22]{display:flex;flex-direction:column;gap:6px}.summary-item span[data-v-c65b7f22]{color:var(--theme-text-64748b, #64748b);font-size:12px}.summary-item strong[data-v-c65b7f22]{color:var(--theme-text-0f172a, #0f172a);font-size:16px}.role-form-grid[data-v-c65b7f22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.form-row[data-v-c65b7f22]{display:flex;flex-direction:column;gap:8px;min-width:0}.full-row[data-v-c65b7f22]{grid-column:1 / -1}.field-hint[data-v-c65b7f22]{color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.6}.role-radio-group[data-v-c65b7f22]{display:flex;gap:12px}.role-status-option[data-v-c65b7f22]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--theme-border-dbe2ef, #dbe2ef);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155)}textarea[data-v-c65b7f22]{width:100%;border:1px solid var(--theme-border-dbe2ef, #dbe2ef);border-radius:12px;padding:12px 14px;resize:vertical;font:inherit;background:var(--theme-surface-ffffff, #fff)}code[data-v-c65b7f22]{padding:3px 8px;border-radius:999px;background:var(--theme-surface-eef2ff, #eef2ff);color:var(--theme-text-4338ca, #4338ca);font-size:12px}@media (max-width: 900px){.role-summary-card[data-v-c65b7f22],.role-form-grid[data-v-c65b7f22]{grid-template-columns:1fr}}.permission-page[data-v-1f0f0e08] .page-hero{padding:18px}.permission-page[data-v-1f0f0e08] .hero-main{margin-bottom:12px}.permission-page[data-v-1f0f0e08] .stat-card{padding:10px 12px;border-radius:14px}.permission-page[data-v-1f0f0e08] .stat-label{margin-bottom:4px;font-size:12px}.permission-page[data-v-1f0f0e08] .stat-value{font-size:18px}.permission-layout[data-v-1f0f0e08]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.role-panel[data-v-1f0f0e08],.permission-panel[data-v-1f0f0e08]{min-height:520px}.role-panel-list[data-v-1f0f0e08]{display:flex;flex-direction:column;gap:8px;padding:12px}.role-panel-item[data-v-1f0f0e08]{border:1px solid var(--theme-border-dbe2ef, #dbe2ef);background:var(--theme-surface-ffffff, #fff);border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;transition:all .2s ease}.role-panel-item[data-v-1f0f0e08]:hover,.role-panel-item.active[data-v-1f0f0e08]{border-color:#3b82f6;box-shadow:0 12px 24px #3b82f61f}.role-panel-name[data-v-1f0f0e08]{font-size:15px;font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.role-panel-meta[data-v-1f0f0e08]{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.role-panel-desc[data-v-1f0f0e08]{margin:6px 0 0;font-size:12px;color:var(--theme-text-64748b, #64748b);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-on[data-v-1f0f0e08]{color:var(--theme-text-0f766e, #0f766e)}.meta-off[data-v-1f0f0e08]{color:var(--theme-text-b45309, #b45309)}.panel-subtitle[data-v-1f0f0e08]{margin:6px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px}.permission-groups[data-v-1f0f0e08]{padding:12px;display:flex;flex-direction:column;gap:10px;max-width:none}.permission-group[data-v-1f0f0e08]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;padding:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.permission-toolbar[data-v-1f0f0e08]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:14px;background:linear-gradient(135deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.permission-toolbar-summary[data-v-1f0f0e08]{display:flex;align-items:baseline;gap:6px;color:var(--theme-text-475569, #475569);font-size:13px}.permission-toolbar-summary strong[data-v-1f0f0e08]{color:var(--theme-text-0f172a, #0f172a);font-size:18px;line-height:1}.permission-toolbar-actions[data-v-1f0f0e08],.group-actions[data-v-1f0f0e08]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.permission-group-header[data-v-1f0f0e08]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.permission-group-header h4[data-v-1f0f0e08]{margin:0;font-size:15px;color:var(--theme-text-0f172a, #0f172a)}.permission-group-header p[data-v-1f0f0e08]{margin:4px 0 0;font-size:12px;color:var(--theme-text-64748b, #64748b)}.permission-grid[data-v-1f0f0e08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.permission-item[data-v-1f0f0e08]{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--theme-border-dbe2ef, #dbe2ef);border-radius:10px;padding:8px 10px;background:var(--theme-surface-ffffff, #fff);min-width:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.permission-item[data-v-1f0f0e08]:hover{border-color:var(--theme-border-93c5fd, #93c5fd);box-shadow:0 10px 24px #3b82f614;transform:translateY(-1px)}.permission-item>div[data-v-1f0f0e08]{min-width:0}.permission-name[data-v-1f0f0e08]{font-size:13px;font-weight:600;color:var(--theme-text-0f172a, #0f172a)}.permission-meta[data-v-1f0f0e08]{margin-top:2px;display:flex;flex-wrap:wrap;gap:6px;color:var(--theme-text-64748b, #64748b);font-size:11px}.permission-type[data-v-1f0f0e08]{color:var(--theme-text-2563eb, #2563eb)}.group-action-btn[data-v-1f0f0e08]{height:28px;padding:0 10px;border:1px solid var(--theme-border-dbe2ef, #dbe2ef);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.group-action-btn[data-v-1f0f0e08]:hover{border-color:var(--theme-border-93c5fd, #93c5fd);color:var(--theme-text-1d4ed8, #1d4ed8)}.permission-save-bar[data-v-1f0f0e08]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:20px;background:linear-gradient(135deg,rgba(29,78,216,.96) 0%,rgba(37,99,235,.96) 100%);box-shadow:0 18px 40px #2563eb3d}.save-bar-summary[data-v-1f0f0e08]{display:flex;flex-direction:column;gap:3px;min-width:0}.save-bar-summary strong[data-v-1f0f0e08],.save-bar-summary span[data-v-1f0f0e08]{color:#fff}.save-bar-summary strong[data-v-1f0f0e08]{font-size:14px}.save-bar-summary span[data-v-1f0f0e08]{font-size:12px;line-height:1.4;opacity:.92}.save-bar-btn[data-v-1f0f0e08]{flex-shrink:0;min-width:150px;height:38px;padding:0 14px;border:none;border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #0f172a29;transition:transform .2s ease,box-shadow .2s ease}.save-bar-btn[data-v-1f0f0e08]:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a38}.empty-state[data-v-1f0f0e08],.admin-notice[data-v-1f0f0e08]{margin:12px;padding:18px;border-radius:14px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569)}@media (max-width: 1080px){.permission-layout[data-v-1f0f0e08],.permission-grid[data-v-1f0f0e08]{grid-template-columns:1fr}}@media (max-width: 760px){.permission-toolbar[data-v-1f0f0e08],.permission-group-header[data-v-1f0f0e08],.permission-save-bar[data-v-1f0f0e08]{flex-direction:column;align-items:stretch}.save-bar-btn[data-v-1f0f0e08]{width:100%}}.store-manage-body[data-v-8f803551]{background:var(--theme-surface-f8fafc, #f8fafc);padding-bottom:28px}.store-card[data-v-8f803551]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:20px;padding:20px;background:var(--theme-surface-ffffff, #fff)}.store-card-header[data-v-8f803551]{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.store-card-title[data-v-8f803551]{font-size:18px;font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.store-card-subtitle[data-v-8f803551]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:13px}.store-status-pill[data-v-8f803551]{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.store-status-pill.is-active[data-v-8f803551]{color:var(--theme-text-15803d, #15803d);background:rgba(22,163,74,.12)}.store-status-pill.is-inactive[data-v-8f803551]{color:var(--theme-text-b45309, #b45309);background:rgba(217,119,6,.12)}.store-list-main[data-v-8f803551]{display:flex;align-items:center;gap:10px;min-width:180px}.store-list-cover[data-v-8f803551]{width:72px;aspect-ratio:16 / 9;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;background:linear-gradient(135deg,var(--theme-surface-dbeafe, #dbeafe),var(--theme-surface-dcfce7, #dcfce7));color:var(--theme-text-94a3b8, #94a3b8);font-size:11px}.store-list-cover img[data-v-8f803551]{width:100%;height:100%;object-fit:cover}.store-list-name[data-v-8f803551]{min-width:0}.store-list-name strong[data-v-8f803551]{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-form-grid[data-v-8f803551]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.store-form-sections[data-v-8f803551]{display:flex;flex-direction:column;gap:16px}.store-form-section[data-v-8f803551]{padding:18px;border:1px solid var(--theme-border-e5eaf1, #e5eaf1);border-radius:16px;background:var(--theme-surface-fbfcfe, #fbfcfe)}.store-section-head[data-v-8f803551]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--theme-border-e9eef5, #e9eef5)}.store-section-head h4[data-v-8f803551]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:15px;font-weight:700}.store-section-head p[data-v-8f803551]{margin:5px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.5}.store-section-index[data-v-8f803551]{flex:none;color:var(--theme-text-94a3b8, #94a3b8);font-size:12px;font-weight:700;letter-spacing:.08em}.store-rule-tip[data-v-8f803551]{padding:11px 13px;border-radius:10px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.6}.store-field[data-v-8f803551],.map-picker-meta .store-field[data-v-8f803551]{display:flex;flex-direction:column;gap:8px}.store-field input[data-v-8f803551]:not([type=checkbox]):not([type=radio]),.store-field select[data-v-8f803551],.store-geo-inputs input[data-v-8f803551],.map-search-row input[data-v-8f803551]{min-height:46px;padding:0 14px;font-size:14px;line-height:1.2}.store-field-span-2[data-v-8f803551]{grid-column:1 / -1}.store-geo-inputs[data-v-8f803551]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px}.store-map-btn[data-v-8f803551],.map-secondary-btn[data-v-8f803551],.map-primary-btn[data-v-8f803551]{height:44px;border:1px solid var(--theme-border-dbe2ef, #dbe2ef);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);padding:0 14px;font-weight:600;cursor:pointer}.map-primary-btn[data-v-8f803551],.store-save-btn-large[data-v-8f803551]{border:none;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#fff}.store-geo-preview[data-v-8f803551]{margin-top:8px;color:var(--theme-text-64748b, #64748b);font-size:12px}.store-image-editor[data-v-8f803551]{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-f8fafc, #f8fafc)}.store-image-preview[data-v-8f803551]{width:160px;aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--theme-surface-dbeafe, #dbeafe),var(--theme-surface-dcfce7, #dcfce7));color:var(--theme-text-64748b, #64748b);font-size:13px}.store-image-preview img[data-v-8f803551]{width:100%;height:100%;object-fit:cover}.store-image-actions[data-v-8f803551]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.store-image-action-row[data-v-8f803551]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.store-image-upload-btn[data-v-8f803551],.store-image-clear-btn[data-v-8f803551]{height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.store-image-upload-btn[data-v-8f803551]{background:#2563eb;color:#fff!important;border:1px solid #2563eb}.store-image-upload-btn input[data-v-8f803551]{display:none}.store-image-upload-btn.disabled[data-v-8f803551],.store-image-clear-btn[data-v-8f803551]:disabled{opacity:.55;cursor:not-allowed}.store-image-clear-btn[data-v-8f803551]{border:1px solid var(--theme-border-cbd5e1, #cbd5e1);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569)}.store-image-tip[data-v-8f803551]{color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.5}.store-checkbox-option[data-v-8f803551]{display:flex;align-items:center;gap:9px;min-height:46px;color:var(--theme-text-334155, #334155);font-size:14px;font-weight:600}.store-checkbox-option input[data-v-8f803551]{width:17px;height:17px}.store-modules-ellipsis[data-v-8f803551]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.store-module-grid[data-v-8f803551]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-module-option[data-v-8f803551]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700;cursor:pointer}.store-module-option.selected[data-v-8f803551]{border-color:var(--theme-border-93c5fd, #93c5fd);background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8)}.store-module-option input[data-v-8f803551]{width:16px;height:16px}.self-service-settings[data-v-8f803551]{padding:18px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:16px;background:var(--theme-surface-f8fbff, #f8fbff)}.self-service-section .store-section-head[data-v-8f803551]{border-bottom-color:var(--theme-border-dbeafe, #dbeafe)}.self-service-master[data-v-8f803551]{width:fit-content;color:var(--theme-text-1d4ed8, #1d4ed8)}.self-service-config-grid[data-v-8f803551]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-top:12px;border-top:1px solid var(--theme-border-dbeafe, #dbeafe)}.compact-field[data-v-8f803551]{min-width:0}.map-picker-body[data-v-8f803551]{display:flex;flex-direction:column;gap:16px}.map-picker-toolbar[data-v-8f803551]{display:flex;flex-direction:column;gap:12px}.map-picker-tip[data-v-8f803551],.map-picker-status[data-v-8f803551]{color:var(--theme-text-64748b, #64748b);font-size:13px}.map-search-row[data-v-8f803551]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.map-picker-meta[data-v-8f803551]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1fr);gap:14px;align-items:end}.store-map-canvas[data-v-8f803551]{width:100%;min-height:420px;border-radius:18px;overflow:hidden}@media (max-width: 900px){.store-form-grid[data-v-8f803551],.map-picker-meta[data-v-8f803551],.map-search-row[data-v-8f803551],.store-geo-inputs[data-v-8f803551],.store-module-grid[data-v-8f803551],.self-service-config-grid[data-v-8f803551]{grid-template-columns:1fr}.store-card-header[data-v-8f803551]{flex-direction:column}.store-form-section[data-v-8f803551]{padding:14px}.store-image-editor[data-v-8f803551]{grid-template-columns:1fr}.store-image-preview[data-v-8f803551]{width:min(100%,240px)}}.tag-name-cell[data-v-461538fb]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.default-chip[data-v-461538fb]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--theme-surface-fff7e6, #fff7e6);border:1px solid var(--theme-border-ffd591, #ffd591);color:var(--theme-text-d46b08, #d46b08);font-size:12px}.form-note[data-v-461538fb]{margin-top:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-f1f5f9, #f1f5f9) 100%);border:1px solid var(--theme-border-dbeafe, #dbeafe);color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.7}.tag-modal[data-v-461538fb]{width:min(760px,92vw)}.modal-kicker[data-v-461538fb]{margin-bottom:6px;color:var(--theme-text-94a3b8, #94a3b8);font-size:12px;letter-spacing:.08em}.tag-modal-body[data-v-461538fb]{display:flex;flex-direction:column;gap:16px;padding:22px}.tag-preview-card[data-v-461538fb],.tag-form-card[data-v-461538fb]{border-radius:18px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fafc, #f8fafc) 100%);box-shadow:0 10px 24px #0f172a0f}.tag-preview-card[data-v-461538fb]{padding:18px 20px}.tag-preview-label[data-v-461538fb]{color:var(--theme-text-64748b, #64748b);font-size:12px;margin-bottom:10px}.tag-preview-main[data-v-461538fb]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tag-preview-chip[data-v-461538fb]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,var(--theme-surface-e0f2fe, #e0f2fe) 0%,var(--theme-surface-f0f9ff, #f0f9ff) 100%);border:1px solid var(--theme-border-bae6fd, #bae6fd);color:var(--theme-text-0369a1, #0369a1);font-size:14px;font-weight:600}.tag-preview-subtitle[data-v-461538fb]{margin-top:12px;color:var(--theme-text-64748b, #64748b);font-size:12px}.tag-form-card[data-v-461538fb]{padding:20px}.tag-form-grid[data-v-461538fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tag-field[data-v-461538fb]{display:flex;flex-direction:column;gap:8px}.tag-field-wide[data-v-461538fb]{grid-column:1 / -1}.tag-field span[data-v-461538fb]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:600}.tag-field input[data-v-461538fb],.tag-field select[data-v-461538fb]{height:44px;border-radius:12px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);background:var(--theme-surface-ffffff, #fff);padding:0 14px;font-size:14px;color:var(--theme-text-0f172a, #0f172a);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tag-field input[data-v-461538fb]:focus,.tag-field select[data-v-461538fb]:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.modal-header .close[data-v-461538fb]{font-size:24px;color:var(--theme-text-94a3b8, #94a3b8);cursor:pointer}.modal-header .close[data-v-461538fb]:hover{color:var(--theme-text-475569, #475569)}@media (max-width: 640px){.tag-form-grid[data-v-461538fb]{grid-template-columns:1fr}.tag-field-wide[data-v-461538fb]{grid-column:auto}.tag-modal-body[data-v-461538fb]{padding:16px}}.method-name-cell[data-v-1f0854b4]{display:flex;flex-direction:column;gap:4px}.method-code[data-v-1f0854b4]{color:var(--theme-text-64748b, #64748b);font-size:12px}.field-shell[data-v-1f0854b4]{display:inline-flex;align-items:center;width:100%;min-width:148px;height:44px;padding:0 12px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:14px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%);box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.field-shell[data-v-1f0854b4]:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f;background:var(--theme-surface-ffffff, #fff)}.field-shell-number[data-v-1f0854b4]{max-width:136px}.field-prefix[data-v-1f0854b4]{flex:0 0 auto;margin-right:8px;color:var(--theme-text-94a3b8, #94a3b8);font-size:13px;font-weight:700}.field-input[data-v-1f0854b4],.field-select[data-v-1f0854b4]{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:600;box-sizing:border-box}.field-input[data-v-1f0854b4]{padding:0}.field-input[data-v-1f0854b4]::-webkit-outer-spin-button,.field-input[data-v-1f0854b4]::-webkit-inner-spin-button{margin:0}.field-select[data-v-1f0854b4]{padding-right:18px;cursor:pointer}.field-input[data-v-1f0854b4]::placeholder,.field-select[data-v-1f0854b4]{color:var(--theme-text-0f172a, #0f172a)}.admin-table td[data-v-1f0854b4]{vertical-align:middle}.settings-page-header[data-v-1bb49b1c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-page-header h2[data-v-1bb49b1c]{margin:4px 0 0;color:var(--theme-text-0f172a, #0f172a);font-size:24px;font-weight:800}.header-actions[data-v-1bb49b1c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-panel[data-v-1bb49b1c]{padding:0;overflow:hidden}.settings-layout[data-v-1bb49b1c]{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:520px}.settings-nav[data-v-1bb49b1c]{display:grid;align-content:start;gap:6px;padding:18px 12px;border-right:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-f8fafc, #f8fafc)}.settings-nav-item[data-v-1bb49b1c]{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text-475569, #475569);font-size:14px;font-weight:700;text-align:left;cursor:pointer}.settings-nav-item.active[data-v-1bb49b1c]{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8)}.nav-dot[data-v-1bb49b1c]{width:8px;height:8px;border-radius:999px;background:#2563eb}.settings-content[data-v-1bb49b1c]{padding:24px}.section-head[data-v-1bb49b1c]{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.section-head h3[data-v-1bb49b1c]{margin:0 0 6px;color:var(--theme-text-0f172a, #0f172a);font-size:20px;font-weight:800}.section-head p[data-v-1bb49b1c]{margin:0;color:var(--theme-text-64748b, #64748b);font-size:13px}.settings-form[data-v-1bb49b1c]{display:grid;gap:0}.setting-row[data-v-1bb49b1c]{display:grid;grid-template-columns:260px minmax(0,520px);gap:28px;padding:22px 0;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.setting-label[data-v-1bb49b1c]{display:grid;gap:6px;align-content:start}.setting-label strong[data-v-1bb49b1c]{color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:800}.setting-label span[data-v-1bb49b1c],.field-meta[data-v-1bb49b1c]{color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.6}.setting-control[data-v-1bb49b1c]{display:grid;gap:8px}.setting-control input[data-v-1bb49b1c]:not([type=checkbox]),.color-code[data-v-1bb49b1c]{width:100%;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--theme-border-d8e2ef, #d8e2ef);border-radius:10px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-1e293b, #1e293b);font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.setting-control input[data-v-1bb49b1c]:not([type=checkbox]):focus,.color-code[data-v-1bb49b1c]:focus{border-color:#22a06b;background:var(--theme-surface-ffffff, #fff);box-shadow:0 0 0 3px #22a06b1f}.booking-hours-control[data-v-1bb49b1c]{max-width:260px}.reminder-settings-control[data-v-1bb49b1c]{max-width:520px}.switch-line[data-v-1bb49b1c]{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-334155, #334155);font-size:14px;font-weight:700}.switch-line input[data-v-1bb49b1c]{width:18px;height:18px}.reminder-help[data-v-1bb49b1c]{text-align:left}.reminder-field-grid[data-v-1bb49b1c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}.reminder-content-grid[data-v-1bb49b1c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;padding:14px;border:1px solid var(--theme-border-dcefe5, #dcefe5);border-radius:14px;background:linear-gradient(135deg,var(--theme-surface-f6fffa, #f6fffa) 0%,var(--theme-surface-ffffff, #fff) 72%)}.reminder-copy-field[data-v-1bb49b1c],.reminder-copy-field.full-width[data-v-1bb49b1c]{display:grid;gap:6px}.reminder-copy-field.full-width[data-v-1bb49b1c]{grid-column:1 / -1}.reminder-copy-field span[data-v-1bb49b1c]{color:var(--theme-text-226848, #226848);font-size:12px;font-weight:800}.reminder-field-grid label[data-v-1bb49b1c]{display:grid;gap:6px}.reminder-field-grid label span[data-v-1bb49b1c]{color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.number-with-unit[data-v-1bb49b1c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.number-with-unit span[data-v-1bb49b1c]{display:inline-flex;align-items:center;height:40px;padding:0 11px;border:1px solid var(--theme-border-d8e2ef, #d8e2ef);border-radius:10px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569);font-size:13px;font-weight:700}.field-meta[data-v-1bb49b1c]{text-align:right}.settings-preview[data-v-1bb49b1c]{display:grid;gap:14px;max-width:560px;margin-top:24px;padding:18px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:8px;background:var(--theme-surface-f8fbff, #f8fbff)}.preview-title[data-v-1bb49b1c]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:800}.preview-browser[data-v-1bb49b1c]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.browser-dots[data-v-1bb49b1c]{display:flex;gap:4px}.browser-dots span[data-v-1bb49b1c]{width:7px;height:7px;border-radius:50%;background:var(--theme-surface-cbd5e1, #cbd5e1)}.browser-title[data-v-1bb49b1c],.preview-logo[data-v-1bb49b1c]{overflow:hidden;color:var(--theme-text-0f172a, #0f172a);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.preview-sidebar[data-v-1bb49b1c]{display:grid;gap:12px;width:220px;padding:16px;border-radius:8px;background:#0f172a}.preview-logo[data-v-1bb49b1c]{color:#fff}.preview-line[data-v-1bb49b1c]{height:10px;border-radius:4px;background:var(--theme-surface-ffffff-0_22, rgba(255, 255, 255, .22))}.preview-line.strong[data-v-1bb49b1c]{background:rgba(96,165,250,.7)}.preview-line.short[data-v-1bb49b1c]{width:68%}.settings-footer[data-v-1bb49b1c]{display:flex;justify-content:flex-end;gap:10px;max-width:560px;margin-top:24px;padding-top:18px;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.color-section[data-v-1bb49b1c]{padding:22px 0;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.color-section h4[data-v-1bb49b1c]{margin:0 0 12px;color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:800}.color-settings[data-v-1bb49b1c]{display:grid;max-width:720px}.color-setting-row[data-v-1bb49b1c]{display:grid;grid-template-columns:120px 190px minmax(100px,150px);align-items:center;gap:18px;min-height:58px;border-top:1px solid var(--theme-border-f1f5f9, #f1f5f9)}.color-setting-row[data-v-1bb49b1c]:first-child{border-top:0}.color-setting-row label[data-v-1bb49b1c]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.color-control[data-v-1bb49b1c]{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px}.color-picker[data-v-1bb49b1c]{width:42px;height:40px;padding:4px;border:1px solid var(--theme-border-d8e2ef, #d8e2ef);border-radius:10px;background:var(--theme-surface-f8fafc, #f8fafc);cursor:pointer}.color-code[data-v-1bb49b1c]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.venue-color-preview[data-v-1bb49b1c],.schedule-color-preview[data-v-1bb49b1c]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid;border-radius:5px;font-size:12px;font-weight:800}.schedule-color-preview[data-v-1bb49b1c]{border-left-width:4px}@media (max-width: 900px){.settings-page-header[data-v-1bb49b1c]{align-items:flex-start;flex-direction:column}.settings-layout[data-v-1bb49b1c]{grid-template-columns:1fr}.settings-nav[data-v-1bb49b1c]{border-right:0;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.setting-row[data-v-1bb49b1c]{grid-template-columns:1fr;gap:12px}.color-setting-row[data-v-1bb49b1c]{grid-template-columns:88px minmax(160px,1fr);gap:12px;padding:10px 0}.venue-color-preview[data-v-1bb49b1c],.schedule-color-preview[data-v-1bb49b1c]{grid-column:1 / -1}.settings-footer[data-v-1bb49b1c]{justify-content:stretch}.settings-footer button[data-v-1bb49b1c]{flex:1}}.lesson-settings-card[data-v-1bb49b1c]{max-width:760px;border:1px solid var(--theme-border-e1e9e5, #e1e9e5);border-radius:18px;background:var(--theme-surface-ffffff, #fff);overflow:hidden}.lesson-settings-toggle[data-v-1bb49b1c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:var(--theme-surface-f5faf7, #f5faf7);border-bottom:1px solid var(--theme-border-e5ede8, #e5ede8)}.lesson-settings-toggle strong[data-v-1bb49b1c],.lesson-field-title[data-v-1bb49b1c]{font-size:14px;font-weight:600;color:var(--theme-text-243c31, #243c31)}.lesson-settings-toggle p[data-v-1bb49b1c],.lesson-field-note[data-v-1bb49b1c]{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--theme-text-7a8981, #7a8981)}.lesson-switch[data-v-1bb49b1c]{flex-shrink:0;width:44px;height:26px;padding:3px;border:0;border-radius:20px;background:var(--theme-surface-c8d2cc, #c8d2cc);cursor:pointer;transition:background .18s}.lesson-switch span[data-v-1bb49b1c]{display:block;width:20px;height:20px;border-radius:50%;background:var(--theme-surface-ffffff, #fff);box-shadow:0 1px 4px #0002;transition:transform .18s}.lesson-switch.active[data-v-1bb49b1c]{background:#159765}.lesson-switch.active span[data-v-1bb49b1c]{transform:translate(18px)}.lesson-time-section[data-v-1bb49b1c]{padding:24px 26px}.lesson-time-section+.lesson-time-section[data-v-1bb49b1c]{border-top:1px solid var(--theme-border-eef2ef, #eef2ef)}.lesson-field-title[data-v-1bb49b1c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.lesson-field-title>span[data-v-1bb49b1c]{font-size:12px;font-weight:400;color:var(--theme-text-87958d, #87958d)}.lesson-time-range[data-v-1bb49b1c]{display:flex;align-items:center;gap:16px}.lesson-clock-field[data-v-1bb49b1c]{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--theme-border-dce6df, #dce6df);border-radius:12px;background:var(--theme-surface-fafcfb, #fafcfb);transition:border-color .18s,box-shadow .18s}.lesson-clock-field[data-v-1bb49b1c]:focus-within{border-color:#159765;box-shadow:0 0 0 3px #15976515;background:var(--theme-surface-ffffff, #fff)}.lesson-clock-field>span[data-v-1bb49b1c]{font-size:12px;color:var(--theme-text-77877d, #77877d)}.lesson-clock-field input[data-v-1bb49b1c]{width:100%;min-width:0;box-sizing:border-box;padding:0;border:0;outline:0;background:transparent;color:var(--theme-text-243c31, #243c31);font-family:inherit;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.lesson-clock-field input[data-v-1bb49b1c]::-webkit-calendar-picker-indicator{width:18px;height:18px;opacity:.45;cursor:pointer}.lesson-range-divider[data-v-1bb49b1c]{color:var(--theme-text-a4b2a9, #a4b2a9)}.lesson-option-row[data-v-1bb49b1c]{display:flex;flex-wrap:wrap;gap:10px}.lesson-option-row button[data-v-1bb49b1c]{min-width:84px;padding:11px 14px;border:1px solid var(--theme-border-e0e7e2, #e0e7e2);border-radius:9px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-52645a, #52645a);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.lesson-option-row button span[data-v-1bb49b1c]{margin-left:5px;font-size:12px;font-weight:400}.lesson-option-row button[data-v-1bb49b1c]:hover{border-color:#73b395;background:var(--theme-surface-f7fbf8, #f7fbf8)}.lesson-option-row button.selected[data-v-1bb49b1c]{border-color:#159765;background:var(--theme-surface-edf8f1, #edf8f1);color:var(--theme-text-087b4e, #087b4e);box-shadow:inset 0 0 0 1px #159765}.lesson-option-row button[data-v-1bb49b1c]:focus-visible,.lesson-switch[data-v-1bb49b1c]:focus-visible{outline:3px solid #15976555;outline-offset:3px}@media (max-width: 640px){.lesson-settings-toggle[data-v-1bb49b1c],.lesson-time-section[data-v-1bb49b1c]{padding:18px 16px}.lesson-time-range[data-v-1bb49b1c]{gap:8px}.lesson-clock-field[data-v-1bb49b1c]{padding:12px 10px}.lesson-clock-field input[data-v-1bb49b1c]{font-size:21px}.lesson-option-row[data-v-1bb49b1c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-option-row button[data-v-1bb49b1c]{min-width:0;padding:10px 6px}}.qr-upload[data-v-56a8788d]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.qr-upload img[data-v-56a8788d]{width:100px;height:100px;object-fit:contain;padding:6px;background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px}.notice-fields .qr-upload input[data-v-56a8788d]{height:auto;padding:8px;max-width:100%}.qr-upload button[data-v-56a8788d]{margin-top:8px;background:transparent;border:0;color:var(--theme-text-64748b, #64748b);font-size:12px;cursor:pointer}.notice-settings[data-v-56a8788d]{margin-top:24px;padding:28px;color:var(--theme-text-1e293b, #1e293b)}.notice-settings p[data-v-56a8788d]{margin:0;font-size:13px;color:var(--theme-text-64748b, #64748b);line-height:1.7}.notice-heading[data-v-56a8788d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.notice-heading h3[data-v-56a8788d]{margin:0 0 8px;font-size:18px;font-weight:650}.notice-badge[data-v-56a8788d]{flex-shrink:0;padding:5px 10px;border-radius:6px;background:var(--theme-surface-ecfdf5, #ecfdf5);color:var(--theme-text-047857, #047857);font-size:12px;font-weight:600}.notice-enable[data-v-56a8788d]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.notice-enable strong[data-v-56a8788d]{display:block;font-size:14px;margin-bottom:4px}.notice-toggle[data-v-56a8788d]{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer;flex-shrink:0;font-size:13px;color:var(--theme-text-64748b, #64748b)}.notice-toggle input[data-v-56a8788d]{position:absolute;right:0;width:42px;height:24px;margin:0;opacity:0;cursor:pointer;z-index:1}.toggle-track[data-v-56a8788d]{width:42px;height:24px;border-radius:20px;background:var(--theme-surface-cbd5e1, #cbd5e1);transition:background .15s}.toggle-track[data-v-56a8788d]:after{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:var(--theme-surface-ffffff, white);box-shadow:0 1px 3px #0002;transition:transform .15s}.notice-toggle input:checked+.toggle-track[data-v-56a8788d]{background:#2563eb}.notice-toggle input:checked+.toggle-track[data-v-56a8788d]:after{transform:translate(18px)}.notice-toggle input:focus-visible+.toggle-track[data-v-56a8788d]{outline:3px solid var(--theme-border-93c5fd, #93c5fd);outline-offset:3px}.notice-toggle input:disabled+.toggle-track[data-v-56a8788d]{opacity:.5}.notice-layout[data-v-56a8788d]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:28px;margin:26px 0;max-width:1200px}.notice-fields[data-v-56a8788d]{min-width:0}.notice-fields label[data-v-56a8788d]{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.notice-fields input[data-v-56a8788d]{display:block;box-sizing:border-box;width:100%;height:42px;padding:0 13px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1e293b, #1e293b);font:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.notice-fields input[data-v-56a8788d]::placeholder{color:var(--theme-text-94a3b8, #94a3b8)}.notice-fields input[data-v-56a8788d]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #eff6ff}.notice-fields input[data-v-56a8788d]:disabled{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8)}.notice-fields .field-help[data-v-56a8788d]{font-size:12px;margin:8px 0 20px}.notice-fields .field-help[data-v-56a8788d]:last-child{margin-bottom:0}.notice-template[data-v-56a8788d]{align-self:start;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;padding:20px;background:var(--theme-surface-fafcff, #fafcff);min-width:0}.template-label[data-v-56a8788d]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--theme-text-64748b, #64748b)}.template-label span[data-v-56a8788d]{color:var(--theme-text-64748b, #64748b);background:var(--theme-surface-eef2f6, #eef2f6);padding:3px 7px;border-radius:5px;font-size:11px}.notice-template h4[data-v-56a8788d]{margin:14px 0;font-size:15px;font-weight:600}.template-fields[data-v-56a8788d]{display:flex;flex-wrap:wrap;gap:6px}.template-fields span[data-v-56a8788d]{font-size:11px;color:var(--theme-text-64748b, #64748b);padding:4px 8px;background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:5px}.template-id[data-v-56a8788d]{margin-top:18px;padding-top:14px;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.template-id>span[data-v-56a8788d]{display:block;color:var(--theme-text-94a3b8, #94a3b8);font-size:11px;margin-bottom:6px}.template-id code[data-v-56a8788d]{display:block;font-size:11px;line-height:1.7;color:var(--theme-text-64748b, #64748b);overflow-wrap:anywhere}.notice-tip[data-v-56a8788d]{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;background:var(--theme-surface-eff6ff, #eff6ff);border-radius:8px}.tip-icon[data-v-56a8788d]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-top:3px;border:1px solid #60a5fa;border-radius:50%;color:var(--theme-text-2563eb, #2563eb);font-size:11px;font-weight:700}.notice-tip p[data-v-56a8788d]{font-size:12px;color:var(--theme-text-526985, #526985)}.notice-tip strong[data-v-56a8788d]{margin-right:10px;color:var(--theme-text-334155, #334155)}.notice-tip.warning[data-v-56a8788d]{background:var(--theme-surface-fffbeb, #fffbeb)}.notice-footer[data-v-56a8788d]{display:flex;align-items:center;gap:16px;border-top:1px solid var(--theme-border-edf1f5, #edf1f5);margin-top:24px;padding-top:20px}.notice-save[data-v-56a8788d]{border:0;border-radius:8px;padding:11px 20px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.notice-save[data-v-56a8788d]:hover:not(:disabled){background:#1d4ed8}.notice-save[data-v-56a8788d]:disabled{opacity:.45;cursor:not-allowed}.notice-feedback[data-v-56a8788d]{font-size:13px;color:var(--theme-text-047857, #047857)}.notice-feedback.error[data-v-56a8788d]{color:var(--theme-text-b91c1c, #b91c1c)}.notice-settings details[data-v-56a8788d]{margin-top:20px;font-size:13px}.notice-settings summary[data-v-56a8788d]{cursor:pointer;padding:8px 0;color:var(--theme-text-475569, #475569)}.notice-table[data-v-56a8788d]{overflow-x:auto;margin-top:12px}.notice-settings table[data-v-56a8788d]{width:100%;border-collapse:collapse;font-size:12px}.notice-settings th[data-v-56a8788d],.notice-settings td[data-v-56a8788d]{padding:12px;text-align:left;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.notice-settings th[data-v-56a8788d]{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-64748b, #64748b);font-weight:500}@media (max-width:800px){.notice-layout[data-v-56a8788d]{grid-template-columns:1fr;gap:20px}.notice-settings[data-v-56a8788d]{padding:20px}}@media (max-width:480px){.notice-heading[data-v-56a8788d]{flex-wrap:wrap}.notice-enable[data-v-56a8788d]{padding:14px;gap:12px}.notice-toggle>span[data-v-56a8788d]:first-child{display:none}.notice-footer[data-v-56a8788d]{flex-wrap:wrap}}.official-settings[data-v-8ace3943]{margin-top:20px;padding:24px}h3[data-v-8ace3943]{margin:0 0 12px}p[data-v-8ace3943],span[data-v-8ace3943]{font-size:13px;color:var(--theme-text-64748b, #64748b);line-height:1.7}.fields[data-v-8ace3943]{display:grid;grid-template-columns:1fr 1fr;gap:16px}label[data-v-8ace3943]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--theme-text-334155, #334155)}input[data-v-8ace3943]{padding:10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px}.actions[data-v-8ace3943]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}button[data-v-8ace3943]{padding:9px 14px;background:var(--theme-surface-eff6ff, #eff6ff);border:1px solid var(--theme-border-93b9f9, #93b9f9);color:var(--theme-text-1d4ed8, #1d4ed8);border-radius:8px;cursor:pointer}button[data-v-8ace3943]:disabled{opacity:.5;cursor:default}.error[data-v-8ace3943]{color:var(--theme-text-b42318, #b42318)}.verification[data-v-8ace3943]{margin-top:16px;padding:14px;background:var(--theme-surface-f0fdf4, #f0fdf4);border-radius:8px}@media (max-width:700px){.fields[data-v-8ace3943]{grid-template-columns:1fr}}.settings-card[data-v-65d72166]{padding:24px}.payment-settings-card[data-v-65d72166]{margin-top:20px}.settings-header[data-v-65d72166]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.settings-header h3[data-v-65d72166]{margin:0 0 8px;font-size:20px}.settings-form[data-v-65d72166]{display:grid;grid-template-columns:minmax(0,680px);gap:18px}.form-row[data-v-65d72166]{display:grid;gap:8px}.form-row span[data-v-65d72166]{color:var(--theme-text-334155, #334155);font-size:14px;font-weight:700}.form-row small[data-v-65d72166]{color:var(--theme-text-64748b, #64748b);font-size:12px}.payment-form[data-v-65d72166]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.full-row[data-v-65d72166]{grid-column:1 / -1}.form-row textarea[data-v-65d72166]{width:100%;min-height:128px;padding:12px 14px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:6px;box-sizing:border-box;resize:vertical;color:var(--theme-text-0f172a, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.config-badge[data-v-65d72166]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:30px;padding:0 12px;border-radius:999px;color:var(--theme-text-b45309, #b45309);background:var(--theme-surface-fef3c7, #fef3c7);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;box-sizing:border-box}.config-badge.ready[data-v-65d72166]{color:var(--theme-text-047857, #047857);background:var(--theme-surface-d1fae5, #d1fae5)}.security-note[data-v-65d72166]{padding:14px 16px;border:1px solid var(--theme-border-bbf7d0, #bbf7d0);border-radius:12px;color:var(--theme-text-166534, #166534);background:var(--theme-surface-f0fdf4, #f0fdf4);font-size:13px;line-height:1.6}.refund-config-heading[data-v-65d72166]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:14px 16px;border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.refund-config-heading div[data-v-65d72166]{display:grid;gap:4px}.refund-config-heading strong[data-v-65d72166]{color:var(--theme-text-0f172a, #0f172a)}.refund-config-heading span[data-v-65d72166]{color:var(--theme-text-64748b, #64748b);font-size:12px}.refund-config-state[data-v-65d72166]{flex-shrink:0;padding:5px 10px;border-radius:999px;color:var(--theme-text-b45309, #b45309)!important;background:var(--theme-surface-fef3c7, #fef3c7);font-weight:700}.refund-config-state.ready[data-v-65d72166]{color:var(--theme-text-047857, #047857)!important;background:var(--theme-surface-d1fae5, #d1fae5)}.claim-box[data-v-65d72166]{display:grid;gap:12px;padding:18px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:16px;background:var(--theme-surface-eff6ff, #eff6ff)}.claim-box strong[data-v-65d72166]{color:var(--theme-text-0f172a, #0f172a)}.claim-box p[data-v-65d72166]{margin:6px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px}.claim-box code[data-v-65d72166]{display:block;padding:12px 14px;border-radius:12px;background:var(--theme-surface-ffffff, #ffffff);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:13px;word-break:break-all}@media (max-width: 860px){.payment-form[data-v-65d72166]{grid-template-columns:1fr}.full-row[data-v-65d72166]{grid-column:auto}}.settings-card[data-v-15955e7a]{padding:24px}.settings-grid[data-v-15955e7a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field[data-v-15955e7a]{display:flex;flex-direction:column;gap:8px;color:var(--theme-text-334155, #334155);font-size:14px;font-weight:700}.form-field input[data-v-15955e7a],.table-input[data-v-15955e7a]{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:14px;box-sizing:border-box}.endpoint-input[data-v-15955e7a]{min-width:420px}@media (max-width: 860px){.settings-grid[data-v-15955e7a]{grid-template-columns:1fr}.endpoint-input[data-v-15955e7a]{min-width:260px}}.settings-card[data-v-320a66d6]{padding:24px}.settings-grid[data-v-320a66d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field[data-v-320a66d6]{display:flex;flex-direction:column;gap:8px;color:var(--theme-text-334155, #334155);font-size:14px;font-weight:700}.form-field input[data-v-320a66d6]{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:14px;box-sizing:border-box}.hint[data-v-320a66d6]{margin:18px 0 0;color:var(--theme-text-64748b, #64748b);line-height:1.6}.test-card[data-v-320a66d6]{margin-top:20px}.test-grid[data-v-320a66d6]{padding:0 24px 24px;display:grid;grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:18px}.danger-btn[data-v-320a66d6]{border:0;border-radius:10px;min-height:40px;padding:0 16px;background:#dc2626;color:#fff;font-weight:700;cursor:pointer}.danger-btn[data-v-320a66d6]:disabled{opacity:.55;cursor:not-allowed}.result-box[data-v-320a66d6]{align-self:stretch;display:flex;align-items:center;padding:12px 16px;border-radius:10px;white-space:pre-wrap;word-break:break-word}.success[data-v-320a66d6]{background:var(--theme-surface-ecfdf5, #ecfdf5);color:var(--theme-text-047857, #047857)}.failure[data-v-320a66d6]{background:var(--theme-surface-fef2f2, #fef2f2);color:var(--theme-text-b91c1c, #b91c1c)}@media (max-width: 860px){.settings-grid[data-v-320a66d6],.test-grid[data-v-320a66d6]{grid-template-columns:1fr}}.meituan-settings[data-v-8837c4ff]{display:flex;flex-direction:column;gap:18px}.settings-card[data-v-8837c4ff]{padding:24px}.settings-heading[data-v-8837c4ff]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h3[data-v-8837c4ff]{margin:0;font-size:18px;color:var(--admin-text)}h4[data-v-8837c4ff]{margin:0;font-size:16px;font-weight:650;line-height:1.5;color:var(--admin-text)}.section-description[data-v-8837c4ff]{margin:6px 0 0;font-size:13px;color:var(--admin-muted)}.store-count[data-v-8837c4ff]{background:var(--theme-surface-f1f5f9, #f1f5f9);padding:6px 12px;border-radius:8px;color:var(--admin-muted);font-size:12px}.provider[data-v-8837c4ff]{max-width:360px;margin-top:20px}.fields[data-v-8837c4ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:20px 0}.form-row[data-v-8837c4ff]{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500;color:var(--admin-muted)}.form-row input[data-v-8837c4ff],.form-row select[data-v-8837c4ff]{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:0 14px;border:1px solid var(--admin-border,var(--theme-border-dce3ed, #dce3ed));border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--admin-text);font-size:14px;transition:border-color .15s,box-shadow .15s}.form-row input[data-v-8837c4ff]:focus,.form-row select[data-v-8837c4ff]:focus{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #2563eb12}.form-row input[data-v-8837c4ff]:disabled{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8)}.field-help[data-v-8837c4ff]{font-size:12px;font-weight:400;color:var(--admin-muted)}.enable[data-v-8837c4ff]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--admin-text)}.enable input[data-v-8837c4ff],.disconnect-control input[data-v-8837c4ff]{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--admin-primary)}.hint[data-v-8837c4ff]{font-size:13px;color:var(--admin-muted);line-height:1.8;margin:14px 0 18px}.hint a[data-v-8837c4ff]{color:var(--admin-primary)}.store-authorization[data-v-8837c4ff]{border:1px solid var(--admin-border-soft,var(--theme-border-e6ebf2, #e6ebf2));border-radius:16px;padding:22px;margin-top:16px;background:var(--theme-surface-ffffff, #fff);transition:border-color .15s}.store-authorization.pending-remove[data-v-8837c4ff]{border-color:var(--theme-border-f4c7c7, #f4c7c7);background:var(--theme-surface-fffafa, #fffafa)}.store-heading[data-v-8837c4ff]{display:flex;justify-content:space-between;align-items:center;gap:16px}.store-identity[data-v-8837c4ff]{display:flex;align-items:center;gap:12px;min-width:0}.store-identity p[data-v-8837c4ff]{margin:4px 0 0;font-size:12px;color:var(--admin-muted)}.store-icon[data-v-8837c4ff]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);font-size:17px;font-weight:650}.store-status[data-v-8837c4ff]{flex-shrink:0;border-radius:999px;padding:5px 10px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-64748b, #64748b);font-size:12px}.store-status.configured[data-v-8837c4ff]{background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb)}.store-status.removing[data-v-8837c4ff]{background:var(--theme-surface-fef2f2, #fef2f2);color:var(--theme-text-b42318, #b42318)}.store-fields[data-v-8837c4ff]{max-width:100%;margin:22px 0 18px}.store-fields .form-row[data-v-8837c4ff]:first-child{max-width:520px}.store-options[data-v-8837c4ff]{display:flex;flex-wrap:wrap;gap:24px;margin:14px 0}.authorization-actions[data-v-8837c4ff]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0}.authorization-actions button[data-v-8837c4ff]{min-height:40px;border-radius:9px;font-size:13px;padding:9px 16px}.authorization-actions a[data-v-8837c4ff]{font-size:13px;color:var(--admin-primary);padding:8px 0}.disconnect-row[data-v-8837c4ff]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:16px;border-top:1px solid var(--admin-border-soft,var(--theme-border-e6ebf2, #e6ebf2))}.disconnect-control[data-v-8837c4ff]{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--theme-text-64748b, #64748b);cursor:pointer}.disconnect-control input[data-v-8837c4ff]{accent-color:var(--theme-text-dc2626, #dc2626)}.disconnect-row p[data-v-8837c4ff]{margin:6px 0 0 25px;font-size:12px;line-height:1.6;color:var(--admin-muted)}.pending-remove .disconnect-control[data-v-8837c4ff]{color:var(--theme-text-b42318, #b42318)}.pending-label[data-v-8837c4ff]{font-size:12px;color:var(--theme-text-b42318, #b42318);white-space:nowrap}.feedback[data-v-8837c4ff]{margin:0;padding:13px 16px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:12px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--admin-text);font-size:14px;line-height:1.6}button[data-v-8837c4ff]:disabled{opacity:.5;cursor:not-allowed}button[data-v-8837c4ff]:focus-visible,a[data-v-8837c4ff]:focus-visible,input[type=checkbox][data-v-8837c4ff]:focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}@media (max-width:640px){.settings-card[data-v-8837c4ff],.store-authorization[data-v-8837c4ff]{padding:16px}.store-heading[data-v-8837c4ff]{align-items:flex-start;flex-wrap:wrap;gap:12px}.store-status[data-v-8837c4ff]{margin-left:52px}.fields[data-v-8837c4ff]{grid-template-columns:1fr;gap:16px}.authorization-actions button[data-v-8837c4ff]{flex:1}.disconnect-row[data-v-8837c4ff]{align-items:flex-start;flex-direction:column}.pending-label[data-v-8837c4ff]{margin-left:25px}.hero-actions[data-v-8837c4ff]{width:100%}.hero-actions button[data-v-8837c4ff]{flex:1}}.redemption-detail[data-v-a60fcab3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.redemption-detail div[data-v-a60fcab3]{min-width:0}.redemption-detail dt[data-v-a60fcab3]{font-size:13px;color:var(--theme-text-64748b, #64748b);margin-bottom:5px}.redemption-detail dd[data-v-a60fcab3]{margin:0;overflow-wrap:anywhere;color:var(--theme-text-0f172a, #0f172a)}@media (max-width:760px){.redemption-detail[data-v-a60fcab3]{grid-template-columns:1fr}}.store-binding[data-v-89188be5]{padding:16px 0;border-bottom:1px solid var(--admin-border, var(--theme-border-e2e8f0, #e2e8f0))}.store-binding[data-v-89188be5]:last-of-type{border-bottom:0}.store-binding h4[data-v-89188be5]{margin:0 0 12px}.hero-actions>.toolbar-btn[data-v-89188be5],.hero-actions>.primary-btn[data-v-89188be5]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.settings-tabs[data-v-89188be5]{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.settings-tabs button[data-v-89188be5]{padding:12px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--theme-text-64748b, #64748b);font-size:15px;cursor:pointer}.settings-tabs button.active[data-v-89188be5]{color:var(--theme-text-059669, #059669);border-bottom-color:#059669;font-weight:700}.settings-tabs button[data-v-89188be5]:focus-visible{outline:2px solid #059669;outline-offset:-2px}.connection-status[data-v-89188be5]{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;color:var(--theme-text-64748b, #64748b);font-size:13px}.connection-status .ready[data-v-89188be5]{color:var(--theme-text-059669, #059669)}.settings-form[data-v-89188be5]{border:0;padding:0;margin:0;width:100%;box-sizing:border-box}.hero-actions a[data-v-89188be5]{text-decoration:none}.diagnostic-log pre[data-v-89188be5]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;padding:16px;background:var(--theme-surface-f8fafc, #f8fafc);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px}.diagnostic-log p[data-v-89188be5]{font-size:13px;color:var(--theme-text-64748b, #64748b)}.record-tools[data-v-89188be5]{display:flex;gap:12px;margin-bottom:14px}.record-card[data-v-89188be5]{padding:16px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;margin:12px 0}.record-card summary[data-v-89188be5]{cursor:pointer;line-height:1.8}.record-card small[data-v-89188be5]{color:var(--theme-text-64748b, #64748b)}.settings-card[data-v-89188be5],.guide-card[data-v-89188be5]{padding:24px}.guide-card[data-v-89188be5]{margin-top:20px}.settings-header[data-v-89188be5]{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.settings-header h3[data-v-89188be5],.guide-card h3[data-v-89188be5]{margin:0 0 8px}.settings-header p[data-v-89188be5]{margin:0;color:var(--theme-text-64748b, #64748b)}.settings-form[data-v-89188be5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px}.form-row[data-v-89188be5]{display:grid;gap:8px}.form-row span[data-v-89188be5]{font-size:14px;font-weight:700;color:var(--theme-text-334155, #334155)}.full-row[data-v-89188be5]{grid-column:1/-1}.switch-row[data-v-89188be5]{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.switch-row input[data-v-89188be5]{width:18px;height:18px}.security-note[data-v-89188be5]{padding:14px 16px;border:1px solid var(--theme-border-bbf7d0, #bbf7d0);border-radius:12px;color:var(--theme-text-047857, #047857);background:var(--theme-surface-f0fdf4, #f0fdf4);line-height:1.6}.guide-card ol[data-v-89188be5]{padding-left:22px;color:var(--theme-text-475569, #475569);line-height:1.9}.guide-card a[data-v-89188be5]{color:var(--theme-text-2563eb, #2563eb)}@media (max-width:760px){.settings-form[data-v-89188be5]{grid-template-columns:1fr}.full-row[data-v-89188be5]{grid-column:auto}.settings-header[data-v-89188be5]{flex-direction:column}}.status-row strong[data-v-89188be5]{min-height:42px;padding:10px 12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569);font-size:14px;font-weight:500;box-sizing:border-box}.test-notice[data-v-89188be5]{background:var(--theme-surface-fffbeb, #fffbeb);padding:14px;border-radius:8px;color:var(--theme-text-92400e, #92400e)}.test-action[data-v-89188be5]{margin-top:18px}.test-error[data-v-89188be5]{color:var(--theme-text-b91c1c, #b91c1c)}.test-preview[data-v-89188be5]{margin:18px 0;padding:18px;background:var(--theme-surface-f8fafc, #f8fafc);border-radius:10px}.voucher-option[data-v-89188be5],.test-history[data-v-89188be5]{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.voucher-option input[data-v-89188be5]{width:auto}.test-history[data-v-89188be5]{justify-content:space-between}.test-preview pre[data-v-89188be5]{white-space:pre-wrap;overflow-wrap:anywhere}.store-stat[data-v-6fc2c48f]{font-size:18px}.strong[data-v-6fc2c48f]{font-weight:700}.area-manage-body[data-v-6fc2c48f]{background:var(--theme-surface-f8fafc, #f8fafc)}.area-edit-card[data-v-6fc2c48f]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:20px;padding:20px;background:var(--theme-surface-ffffff, #fff)}.area-edit-header[data-v-6fc2c48f]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.area-list-title[data-v-6fc2c48f]{font-size:18px;font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.area-edit-subtitle[data-v-6fc2c48f]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:13px}.store-status-pill[data-v-6fc2c48f]{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.store-status-pill.is-active[data-v-6fc2c48f]{color:var(--theme-text-15803d, #15803d);background:rgba(22,163,74,.12)}.store-status-pill.is-inactive[data-v-6fc2c48f]{color:var(--theme-text-b45309, #b45309);background:rgba(217,119,6,.12)}.area-edit-form[data-v-6fc2c48f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.area-edit-field-sm[data-v-6fc2c48f]{max-width:180px}.area-edit-field[data-v-6fc2c48f]{display:flex;flex-direction:column;gap:8px}.area-edit-field input[data-v-6fc2c48f]:not([type=checkbox]):not([type=radio]),.area-edit-field select[data-v-6fc2c48f]{min-height:46px;padding:0 14px;font-size:14px;line-height:1.2}.danger-btn[data-v-6fc2c48f]{border-color:#dc262633;background:rgba(220,38,38,.1);color:var(--theme-text-dc2626, #dc2626)}@media (max-width: 900px){.area-edit-header[data-v-6fc2c48f],.area-edit-form[data-v-6fc2c48f]{grid-template-columns:1fr}.area-edit-field-sm[data-v-6fc2c48f]{max-width:none}}.store-stat[data-v-4b2344c4]{font-size:18px}.strong[data-v-4b2344c4]{font-weight:700}.spot-manage-body[data-v-4b2344c4]{background:var(--theme-surface-f8fafc, #f8fafc)}.spot-edit-card[data-v-4b2344c4]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:20px;padding:20px;background:var(--theme-surface-ffffff, #fff)}.spot-edit-header[data-v-4b2344c4]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.spot-list-title[data-v-4b2344c4]{font-size:18px;font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.spot-edit-subtitle[data-v-4b2344c4],.batch-spot-tips[data-v-4b2344c4]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:13px;line-height:1.7}.store-status-pill[data-v-4b2344c4]{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.store-status-pill.is-active[data-v-4b2344c4]{color:var(--theme-text-15803d, #15803d);background:rgba(22,163,74,.12)}.store-status-pill.is-inactive[data-v-4b2344c4]{color:var(--theme-text-b45309, #b45309);background:rgba(217,119,6,.12)}.spot-edit-form[data-v-4b2344c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.spot-edit-field[data-v-4b2344c4]{display:flex;flex-direction:column;gap:8px}.spot-edit-field input[data-v-4b2344c4]:not([type=checkbox]):not([type=radio]),.spot-edit-field select[data-v-4b2344c4]{min-height:46px;padding:0 14px;font-size:14px;line-height:1.2}.spot-pricing-card[data-v-4b2344c4]{margin-top:18px}.pricing-empty[data-v-4b2344c4]{padding:16px;border-radius:14px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-64748b, #64748b);font-size:13px}.pricing-rule-list[data-v-4b2344c4]{display:flex;flex-direction:column;gap:12px}.pricing-rule-row[data-v-4b2344c4]{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .8fr auto;gap:12px;align-items:center}.pricing-rule-row input[data-v-4b2344c4]{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--theme-border-dbe4ee, #dbe4ee);border-radius:12px;box-sizing:border-box}.pricing-rule-head[data-v-4b2344c4]{padding:0 4px;color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.spot-checkbox-option[data-v-4b2344c4]{display:flex;align-items:center;gap:9px;min-height:46px;color:var(--theme-text-334155, #334155);font-size:14px;font-weight:600}.spot-checkbox-option input[data-v-4b2344c4]{width:17px;height:17px}.spot-edit-field-sm[data-v-4b2344c4]{max-width:180px}.spot-edit-field-wide[data-v-4b2344c4]{grid-column:span 2}@media (max-width: 960px){.spot-edit-header[data-v-4b2344c4],.spot-edit-form[data-v-4b2344c4],.pricing-rule-row[data-v-4b2344c4]{grid-template-columns:1fr}.spot-edit-field-sm[data-v-4b2344c4],.spot-edit-field-wide[data-v-4b2344c4]{max-width:none;grid-column:auto}}.store-stat[data-v-8c14055a]{font-size:18px}.simulator-name-cell[data-v-8c14055a],.last-action[data-v-8c14055a]{display:flex;flex-direction:column;gap:4px}.simulator-name-cell span[data-v-8c14055a],.last-action span[data-v-8c14055a]{color:var(--theme-text-64748b, #64748b);font-size:12px}.action-row[data-v-8c14055a]{display:flex;flex-wrap:wrap;gap:8px}.table-action-btn.warning[data-v-8c14055a]{border-color:#fbbf24;color:var(--theme-text-b45309, #b45309);background:var(--theme-surface-fffbeb, #fffbeb)}.log-message-cell[data-v-8c14055a]{max-width:360px;color:var(--theme-text-475569, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulator-modal-body[data-v-8c14055a]{background:var(--theme-surface-f8fafc, #f8fafc)}.simulator-edit-form[data-v-8c14055a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-8c14055a]{display:flex;flex-direction:column;gap:8px;color:var(--theme-text-334155, #334155);font-size:14px;font-weight:700}.form-field input[data-v-8c14055a],.form-field select[data-v-8c14055a],.form-field textarea[data-v-8c14055a]{min-height:44px;padding:0 12px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:500;box-sizing:border-box}.form-field textarea[data-v-8c14055a]{padding:12px;resize:vertical}.form-field-wide[data-v-8c14055a]{grid-column:span 2}@media (max-width: 860px){.simulator-edit-form[data-v-8c14055a],.form-field-wide[data-v-8c14055a]{grid-template-columns:1fr;grid-column:auto}}.position-manage-modal[data-v-c309da44]{width:min(980px,96vw)}.position-manage-body[data-v-c309da44]{padding-top:20px;background:var(--theme-surface-f8fafc, #f8fafc);display:flex;flex-direction:column;gap:18px}.position-edit-card[data-v-c309da44]{border:1px solid var(--theme-border-e2e8f0-0_9, rgba(226, 232, 240, .9));border-radius:20px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%);padding:22px}.position-edit-header[data-v-c309da44],.pricing-header[data-v-c309da44]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.position-title[data-v-c309da44],.pricing-title[data-v-c309da44]{font-size:22px;font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.position-subtitle[data-v-c309da44],.pricing-subtitle[data-v-c309da44]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:13px}.position-edit-form[data-v-c309da44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.position-edit-field[data-v-c309da44]{display:flex;flex-direction:column;gap:8px}.position-edit-field span[data-v-c309da44]{font-size:13px;font-weight:700;color:var(--theme-text-334155, #334155)}.position-edit-field input[data-v-c309da44],.position-edit-field select[data-v-c309da44],.pricing-rule-row input[data-v-c309da44]{width:100%;height:42px;border-radius:12px;border:1px solid var(--theme-border-dbe4ee, #dbe4ee);padding:0 14px;box-sizing:border-box;outline:none;background:var(--theme-surface-ffffff, #fff)}.position-edit-field input[data-v-c309da44]:focus,.position-edit-field select[data-v-c309da44]:focus,.pricing-rule-row input[data-v-c309da44]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.position-edit-field input[disabled][data-v-c309da44]{color:var(--theme-text-64748b, #64748b);background:var(--theme-surface-f8fafc, #f8fafc)}.position-edit-field-sm[data-v-c309da44]{max-width:220px}.position-edit-field-wide[data-v-c309da44]{grid-column:span 2}.pricing-empty[data-v-c309da44]{padding:16px;border-radius:16px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-64748b, #64748b);font-size:13px}.pricing-rule-list[data-v-c309da44]{display:flex;flex-direction:column;gap:12px}.pricing-rule-row[data-v-c309da44]{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .9fr auto;gap:12px;align-items:center}.pricing-rule-head[data-v-c309da44]{padding:0 4px;color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.position-save-btn-large[data-v-c309da44]{min-width:140px}.strong[data-v-c309da44]{font-weight:700}@media (max-width: 768px){.position-edit-header[data-v-c309da44],.pricing-header[data-v-c309da44]{flex-direction:column;align-items:stretch}.position-edit-form[data-v-c309da44],.pricing-rule-row[data-v-c309da44]{grid-template-columns:1fr}.position-edit-field-sm[data-v-c309da44],.position-edit-field-wide[data-v-c309da44]{max-width:none;grid-column:span 1}}.holiday-toolbar[data-v-025a8394]{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.holiday-year-switch[data-v-025a8394]{display:inline-flex;align-items:center;gap:10px;min-width:178px;padding:8px 12px;border:1px solid var(--theme-border-d9e1f2, #d9e1f2);border-radius:14px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 10px 24px #0f172a0d}.holiday-year-switch-label[data-v-025a8394]{color:var(--theme-text-5f6b7a, #5f6b7a);font-size:12px;font-weight:600;white-space:nowrap}.holiday-year-switch select[data-v-025a8394]{border:0;background:transparent;min-width:92px;padding:2px 20px 2px 0;font-size:14px;font-weight:600;color:var(--theme-text-1f2937, #1f2937);outline:none}.holiday-toolbar-tip[data-v-025a8394]{color:var(--theme-text-5f6b7a, #5f6b7a);font-size:13px;line-height:1.6;flex:1;text-align:right}.admin-inline-notice[data-v-025a8394]{margin:0 24px 18px;padding:12px 14px;border-radius:14px;background:var(--theme-surface-fff7e8, #fff7e8);color:var(--theme-text-ad6800, #ad6800);font-size:13px}.holiday-modal[data-v-025a8394]{width:min(560px,calc(100vw - 32px))}.holiday-batch-modal[data-v-025a8394]{width:min(660px,calc(100vw - 32px))}.holiday-modal-body[data-v-025a8394]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.holiday-field[data-v-025a8394]{display:flex;flex-direction:column;gap:8px;color:var(--theme-text-4a5568, #4a5568);font-size:13px}.holiday-field span[data-v-025a8394]{font-weight:600}.holiday-field input[data-v-025a8394],.holiday-field select[data-v-025a8394]{border:1px solid var(--theme-border-d8dee9, #d8dee9);border-radius:10px;padding:10px 12px;font-size:14px}.holiday-field-wide[data-v-025a8394]{grid-column:1 / -1}.holiday-preview[data-v-025a8394]{grid-column:1 / -1;border-radius:12px;background:var(--theme-surface-f5f8ff, #f5f8ff);color:var(--theme-text-2f4f8f, #2f4f8f);padding:12px 14px;font-size:13px}@media (max-width: 960px){.holiday-toolbar[data-v-025a8394]{flex-direction:column;align-items:stretch}.holiday-toolbar-tip[data-v-025a8394]{text-align:left}.holiday-modal-body[data-v-025a8394]{grid-template-columns:1fr}}.report-calculation-detail[data-v-c03f9a3e]{padding:8px 12px;background:var(--theme-surface-f8fafc, #f8fafc);border-radius:8px}summary[data-v-c03f9a3e]{cursor:pointer;color:var(--admin-primary);font-weight:600}p[data-v-c03f9a3e],.secondary[data-v-c03f9a3e]{color:var(--admin-muted);font-size:13px;margin:10px 0}.secondary[data-v-c03f9a3e]{margin:4px 0 0}.detail-table-wrap[data-v-c03f9a3e]{overflow-x:auto;margin-top:10px}.detail-table[data-v-c03f9a3e]{width:100%;border-collapse:collapse;font-size:13px}.detail-table th[data-v-c03f9a3e],.detail-table td[data-v-c03f9a3e]{padding:10px 12px;border-bottom:1px solid var(--admin-border);text-align:left}.detail-table th[data-v-c03f9a3e]{color:var(--admin-muted)}.task-name[data-v-63b2c3f5]{font-weight:600;color:var(--theme-text-0f172a, #0f172a)}.task-desc[data-v-63b2c3f5],.task-meta-sub[data-v-63b2c3f5]{margin-top:4px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.task-switch[data-v-63b2c3f5]{display:inline-flex;align-items:center;gap:8px}.task-schedule-field[data-v-63b2c3f5]{display:flex;flex-direction:column;gap:8px;min-width:180px}.task-schedule-field label[data-v-63b2c3f5]{display:flex;align-items:center;gap:8px;color:var(--theme-text-64748b, #64748b);font-size:12px}.task-interval-field[data-v-63b2c3f5]{display:inline-flex;align-items:center;gap:8px}.task-interval-field input[data-v-63b2c3f5],.task-time-input[data-v-63b2c3f5]{width:96px;padding:8px 10px;border-radius:10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);background:var(--theme-surface-ffffff, #fff)}.task-time-input[data-v-63b2c3f5]{color:var(--theme-text-0f172a, #0f172a)}.status-line[data-v-63b2c3f5]{display:flex;align-items:center}.status-pill.danger[data-v-63b2c3f5]{background:rgba(239,68,68,.12);color:var(--theme-text-dc2626, #dc2626)}.status-pill.warning[data-v-63b2c3f5]{background:rgba(245,158,11,.12);color:var(--theme-text-b45309, #b45309)}.table-action-btn.warning[data-v-63b2c3f5]{border-color:#d9770647;background:rgba(245,158,11,.1);color:var(--theme-text-b45309, #b45309)}.table-action-btn.danger[data-v-63b2c3f5]{border-color:#dc262647;background:rgba(239,68,68,.1);color:var(--theme-text-dc2626, #dc2626)}.wide-modal[data-v-e0e6edcc]{width:min(1380px,98vw);max-height:min(920px,calc(100vh - 24px));overflow:auto}.modal-header[data-v-e0e6edcc]{padding:16px 20px;background:var(--theme-surface-fafafa, #fafafa);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0)}.modal-header h3[data-v-e0e6edcc]{margin:0;font-size:16px}.close-btn[data-v-e0e6edcc]{font-size:20px;cursor:pointer;color:var(--theme-text-888888, #888)}.modal-body[data-v-e0e6edcc]{padding:20px}.edit-modal-body[data-v-e0e6edcc]{display:grid;grid-template-columns:minmax(0,1.18fr) 290px;gap:24px;align-items:start}.form-row-group[data-v-e0e6edcc]{display:flex;gap:14px}.form-group[data-v-e0e6edcc]{margin-bottom:14px}.form-group.half[data-v-e0e6edcc]{flex:1}.form-group label[data-v-e0e6edcc]{display:block;margin-bottom:6px;font-weight:700;font-size:13px;color:var(--theme-text-333333, #333)}.form-group input[data-v-e0e6edcc],.form-group select[data-v-e0e6edcc]{width:100%;height:40px;padding:0 12px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;box-sizing:border-box;outline:none}.store-multi-select[data-v-e0e6edcc]{position:relative}.store-multi-trigger[data-v-e0e6edcc]{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;background:var(--theme-surface-ffffff, #fff);cursor:pointer;box-sizing:border-box;font-size:14px;text-align:left}.store-multi-trigger-text[data-v-e0e6edcc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-multi-panel[data-v-e0e6edcc]{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;padding:8px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 8px 20px #0f172a1a;z-index:20}.store-multi-option[data-v-e0e6edcc]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px;border-radius:8px;color:var(--theme-text-334155, #334155);font-size:13px}.store-multi-option[data-v-e0e6edcc]:hover{background:var(--theme-surface-f8fafc, #f8fafc)}.store-selected-preview[data-v-e0e6edcc],.store-scope-hint[data-v-e0e6edcc]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.5}.weekday-check-group[data-v-e0e6edcc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.weekday-check-item[data-v-e0e6edcc]{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--theme-border-d9e2f1, #d9e2f1);border-radius:10px;background:var(--theme-surface-f8fbff, #f8fbff);font-weight:600;font-size:13px;color:var(--theme-text-334155, #334155);cursor:pointer}.weekday-check-item input[data-v-e0e6edcc],.balance-switch-card input[data-v-e0e6edcc],.inline-switch input[data-v-e0e6edcc],.store-multi-option input[data-v-e0e6edcc]{width:14px!important;height:14px!important;margin:0;padding:0!important;accent-color:var(--theme-text-1677ff, #1677ff);flex:none}.balance-switch-card[data-v-e0e6edcc]{display:flex!important;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:12px;background:var(--theme-surface-ffffff, #fff);cursor:pointer}.balance-switch-card.active[data-v-e0e6edcc]{border-color:var(--theme-border-91caff, #91caff);background:var(--theme-surface-f0f7ff, #f0f7ff);box-shadow:0 0 0 3px #1677ff14}.balance-switch-content[data-v-e0e6edcc]{display:flex;flex-direction:column;gap:4px}.balance-switch-content small[data-v-e0e6edcc]{font-size:12px;color:var(--theme-text-64748b, #64748b);line-height:1.5}.config-box[data-v-e0e6edcc]{background:var(--theme-surface-f8fafc, #f8fafc);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;padding:16px}.config-box-header[data-v-e0e6edcc]{margin-bottom:12px}.config-box-header h4[data-v-e0e6edcc]{margin:0;color:var(--theme-text-0f172a, #0f172a)}.config-box-desc[data-v-e0e6edcc]{margin:6px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.6}.benefit-dnd-editor[data-v-e0e6edcc]{display:flex;flex-direction:column;gap:16px}.benefit-dnd-row[data-v-e0e6edcc]{padding:14px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.benefit-dnd-head[data-v-e0e6edcc]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.benefit-dnd-head strong[data-v-e0e6edcc]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.benefit-dnd-head span[data-v-e0e6edcc]{color:var(--theme-text-64748b, #64748b);font-size:12px}.benefit-position-lane[data-v-e0e6edcc]{display:flex;flex-wrap:wrap;gap:10px}.benefit-group-lane[data-v-e0e6edcc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.benefit-position-card[data-v-e0e6edcc]{border-radius:999px;cursor:grab}.benefit-position-chip[data-v-e0e6edcc]{display:inline-flex;padding:10px 14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:999px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-0f172a, #0f172a);font-size:13px;font-weight:600}.benefit-group-card[data-v-e0e6edcc]{min-height:180px;padding:14px;border-radius:14px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-f8fbff, #f8fbff)}.benefit-group-card-head[data-v-e0e6edcc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.benefit-group-title-input[data-v-e0e6edcc]{width:100%;height:40px;padding:0 14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:12px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:600}.benefit-group-clear-btn[data-v-e0e6edcc]{height:36px;padding:0 14px;border:1px solid var(--theme-border-dbe4f0, #dbe4f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:600;cursor:pointer}.benefit-group-members[data-v-e0e6edcc]{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;margin-bottom:12px}.benefit-group-member[data-v-e0e6edcc]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--theme-surface-e2e8f0, #e2e8f0);color:var(--theme-text-334155, #334155);font-size:12px;font-weight:600}.benefit-member-remove-btn[data-v-e0e6edcc]{border:none;background:transparent;color:var(--theme-text-94a3b8, #94a3b8);cursor:pointer}.rule-config-grid[data-v-e0e6edcc]{display:grid;grid-template-columns:1fr;gap:10px}.rule-config-field[data-v-e0e6edcc]{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--theme-border-e5edf6, #e5edf6);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.benefit-group-config-row[data-v-e0e6edcc]{display:grid;grid-template-columns:repeat(2,max-content);gap:12px;align-items:center;justify-content:start}.benefit-metric-field[data-v-e0e6edcc]{display:flex;flex-direction:row;align-items:center;gap:8px}.benefit-metric-input[data-v-e0e6edcc]{width:140px;flex:0 0 140px;height:40px;padding:0 12px;border:1px solid var(--theme-border-d0d7e2, #d0d7e2);border-radius:10px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff)}.rule-field-label[data-v-e0e6edcc],.duration-unit-hint[data-v-e0e6edcc]{font-size:12px;font-weight:600;color:var(--theme-text-64748b, #64748b);line-height:1.4}.benefit-new-group-card[data-v-e0e6edcc]{min-height:56px;display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px dashed var(--theme-border-93c5fd, #93c5fd);border-radius:14px;background:var(--theme-surface-f0f7ff, #f0f7ff);color:var(--theme-text-1677ff, #1677ff);font-size:14px;font-weight:700;cursor:pointer}.benefit-new-group-card.inline[data-v-e0e6edcc]{width:auto;min-width:140px;margin-top:12px;padding:0 18px}.position-rule-table[data-v-e0e6edcc]{border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;overflow:hidden;background:var(--theme-surface-ffffff, #fff)}.position-rule-head[data-v-e0e6edcc],.position-rule-row[data-v-e0e6edcc]{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;align-items:center;padding:12px 16px}.position-rule-head[data-v-e0e6edcc]{background:var(--theme-surface-f8fafc, #f8fafc);font-size:12px;font-weight:700;color:var(--theme-text-475569, #475569)}.position-rule-row[data-v-e0e6edcc]{border-top:1px solid var(--theme-border-f1f5f9, #f1f5f9)}.rule-position-name[data-v-e0e6edcc]{font-size:13px;color:var(--theme-text-111827, #111827);font-weight:600}.inline-switch[data-v-e0e6edcc]{display:inline-flex!important;align-items:center;gap:6px;margin:0;font-weight:500!important;white-space:nowrap}.edit-preview-panel[data-v-e0e6edcc]{border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:18px;padding:16px;background:var(--theme-surface-fcfdff, #fcfdff);position:sticky;top:0;align-self:start}.panel-header-tight[data-v-e0e6edcc]{margin-bottom:14px}.preview-card[data-v-e0e6edcc]{border-radius:16px;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);background:var(--theme-surface-ffffff, #fff);padding:16px}.preview-header[data-v-e0e6edcc],.preview-meta[data-v-e0e6edcc]{display:flex;justify-content:space-between;gap:10px;align-items:center}.preview-meta[data-v-e0e6edcc]{margin-top:8px;color:var(--theme-text-64748b, #64748b);font-size:12px}.category-badge[data-v-e0e6edcc]{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--theme-surface-e6f4ff, #e6f4ff);color:var(--theme-text-0958d9, #0958d9);font-size:12px;font-weight:700}.preview-summary[data-v-e0e6edcc]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--theme-border-e5e7eb, #e5e7eb);color:var(--theme-text-334155, #334155);font-size:13px;line-height:1.7}.preview-positions[data-v-e0e6edcc]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.preview-positions span[data-v-e0e6edcc]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.save-btn[data-v-e0e6edcc]{width:100%;height:42px;margin-top:16px;border:none;border-radius:12px;background:#52c41a;color:#fff;font-size:14px;cursor:pointer}.empty-panel[data-v-e0e6edcc]{color:var(--theme-text-94a3b8, #94a3b8);font-size:13px}.minute-calculator-floating-wrap[data-v-e0e6edcc]{position:fixed;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));z-index:30080}.minute-calculator-floating-wrap.compact[data-v-e0e6edcc]{width:auto}.minute-calculator[data-v-e0e6edcc]{padding:12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 16px 36px #0f172a1f}.minute-calculator-launcher[data-v-e0e6edcc]{width:46px;height:46px;border:none;border-radius:14px;background:#0f172a;color:#f8fafc;cursor:pointer}.minute-calculator-screen[data-v-e0e6edcc]{padding:14px 16px;border-radius:14px;background:#0f172a;color:#e2e8f0}.minute-calculator-screen-top[data-v-e0e6edcc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.minute-calculator-close-btn[data-v-e0e6edcc]{width:30px;height:30px;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:transparent;color:#cbd5e1;cursor:pointer;font-size:18px}.minute-calculator-screen strong[data-v-e0e6edcc]{display:block;margin-top:6px;font-size:28px;line-height:1.1;color:#f8fafc}.minute-calculator-screen strong em[data-v-e0e6edcc]{font-style:normal;font-size:13px;color:#cbd5e1}.minute-calculator-screen-label[data-v-e0e6edcc],.minute-calculator-screen-sub[data-v-e0e6edcc]{display:block;font-size:11px;line-height:1.5;color:#cbd5e1}.minute-calculator-pad[data-v-e0e6edcc]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.minute-calculator-key[data-v-e0e6edcc]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:92px;padding:12px 14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.minute-calculator-key span[data-v-e0e6edcc]{display:block;width:100%;font-size:13px;font-weight:700;color:var(--theme-text-64748b, #64748b);text-align:center}.minute-calculator-key input[data-v-e0e6edcc]{width:100%;min-width:0;height:44px;padding:0 8px;border:1px solid var(--theme-border-dbe2ea, #dbe2ea);border-radius:10px;background:var(--theme-surface-f8fafc, #f8fafc);text-align:center;font-size:22px;font-weight:700;color:var(--theme-text-0f172a, #0f172a);box-sizing:border-box}.minute-calculator-operator[data-v-e0e6edcc]{font-size:22px;font-weight:700;color:var(--theme-text-94a3b8, #94a3b8)}.minute-calculator-hint[data-v-e0e6edcc]{margin-top:10px;font-size:12px;line-height:1.6;color:var(--theme-text-64748b, #64748b)}@media (max-width: 900px){.edit-modal-body[data-v-e0e6edcc]{grid-template-columns:1fr}.edit-preview-panel[data-v-e0e6edcc]{position:static}.weekday-check-group[data-v-e0e6edcc]{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-group-config-row[data-v-e0e6edcc]{grid-template-columns:1fr}}.migration-page[data-v-1ff98b9b]{min-height:100%;display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--theme-surface-f5f7fa, #f5f7fa)}.progress-overlay[data-v-1ff98b9b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.38)}.progress-modal[data-v-1ff98b9b]{width:min(520px,94vw);padding:22px;border-radius:14px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 28px 70px #0f172a42}.progress-header[data-v-1ff98b9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.progress-header h3[data-v-1ff98b9b]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:18px;letter-spacing:0}.progress-header span[data-v-1ff98b9b]{display:block;margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:13px}.progress-header strong[data-v-1ff98b9b]{color:var(--theme-text-2563eb, #2563eb);font-size:24px;line-height:1}.progress-bar[data-v-1ff98b9b]{height:10px;overflow:hidden;border-radius:999px;background:var(--theme-surface-e2e8f0, #e2e8f0)}.progress-bar div[data-v-1ff98b9b]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);transition:width .22s ease}.progress-meta[data-v-1ff98b9b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--theme-text-475569, #475569);font-size:13px}.progress-actions[data-v-1ff98b9b]{display:flex;justify-content:flex-end;margin-top:18px}.migration-steps[data-v-1ff98b9b]{position:sticky;top:0;align-self:start;max-height:100vh;min-height:100vh;padding:22px 16px;border-right:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-ffffff, #fff);overflow-y:auto;overscroll-behavior:contain}.steps-head[data-v-1ff98b9b]{margin-bottom:16px;padding:0 4px 12px;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7)}.steps-head h2[data-v-1ff98b9b],.workspace-head h1[data-v-1ff98b9b],.section-title h3[data-v-1ff98b9b],.name-map-panel h4[data-v-1ff98b9b]{margin:0;color:var(--theme-text-0f172a, #0f172a);letter-spacing:0}.steps-head h2[data-v-1ff98b9b]{font-size:22px}.steps-head span[data-v-1ff98b9b],.workspace-head p[data-v-1ff98b9b],.section-title span[data-v-1ff98b9b]{color:var(--theme-text-64748b, #64748b);font-size:13px}.step-item[data-v-1ff98b9b]{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text-334155, #334155);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.step-item[data-v-1ff98b9b]:hover,.step-item.active[data-v-1ff98b9b]{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-eff6ff, #eff6ff);box-shadow:0 8px 20px #2563eb14;transform:translateY(-1px)}.step-item.done .step-dot[data-v-1ff98b9b]{background:#16a34a}.step-dot[data-v-1ff98b9b]{width:30px;height:30px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:13px;font-weight:800}.step-item strong[data-v-1ff98b9b],.step-item small[data-v-1ff98b9b]{display:block}.step-item strong[data-v-1ff98b9b]{font-size:14px}.step-item small[data-v-1ff98b9b]{margin-top:3px;color:var(--theme-text-64748b, #64748b)}.migration-workspace[data-v-1ff98b9b]{min-width:0;padding:0 24px 24px}.workspace-head[data-v-1ff98b9b]{position:sticky;top:0;z-index:80;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 -24px 18px;padding:20px 24px 16px;border-bottom:1px solid var(--theme-border-e2e8f0-0_9, rgba(226, 232, 240, .9));background:var(--theme-surface-f5f7fa-0_96, rgba(245, 247, 250, .96));box-shadow:0 10px 22px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-head h1[data-v-1ff98b9b]{font-size:26px}.workspace-head p[data-v-1ff98b9b]{margin:8px 0 0}.head-actions[data-v-1ff98b9b]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:none}.primary-btn[data-v-1ff98b9b],.secondary-btn[data-v-1ff98b9b],.mini-primary-btn[data-v-1ff98b9b]{min-height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.primary-btn[data-v-1ff98b9b]{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb2e}.mini-primary-btn[data-v-1ff98b9b]{min-height:38px;padding:0 14px;border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb29}.secondary-btn[data-v-1ff98b9b]{border:1px solid var(--theme-border-cbd5e1, #cbd5e1);background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fafc, #f8fafc) 100%);color:var(--theme-text-334155, #334155);box-shadow:0 6px 14px #0f172a0d}.danger-btn[data-v-1ff98b9b]{border-color:var(--theme-border-fecaca, #fecaca);color:var(--theme-text-b91c1c, #b91c1c);background:linear-gradient(180deg,var(--theme-surface-ffffff, #fff) 0%,var(--theme-surface-fef2f2, #fef2f2) 100%)}.one-click-btn[data-v-1ff98b9b]{border-color:var(--theme-border-bfdbfe, #bfdbfe);color:var(--theme-text-1d4ed8, #1d4ed8);background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-eff6ff, #eff6ff) 100%)}.primary-btn[data-v-1ff98b9b]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 10px 22px #2563eb3d;transform:translateY(-1px)}.mini-primary-btn[data-v-1ff98b9b]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;transform:translateY(-1px)}.secondary-btn[data-v-1ff98b9b]:hover:not(:disabled){border-color:var(--theme-border-93c5fd, #93c5fd);background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);transform:translateY(-1px)}.danger-btn[data-v-1ff98b9b]:hover:not(:disabled){border-color:#f87171;background:var(--theme-surface-fee2e2, #fee2e2);color:var(--theme-text-991b1b, #991b1b)}.one-click-btn[data-v-1ff98b9b]:hover:not(:disabled){border-color:#60a5fa;background:var(--theme-surface-dbeafe, #dbeafe);color:var(--theme-text-1e40af, #1e40af)}.primary-btn[data-v-1ff98b9b]:disabled,.secondary-btn[data-v-1ff98b9b]:disabled{border-color:var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-94a3b8, #94a3b8);box-shadow:none;transform:none;cursor:not-allowed}.btn-spinner[data-v-1ff98b9b]{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:btn-spin-1ff98b9b .75s linear infinite}@keyframes btn-spin-1ff98b9b{to{transform:rotate(360deg)}}.workspace-section[data-v-1ff98b9b]{margin-bottom:16px;padding:18px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 12px 28px #0f172a0a}.section-title[data-v-1ff98b9b]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title h3[data-v-1ff98b9b]{font-size:16px}.upload-panel[data-v-1ff98b9b]{display:grid;gap:12px}.file-picker[data-v-1ff98b9b]{position:relative;max-width:520px;min-height:68px;display:inline-flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--theme-border-93c5fd, #93c5fd);border-radius:10px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%);color:var(--theme-text-0f172a, #0f172a);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.file-picker[data-v-1ff98b9b]:hover{border-color:#2563eb;background:var(--theme-surface-eff6ff, #eff6ff);box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.file-picker input[data-v-1ff98b9b]{position:absolute;opacity:0;pointer-events:none}.file-picker-icon[data-v-1ff98b9b]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;font-size:24px;line-height:1;flex:none}.file-picker strong[data-v-1ff98b9b],.file-picker small[data-v-1ff98b9b]{display:block}.file-picker strong[data-v-1ff98b9b]{font-size:14px}.file-picker small[data-v-1ff98b9b]{margin-top:4px;color:var(--theme-text-64748b, #64748b);font-size:12px}.file-list[data-v-1ff98b9b]{display:flex;flex-wrap:wrap;gap:10px}.clear-files-btn[data-v-1ff98b9b]{min-height:44px;padding:0 14px;border:1px solid var(--theme-border-fecaca, #fecaca);border-radius:10px;background:var(--theme-surface-fff7f7, #fff7f7);color:var(--theme-text-b91c1c, #b91c1c);font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.clear-files-btn[data-v-1ff98b9b]:hover{border-color:var(--theme-border-fca5a5, #fca5a5);background:var(--theme-surface-fee2e2, #fee2e2);color:var(--theme-text-991b1b, #991b1b);transform:translateY(-1px)}.file-chip[data-v-1ff98b9b]{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:10px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%);box-shadow:0 6px 14px #0f172a0a}.file-chip strong[data-v-1ff98b9b]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.file-chip span[data-v-1ff98b9b]{color:var(--theme-text-64748b, #64748b);font-size:12px}.icon-btn[data-v-1ff98b9b]{width:24px;height:24px;border:none;border-radius:999px;background:var(--theme-surface-eef2ff, #eef2ff);color:var(--theme-text-3730a3, #3730a3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.icon-btn[data-v-1ff98b9b]:hover{background:var(--theme-surface-fee2e2, #fee2e2);color:var(--theme-text-b91c1c, #b91c1c);transform:scale(1.06)}.mapping-grid[data-v-1ff98b9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mapping-row[data-v-1ff98b9b]{display:grid;gap:6px}.mapping-row span[data-v-1ff98b9b]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.formula-input[data-v-1ff98b9b],.common-add-row input[data-v-1ff98b9b],.common-add-row select[data-v-1ff98b9b]{width:100%;border:1px solid var(--theme-border-d7e0ea, #d7e0ea);border-radius:10px;padding:8px 10px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fbfdff, #fbfdff) 100%);color:var(--theme-text-0f172a, #0f172a);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.formula-input[data-v-1ff98b9b]:hover,.common-add-row input[data-v-1ff98b9b]:hover,.common-add-row select[data-v-1ff98b9b]:hover{border-color:var(--theme-border-93c5fd, #93c5fd)}.formula-input[data-v-1ff98b9b]:focus,.common-add-row input[data-v-1ff98b9b]:focus,.common-add-row select[data-v-1ff98b9b]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24;background:var(--theme-surface-ffffff, #fff)}.multi-select[data-v-1ff98b9b]{position:relative}.multi-select-trigger[data-v-1ff98b9b]{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--theme-border-d7e0ea, #d7e0ea);border-radius:10px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-fbfdff, #fbfdff) 100%);color:var(--theme-text-0f172a, #0f172a);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.multi-select.open .multi-select-trigger[data-v-1ff98b9b],.multi-select-trigger[data-v-1ff98b9b]:hover{border-color:var(--theme-border-93c5fd, #93c5fd);box-shadow:0 0 0 3px #93c5fd38;background:var(--theme-surface-ffffff, #fff)}.multi-select-trigger strong[data-v-1ff98b9b]{flex:none;color:var(--theme-text-64748b, #64748b);font-size:14px;line-height:1}.selected-tags[data-v-1ff98b9b]{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.selected-tags em[data-v-1ff98b9b]{max-width:130px;padding:3px 7px;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);border:1px solid var(--theme-border-bfdbfe, #bfdbfe);font-size:12px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder[data-v-1ff98b9b]{color:var(--theme-text-94a3b8, #94a3b8);font-size:13px}.multi-select-menu[data-v-1ff98b9b]{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:10px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 16px 34px #0f172a24}.multi-select-tools[data-v-1ff98b9b]{display:flex;justify-content:flex-end;padding:4px 4px 6px;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7);margin-bottom:4px}.multi-select-tools button[data-v-1ff98b9b]{min-height:28px;padding:0 9px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:12px;font-weight:800;cursor:pointer}.multi-select-tools button[data-v-1ff98b9b]:hover{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-dbeafe, #dbeafe)}.multi-select-option[data-v-1ff98b9b]{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;color:var(--theme-text-334155, #334155);font-size:13px;cursor:pointer}.multi-select-option[data-v-1ff98b9b]:hover{background:var(--theme-surface-eff6ff, #eff6ff)}.multi-select-option input[data-v-1ff98b9b]{width:15px;height:15px;accent-color:var(--theme-text-2563eb, #2563eb)}.multi-select-empty[data-v-1ff98b9b]{padding:14px 10px;color:var(--theme-text-94a3b8, #94a3b8);font-size:13px;text-align:center}.formula-input[data-v-1ff98b9b]{min-height:36px;font-size:13px}.common-add-row[data-v-1ff98b9b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:8px;align-items:center}.common-map-item[data-v-1ff98b9b]{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.common-map-item span[data-v-1ff98b9b],.common-map-item strong[data-v-1ff98b9b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.common-map-item span[data-v-1ff98b9b]{color:var(--theme-text-475569, #475569)}.common-map-item strong[data-v-1ff98b9b]{color:var(--theme-text-1d4ed8, #1d4ed8)}.name-map-panel[data-v-1ff98b9b]{display:grid;gap:10px;padding:12px;border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:10px;background:var(--theme-surface-fbfdff, #fbfdff)}.name-map-panel h4[data-v-1ff98b9b]{font-size:14px}.summary-grid[data-v-1ff98b9b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.summary-grid div[data-v-1ff98b9b]{padding:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fafc, #f8fafc) 100%);box-shadow:0 6px 14px #0f172a0a}.summary-grid span[data-v-1ff98b9b]{display:block;color:var(--theme-text-64748b, #64748b);font-size:12px}.summary-grid strong[data-v-1ff98b9b]{display:block;margin-top:6px;color:var(--theme-text-0f172a, #0f172a);font-size:22px}.issue-detail-panel[data-v-1ff98b9b]{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--theme-border-fecaca, #fecaca);border-radius:10px;background:var(--theme-surface-fff7f7, #fff7f7)}.issue-detail-head[data-v-1ff98b9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.issue-detail-head h4[data-v-1ff98b9b]{margin:0;color:var(--theme-text-991b1b, #991b1b);font-size:15px;letter-spacing:0}.issue-detail-head span[data-v-1ff98b9b],.issue-detail-main span[data-v-1ff98b9b],.issue-detail-more[data-v-1ff98b9b]{display:block;margin-top:4px;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.5}.issue-detail-head strong[data-v-1ff98b9b]{flex:none;padding:4px 9px;border-radius:999px;background:var(--theme-surface-fee2e2, #fee2e2);color:var(--theme-text-991b1b, #991b1b);font-size:12px}.issue-detail-list[data-v-1ff98b9b]{display:grid;gap:8px;max-height:360px;overflow-y:auto}.issue-detail-item[data-v-1ff98b9b]{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--theme-border-fee2e2, #fee2e2);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.issue-detail-main strong[data-v-1ff98b9b]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.issue-detail-message[data-v-1ff98b9b]{color:var(--theme-text-991b1b, #991b1b);font-size:13px;line-height:1.6;white-space:normal;word-break:break-word}.issue-detail-more[data-v-1ff98b9b]{padding-top:2px;color:var(--theme-text-b45309, #b45309)}.preview-mode-hint[data-v-1ff98b9b]{margin-bottom:10px;padding:9px 12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:10px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:13px;font-weight:700}.import-history-hint[data-v-1ff98b9b]{margin-bottom:12px;padding:10px 12px;border:1px solid #f59e0b;border-radius:10px;background:var(--theme-surface-fffbeb, #fffbeb);color:var(--theme-text-92400e, #92400e);font-size:13px;font-weight:700;line-height:1.6}.resolution-panel[data-v-1ff98b9b]{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--theme-border-fecaca, #fecaca);border-radius:10px;background:var(--theme-surface-fff7f7, #fff7f7)}.resolution-head[data-v-1ff98b9b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.resolution-head h4[data-v-1ff98b9b]{margin:0;color:var(--theme-text-991b1b, #991b1b);font-size:15px;letter-spacing:0}.resolution-head span[data-v-1ff98b9b],.resolution-item span[data-v-1ff98b9b]{display:block;margin-top:4px;color:var(--theme-text-64748b, #64748b);font-size:12px}.resolution-list[data-v-1ff98b9b]{display:grid;gap:8px}.resolution-item[data-v-1ff98b9b]{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--theme-border-fee2e2, #fee2e2);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.resolution-item strong[data-v-1ff98b9b]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.resolution-done-hint[data-v-1ff98b9b]{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 8px;border:1px solid var(--theme-border-bbf7d0, #bbf7d0);border-radius:999px;background:var(--theme-surface-f0fdf4, #f0fdf4);color:var(--theme-text-15803d, #15803d);font-size:12px;font-style:normal;font-weight:700}.resolution-actions[data-v-1ff98b9b]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compact-btn[data-v-1ff98b9b]{min-height:32px;padding:0 12px;border-radius:8px;font-size:12px}.resolution-select[data-v-1ff98b9b]{min-width:136px;min-height:32px;padding:0 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:12px;font-weight:700}.migration-dialog[data-v-1ff98b9b]{width:min(560px,94vw)}.migration-dialog.course-form-dialog[data-v-1ff98b9b]{width:min(720px,94vw)}.migration-dialog .modal-body[data-v-1ff98b9b]{display:grid;gap:12px}.migration-dialog .form-row[data-v-1ff98b9b]{display:grid;gap:6px}.migration-dialog .form-row-group[data-v-1ff98b9b],.migration-dialog .form-grid[data-v-1ff98b9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.migration-dialog .form-row label[data-v-1ff98b9b]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.migration-dialog .form-row input[data-v-1ff98b9b],.migration-dialog .form-row select[data-v-1ff98b9b]{min-height:40px;width:100%;border:1px solid var(--theme-border-d7e0ea, #d7e0ea);border-radius:10px;padding:8px 10px;color:var(--theme-text-0f172a, #0f172a);background:var(--theme-surface-ffffff, #fff)}.migration-dialog .radio-group[data-v-1ff98b9b]{display:flex;gap:18px;flex-wrap:wrap;min-height:40px;align-items:center}.migration-dialog .radio-group label[data-v-1ff98b9b]{display:inline-flex;align-items:center;gap:6px;color:var(--theme-text-334155, #334155);font-size:13px;font-weight:500}.migration-dialog .radio-group input[data-v-1ff98b9b]{width:auto;min-height:0}.migration-dialog .preview-strip[data-v-1ff98b9b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:12px;background:var(--theme-surface-eff6ff, #eff6ff)}.migration-dialog .preview-strip span[data-v-1ff98b9b]{color:var(--theme-text-1d4ed8, #1d4ed8);font-size:13px}.migration-dialog .preview-strip strong[data-v-1ff98b9b]{color:var(--theme-text-1e3a8a, #1e3a8a);font-size:16px}.migration-dialog .store-options[data-v-1ff98b9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.migration-dialog .store-option[data-v-1ff98b9b]{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.migration-dialog .store-option input[data-v-1ff98b9b]{width:auto;min-height:0}.migration-dialog .store-scope-hint[data-v-1ff98b9b]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px}.member-search-select[data-v-1ff98b9b]{display:grid;gap:8px}.member-search-list[data-v-1ff98b9b]{max-height:260px;overflow:auto;display:grid;gap:6px;padding:6px;border:1px solid var(--theme-border-d7e0ea, #d7e0ea);border-radius:10px;background:var(--theme-surface-f8fafc, #f8fafc)}.member-search-option[data-v-1ff98b9b]{width:100%;display:grid;gap:3px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);text-align:left;cursor:pointer}.member-search-option[data-v-1ff98b9b]:hover,.member-search-option.active[data-v-1ff98b9b]{border-color:#2563eb;background:var(--theme-surface-eff6ff, #eff6ff)}.member-search-option strong[data-v-1ff98b9b]{font-size:13px}.member-search-option span[data-v-1ff98b9b],.member-search-empty[data-v-1ff98b9b]{color:var(--theme-text-64748b, #64748b);font-size:12px}.member-search-empty[data-v-1ff98b9b]{padding:12px;text-align:center}.migration-dialog .modal-footer[data-v-1ff98b9b]{display:flex;justify-content:flex-end;gap:10px}.confirmed-mapping-dialog[data-v-1ff98b9b]{max-width:760px}.confirmed-mapping-list[data-v-1ff98b9b]{display:grid;gap:10px}.confirmed-mapping-item[data-v-1ff98b9b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-f8fafc, #f8fafc)}.confirmed-mapping-item div[data-v-1ff98b9b]{min-width:0;display:grid;gap:4px}.confirmed-mapping-item span[data-v-1ff98b9b]{color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:800}.confirmed-mapping-item strong[data-v-1ff98b9b],.confirmed-mapping-item em[data-v-1ff98b9b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-0f172a, #0f172a);font-style:normal}.confirmed-mapping-item em[data-v-1ff98b9b]{color:var(--theme-text-2563eb, #2563eb);font-weight:800}.compact-danger-btn[data-v-1ff98b9b]{min-height:34px;padding:0 12px}.store-module-grid.compact[data-v-1ff98b9b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-module-option[data-v-1ff98b9b]{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font-size:12px;font-weight:700}.store-module-option input[data-v-1ff98b9b]{width:14px;height:14px;accent-color:var(--theme-text-2563eb, #2563eb)}.preview-table-wrap[data-v-1ff98b9b]{overflow-x:auto;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}table[data-v-1ff98b9b]{width:100%;border-collapse:collapse;min-width:920px;background:var(--theme-surface-ffffff, #fff)}th[data-v-1ff98b9b],td[data-v-1ff98b9b]{padding:10px 12px;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7);color:var(--theme-text-334155, #334155);font-size:13px;text-align:left;vertical-align:top;white-space:nowrap}th[data-v-1ff98b9b]{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569);font-weight:800}.issue-pill[data-v-1ff98b9b]{display:inline-flex;max-width:260px;padding:4px 9px;border-radius:999px;font-size:12px;line-height:1.4;font-weight:700;white-space:nowrap}.issue-pill.ok[data-v-1ff98b9b]{background:var(--theme-surface-dcfce7, #dcfce7);color:var(--theme-text-166534, #166534)}.issue-pill.warning[data-v-1ff98b9b]{background:var(--theme-surface-fef3c7, #fef3c7);color:var(--theme-text-92400e, #92400e)}.issue-pill.error[data-v-1ff98b9b]{background:var(--theme-surface-fee2e2, #fee2e2);color:var(--theme-text-991b1b, #991b1b)}.empty-hint[data-v-1ff98b9b],.empty-cell[data-v-1ff98b9b]{color:var(--theme-text-94a3b8, #94a3b8);font-size:13px}.empty-hint.compact[data-v-1ff98b9b]{padding:8px 0}.empty-cell[data-v-1ff98b9b]{text-align:center;padding:24px}@media (max-width: 1100px){.migration-page[data-v-1ff98b9b]{grid-template-columns:1fr}.migration-steps[data-v-1ff98b9b]{position:static;max-height:none;min-height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.steps-head[data-v-1ff98b9b]{grid-column:1 / -1}}@media (max-width: 760px){.migration-workspace[data-v-1ff98b9b]{padding:0 14px 14px}.workspace-head[data-v-1ff98b9b]{margin:0 -14px 14px;padding:14px}.workspace-head[data-v-1ff98b9b],.section-title[data-v-1ff98b9b]{flex-direction:column;align-items:stretch}.head-actions[data-v-1ff98b9b],.summary-grid[data-v-1ff98b9b],.mapping-grid[data-v-1ff98b9b]{grid-template-columns:1fr;display:grid}.migration-dialog .form-grid[data-v-1ff98b9b],.migration-dialog .store-options[data-v-1ff98b9b],.common-add-row[data-v-1ff98b9b],.common-map-item[data-v-1ff98b9b]{grid-template-columns:1fr}}.unpaid-card-repair[data-v-c156c3a2]{padding:16px;border:1px solid var(--theme-border-dbe3ed, #dbe3ed);border-radius:12px}h4[data-v-c156c3a2]{margin:0 0 8px}p[data-v-c156c3a2]{color:var(--theme-text-64748b, #64748b);font-size:13px}button[data-v-c156c3a2]{padding:7px 12px;border:1px solid var(--theme-border-93b9f9, #93b9f9);border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);cursor:pointer}button[data-v-c156c3a2]:disabled{opacity:.5;cursor:default}.results[data-v-c156c3a2]{overflow:auto;max-height:420px}table[data-v-c156c3a2]{width:100%;font-size:12px;border-collapse:collapse}th[data-v-c156c3a2],td[data-v-c156c3a2]{text-align:left;padding:10px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.completed-cleanup[data-v-d51b933b]{padding:16px;border:1px solid var(--theme-border-dbe3ed, #dbe3ed);border-radius:12px}h4[data-v-d51b933b]{margin:0 0 8px}p[data-v-d51b933b],li[data-v-d51b933b]{font-size:13px;color:var(--theme-text-64748b, #64748b)}button[data-v-d51b933b]{margin-right:12px;padding:7px 12px;border:1px solid var(--theme-border-93b9f9, #93b9f9);border-radius:8px;cursor:pointer}button[data-v-d51b933b]:disabled{opacity:.5;cursor:default}.space-recovery[data-v-0edfe39f]{padding:16px;border:1px solid var(--theme-border-dbe3ed, #dbe3ed);border-radius:12px}h4[data-v-0edfe39f]{margin:0 0 8px}p[data-v-0edfe39f],li[data-v-0edfe39f]{font-size:13px;color:var(--theme-text-64748b, #64748b)}article[data-v-0edfe39f]{border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0);margin-top:12px;padding-top:12px}pre[data-v-0edfe39f]{white-space:pre-wrap;overflow-wrap:anywhere}button[data-v-0edfe39f]{padding:7px 12px;border:1px solid var(--theme-border-93b9f9, #93b9f9);border-radius:8px;cursor:pointer}button[data-v-0edfe39f]:disabled{opacity:.5;cursor:default}.migration-temp-cleanup[data-v-2d2df66c]{padding:16px;border:1px solid var(--theme-border-dbe3ed, #dbe3ed);border-radius:12px}h4[data-v-2d2df66c]{margin:0 0 8px}p[data-v-2d2df66c],label[data-v-2d2df66c]{color:var(--theme-text-64748b, #64748b);font-size:13px}.cleanup-actions[data-v-2d2df66c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}button[data-v-2d2df66c],select[data-v-2d2df66c]{padding:7px 12px;border:1px solid var(--theme-border-93b9f9, #93b9f9);border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8)}button[data-v-2d2df66c]{cursor:pointer}button[data-v-2d2df66c]:disabled,select[data-v-2d2df66c]:disabled{opacity:.5;cursor:default}button.danger[data-v-2d2df66c]{background:var(--theme-surface-fff1f2, #fff1f2);border-color:var(--theme-border-fda4af, #fda4af);color:var(--theme-text-be123c, #be123c)}.cleanup-results[data-v-2d2df66c]{margin-top:12px}dl[data-v-2d2df66c]{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}dl div[data-v-2d2df66c]{min-width:120px}dt[data-v-2d2df66c]{color:var(--theme-text-64748b, #64748b)}dd[data-v-2d2df66c]{margin:4px 0;font-weight:600}.error[data-v-2d2df66c]{color:var(--theme-text-b42318, #b42318)}.repair-script-actions[data-v-e052bbf8]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-cache-log-modal[data-v-e052bbf8]{width:min(1120px,96vw)}.system-operation-log-overlay[data-v-e052bbf8]{z-index:3000}.app-dialog.modal.wide-modal.system-operation-log-modal[data-v-e052bbf8]{width:min(1500px,calc(100vw - 56px));height:min(900px,calc(100vh - 56px));max-height:calc(100vh - 56px);border-radius:18px}.system-operation-log-modal .modal-body[data-v-e052bbf8]{display:flex;flex-direction:column;overflow:hidden}.system-operation-filters[data-v-e052bbf8]{display:grid;grid-template-columns:130px 110px 140px 140px minmax(160px,1fr) auto;gap:8px;flex:0 0 auto;margin-bottom:14px}.system-operation-filters input[data-v-e052bbf8],.system-operation-filters select[data-v-e052bbf8]{min-width:0;height:38px;padding:0 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.system-operation-log-table-wrap[data-v-e052bbf8]{flex:1;min-height:0;max-height:none;overflow:auto}.all-venue-orders-filters[data-v-e052bbf8]{display:grid;grid-template-columns:140px minmax(260px,1fr) auto auto;gap:8px;margin-bottom:10px}.all-venue-orders-filters input[data-v-e052bbf8],.all-venue-orders-filters select[data-v-e052bbf8]{min-width:0;height:38px;padding:0 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.all-venue-orders-summary[data-v-e052bbf8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.all-venue-orders-summary span[data-v-e052bbf8]{padding:5px 10px;border-radius:999px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.all-venue-orders-summary .cancelled[data-v-e052bbf8]{background:var(--theme-surface-fef2f2, #fef2f2);color:var(--theme-text-b91c1c, #b91c1c)}.all-venue-orders-table[data-v-e052bbf8]{min-width:1320px}.reservation-operation-filters[data-v-e052bbf8]{display:grid;grid-template-columns:150px minmax(350px,1.35fr) minmax(220px,1fr) auto;gap:8px;margin-bottom:12px}.reservation-operation-filters>input[data-v-e052bbf8],.reservation-operation-filters>select[data-v-e052bbf8]{min-width:0;height:38px;padding:0 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.reservation-operation-filters[data-v-e052bbf8]>*{min-width:0}.reservation-operation-filters[data-v-e052bbf8] .app-date-range-field{width:100%}.reservation-operation-filters[data-v-e052bbf8] .app-date-range-picker.ant-picker{flex:1;width:auto;min-width:260px}.reservation-operation-filters>button[data-v-e052bbf8]{width:auto;min-width:80px;white-space:nowrap}.reservation-operation-summary[data-v-e052bbf8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.reservation-operation-log-table[data-v-e052bbf8]{width:100%;min-width:1240px;table-layout:fixed}.reservation-operation-log-table th[data-v-e052bbf8]:nth-child(1){width:180px}.reservation-operation-log-table th[data-v-e052bbf8]:nth-child(2){width:110px}.reservation-operation-log-table th[data-v-e052bbf8]:nth-child(3){width:150px}.reservation-operation-log-table th[data-v-e052bbf8]:nth-child(4){width:200px}.reservation-operation-log-table th[data-v-e052bbf8]:nth-child(5){width:130px}.reservation-operation-log-table th[data-v-e052bbf8]:nth-child(6){width:210px}.reservation-operation-log-table th[data-v-e052bbf8]:nth-child(7){width:220px}@media (max-width:1150px) and (min-width:761px){.reservation-operation-filters[data-v-e052bbf8]{grid-template-columns:minmax(150px,1fr) minmax(350px,2fr)}.reservation-operation-filters>button[data-v-e052bbf8]{justify-self:end}}.reservation-operation-result[data-v-e052bbf8]{max-width:210px;margin-top:5px;white-space:normal}.reservation-operation-leave[data-v-e052bbf8]{background:var(--theme-surface-fef2f2, #fef2f2);color:var(--theme-text-b91c1c, #b91c1c)}.reservation-operation-extend[data-v-e052bbf8]{background:var(--theme-surface-ecfeff, #ecfeff);color:var(--theme-text-0e7490, #0e7490)}.reservation-operation-early_start[data-v-e052bbf8]{background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8)}.leave-billing-repair-modal[data-v-e052bbf8]{max-width:880px}.leave-billing-repair-preview-item[data-v-e052bbf8]{display:grid;gap:7px;padding:14px;margin-top:12px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-475569, #475569)}.leave-billing-repair-preview-item del[data-v-e052bbf8]{color:var(--theme-text-94a3b8, #94a3b8)}.stored-value-order-refund-form[data-v-e052bbf8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:14px}.stored-value-order-refund-form label[data-v-e052bbf8]{display:flex;flex-direction:column;gap:8px}.stored-value-order-refund-form label[data-v-e052bbf8]:nth-child(3){grid-column:1 / -1}.stored-value-order-refund-form input[data-v-e052bbf8],.stored-value-order-refund-form textarea[data-v-e052bbf8]{width:100%;box-sizing:border-box}.stored-value-order-refund-form>button[data-v-e052bbf8]{justify-self:start}.leave-billing-refund-amount[data-v-e052bbf8]{color:var(--theme-text-047857, #047857);font-size:16px;font-weight:800}.all-venue-order-remark[data-v-e052bbf8]{max-width:260px;white-space:normal;overflow-wrap:anywhere}@media (max-width: 760px){.all-venue-orders-filters[data-v-e052bbf8],.reservation-operation-filters[data-v-e052bbf8]{grid-template-columns:1fr}}.system-operation-log-table[data-v-e052bbf8]{width:100%;min-width:0;table-layout:fixed}.system-operation-log-table th[data-v-e052bbf8]:nth-child(1){width:14%}.system-operation-log-table th[data-v-e052bbf8]:nth-child(2){width:21%}.system-operation-log-table th[data-v-e052bbf8]:nth-child(3){width:12%}.system-operation-log-table th[data-v-e052bbf8]:nth-child(4){width:9%}.system-operation-log-table th[data-v-e052bbf8]:nth-child(5){width:19%}.system-operation-log-table th[data-v-e052bbf8]:nth-child(6){width:15%}.system-operation-log-table th[data-v-e052bbf8]:nth-child(7){width:10%}.system-operation-log-table th[data-v-e052bbf8],.system-operation-log-table td[data-v-e052bbf8]{white-space:normal;overflow-wrap:anywhere}.operation-category-chip[data-v-e052bbf8]{display:inline-flex;margin-right:7px;padding:2px 7px;border-radius:999px;background:var(--theme-surface-eef2ff, #eef2ff);color:var(--theme-text-4338ca, #4338ca);font-size:11px;font-weight:700}.operation-action-label[data-v-e052bbf8]{display:inline}.operation-summary-cell[data-v-e052bbf8]{max-width:320px;color:var(--theme-text-475569, #475569);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.operation-summary-preview[data-v-e052bbf8]{display:block;width:100%;max-width:320px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.operation-summary-detail[data-v-e052bbf8]{width:min(560px,calc(100vw - 64px));max-height:min(520px,65vh);overflow:auto}.operation-summary-detail pre[data-v-e052bbf8]{margin:8px 0 16px;font:12px/1.6 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.operation-user-agent[data-v-e052bbf8]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.app-dialog.modal.wide-modal.system-operation-log-modal[data-v-e052bbf8]{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);border-radius:14px}.system-operation-filters[data-v-e052bbf8]{grid-template-columns:repeat(2,minmax(0,1fr))}.system-operation-filters input[type=search][data-v-e052bbf8]{grid-column:1 / -1}.repair-script-actions[data-v-e052bbf8]{justify-content:flex-start}}.modal-subtitle[data-v-e052bbf8]{margin:4px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px}.reports-cache-trigger-summary[data-v-e052bbf8]{margin-bottom:16px;padding:14px 16px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:12px;background:var(--theme-surface-f8fbff, #f8fbff)}.reports-cache-trigger-summary>strong[data-v-e052bbf8]{color:var(--theme-text-1e3a8a, #1e3a8a)}.reports-cache-trigger-summary p[data-v-e052bbf8]{margin:10px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px}.reports-cache-trigger-list[data-v-e052bbf8]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.reports-cache-trigger-list span[data-v-e052bbf8]{padding:4px 9px;border:1px solid var(--theme-border-bfdbfe, #bfdbfe);border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:12px}.reports-cache-log-table-wrap[data-v-e052bbf8]{max-height:min(54vh,560px);overflow:auto}.reports-cache-log-table-wrap code[data-v-e052bbf8]{color:var(--theme-text-334155, #334155);font-size:12px;overflow-wrap:anywhere}.db-log-secondary[data-v-e052bbf8],.db-log-message[data-v-e052bbf8]{margin-top:4px;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.4}.db-log-message[data-v-e052bbf8]{max-width:260px}.reports-cache-log-footer[data-v-e052bbf8],.reports-cache-log-footer>div[data-v-e052bbf8]{display:flex;align-items:center;gap:8px}.reports-cache-log-footer[data-v-e052bbf8]{justify-content:space-between}.db-log-page[data-v-e052bbf8]{min-width:54px;color:var(--theme-text-475569, #475569);text-align:center}.database-maintenance-page[data-v-e052bbf8]{gap:18px}.database-maintenance-page .page-hero[data-v-e052bbf8]{position:relative;overflow:hidden}.database-maintenance-page .page-hero[data-v-e052bbf8]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(22,163,74,.05) 46%,var(--theme-surface-f8fafc-0, rgba(248, 250, 252, 0))),radial-gradient(circle at 88% 18%,rgba(14,165,233,.12),transparent 28%);pointer-events:none}.database-maintenance-page .hero-main[data-v-e052bbf8],.db-hero-overview[data-v-e052bbf8]{position:relative;z-index:1}.hero-subtitle[data-v-e052bbf8]{margin:10px 0 0;color:var(--theme-text-64748b, #64748b);font-size:14px;line-height:1.6}.schema-maintenance-btn[data-v-e052bbf8],.index-maintenance-btn[data-v-e052bbf8],.repair-scripts-btn[data-v-e052bbf8],.course-schedule-repair-btn[data-v-e052bbf8],.course-time-repair-btn[data-v-e052bbf8],.schedule-auto-reservation-repair-btn[data-v-e052bbf8],.course-sales-repair-btn[data-v-e052bbf8],.consumption-dedup-repair-btn[data-v-e052bbf8],.card-created-at-repair-btn[data-v-e052bbf8],.card-transfer-repair-btn[data-v-e052bbf8]{display:inline-flex;align-items:center;gap:8px}.repair-scripts-btn[data-v-e052bbf8]{border-color:#0f172a2e;color:var(--theme-text-334155, #334155);background:var(--theme-surface-ffffff, #fff)}.repair-scripts-btn[data-v-e052bbf8]:hover:not(:disabled){border-color:#2563eb57;color:var(--theme-text-1d4ed8, #1d4ed8);background:var(--theme-surface-eff6ff, #eff6ff)}.course-schedule-repair-btn[data-v-e052bbf8]{border-color:#7c3aed47;color:var(--theme-text-6d28d9, #6d28d9);background:var(--theme-surface-faf5ff, #faf5ff)}.course-time-repair-btn[data-v-e052bbf8]{border-color:#0284c747;color:var(--theme-text-0369a1, #0369a1);background:var(--theme-surface-f0f9ff, #f0f9ff)}.course-time-repair-btn[data-v-e052bbf8]:hover:not(:disabled){border-color:#0284c77a;background:var(--theme-surface-e0f2fe, #e0f2fe)}.schedule-auto-reservation-repair-btn[data-v-e052bbf8]{border-color:#dc26263d;color:var(--theme-text-b91c1c, #b91c1c);background:var(--theme-surface-fef2f2, #fef2f2)}.schedule-auto-reservation-repair-btn[data-v-e052bbf8]:hover:not(:disabled){border-color:#dc262670;background:var(--theme-surface-fee2e2, #fee2e2)}.course-sales-repair-btn[data-v-e052bbf8]{border-color:#d9770647;color:var(--theme-text-b45309, #b45309);background:var(--theme-surface-fffbeb, #fffbeb)}.course-sales-repair-btn[data-v-e052bbf8]:hover:not(:disabled){border-color:#d977067a;background:var(--theme-surface-fef3c7, #fef3c7)}.card-transfer-repair-btn[data-v-e052bbf8]{border-color:#16a34a47;color:var(--theme-text-047857, #047857);background:var(--theme-surface-ecfdf5, #ecfdf5)}.card-transfer-repair-btn[data-v-e052bbf8]:hover:not(:disabled){border-color:#16a34a7a;background:var(--theme-surface-dcfce7, #dcfce7)}.consumption-dedup-repair-btn[data-v-e052bbf8]{border-color:#dc26263d;color:var(--theme-text-b91c1c, #b91c1c);background:var(--theme-surface-fef2f2, #fef2f2)}.consumption-dedup-repair-btn[data-v-e052bbf8]:hover:not(:disabled){border-color:#dc262670;background:var(--theme-surface-fee2e2, #fee2e2)}.card-created-at-repair-btn[data-v-e052bbf8]{border-color:#0e749047;color:var(--theme-text-0e7490, #0e7490);background:var(--theme-surface-ecfeff, #ecfeff)}.card-created-at-repair-btn[data-v-e052bbf8]:hover:not(:disabled){border-color:#0e74907a;background:var(--theme-surface-cffafe, #cffafe)}.course-schedule-repair-btn[data-v-e052bbf8]:hover:not(:disabled){border-color:#7c3aed7a;background:var(--theme-surface-f3e8ff, #f3e8ff)}.schema-maintenance-btn.loading[data-v-e052bbf8]{color:var(--theme-text-047857, #047857);border-color:#04785747;background:var(--theme-surface-ecfdf5, #ecfdf5);box-shadow:0 10px 22px #0478571f}.index-maintenance-btn.loading[data-v-e052bbf8]{color:var(--theme-text-2563eb, #2563eb);border-color:#2563eb47;background:var(--theme-surface-eff6ff, #eff6ff);box-shadow:0 10px 22px #2563eb1f}.course-schedule-repair-btn.loading[data-v-e052bbf8]{color:var(--theme-text-6d28d9, #6d28d9);border-color:#7c3aed47;background:var(--theme-surface-faf5ff, #faf5ff);box-shadow:0 10px 22px #7c3aed1f}.course-time-repair-btn.loading[data-v-e052bbf8]{color:var(--theme-text-0369a1, #0369a1);border-color:#0284c747;background:var(--theme-surface-f0f9ff, #f0f9ff);box-shadow:0 10px 22px #0284c71f}.schedule-auto-reservation-repair-btn.loading[data-v-e052bbf8]{color:var(--theme-text-b91c1c, #b91c1c);border-color:#dc262647;background:var(--theme-surface-fef2f2, #fef2f2);box-shadow:0 10px 22px #dc26261f}.course-sales-repair-btn.loading[data-v-e052bbf8]{color:var(--theme-text-b45309, #b45309);border-color:#d9770647;background:var(--theme-surface-fffbeb, #fffbeb);box-shadow:0 10px 22px #d977061f}.card-transfer-repair-btn.loading[data-v-e052bbf8]{color:var(--theme-text-047857, #047857);border-color:#16a34a47;background:var(--theme-surface-ecfdf5, #ecfdf5);box-shadow:0 10px 22px #16a34a1f}.consumption-dedup-repair-btn.loading[data-v-e052bbf8]{color:var(--theme-text-b91c1c, #b91c1c);border-color:#dc262647;background:var(--theme-surface-fef2f2, #fef2f2);box-shadow:0 10px 22px #dc26261f}.card-created-at-repair-btn.loading[data-v-e052bbf8]{color:var(--theme-text-0e7490, #0e7490);border-color:#0e749047;background:var(--theme-surface-ecfeff, #ecfeff);box-shadow:0 10px 22px #0e74901f}.db-repair-modal[data-v-e052bbf8]{max-width:820px}.member-card-repair-modal[data-v-e052bbf8]{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100vh - 32px)}.member-card-repair-overlay[data-v-e052bbf8]{z-index:2600}.member-card-repair-modal .modal-header>div[data-v-e052bbf8]{min-width:0}.member-card-repair-modal .modal-header p[data-v-e052bbf8]{margin:4px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px}.member-card-repair-body[data-v-e052bbf8]{display:grid;gap:14px;min-width:0;overflow-y:auto;overflow-x:hidden}.card-repair-search-panel[data-v-e052bbf8],.card-repair-section[data-v-e052bbf8],.card-repair-preview[data-v-e052bbf8]{width:100%;min-width:0;padding:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.card-repair-search-panel[data-v-e052bbf8]{display:grid;gap:10px;background:var(--theme-surface-f8fafc, #f8fafc)}.card-repair-search-panel>label[data-v-e052bbf8]{display:grid;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-repair-section-heading[data-v-e052bbf8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card-repair-section-heading h4[data-v-e052bbf8]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:15px}.card-repair-section-heading p[data-v-e052bbf8]{margin:4px 0 0;color:var(--theme-text-64748b, #64748b);font-size:12px}.card-repair-section-heading>span[data-v-e052bbf8]{flex:0 0 auto;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-repair-table-wrap[data-v-e052bbf8]{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px}.card-repair-table[data-v-e052bbf8]{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.card-repair-table th[data-v-e052bbf8],.card-repair-table td[data-v-e052bbf8]{padding:10px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0);color:var(--theme-text-334155, #334155);font-size:12px;line-height:1.55;text-align:left;vertical-align:top}.card-repair-table th[data-v-e052bbf8]{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569);font-weight:700}.card-repair-table th[data-v-e052bbf8]:first-child{width:58px}.card-repair-table th[data-v-e052bbf8]:nth-child(2){width:245px}.card-repair-table th[data-v-e052bbf8]:nth-child(3){width:300px}.voided-order-remark[data-v-e052bbf8]{overflow-wrap:anywhere;color:var(--theme-text-64748b, #64748b)!important}.card-repair-table tbody tr[data-v-e052bbf8]{cursor:pointer}.card-repair-table tbody tr[data-v-e052bbf8]:hover,.card-repair-table tbody tr.selected[data-v-e052bbf8]{background:var(--theme-surface-eff6ff, #eff6ff)}.card-repair-table strong[data-v-e052bbf8],.card-repair-table small[data-v-e052bbf8]{display:block}.card-repair-table strong[data-v-e052bbf8]{color:var(--theme-text-0f172a, #0f172a);font-size:13px}.card-repair-table small[data-v-e052bbf8]{margin-top:2px;color:var(--theme-text-64748b, #64748b)}.card-origin-badge[data-v-e052bbf8]{display:inline-flex;padding:3px 7px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:999px;color:var(--theme-text-475569, #475569);background:var(--theme-surface-f8fafc, #f8fafc);white-space:nowrap}.card-origin-badge.migration_generated[data-v-e052bbf8]{color:var(--theme-text-b45309, #b45309);border-color:#fcd34d;background:var(--theme-surface-fffbeb, #fffbeb)}.card-origin-badge.migration_asset[data-v-e052bbf8]{color:var(--theme-text-0369a1, #0369a1);border-color:var(--theme-border-bae6fd, #bae6fd);background:var(--theme-surface-f0f9ff, #f0f9ff)}.card-repair-action-tabs[data-v-e052bbf8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-f1f5f9, #f1f5f9)}.card-repair-action-tabs button[data-v-e052bbf8]{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--theme-text-475569, #475569);font-size:13px;font-weight:700;cursor:pointer}.card-repair-action-tabs button.active[data-v-e052bbf8]{color:var(--theme-text-1d4ed8, #1d4ed8);background:var(--theme-surface-ffffff, #fff);box-shadow:0 1px 3px #0f172a1f}.card-repair-fields[data-v-e052bbf8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.card-repair-fields label[data-v-e052bbf8]{display:grid;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-repair-fields input[data-v-e052bbf8],.card-repair-fields select[data-v-e052bbf8],.card-repair-fields textarea[data-v-e052bbf8],.card-repair-search-panel input[data-v-e052bbf8]{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font:inherit}.card-repair-fields textarea[data-v-e052bbf8]{resize:vertical}.card-repair-reason-field[data-v-e052bbf8]{grid-column:1 / -1}.card-repair-warning-note[data-v-e052bbf8],.card-repair-message[data-v-e052bbf8],.card-repair-final-assets[data-v-e052bbf8],.card-repair-loading[data-v-e052bbf8]{margin-top:12px;padding:9px 10px;border-radius:8px;font-size:12px;line-height:1.6}.card-repair-warning-note[data-v-e052bbf8],.card-repair-message.warning[data-v-e052bbf8]{color:var(--theme-text-92400e, #92400e);border:1px solid var(--theme-border-fde68a, #fde68a);background:var(--theme-surface-fffbeb, #fffbeb)}.card-repair-message.error[data-v-e052bbf8],.card-repair-preview.blocked[data-v-e052bbf8]{color:var(--theme-text-b91c1c, #b91c1c);border-color:var(--theme-border-fecaca, #fecaca);background:var(--theme-surface-fef2f2, #fef2f2)}.card-repair-preview.ready[data-v-e052bbf8]{border-color:var(--theme-border-bbf7d0, #bbf7d0);background:var(--theme-surface-f0fdf4, #f0fdf4)}.card-repair-impact-grid[data-v-e052bbf8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.card-repair-impact-grid>div[data-v-e052bbf8]{min-height:64px;padding:10px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:var(--theme-surface-ffffff-0_78, rgba(255, 255, 255, .78))}.card-repair-impact-grid strong[data-v-e052bbf8],.card-repair-impact-grid span[data-v-e052bbf8]{display:block}.card-repair-impact-grid strong[data-v-e052bbf8]{color:var(--theme-text-0f172a, #0f172a);font-size:18px}.card-repair-impact-grid span[data-v-e052bbf8]{margin-top:3px;color:var(--theme-text-64748b, #64748b);font-size:11px}.card-repair-final-assets[data-v-e052bbf8],.card-repair-loading[data-v-e052bbf8]{color:var(--theme-text-334155, #334155);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-f8fafc, #f8fafc)}.member-card-repair-footer[data-v-e052bbf8]{gap:8px}.repair-script-list[data-v-e052bbf8]{display:grid;gap:12px}.repair-tool-view-switch[data-v-e052bbf8]{display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:10px;border:1px solid var(--theme-border-dbe3ee, #dbe3ee);border-radius:12px;background:var(--theme-surface-f1f5f9, #f1f5f9)}.repair-tool-view-switch button[data-v-e052bbf8]{padding:8px 16px;border:0;border-radius:9px;background:transparent;color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:700;cursor:pointer}.repair-tool-view-switch button.active[data-v-e052bbf8]{background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-2563eb, #2563eb);box-shadow:0 2px 8px #0f172a14}.repair-tool-view-note[data-v-e052bbf8]{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-475569, #475569);font-size:13px;line-height:1.6}.archived-repair-tool[data-v-e052bbf8]{border-style:dashed;background:var(--theme-surface-fafafa, #fafafa)}.repair-script-item[data-v-e052bbf8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.repair-script-item h4[data-v-e052bbf8]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:15px}.repair-script-item p[data-v-e052bbf8]{margin:6px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px;line-height:1.6}.structured-migration-progress[data-v-e052bbf8]{display:grid;gap:7px;margin-top:12px;max-width:680px}.structured-migration-track[data-v-e052bbf8]{height:8px;overflow:hidden;border-radius:999px;background:var(--theme-surface-dbeafe, #dbeafe)}.structured-migration-track span[data-v-e052bbf8]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .25s ease}.structured-migration-meta[data-v-e052bbf8]{display:flex;justify-content:space-between;gap:12px;color:var(--theme-text-1d4ed8, #1d4ed8);font-size:12px}.structured-migration-meta strong[data-v-e052bbf8]{flex:0 0 auto}.card-transfer-script[data-v-e052bbf8]{align-items:end}.card-transfer-member[data-v-e052bbf8]{display:grid;gap:8px;margin-top:12px}.card-transfer-member label[data-v-e052bbf8]{display:grid;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-transfer-member-search[data-v-e052bbf8]{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.card-transfer-member-search input[data-v-e052bbf8]{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:13px}.card-transfer-selected-member[data-v-e052bbf8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(22,163,74,.2);border-radius:8px;background:var(--theme-surface-ecfdf5, #ecfdf5);color:var(--theme-text-047857, #047857);font-size:13px;font-weight:700}.card-transfer-selected-member button[data-v-e052bbf8]{flex:0 0 auto;border:0;background:transparent;color:var(--theme-text-0369a1, #0369a1);font-weight:700;cursor:pointer}.card-transfer-member-options[data-v-e052bbf8]{display:grid;max-height:160px;overflow:auto;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px;background:var(--theme-surface-ffffff, #fff)}.card-transfer-member-options button[data-v-e052bbf8]{padding:9px 10px;border:0;border-bottom:1px solid var(--theme-border-f1f5f9, #f1f5f9);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);text-align:left;cursor:pointer}.card-transfer-member-options button[data-v-e052bbf8]:hover:not(:disabled){background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-0f172a, #0f172a)}.card-transfer-controls[data-v-e052bbf8]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:12px}.card-transfer-controls label[data-v-e052bbf8]{display:grid;gap:6px;color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.card-transfer-controls select[data-v-e052bbf8]{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:8px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-size:13px}.card-transfer-controls select[data-v-e052bbf8]:disabled{color:var(--theme-text-94a3b8, #94a3b8);background:var(--theme-surface-f1f5f9, #f1f5f9)}.btn-spinner[data-v-e052bbf8]{width:14px;height:14px;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;border-radius:50%;animation:db-spin-e052bbf8 .8s linear infinite}.db-action-progress[data-v-e052bbf8]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:38px;margin:-6px 0 18px;padding:9px 12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:var(--theme-surface-eff6ff-0_82, rgba(239, 246, 255, .82));color:var(--theme-text-1d4ed8, #1d4ed8);font-size:13px;font-weight:700;overflow:hidden}.db-action-progress-bar[data-v-e052bbf8]{position:relative;width:96px;height:6px;border-radius:999px;background:rgba(37,99,235,.14);overflow:hidden;flex:0 0 auto}.db-action-progress-bar[data-v-e052bbf8]:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.18),#2563eb);animation:db-progress-slide-e052bbf8 1.1s ease-in-out infinite}.db-hero-overview[data-v-e052bbf8]{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:14px;align-items:stretch}.db-health-panel[data-v-e052bbf8]{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px solid var(--theme-border-e2e8f0-0_9, rgba(226, 232, 240, .9));border-radius:16px;background:var(--theme-surface-ffffff-0_82, rgba(255, 255, 255, .82))}.db-health-panel strong[data-v-e052bbf8]{display:block;margin-top:4px;color:var(--theme-text-0f172a, #0f172a);font-size:22px;line-height:1.2}.db-health-label[data-v-e052bbf8]{color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:700}.db-health-dot[data-v-e052bbf8]{width:14px;height:14px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 8px #16a34a1f;flex:0 0 auto}.db-health-panel.warning .db-health-dot[data-v-e052bbf8]{background:#d97706;box-shadow:0 0 0 8px #d9770621}.db-health-panel.failed .db-health-dot[data-v-e052bbf8]{background:#dc2626;box-shadow:0 0 0 8px #dc26261f}.db-maintenance-tip-grid[data-v-e052bbf8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.db-maintenance-tip[data-v-e052bbf8]{padding:16px;border:1px solid var(--theme-border-e2e8f0-0_9, rgba(226, 232, 240, .9));border-radius:14px;background:var(--theme-surface-ffffff-0_78, rgba(255, 255, 255, .78))}.tip-title[data-v-e052bbf8]{font-weight:700;color:var(--theme-text-1f2937, #1f2937);margin-bottom:6px}.tip-text[data-v-e052bbf8]{color:var(--theme-text-64748b, #64748b);font-size:13px;line-height:1.6}.db-stats-strip .stat-card[data-v-e052bbf8]{position:relative;overflow:hidden;min-height:112px;border-radius:16px;background:var(--theme-surface-ffffff, #fff)}.db-stats-strip .stat-card[data-v-e052bbf8]:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#2563eb}.db-stats-strip .stat-card.success[data-v-e052bbf8]:before{background:#16a34a}.db-stats-strip .stat-card.warning[data-v-e052bbf8]:before{background:#d97706}.db-stats-strip .stat-card.danger[data-v-e052bbf8]:before{background:#dc2626}.stat-caption[data-v-e052bbf8]{margin-top:8px;color:var(--theme-text-94a3b8, #94a3b8);font-size:12px;line-height:1.5}.db-result-card[data-v-e052bbf8]{border-radius:18px}.db-apply-notice[data-v-e052bbf8]{margin:16px 20px 0;border-radius:12px}.db-check-sections[data-v-e052bbf8]{padding:18px 20px 22px}.db-check-section[data-v-e052bbf8]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;overflow:hidden;background:var(--theme-surface-ffffff, #fff)}.db-check-section+.db-check-section[data-v-e052bbf8]{margin-top:16px}.db-check-section-header[data-v-e052bbf8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--theme-surface-f8fafc, #f8fafc);border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.db-check-section-header h4[data-v-e052bbf8]{margin:0;font-size:15px;color:var(--theme-text-1f2937, #1f2937)}.db-check-section-header p[data-v-e052bbf8]{margin:4px 0 0;color:var(--theme-text-64748b, #64748b);font-size:13px}.db-section-badge[data-v-e052bbf8]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.db-section-badge.success[data-v-e052bbf8]{color:var(--theme-text-15803d, #15803d);background:var(--theme-surface-f0fdf4, #f0fdf4)}.db-section-badge.warning[data-v-e052bbf8]{color:var(--theme-text-a16207, #a16207);background:var(--theme-surface-fffbeb, #fffbeb)}.db-check-table[data-v-e052bbf8]{min-width:max(100%,1040px)}.db-check-table th[data-v-e052bbf8]:nth-child(1){width:220px}.db-check-table th[data-v-e052bbf8]:nth-child(3){width:140px}.db-target-cell[data-v-e052bbf8]{color:var(--theme-text-475569, #475569);font-family:Consolas,Monaco,monospace;font-size:12px}.db-detail-cell[data-v-e052bbf8]{color:var(--theme-text-475569, #475569);white-space:normal;line-height:1.6;min-width:260px}.db-check-table tbody tr.needs-attention[data-v-e052bbf8]{background:var(--theme-surface-fffaf0, #fffaf0)}.status-pill.success[data-v-e052bbf8]{color:var(--theme-text-389e0d, #389e0d);background:var(--theme-surface-f6ffed, #f6ffed);border-color:var(--theme-border-b7eb8f, #b7eb8f)}.status-pill.warning[data-v-e052bbf8]{color:var(--theme-text-ad6800, #ad6800);background:var(--theme-surface-fff7e6, #fff7e6);border-color:var(--theme-border-ffd591, #ffd591)}.status-pill.failed[data-v-e052bbf8]{color:var(--theme-text-cf1322, #cf1322);background:var(--theme-surface-fff1f0, #fff1f0);border-color:var(--theme-border-ffa39e, #ffa39e)}.db-empty-card[data-v-e052bbf8]{padding:48px 20px}.db-empty-state[data-v-e052bbf8]{max-width:420px;margin:0 auto;text-align:center}.db-empty-mark[data-v-e052bbf8]{width:54px;height:54px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(90deg,transparent 12px,rgba(37,99,235,.18) 12px,rgba(37,99,235,.18) 14px,transparent 14px),linear-gradient(180deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-ffffff, #fff) 100%);border:1px solid var(--theme-border-bfdbfe, #bfdbfe)}.db-empty-state h3[data-v-e052bbf8]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:18px}.db-empty-state p[data-v-e052bbf8]{margin:8px 0 0;color:var(--theme-text-64748b, #64748b);line-height:1.7}@keyframes db-spin-e052bbf8{to{transform:rotate(360deg)}}@keyframes db-progress-slide-e052bbf8{0%{left:-45%}to{left:100%}}@media (max-width: 1100px){.db-hero-overview[data-v-e052bbf8],.db-maintenance-tip-grid[data-v-e052bbf8]{grid-template-columns:1fr}}@media (max-width: 640px){.member-card-repair-modal[data-v-e052bbf8]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.card-repair-action-tabs[data-v-e052bbf8]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-repair-fields[data-v-e052bbf8],.card-repair-impact-grid[data-v-e052bbf8]{grid-template-columns:1fr}.member-card-repair-footer[data-v-e052bbf8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-card-repair-footer button[data-v-e052bbf8]{width:100%;min-width:0;padding:0 5px;font-size:12px;justify-content:center}.repair-script-item[data-v-e052bbf8]{grid-template-columns:1fr;align-items:stretch}.repair-script-item .toolbar-btn[data-v-e052bbf8]{justify-content:center}.card-transfer-member-search[data-v-e052bbf8],.card-transfer-controls[data-v-e052bbf8]{grid-template-columns:1fr}.db-check-sections[data-v-e052bbf8]{padding:14px}.db-check-section-header[data-v-e052bbf8]{align-items:flex-start;flex-direction:column}}progress[data-v-f0937c79]{width:100%}pre[data-v-f0937c79]{white-space:pre-wrap}.stat-value.compact[data-v-cf9e4088]{font-size:18px;line-height:1.35}.online-user-table[data-v-cf9e4088]{min-width:max(100%,1180px)}.online-user-cell[data-v-cf9e4088]{display:flex;align-items:center;gap:10px;min-width:180px}.online-user-cell div[data-v-cf9e4088]{min-width:0;display:flex;flex-direction:column;gap:3px}.online-user-cell span[data-v-cf9e4088]{color:var(--admin-muted);font-size:12px}.online-identity.member[data-v-cf9e4088]{display:inline-flex;align-items:center;width:fit-content;min-height:20px;padding:0 8px;border-radius:999px;background:var(--theme-surface-eef2ff, #eef2ff);color:var(--theme-text-3730a3, #3730a3);font-weight:700}.online-avatar[data-v-cf9e4088]{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#0f766e);color:#fff!important;font-size:14px!important;font-weight:800;flex:none}.online-status[data-v-cf9e4088]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.online-status.active[data-v-cf9e4088]{color:var(--theme-text-15803d, #15803d);background:var(--theme-surface-dcfce7, #dcfce7)}.online-status.idle[data-v-cf9e4088]{color:var(--theme-text-b45309, #b45309);background:var(--theme-surface-fef3c7, #fef3c7)}.user-agent-text[data-v-cf9e4088]{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-muted)}.venue-order-detail[data-v-5a2484db]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.detail-panel[data-v-5a2484db]{min-width:0;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc);overflow:hidden}.panel-title[data-v-5a2484db]{padding:13px 16px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font-size:15px;font-weight:800}.info-grid[data-v-5a2484db],.summary-grid[data-v-5a2484db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.info-card[data-v-5a2484db],.summary-card[data-v-5a2484db]{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.info-card span[data-v-5a2484db],.summary-card span[data-v-5a2484db],.detail-row>span[data-v-5a2484db],.member-row>span[data-v-5a2484db]{color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:700}.info-card strong[data-v-5a2484db],.summary-card strong[data-v-5a2484db]{color:var(--theme-text-0f172a, #0f172a);font-size:15px}.summary-card small[data-v-5a2484db]{color:var(--theme-text-64748b, #64748b)}.summary-card.accent[data-v-5a2484db]{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-eff6ff, #eff6ff)}.summary-card.accent strong[data-v-5a2484db]{color:var(--theme-text-1d4ed8, #1d4ed8);font-size:20px}.summary-card.success[data-v-5a2484db]{border-color:var(--theme-border-bbf7d0, #bbf7d0);background:var(--theme-surface-f0fdf4, #f0fdf4)}.section-card[data-v-5a2484db]{margin:0 14px 14px;padding:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.section-card.compact[data-v-5a2484db]{margin-top:14px}.section-title[data-v-5a2484db]{margin-bottom:10px;color:var(--theme-text-334155, #334155);font-size:14px;font-weight:800}.detail-row[data-v-5a2484db],.member-row[data-v-5a2484db]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:6px 0}.detail-row strong[data-v-5a2484db]{color:var(--theme-text-334155, #334155);font-weight:500;word-break:break-word}.member-list[data-v-5a2484db],.linked-order-list[data-v-5a2484db]{display:flex;flex-wrap:wrap;gap:6px}.member-list i[data-v-5a2484db],.linked-order-list i[data-v-5a2484db]{padding:4px 9px;border-radius:999px;background:var(--theme-surface-e0f2fe, #e0f2fe);color:var(--theme-text-0f172a, #0f172a);font-style:normal;font-size:13px;font-weight:700}.linked-order-head[data-v-5a2484db]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:var(--theme-text-334155, #334155)}.linked-order-head span[data-v-5a2484db]{color:var(--theme-text-64748b, #64748b);font-size:12px}.linked-order-list i[data-v-5a2484db]{background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569);font-weight:500}.order-timeline[data-v-5a2484db],.payment-list[data-v-5a2484db],.payment-items[data-v-5a2484db],.settlement-flow-list[data-v-5a2484db]{display:flex;flex-direction:column;gap:9px}.order-item[data-v-5a2484db]{padding:10px 12px;border-left:3px solid #3b82f6;border-radius:6px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-334155, #334155)}.order-item>span[data-v-5a2484db],.order-item>small[data-v-5a2484db]{display:block;margin-top:4px}.order-item small[data-v-5a2484db]{color:var(--theme-text-64748b, #64748b)}.order-head[data-v-5a2484db],.payment-card header[data-v-5a2484db]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-pill[data-v-5a2484db],.amount-pill[data-v-5a2484db],.refund-pill[data-v-5a2484db]{padding:4px 9px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800}.status-pill[data-v-5a2484db]{background:var(--theme-surface-dcfce7, #dcfce7);color:var(--theme-text-15803d, #15803d)}.status-pill.refunding[data-v-5a2484db],.status-pill.pending[data-v-5a2484db]{background:var(--theme-surface-fef3c7, #fef3c7);color:var(--theme-text-b45309, #b45309)}.status-pill.refund-failed[data-v-5a2484db]{background:var(--theme-surface-fee2e2, #fee2e2);color:var(--theme-text-dc2626, #dc2626)}.closed-note[data-v-5a2484db]{margin:0 14px 14px;padding:14px;border-radius:10px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-64748b, #64748b)}.payment-list[data-v-5a2484db]{padding:0 14px 14px}.payment-card[data-v-5a2484db]{padding:14px;border:1px solid var(--theme-border-dbeafe, #dbeafe);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.payment-card header>div[data-v-5a2484db]{display:flex;flex-direction:column;gap:3px}.payment-card header span[data-v-5a2484db],.payment-card header small[data-v-5a2484db]{color:var(--theme-text-64748b, #64748b);font-size:12px}.payment-card header strong[data-v-5a2484db]{color:var(--theme-text-0f172a, #0f172a)}.amount-pill[data-v-5a2484db]{background:var(--theme-surface-f0fdf4, #f0fdf4);color:var(--theme-text-15803d, #15803d)}.refund-pill[data-v-5a2484db]{background:var(--theme-surface-fef2f2, #fef2f2);color:var(--theme-text-dc2626, #dc2626)}.payment-items[data-v-5a2484db]{margin-top:12px}.payment-item[data-v-5a2484db]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:8px}.payment-item>b[data-v-5a2484db]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb)}.payment-item.coupon-item>b[data-v-5a2484db]{background:var(--theme-surface-fff7ed, #fff7ed);color:var(--theme-text-ea580c, #ea580c)}.payment-item>div[data-v-5a2484db]{display:flex;min-width:0;flex-direction:column}.payment-item>div small[data-v-5a2484db]{color:var(--theme-text-64748b, #64748b)}.payment-item>span[data-v-5a2484db]{font-weight:800}.settlement-flow-list div[data-v-5a2484db]{padding:9px 11px;border-radius:8px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569)}.remark-text[data-v-5a2484db]{color:var(--theme-text-475569, #475569);word-break:break-word}@media (max-width:900px){.venue-order-detail[data-v-5a2484db],.info-grid[data-v-5a2484db],.summary-grid[data-v-5a2484db]{grid-template-columns:1fr}}.report-store-select[data-v-14f98830]{width:340px;max-width:100%}.report-store-option[data-v-14f98830]{display:inline-flex;align-items:center;gap:8px}.report-store-option input[data-v-14f98830]{pointer-events:none;accent-color:#2563eb}.page-hero[data-v-14f98830]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hero-main[data-v-14f98830]{flex:none}.reports-toolbar[data-v-14f98830]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:18px;background:linear-gradient(135deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-eef4ff, #eef4ff) 100%)}.report-filter-group[data-v-14f98830]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.compact[data-v-14f98830]{margin-bottom:0}.report-date-field[data-v-14f98830],.report-store-field[data-v-14f98830]{min-width:180px}.report-filter-separator[data-v-14f98830]{color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:700}.report-filter-toolbar-actions[data-v-14f98830]{display:flex;align-items:center;gap:12px}.compact label[data-v-14f98830]{margin-bottom:6px;display:block;color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.reports-toolbar[data-v-14f98830] input,.reports-toolbar[data-v-14f98830] select{min-width:100%;height:42px;padding:10px 14px;font-size:13px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:12px;background:var(--theme-surface-ffffff, #fff);box-shadow:inset 0 1px 2px #0f172a0a}.report-filter-confirm[data-v-14f98830]{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.report-filter-confirm.loading[data-v-14f98830]{cursor:wait}.btn-loading-spinner[data-v-14f98830]{width:14px;height:14px;border:2px solid var(--theme-border-ffffff-0_45, rgba(255, 255, 255, .45));border-top-color:var(--theme-border-ffffff, #fff);border-radius:50%;animation:report-button-spin-14f98830 .8s linear infinite}@keyframes report-button-spin-14f98830{to{transform:rotate(360deg)}}.strong[data-v-14f98830]{font-weight:700}.report-detail-header[data-v-14f98830]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.report-detail-header-main[data-v-14f98830]{display:flex;align-items:center;gap:12px}.report-detail-search-bar[data-v-14f98830]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-left:auto}.report-detail-date-field[data-v-14f98830]{min-width:152px}.report-detail-date-field label[data-v-14f98830]{margin-bottom:6px;display:block;color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.report-detail-search-bar[data-v-14f98830] input[type=date]{width:100%;height:40px;padding:0 12px;border:1px solid var(--theme-border-d0dbe8, #d0dbe8);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc);font-size:13px}.report-detail-search-bar input[type=text][data-v-14f98830]{width:min(360px,62vw);height:40px;padding:0 14px;border:1px solid var(--theme-border-d0dbe8, #d0dbe8);border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc);font-size:13px}.report-detail-settlement-select[data-v-14f98830]{min-width:168px;height:40px;padding:0 40px 0 14px;border:1px solid var(--theme-border-d0dbe8, #d0dbe8);border-radius:12px;background:linear-gradient(180deg,var(--theme-surface-f8fafc, #f8fafc) 0%,var(--theme-surface-f1f5f9, #f1f5f9) 100%);color:var(--theme-text-1e293b, #1e293b);font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%),linear-gradient(180deg,var(--theme-surface-f8fafc, #f8fafc) 0%,var(--theme-surface-f1f5f9, #f1f5f9) 100%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.report-detail-settlement-select[data-v-14f98830]:hover{border-color:var(--theme-border-93c5fd, #93c5fd);background-image:linear-gradient(45deg,transparent 50%,#2563eb 50%),linear-gradient(135deg,#2563eb 50%,transparent 50%),linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.report-detail-search-bar[data-v-14f98830] input[type=date]:focus,.report-detail-search-bar input[type=text][data-v-14f98830]:focus,.report-detail-settlement-select[data-v-14f98830]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e;background-color:var(--theme-surface-ffffff, #fff)}.report-detail-search-btn[data-v-14f98830],.report-detail-clear-btn[data-v-14f98830]{min-width:88px}.report-export-btn[data-v-14f98830]{min-width:110px}.report-detail-search-btn[data-v-14f98830],.report-detail-clear-btn[data-v-14f98830],.report-export-btn[data-v-14f98830]{height:40px}.report-detail-summary-row td[data-v-14f98830]{position:sticky;bottom:0;z-index:1;background:linear-gradient(135deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-eef4ff, #eef4ff) 100%);border-top:1px solid var(--theme-border-bfdbfe, #bfdbfe);box-shadow:inset 0 1px #bfdbfeb3}.report-detail-summary-cell[data-v-14f98830]{display:inline-flex;flex-direction:column;gap:4px;min-width:110px}.report-detail-summary-cell-item span[data-v-14f98830]{display:block;color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700;margin-bottom:2px}.report-detail-summary-cell-item strong[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a);font-size:16px;font-weight:800}.report-detail-pagination[data-v-14f98830]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.report-detail-pagination-text[data-v-14f98830]{color:var(--theme-text-475569, #475569);font-size:13px;font-weight:600}.report-collapsible-header[data-v-14f98830]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-collapsible-actions[data-v-14f98830]{display:flex;align-items:center;gap:12px}.report-collapse-btn[data-v-14f98830]{min-width:68px;padding:6px 12px;border:1px solid var(--theme-border-cbd5e1, #cbd5e1);border-radius:999px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-334155, #334155);font-size:12px;font-weight:700;cursor:pointer}.report-collapse-btn[data-v-14f98830]:hover{background:var(--theme-surface-eef2f7, #eef2f7)}.report-dashboard-card[data-v-14f98830]{margin-bottom:20px;padding:20px 22px;border-radius:18px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 10px 32px #0f172a0f}.report-dashboard-grid[data-v-14f98830]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-dashboard-section[data-v-14f98830]{border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;overflow:hidden;background:var(--theme-surface-f8fafc, #f8fafc)}.report-dashboard-section-title[data-v-14f98830]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--theme-surface-eef4ff, #eef4ff);color:var(--theme-text-1d4ed8, #1d4ed8);font-size:15px;font-weight:700}.report-dashboard-section-total[data-v-14f98830]{color:var(--theme-text-2563eb, #2563eb);font-size:13px;font-weight:700}.report-dashboard-menu-list[data-v-14f98830]{display:flex;flex-direction:column}.report-dashboard-menu-group+.report-dashboard-menu-group[data-v-14f98830]{border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.report-dashboard-menu-item[data-v-14f98830]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%}.report-dashboard-menu-main[data-v-14f98830]{display:flex;align-items:center;gap:8px;min-width:0}.report-dashboard-menu-item[data-v-14f98830]:hover{background:var(--theme-surface-f1f5f9, #f1f5f9)}.report-dashboard-menu-item.active[data-v-14f98830]{background:var(--theme-surface-dbeafe, #dbeafe)}.report-dashboard-menu-label[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a);font-size:14px;font-weight:600}.report-dashboard-menu-value[data-v-14f98830]{color:var(--theme-text-1677ff, #1677ff);font-size:15px;font-weight:700;white-space:normal;text-align:right;line-height:1.4}.report-dashboard-menu-caret[data-v-14f98830]{color:var(--theme-text-64748b, #64748b);display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;font-size:18px;font-weight:700;line-height:1;transform:rotate(-90deg);transition:transform .2s ease}.report-dashboard-menu-caret.expanded[data-v-14f98830]{transform:rotate(0)}.report-dashboard-submenu-list[data-v-14f98830]{display:flex;flex-direction:column;padding:0 0 8px}.report-dashboard-submenu-item[data-v-14f98830]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 10px 38px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%}.report-dashboard-submenu-item[data-v-14f98830]:hover{background:var(--theme-surface-f8fafc, #f8fafc)}.report-dashboard-submenu-item.active[data-v-14f98830]{background:var(--theme-surface-dbeafe, #dbeafe)}.category-tag[data-v-14f98830]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-2563eb, #2563eb);font-size:12px;font-weight:700}.source-tag[data-v-14f98830]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700;border:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.flow-subject-cell[data-v-14f98830]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flow-link-btn[data-v-14f98830]{padding:0;border:none;background:transparent;color:var(--theme-text-1677ff, #1677ff);font-size:13px;font-weight:700;cursor:pointer}.flow-link-btn[data-v-14f98830]:hover{color:var(--theme-text-4096ff, #4096ff);text-decoration:underline}.flow-member-cell[data-v-14f98830]{display:flex;flex-direction:column;align-items:flex-start}.flow-member-phone[data-v-14f98830]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.flow-reference-text[data-v-14f98830]{color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:600}.booking-modal-overlay[data-v-14f98830]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.38);z-index:11000;display:flex;align-items:center;justify-content:center;padding:20px}.booking-modal[data-v-14f98830]{width:min(820px,96vw);max-height:90vh;overflow:hidden;background:var(--theme-surface-ffffff, #fff);border-radius:18px;box-shadow:0 20px 40px #0f172a38;display:flex;flex-direction:column}.wide-modal[data-v-14f98830]{width:min(920px,96vw)}.modal-header[data-v-14f98830]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--theme-border-eef2f7, #eef2f7)}.modal-header h3[data-v-14f98830]{margin:0;font-size:16px;color:var(--theme-text-0f172a, #0f172a)}.close-btn[data-v-14f98830]{font-size:24px;color:var(--theme-text-64748b, #64748b);cursor:pointer}.modal-body[data-v-14f98830]{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-14f98830]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--theme-border-eef2f7, #eef2f7)}.venue-detail-footer[data-v-14f98830]{align-items:center;justify-content:space-between}.venue-detail-footer-total[data-v-14f98830]{display:flex;align-items:baseline;gap:10px}.venue-detail-footer-total span[data-v-14f98830]{color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:700}.venue-detail-footer-total strong[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a);font-size:22px}.venue-detail-footer-actions[data-v-14f98830]{display:flex;gap:12px}.cancel-btn[data-v-14f98830],.confirm-btn[data-v-14f98830]{padding:10px 18px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600}.cancel-btn[data-v-14f98830]{background:var(--theme-surface-e0e0e0, #e0e0e0);color:var(--theme-text-333333, #333)}.cancel-btn[data-v-14f98830]:hover{background:var(--theme-surface-d0d0d0, #d0d0d0)}.danger-btn[data-v-14f98830]{background:#ff4d4f;color:#fff;border:none;border-radius:10px;padding:10px 18px;cursor:pointer;font-size:14px;font-weight:600}.danger-btn[data-v-14f98830]:hover{background:var(--theme-surface-ff7875, #ff7875)}.report-detail-row[data-v-14f98830]{display:flex;gap:12px;align-items:flex-start}.report-detail-row label[data-v-14f98830]{width:96px;flex:none;color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:700}.report-detail-row span[data-v-14f98830],.report-detail-row strong[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a);line-height:1.6}.report-detail-chip-list[data-v-14f98830]{display:flex;flex-wrap:wrap;gap:8px}.report-detail-chip[data-v-14f98830]{padding:4px 10px;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1677ff, #1677ff);font-size:13px;font-weight:600}.report-detail-divider[data-v-14f98830]{border-top:1px dashed var(--theme-border-dbe2ea, #dbe2ea);margin:2px 0}.report-detail-participant-list[data-v-14f98830]{display:flex;flex-direction:column;gap:12px}.report-detail-participant-card[data-v-14f98830]{padding:14px 16px;border-radius:14px;background:var(--theme-surface-fafcff, #fafcff);border:1px solid var(--theme-border-e5e7eb, #e5e7eb)}.report-detail-participant-title[data-v-14f98830]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.report-detail-participant-title strong[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a)}.report-detail-participant-title span[data-v-14f98830],.report-detail-participant-meta span[data-v-14f98830],.report-detail-participant-summary[data-v-14f98830]{color:var(--theme-text-475569, #475569);font-size:13px;line-height:1.6}.report-detail-participant-meta[data-v-14f98830]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.report-detail-participant-summary[data-v-14f98830]{margin-top:8px}.amount-positive[data-v-14f98830]{color:var(--theme-text-15803d, #15803d);font-weight:700}.amount-negative[data-v-14f98830]{color:var(--theme-text-dc2626, #dc2626);font-weight:700}.member-profile-summary-grid[data-v-14f98830]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-profile-summary-card[data-v-14f98830]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);background:var(--theme-surface-f8fafc, #f8fafc)}.member-profile-summary-card span[data-v-14f98830]{color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.member-profile-summary-card strong[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a);font-size:18px}.member-profile-section[data-v-14f98830]{display:flex;flex-direction:column;gap:12px}.member-profile-section-title[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a);font-size:15px;font-weight:700}.member-profile-table[data-v-14f98830]{min-width:100%}.member-profile-record-list[data-v-14f98830]{display:flex;flex-direction:column;gap:10px}.member-profile-record-item[data-v-14f98830]{padding:12px 14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-f8fafc, #f8fafc)}.member-profile-record-top[data-v-14f98830],.member-profile-record-sub[data-v-14f98830]{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-profile-record-top strong[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a);font-size:14px}.member-profile-record-top span[data-v-14f98830],.member-profile-record-sub span[data-v-14f98830]{color:var(--theme-text-64748b, #64748b);font-size:12px}.member-profile-record-main[data-v-14f98830]{margin:8px 0;color:var(--theme-text-334155, #334155);font-size:13px;line-height:1.6}.empty-panel[data-v-14f98830]{padding:28px 16px;text-align:center;color:var(--theme-text-94a3b8, #94a3b8);font-size:14px}.transaction-type-tag[data-v-14f98830]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.4;border:1px solid transparent}.transaction-amount[data-v-14f98830]{font-weight:700}.transaction-positive[data-v-14f98830]{color:var(--theme-text-389e0d, #389e0d)}.transaction-type-tag.transaction-positive[data-v-14f98830]{background:var(--theme-surface-f6ffed, #f6ffed);border-color:var(--theme-border-b7eb8f, #b7eb8f)}.transaction-negative[data-v-14f98830]{color:var(--theme-text-cf1322, #cf1322)}.transaction-type-tag.transaction-negative[data-v-14f98830]{background:var(--theme-surface-fff1f0, #fff1f0);border-color:var(--theme-border-ffa39e, #ffa39e)}.transaction-neutral[data-v-14f98830]{color:var(--theme-text-595959, #595959)}.transaction-type-tag.transaction-neutral[data-v-14f98830]{background:var(--theme-surface-fafafa, #fafafa);border-color:var(--theme-border-d9d9d9, #d9d9d9)}.card-modal-body[data-v-14f98830]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.card-assets-panel[data-v-14f98830]{min-width:0}.panel-header-tight[data-v-14f98830]{margin-bottom:14px}.card-list-scroller[data-v-14f98830]{max-height:420px;overflow-y:auto}.member-card-item[data-v-14f98830]{border:1px solid var(--theme-border-f0f0f0, #f0f0f0);padding:14px;border-radius:14px;margin-bottom:12px;background:var(--theme-surface-fafafa, #fafafa)}.member-card-top[data-v-14f98830],.panel-header[data-v-14f98830]{display:flex;justify-content:space-between;gap:12px}.member-card-title[data-v-14f98830]{font-weight:700;font-size:14px;color:var(--theme-text-333333, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-subtitle[data-v-14f98830]{margin-top:4px;font-size:12px;color:var(--theme-text-666666, #666);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-status[data-v-14f98830]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.member-card-status.active[data-v-14f98830]{color:var(--theme-text-389e0d, #389e0d);background:var(--theme-surface-f6ffed, #f6ffed)}.member-card-status.inactive[data-v-14f98830]{color:var(--theme-text-cf1322, #cf1322);background:var(--theme-surface-fff1f0, #fff1f0)}.member-card-meta[data-v-14f98830]{margin-top:8px;font-size:12px;color:var(--theme-text-888888, #888);display:flex;flex-wrap:wrap;gap:10px 14px}.stored-card-facts[data-v-14f98830]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;padding:12px;border-radius:12px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-e6f4ff, #e6f4ff)}.stored-card-fact[data-v-14f98830]{display:flex;flex-direction:column;gap:4px;min-width:0}.stored-card-fact span[data-v-14f98830]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.stored-card-fact strong[data-v-14f98830]{color:var(--theme-text-111827, #111827);font-size:14px;word-break:break-all}.usage-type-tag[data-v-14f98830]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid transparent}.usage-type-tag.auto[data-v-14f98830]{background:var(--theme-surface-fff1f0, #fff1f0);border-color:var(--theme-border-ffa39e, #ffa39e);color:var(--theme-text-cf1322, #cf1322)}.usage-type-tag.manual[data-v-14f98830]{background:var(--theme-surface-e6f7ff, #e6f7ff);border-color:var(--theme-border-91d5ff, #91d5ff);color:var(--theme-text-096dd9, #096dd9)}.usage-sub-text[data-v-14f98830],.usage-time[data-v-14f98830]{font-size:12px;color:var(--theme-text-999999, #999)}.form-group[data-v-14f98830]{margin-bottom:14px}.form-group input[data-v-14f98830],.form-group select[data-v-14f98830]{width:100%;height:40px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:var(--theme-surface-ffffff, #fff)}.form-group input[data-v-14f98830]:focus,.form-group select[data-v-14f98830]:focus{border-color:#1890ff}.form-group input[data-v-14f98830]:disabled{background:var(--theme-surface-fafafa, #fafafa);color:var(--theme-text-595959, #595959)}.form-hint[data-v-14f98830]{margin-top:-2px;color:var(--theme-text-64748b, #64748b);font-size:12px}.member-card-actions[data-v-14f98830]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.card-history-btn[data-v-14f98830]{border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap;background:var(--theme-surface-e6f7ff, #e6f7ff);color:var(--theme-text-096dd9, #096dd9);border:1px solid var(--theme-border-91d5ff, #91d5ff)}.card-history-btn[data-v-14f98830]:hover{background:var(--theme-surface-bae7ff, #bae7ff)}.card-history-panel[data-v-14f98830]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--theme-border-d9d9d9, #d9d9d9)}.card-history-item[data-v-14f98830]{padding:8px 0;border-bottom:1px dashed var(--theme-border-f0f0f0, #f0f0f0)}.card-history-item[data-v-14f98830]:last-child{border-bottom:none}.card-history-main[data-v-14f98830],.card-history-sub[data-v-14f98830]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.card-history-main[data-v-14f98830]{color:var(--theme-text-333333, #333);font-weight:600}.card-history-sub[data-v-14f98830]{margin-top:4px;color:var(--theme-text-888888, #888)}.card-history-empty[data-v-14f98830]{font-size:12px;color:var(--theme-text-999999, #999);padding:8px 0 2px}.modal-overlay[data-v-14f98830]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10100}.modal-overlay-elevated[data-v-14f98830]{z-index:10220}.modal[data-v-14f98830]{background:var(--theme-surface-ffffff, #fff);border-radius:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0f172a29;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.form-modal[data-v-14f98830]{width:min(560px,92vw)}.wide-modal[data-v-14f98830]{width:min(1120px,94vw)}.xwide-modal[data-v-14f98830]{width:min(1260px,96vw)}.detail-modal[data-v-14f98830]{width:min(1120px,94vw)}.admin-detail-body[data-v-14f98830]{padding:24px}.admin-detail-shell[data-v-14f98830]{display:flex;flex-direction:column;gap:18px}.detail-header[data-v-14f98830]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-identity[data-v-14f98830]{display:flex;flex-direction:column;gap:10px;min-width:0}.identity-top[data-v-14f98830]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-identity h3[data-v-14f98830],.panel-header h4[data-v-14f98830]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:20px;font-weight:800}.identity-meta[data-v-14f98830]{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--theme-text-64748b, #64748b);font-size:13px}.member-tag-chip[data-v-14f98830],.member-product-chip[data-v-14f98830]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.member-tag-chip[data-v-14f98830]{background:rgba(34,197,94,.12);color:var(--theme-text-15803d, #15803d);border:1px solid rgba(34,197,94,.22)}.member-product-list[data-v-14f98830]{display:flex;flex-wrap:wrap;gap:8px}.member-product-chip[data-v-14f98830]{background:rgba(37,99,235,.1);color:var(--theme-text-1d4ed8, #1d4ed8);border:1px solid rgba(37,99,235,.18)}.detail-actions[data-v-14f98830]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.primary-action[data-v-14f98830],.secondary-action[data-v-14f98830],.link-action[data-v-14f98830]{border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.primary-action[data-v-14f98830]{background:#1677ff;color:#fff}.secondary-action[data-v-14f98830]{background:var(--theme-surface-f3f6fb, #f3f6fb);color:var(--theme-text-475569, #475569);border:1px solid var(--theme-border-d6deeb, #d6deeb)}.link-action[data-v-14f98830]{background:transparent;color:var(--theme-text-1890ff, #1890ff);padding:0}.detail-metrics[data-v-14f98830]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card[data-v-14f98830]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--theme-border-eef2f7, #eef2f7);border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%)}.metric-card.emphasis[data-v-14f98830]{background:linear-gradient(180deg,var(--theme-surface-eff6ff, #eff6ff) 0%,var(--theme-surface-dbeafe, #dbeafe) 100%);border-color:var(--theme-border-dbeafe, #dbeafe)}.metric-card span[data-v-14f98830]{color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.metric-card strong[data-v-14f98830]{color:var(--theme-text-0f172a, #0f172a);font-size:18px}.detail-panel[data-v-14f98830]{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--theme-border-e5edf6, #e5edf6);background:var(--theme-surface-fcfdff, #fcfdff)}.panel-header[data-v-14f98830]{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-list[data-v-14f98830]{display:grid;gap:12px}.info-list-compact[data-v-14f98830]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item[data-v-14f98830]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-eef2f7, #eef2f7)}.info-item span[data-v-14f98830]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.info-item strong[data-v-14f98830]{color:var(--theme-text-111827, #111827);font-size:14px;word-break:break-all}.member-edit-form[data-v-14f98830]{display:flex;flex-direction:column;gap:14px}.form-row-group[data-v-14f98830]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-group label[data-v-14f98830]{display:block;margin-bottom:6px;color:var(--theme-text-475569, #475569);font-size:13px;font-weight:600}.form-group input[data-v-14f98830],.form-group select[data-v-14f98830],.report-detail-row input[data-v-14f98830],.report-detail-row select[data-v-14f98830]{width:100%;min-width:0;height:40px;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:var(--theme-surface-ffffff, #fff)}.inline-form-actions[data-v-14f98830]{display:flex;justify-content:flex-end;gap:10px}.member-table[data-v-14f98830]{width:100%;border-collapse:collapse;text-align:left}.member-table th[data-v-14f98830],.member-table td[data-v-14f98830]{padding:12px 15px;border-bottom:1px solid var(--theme-border-f0f0f0, #f0f0f0);font-size:14px}.member-table th[data-v-14f98830]{background:var(--theme-surface-fafafa, #fafafa);font-weight:600;color:var(--theme-text-333333, #333)}.empty-text[data-v-14f98830]{text-align:center;color:var(--theme-text-999999, #999);padding:30px!important}.usage-course-name[data-v-14f98830]{font-weight:600;color:var(--theme-text-333333, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-remark[data-v-14f98830]{margin-top:4px;font-size:12px;color:var(--theme-text-999999, #999)}@media (max-width: 960px){.page-hero[data-v-14f98830]{flex-direction:column;align-items:stretch}.report-dashboard-grid[data-v-14f98830]{grid-template-columns:1fr}.reports-toolbar[data-v-14f98830],.report-detail-header[data-v-14f98830],.report-collapsible-header[data-v-14f98830],.report-collapsible-actions[data-v-14f98830]{flex-wrap:wrap}.report-filter-group[data-v-14f98830],.report-detail-search-bar[data-v-14f98830]{width:100%}.compact[data-v-14f98830],.report-date-field[data-v-14f98830],.report-store-field[data-v-14f98830]{min-width:100%}.report-filter-separator[data-v-14f98830]{display:none}.report-filter-toolbar-actions[data-v-14f98830]{min-width:100%;justify-content:flex-start}.report-detail-header-main[data-v-14f98830],.report-detail-search-bar[data-v-14f98830]{align-items:stretch;flex-direction:column}.report-detail-search-bar input[type=text][data-v-14f98830],.report-detail-search-btn[data-v-14f98830],.report-detail-clear-btn[data-v-14f98830],.report-export-btn[data-v-14f98830],.report-detail-pagination[data-v-14f98830],.report-detail-date-field[data-v-14f98830]{width:100%}.report-detail-pagination[data-v-14f98830]{flex-direction:column;align-items:stretch}.member-profile-summary-grid[data-v-14f98830]{grid-template-columns:1fr 1fr}.detail-metrics[data-v-14f98830],.info-list-compact[data-v-14f98830],.form-row-group[data-v-14f98830]{grid-template-columns:1fr}}@media (max-width: 640px){.member-profile-summary-grid[data-v-14f98830]{grid-template-columns:1fr}}.report-tests-page[data-v-e203b9c7]{display:flex;flex-direction:column;gap:18px}.report-tests-hero[data-v-e203b9c7]{margin-bottom:0}.start-test-btn[data-v-e203b9c7]{min-width:112px}.report-tests-summary[data-v-e203b9c7]{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card.info[data-v-e203b9c7]{border-color:var(--theme-border-bfdbfe, #bfdbfe);background:var(--theme-surface-eff6ff, #eff6ff)}.stat-card.danger[data-v-e203b9c7],.admin-inline-notice.danger[data-v-e203b9c7]{border-color:var(--theme-border-fecaca, #fecaca);background:var(--theme-surface-fef2f2, #fef2f2)}.report-tests-card[data-v-e203b9c7]{padding:20px}.status-pill[data-v-e203b9c7]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700}.status-pill.success[data-v-e203b9c7]{color:var(--theme-text-047857, #047857);background:var(--theme-surface-d1fae5, #d1fae5)}.status-pill.danger[data-v-e203b9c7]{color:var(--theme-text-b91c1c, #b91c1c);background:var(--theme-surface-fee2e2, #fee2e2)}.status-pill.info[data-v-e203b9c7]{color:var(--theme-text-1d4ed8, #1d4ed8);background:var(--theme-surface-dbeafe, #dbeafe)}.report-tests-loading[data-v-e203b9c7]{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--theme-text-64748b, #64748b)}.loading-bar[data-v-e203b9c7]{width:140px;height:6px;border-radius:999px;background:#2563eb;animation:loading-pulse-e203b9c7 1s ease-in-out infinite alternate}.issue-report-panel[data-v-e203b9c7]{margin:14px 0;border:1px solid var(--theme-border-fecaca, #fecaca);border-radius:8px;padding:14px;background:var(--theme-surface-fff7f7, #fff7f7)}.issue-report-header[data-v-e203b9c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.issue-report-header h4[data-v-e203b9c7]{margin:0 0 4px;color:var(--theme-text-991b1b, #991b1b);font-size:16px}.issue-report-header p[data-v-e203b9c7]{margin:0;color:var(--theme-text-64748b, #64748b);font-size:13px}.issue-report-textarea[data-v-e203b9c7]{width:100%;min-height:180px;resize:vertical;border:1px solid var(--theme-border-fecaca, #fecaca);border-radius:6px;padding:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-0f172a, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6}.test-table-wrap[data-v-e203b9c7]{width:100%;overflow:auto;margin-top:14px;border:1px solid var(--theme-border-dbe3ec, #dbe3ec);border-radius:6px;background:var(--theme-surface-ffffff, #fff)}.test-table-wrap.is-loading[data-v-e203b9c7]{opacity:.62}.test-matrix-table[data-v-e203b9c7]{width:100%;min-width:1320px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--theme-text-1e293b, #1e293b)}.module-col[data-v-e203b9c7]{width:130px}.submodule-col[data-v-e203b9c7]{width:150px}.case-col[data-v-e203b9c7]{width:300px}.data-col[data-v-e203b9c7]{width:245px}.test-matrix-table th[data-v-e203b9c7],.test-matrix-table td[data-v-e203b9c7]{border-right:1px solid var(--theme-border-dbe3ec, #dbe3ec);border-bottom:1px solid var(--theme-border-dbe3ec, #dbe3ec);padding:12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.test-matrix-table th[data-v-e203b9c7]:last-child,.test-matrix-table td[data-v-e203b9c7]:last-child{border-right:none}.test-matrix-table tbody tr:last-child td[data-v-e203b9c7]{border-bottom:none}.test-matrix-table thead th[data-v-e203b9c7]{position:sticky;top:0;z-index:3;height:46px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.module-name-cell[data-v-e203b9c7]{background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1e3a8a, #1e3a8a);font-size:15px;font-weight:800}.submodule-name-cell[data-v-e203b9c7]{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-334155, #334155);font-weight:700}.case-name-cell[data-v-e203b9c7]{background:var(--theme-surface-ffffff, #fff)}.case-name-line[data-v-e203b9c7]{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.case-status-dot[data-v-e203b9c7]{width:9px;height:9px;margin-top:6px;border-radius:50%;flex:none;background:#94a3b8}.case-status-dot.passed[data-v-e203b9c7]{background:#16a34a}.case-status-dot.failed[data-v-e203b9c7]{background:#dc2626}.case-status-dot.skipped[data-v-e203b9c7]{background:#d97706}.case-status-text[data-v-e203b9c7]{display:block;margin-top:5px;padding-left:17px;color:var(--theme-text-64748b, #64748b);font-size:12px}.case-status-text.passed[data-v-e203b9c7]{color:var(--theme-text-15803d, #15803d)}.case-status-text.failed[data-v-e203b9c7]{color:var(--theme-text-b91c1c, #b91c1c)}.test-data-cell[data-v-e203b9c7]{transition:background-color .15s ease}.test-data-cell.passed[data-v-e203b9c7]{background:var(--theme-surface-dcfce7, #dcfce7);color:var(--theme-text-14532d, #14532d)}.test-data-cell.failed[data-v-e203b9c7]{background:var(--theme-surface-fee2e2, #fee2e2);color:var(--theme-text-7f1d1d, #7f1d1d)}.test-data-cell.empty[data-v-e203b9c7]{background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-94a3b8, #94a3b8)}.test-data-item+.test-data-item[data-v-e203b9c7]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(100,116,139,.2)}.test-data-title[data-v-e203b9c7]{font-size:13px;line-height:1.55}.test-data-title span[data-v-e203b9c7]{display:inline-block;margin-right:6px;font-weight:800}.test-data-error[data-v-e203b9c7]{display:grid;gap:3px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.test-data-empty[data-v-e203b9c7]{font-size:12px}.test-empty-cell[data-v-e203b9c7]{height:180px;text-align:center!important;color:var(--theme-text-64748b, #64748b);background:var(--theme-surface-f8fafc, #f8fafc)}@keyframes loading-pulse-e203b9c7{0%{opacity:.42}to{opacity:1}}@media (max-width: 1100px){.report-tests-summary[data-v-e203b9c7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.report-tests-summary[data-v-e203b9c7]{grid-template-columns:1fr}.report-tests-card[data-v-e203b9c7]{padding:14px}}.exchange-ledger[data-v-731f5341]{padding:24px;min-width:0;background:var(--theme-surface-f8fafc, #f8fafc)}.ledger-head[data-v-731f5341]{padding:18px 20px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.ledger-head h3[data-v-731f5341]{margin:0 0 6px;color:var(--theme-text-0f172a, #0f172a);font-size:18px}.ledger-head p[data-v-731f5341],.ledger-hint[data-v-731f5341]{margin:0;color:var(--theme-text-64748b, #64748b);font-size:13px;line-height:1.6}.ledger-filters[data-v-731f5341]{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:12px;margin:16px 0 10px;padding:18px 20px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.ledger-filters label[data-v-731f5341]{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--theme-text-64748b, #64748b);font-size:12px;font-weight:700}.ledger-filters input[data-v-731f5341],.ledger-filters select[data-v-731f5341]{box-sizing:border-box;width:100%;height:40px;min-width:0;padding:8px 11px;border:1px solid var(--theme-border-dbe3ef, #dbe3ef);border-radius:9px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155)}.ledger-filters input[data-v-731f5341]:focus,.ledger-filters select[data-v-731f5341]:focus{border-color:#60a5fa;outline:3px solid var(--theme-border-dbeafe, #dbeafe)}.ledger-filters .keyword[data-v-731f5341]{grid-column:span 2}.ledger-filters>.toolbar-btn[data-v-731f5341]{height:40px;justify-content:center}.ledger-hint[data-v-731f5341]{margin:0 2px 12px}.ledger-error[data-v-731f5341]{color:var(--theme-text-b91c1c, #b91c1c);background:var(--theme-surface-fef2f2, #fef2f2);padding:12px;border-radius:10px}.admin-table-wrap[data-v-731f5341]{overflow:auto;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.ledger-table[data-v-731f5341]{min-width:1000px;margin:0}.ledger-table thead th[data-v-731f5341]{position:sticky;top:0;z-index:1;background:var(--theme-surface-f8fafc, #f8fafc)}.ledger-table small[data-v-731f5341]{display:block;margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px}.flow[data-v-731f5341]{max-width:240px;overflow-wrap:anywhere}.state[data-v-731f5341]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569);white-space:nowrap}.state.pending[data-v-731f5341]{background:var(--theme-surface-fff7ed, #fff7ed);color:var(--theme-text-c2410c, #c2410c)}.state.reserved[data-v-731f5341]{background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8)}.state.used[data-v-731f5341]{background:var(--theme-surface-f0fdf4, #f0fdf4);color:var(--theme-text-15803d, #15803d)}.state.unconfirmed[data-v-731f5341],.state.attention[data-v-731f5341]{background:var(--theme-surface-fef2f2, #fef2f2);color:var(--theme-text-b91c1c, #b91c1c)}.ledger-overlay[data-v-731f5341]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:21000;padding:24px}.ledger-dialog[data-v-731f5341]{background:var(--theme-surface-ffffff, white);border-radius:20px;padding:24px;width:min(820px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.ledger-dialog header[data-v-731f5341]{display:flex;align-items:center;justify-content:space-between}.ledger-dialog dl[data-v-731f5341]{display:grid;grid-template-columns:140px 1fr;gap:14px;font-size:14px}.ledger-dialog dt[data-v-731f5341]{color:var(--theme-text-64748b, #64748b)}.ledger-dialog dd[data-v-731f5341]{margin:0;overflow-wrap:anywhere}.detail-state[data-v-731f5341]{padding:16px;background:var(--theme-surface-f8fafc, #f8fafc);border-radius:12px;margin:14px 0}.detail-state p[data-v-731f5341]{margin-bottom:0}.booking[data-v-731f5341]{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;margin:10px 0;font-size:13px}.booking span[data-v-731f5341],.booking small[data-v-731f5341]{color:var(--theme-text-64748b, #64748b)}@media (max-width:1200px){.ledger-filters[data-v-731f5341]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.exchange-ledger[data-v-731f5341]{padding:12px}.ledger-head[data-v-731f5341],.ledger-filters[data-v-731f5341]{padding:14px}.ledger-filters[data-v-731f5341]{grid-template-columns:1fr}.ledger-filters .keyword[data-v-731f5341]{grid-column:auto}.ledger-dialog dl[data-v-731f5341]{grid-template-columns:100px 1fr}.ledger-overlay[data-v-731f5341]{padding:12px}}.order-details-page .page-hero[data-v-4226fd68]{padding:16px 18px}.order-tab-toolbar[data-v-4226fd68]{display:flex;flex-direction:column;gap:14px}.order-type-header[data-v-4226fd68]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.page-subtitle[data-v-4226fd68]{margin:0;color:var(--theme-text-64748b, #64748b);font-size:13px;line-height:1.5}.order-tab-list[data-v-4226fd68]{display:flex;flex-wrap:wrap;gap:8px}.tab-btn[data-v-4226fd68]{cursor:pointer}:root .order-details-page .order-filters.admin-controls[data-v-4226fd68]{width:100%;margin:0;align-items:center;gap:10px 16px}:root .order-details-page .order-filters.admin-controls .order-filter-group[data-v-4226fd68]{flex:1 1 740px;gap:10px 16px}:root .order-details-page .order-filters.admin-controls .form-row[data-v-4226fd68]{flex:0 1 auto}:root .order-details-page .order-filters.admin-controls .keyword-field[data-v-4226fd68]{flex:1 1 280px;max-width:380px}:root .order-details-page .order-filters.admin-controls .order-filter-actions[data-v-4226fd68]{flex:none;align-self:flex-end;margin:0 0 0 auto;gap:8px}.cell-subtext[data-v-4226fd68]{font-size:12px;color:var(--theme-text-94a3b8, #94a3b8)}.order-table-scroll[data-v-4226fd68]{overflow-x:auto;overflow-y:visible}.order-detail-table[data-v-4226fd68]{width:100%;min-width:1180px;table-layout:auto}.order-detail-table th[data-v-4226fd68],.order-detail-table td[data-v-4226fd68]{white-space:nowrap}.order-detail-table tr.is-voided-order td[data-v-4226fd68]{background:var(--theme-surface-fff7f7, #fff7f7);color:var(--theme-text-64748b, #64748b)}.order-detail-table tr.is-voided-order .sticky-action-col[data-v-4226fd68]{background:var(--theme-surface-fff7f7, #fff7f7)}.voided-order-badge[data-v-4226fd68]{display:inline-flex;align-items:center;min-height:22px;margin-right:6px;padding:2px 7px;border:1px solid var(--theme-border-fecaca, #fecaca);border-radius:4px;background:var(--theme-surface-fee2e2, #fee2e2);color:var(--theme-text-b91c1c, #b91c1c);font-size:12px;font-weight:700}.order-detail-table th[data-v-4226fd68]:nth-child(5),.order-detail-table td[data-v-4226fd68]:nth-child(5),.order-detail-table th[data-v-4226fd68]:nth-child(10),.order-detail-table td[data-v-4226fd68]:nth-child(10),.order-detail-table th[data-v-4226fd68]:nth-child(11):not(.sticky-action-col),.order-detail-table td[data-v-4226fd68]:nth-child(11):not(.sticky-action-col){white-space:normal;min-width:160px}.sticky-action-col[data-v-4226fd68]{position:sticky;right:0;z-index:2;width:132px;min-width:132px;max-width:132px;box-sizing:border-box;text-align:center;white-space:nowrap;background:var(--theme-surface-ffffff, #fff);box-shadow:-10px 0 18px #0f172a14}thead .sticky-action-col[data-v-4226fd68]{z-index:3;background:var(--theme-surface-f8fbff, #f8fbff)}.table-action-group[data-v-4226fd68]{display:flex;justify-content:center;align-items:center;gap:8px}.tab-empty-state[data-v-4226fd68]{padding:48px 20px}.order-panel-title[data-v-4226fd68]{display:flex;flex-direction:column;gap:4px}.order-edit-modal[data-v-4226fd68]{max-width:1100px}.teaching-order-modal[data-v-4226fd68]{max-width:760px}.order-edit-modal[data-v-4226fd68],.teaching-order-modal[data-v-4226fd68]{overflow:hidden;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:24px;box-shadow:0 24px 60px #0f172a2e}.order-edit-modal .modal-header[data-v-4226fd68],.teaching-order-modal .modal-header[data-v-4226fd68]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--theme-border-e8eefc, #e8eefc);background:linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-ffffff, #ffffff) 100%)}.order-edit-modal .modal-header h3[data-v-4226fd68],.teaching-order-modal .modal-header h3[data-v-4226fd68]{margin:0;font-size:22px;font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.order-edit-modal .modal-body[data-v-4226fd68],.teaching-order-modal .modal-body[data-v-4226fd68]{padding:24px;background:var(--theme-surface-ffffff, #fff)}.order-edit-modal .modal-footer[data-v-4226fd68],.teaching-order-modal .modal-footer[data-v-4226fd68]{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px 24px;border-top:1px solid var(--theme-border-eef2ff, #eef2ff);background:var(--theme-surface-fcfdff, #fcfdff)}.edit-modal-summary[data-v-4226fd68],.teaching-order-summary[data-v-4226fd68]{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;color:var(--theme-text-334155, #334155)}.summary-chip[data-v-4226fd68]{min-width:140px;padding:12px 14px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:16px;background:linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-fdfefe, #fdfefe) 100%)}.summary-chip-label[data-v-4226fd68]{display:block;margin-bottom:4px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.summary-chip strong[data-v-4226fd68]{color:var(--theme-text-0f172a, #0f172a);font-size:15px}.edit-form-grid[data-v-4226fd68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.order-edit-modal .form-row[data-v-4226fd68],.teaching-order-modal .form-row[data-v-4226fd68]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--theme-border-eef2ff, #eef2ff);border-radius:16px;background:var(--theme-surface-f8fbff, #f8fbff)}.order-edit-modal .form-row label[data-v-4226fd68],.teaching-order-modal .form-row label[data-v-4226fd68]{margin:0;font-size:13px;font-weight:600;color:var(--theme-text-334155, #334155)}.order-edit-modal .form-row input[data-v-4226fd68],.order-edit-modal .form-row select[data-v-4226fd68],.teaching-order-modal .form-row input[data-v-4226fd68],.teaching-order-modal .form-row select[data-v-4226fd68]{min-height:42px;border:1px solid var(--theme-border-d7e3ff, #d7e3ff);border-radius:12px;background:var(--theme-surface-ffffff, #fff)}.detail-search-block[data-v-4226fd68]{position:relative}.detail-suggestion-list[data-v-4226fd68]{position:absolute;top:calc(100% - 6px);left:16px;right:16px;z-index:20;margin:0;padding:8px;list-style:none;background:var(--theme-surface-ffffff, #fff);border:1px solid var(--theme-border-d7e3ff, #d7e3ff);border-radius:14px;box-shadow:0 16px 36px #0f172a1f;max-height:240px;overflow:auto}.detail-suggestion-list li[data-v-4226fd68]{padding:10px 12px;border-radius:10px;cursor:pointer}.detail-suggestion-list li[data-v-4226fd68]:hover{background:var(--theme-surface-f8fbff, #f8fbff)}.detail-suggestion-list strong[data-v-4226fd68]{color:var(--theme-text-0f172a, #0f172a)}.detail-suggestion-list span[data-v-4226fd68]{display:block;margin-top:4px;color:var(--theme-text-64748b, #64748b);font-size:13px}.detail-selected-hint[data-v-4226fd68]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-text-475569, #475569);font-size:13px}.link-btn[data-v-4226fd68]{padding:0;border:none;background:transparent;color:var(--theme-text-1677ff, #1677ff);cursor:pointer}.table-text-link[data-v-4226fd68]{padding:0;border:none;background:transparent;color:var(--theme-text-1677ff, #1677ff);font:inherit;font-weight:700;cursor:pointer;text-align:left}.table-text-link[data-v-4226fd68]:hover{text-decoration:underline}.report-detail-row[data-v-4226fd68]{display:flex;gap:12px;align-items:flex-start}.report-detail-row+.report-detail-row[data-v-4226fd68]{margin-top:12px}.report-detail-row label[data-v-4226fd68]{width:96px;flex:none;color:var(--theme-text-64748b, #64748b);font-size:13px;font-weight:700}.report-detail-row span[data-v-4226fd68],.report-detail-row strong[data-v-4226fd68]{color:var(--theme-text-0f172a, #0f172a);line-height:1.6}.report-detail-participant-list[data-v-4226fd68]{display:flex;flex:1;flex-direction:column;gap:10px}.report-detail-participant-card[data-v-4226fd68]{padding:12px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:12px;background:var(--theme-surface-f8fbff, #f8fbff)}.report-detail-participant-title[data-v-4226fd68],.report-detail-participant-meta[data-v-4226fd68]{display:flex;justify-content:space-between;gap:12px}.report-detail-participant-title strong[data-v-4226fd68]{font-size:14px}.report-detail-participant-meta[data-v-4226fd68]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:13px}.edit-remark-field[data-v-4226fd68],.salesperson-search-field[data-v-4226fd68]{grid-column:span 2}.line-item-table[data-v-4226fd68]{margin-top:20px;padding:18px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:18px;background:var(--theme-surface-fbfdff, #fbfdff)}.line-item-head[data-v-4226fd68]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.line-item-head-subtext[data-v-4226fd68]{margin-top:4px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.line-item-row[data-v-4226fd68]{display:grid;grid-template-columns:minmax(0,2fr) 120px 140px 120px 88px;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--theme-border-edf2ff, #edf2ff);border-radius:14px;background:var(--theme-surface-ffffff, #fff)}.line-item-row select[data-v-4226fd68],.line-item-row input[data-v-4226fd68]{min-height:40px;border:1px solid var(--theme-border-d7e3ff, #d7e3ff);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.line-item-amount[data-v-4226fd68]{text-align:right;font-weight:600;color:var(--theme-text-0f172a, #0f172a)}.edit-total-row[data-v-4226fd68]{display:flex;justify-content:flex-end;gap:18px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--theme-border-dbe7ff, #dbe7ff);color:var(--theme-text-334155, #334155)}.order-edit-modal .close-btn[data-v-4226fd68],.teaching-order-modal .close-btn[data-v-4226fd68]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--theme-surface-eef4ff, #eef4ff);color:var(--theme-text-1d4ed8, #1d4ed8)}.report-detail-pagination[data-v-4226fd68]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px 0}.report-detail-pagination-text[data-v-4226fd68]{color:var(--theme-text-64748b, #64748b);font-size:13px}@media (max-width: 960px){.edit-form-grid[data-v-4226fd68]{display:block}.line-item-row[data-v-4226fd68]{grid-template-columns:1fr}.order-edit-modal .modal-body[data-v-4226fd68],.teaching-order-modal .modal-body[data-v-4226fd68],.order-edit-modal .modal-footer[data-v-4226fd68],.teaching-order-modal .modal-footer[data-v-4226fd68],.order-edit-modal .modal-header[data-v-4226fd68],.teaching-order-modal .modal-header[data-v-4226fd68]{padding-left:18px;padding-right:18px}.report-detail-pagination[data-v-4226fd68]{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 768px){:root .order-details-page .order-filters.admin-controls .form-row[data-v-4226fd68]{flex:1 1 240px;max-width:100%}:root .order-details-page .order-filters.admin-controls .order-filter-actions[data-v-4226fd68]{width:100%;justify-content:flex-end}}.teaching-order-modal[data-v-4226fd68]{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.teaching-order-modal .modal-header[data-v-4226fd68],.teaching-order-modal .modal-footer[data-v-4226fd68]{flex-shrink:0;padding-top:16px;padding-bottom:16px}.teaching-order-modal .modal-body[data-v-4226fd68]{min-height:0;overflow-y:auto;padding:20px 24px}.teaching-order-modal .teaching-order-summary[data-v-4226fd68]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.teaching-order-modal .summary-chip[data-v-4226fd68]{min-width:0;padding:10px 12px;border-radius:10px}.teaching-order-modal .summary-chip strong[data-v-4226fd68]{overflow-wrap:anywhere}.teaching-order-modal .edit-form-grid[data-v-4226fd68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.teaching-order-modal .edit-form-grid .form-row[data-v-4226fd68]{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;gap:7px}.teaching-order-modal .edit-form-grid .salesperson-search-field[data-v-4226fd68]{grid-column:auto}.teaching-order-modal .form-row input[data-v-4226fd68]{width:100%;min-width:0;box-sizing:border-box}.teaching-order-modal .edit-remark-field[data-v-4226fd68]{grid-column:1 / -1}.teaching-order-modal .detail-suggestion-list[data-v-4226fd68]{left:0;right:0}@media (max-width: 560px){.teaching-order-modal[data-v-4226fd68]{max-height:calc(100dvh - 24px)}.teaching-order-modal .edit-form-grid[data-v-4226fd68]{grid-template-columns:1fr;gap:16px}.teaching-order-modal .teaching-order-summary[data-v-4226fd68]{gap:8px}.teaching-order-modal .summary-chip[data-v-4226fd68]{padding:8px}.teaching-order-modal .modal-body[data-v-4226fd68]{padding:16px}}.ledger-modal .form-row[data-v-c421ea6c] .app-search-select,.ledger-modal .form-row[data-v-c421ea6c] .app-date-picker{width:100%!important;height:44px!important;box-sizing:border-box;max-width:none;min-width:0;align-self:stretch}.ledger-modal .form-row[data-v-c421ea6c] .app-search-select.ant-select .ant-select-selector{height:44px;min-height:44px;border-radius:10px}.ledger-modal .form-row[data-v-c421ea6c] .app-search-select.ant-select-single .ant-select-selection-item,.ledger-modal .form-row[data-v-c421ea6c] .app-search-select.ant-select-single .ant-select-selection-placeholder{line-height:42px}.ledger-modal .form-row[data-v-c421ea6c] .app-search-select.ant-select .ant-select-selection-search-input{height:42px!important}.ledger-modal .form-row[data-v-c421ea6c] .app-date-picker.ant-picker{border-radius:10px}.ledger-summary-grid[data-v-c421ea6c]{margin-bottom:18px}.ledger-hero[data-v-c421ea6c]{display:flex;flex-direction:column;gap:18px}.title-area[data-v-c421ea6c]{display:flex;align-items:center;margin-top:8px}.title-area h2[data-v-c421ea6c]{margin:0}.ledger-summary-grid[data-v-c421ea6c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ledger-summary-card[data-v-c421ea6c]{padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,var(--theme-surface-ffffff, #ffffff),var(--theme-surface-f8fafc, #f8fafc));box-shadow:0 12px 32px #0f172a0f}.ledger-summary-card span[data-v-c421ea6c]{display:block;color:var(--theme-text-64748b, #64748b);font-size:13px;margin-bottom:8px}.ledger-summary-card strong[data-v-c421ea6c]{display:block;color:var(--theme-text-0f172a, #0f172a);font-size:26px}.ledger-summary-card.income[data-v-c421ea6c]{background:linear-gradient(135deg,var(--theme-surface-ecfdf5, #ecfdf5),var(--theme-surface-ffffff, #ffffff))}.ledger-summary-card.expense[data-v-c421ea6c]{background:linear-gradient(135deg,var(--theme-surface-fff1f2, #fff1f2),var(--theme-surface-ffffff, #ffffff))}.ledger-summary-card.net[data-v-c421ea6c]{background:linear-gradient(135deg,var(--theme-surface-eff6ff, #eff6ff),var(--theme-surface-ffffff, #ffffff))}.ledger-filters[data-v-c421ea6c]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,1.5fr) auto;gap:12px;align-items:end}.ledger-filters label[data-v-c421ea6c]{display:flex;flex-direction:column;gap:6px}.ledger-modal .modal-body[data-v-c421ea6c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:24px}.ledger-modal .form-row[data-v-c421ea6c]{display:flex;flex-direction:column;gap:8px;min-width:0}.ledger-modal .form-row.span-2[data-v-c421ea6c]{grid-column:1 / -1}.ledger-filters span[data-v-c421ea6c],.ledger-modal label[data-v-c421ea6c]{color:var(--theme-text-475569, #475569);font-size:13px;font-weight:600}.ledger-filters input[data-v-c421ea6c],.ledger-filters select[data-v-c421ea6c],.ledger-modal input[data-v-c421ea6c],.ledger-modal select[data-v-c421ea6c],.ledger-modal textarea[data-v-c421ea6c]{width:100%;border:1px solid var(--theme-border-dbe3ef, #dbe3ef);border-radius:10px;padding:10px 12px;color:var(--theme-text-0f172a, #0f172a);background:var(--theme-surface-ffffff, #fff)}.reimbursement-person-select[data-v-c421ea6c]{position:relative}.reimbursement-person-select input[data-v-c421ea6c]{padding-right:38px}.reimbursement-person-clear[data-v-c421ea6c]{position:absolute;top:8px;right:9px;z-index:2;width:28px;height:28px;border:0;border-radius:50%;background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-64748b, #64748b);cursor:pointer}.reimbursement-person-dropdown[data-v-c421ea6c]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;padding:6px;border:1px solid var(--theme-border-dbe3ef, #dbe3ef);border-radius:12px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 14px 34px #0f172a29}.reimbursement-person-option[data-v-c421ea6c]{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.reimbursement-person-option[data-v-c421ea6c]:hover{background:var(--theme-surface-eff6ff, #eff6ff)}.reimbursement-person-option strong[data-v-c421ea6c]{color:var(--theme-text-0f172a, #0f172a)}.reimbursement-person-option span[data-v-c421ea6c],.reimbursement-person-empty[data-v-c421ea6c]{color:var(--theme-text-64748b, #64748b);font-size:12px}.reimbursement-person-empty[data-v-c421ea6c]{padding:12px 10px;text-align:center}.ledger-modal input[data-v-c421ea6c],.ledger-modal select[data-v-c421ea6c]{height:44px}.ledger-modal textarea[data-v-c421ea6c]{min-height:112px;resize:vertical;line-height:1.55}.ledger-modal input[data-v-c421ea6c]:focus,.ledger-modal select[data-v-c421ea6c]:focus,.ledger-modal textarea[data-v-c421ea6c]:focus{outline:none;border-color:var(--theme-border-93c5fd, #93c5fd);box-shadow:0 0 0 3px #2563eb1f}.ledger-type-tag[data-v-c421ea6c]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.ledger-type-tag.income[data-v-c421ea6c]{color:var(--theme-text-047857, #047857);background:var(--theme-surface-d1fae5, #d1fae5)}.ledger-type-tag.expense[data-v-c421ea6c]{color:var(--theme-text-be123c, #be123c);background:var(--theme-surface-ffe4e6, #ffe4e6)}.money.positive[data-v-c421ea6c]{color:var(--theme-text-047857, #047857);font-weight:700}.money.negative[data-v-c421ea6c]{color:var(--theme-text-be123c, #be123c);font-weight:700}.remark-cell[data-v-c421ea6c]{max-width:260px;color:var(--theme-text-475569, #475569);white-space:pre-wrap}.ledger-modal[data-v-c421ea6c]{max-width:640px}.ledger-modal .modal-footer[data-v-c421ea6c]{padding:18px 24px;gap:12px}.required-star[data-v-c421ea6c]{color:var(--theme-text-ef4444, #ef4444)}@media (max-width: 960px){.ledger-summary-grid[data-v-c421ea6c],.ledger-filters[data-v-c421ea6c],.ledger-modal .modal-body[data-v-c421ea6c]{grid-template-columns:1fr}}.wechat-orders-page[data-v-2e3ab3ae]{display:grid;gap:18px}.batch-actions[data-v-2e3ab3ae]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.batch-status[data-v-2e3ab3ae]{padding:12px 22px;color:var(--theme-text-64748b,#64748b);font-size:13px;overflow-wrap:anywhere}.batch-status p[data-v-2e3ab3ae]{margin:6px 0}.payment-hero[data-v-2e3ab3ae]{padding-bottom:22px}.page-hero p[data-v-2e3ab3ae]{margin:8px 0 0;color:var(--theme-text-64748b, #64748b)}.payment-filters[data-v-2e3ab3ae]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;align-items:end;margin-top:22px;padding-top:18px;border-top:1px solid var(--theme-border-e7edf4, #e7edf4)}.payment-filters label[data-v-2e3ab3ae],.refund-dialog .form-row[data-v-2e3ab3ae]{display:grid;gap:7px}.payment-filters label span[data-v-2e3ab3ae],.refund-dialog label[data-v-2e3ab3ae]{color:var(--theme-text-475569, #475569);font-size:12px;font-weight:700}.payment-filters input[data-v-2e3ab3ae],.payment-filters select[data-v-2e3ab3ae],.refund-dialog textarea[data-v-2e3ab3ae]{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--theme-border-d8e2ee, #d8e2ee);border-radius:10px;box-sizing:border-box;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1f2937, #1f2937)}.payment-filters input[data-v-2e3ab3ae]:focus,.payment-filters select[data-v-2e3ab3ae]:focus,.refund-dialog textarea[data-v-2e3ab3ae]:focus{border-color:#1677ff;outline:0;box-shadow:0 0 0 3px #1677ff1a}.keyword-field[data-v-2e3ab3ae]{grid-column:span 2}.filter-actions[data-v-2e3ab3ae]{display:flex;gap:8px;min-height:40px;align-items:stretch}.filter-actions button[data-v-2e3ab3ae]{min-width:74px}.order-card[data-v-2e3ab3ae]{padding:0;overflow:hidden}.card-heading[data-v-2e3ab3ae]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--theme-border-edf0f4, #edf0f4)}.card-heading h3[data-v-2e3ab3ae]{margin:0 0 5px}.card-heading p[data-v-2e3ab3ae]{margin:0;color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.card-heading>span[data-v-2e3ab3ae]{color:var(--theme-text-64748b, #64748b);font-weight:700}.table-wrap[data-v-2e3ab3ae]{overflow-x:auto}.pay-table[data-v-2e3ab3ae]{width:100%;min-width:1360px;table-layout:fixed}.pay-table .col-created[data-v-2e3ab3ae]{width:180px}.pay-table .col-order[data-v-2e3ab3ae]{width:300px}.pay-table .col-member[data-v-2e3ab3ae]{width:120px}.pay-table .col-store[data-v-2e3ab3ae]{width:190px}.pay-table .col-amount[data-v-2e3ab3ae]{width:100px}.pay-table .col-state[data-v-2e3ab3ae]{width:110px}.pay-table .col-paid[data-v-2e3ab3ae],.pay-table .col-actions[data-v-2e3ab3ae]{width:180px}.pay-table th[data-v-2e3ab3ae],.pay-table td[data-v-2e3ab3ae]{vertical-align:middle}.pay-table td[data-v-2e3ab3ae]{padding-top:20px;padding-bottom:20px}.empty-cell[data-v-2e3ab3ae]{padding:56px!important;text-align:center;color:var(--theme-text-94a3b8, #94a3b8)}.order-stack[data-v-2e3ab3ae],.member-stack[data-v-2e3ab3ae],.amount-stack[data-v-2e3ab3ae],.state-stack[data-v-2e3ab3ae]{display:grid;align-content:center;gap:6px;min-height:52px}.member-name-link[data-v-2e3ab3ae]{width:fit-content;max-width:100%;padding:0;border:0;color:var(--theme-text-2563eb, #2563eb);background:transparent;font:inherit;font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.member-name-link[data-v-2e3ab3ae]:hover{color:var(--theme-text-1d4ed8, #1d4ed8);text-decoration:underline}.member-name-link[data-v-2e3ab3ae]:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:3px;border-radius:3px}.detail-member-link[data-v-2e3ab3ae]{min-height:20px}.order-title[data-v-2e3ab3ae]{display:flex;align-items:center;gap:8px;min-width:0}.order-title strong[data-v-2e3ab3ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-cell code[data-v-2e3ab3ae],.refund-row code[data-v-2e3ab3ae]{color:var(--theme-text-64748b, #64748b);font-size:11px}.order-cell code[data-v-2e3ab3ae],.order-cell small[data-v-2e3ab3ae]{overflow-wrap:anywhere}.order-cell small[data-v-2e3ab3ae],td small[data-v-2e3ab3ae]{color:var(--theme-text-94a3b8, #94a3b8);font-size:11px}.type-chip[data-v-2e3ab3ae]{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--theme-surface-ecfdf5, #ecfdf5);color:var(--theme-text-047857, #047857);font-size:11px;font-weight:700}.amount-cell[data-v-2e3ab3ae]{color:var(--theme-text-ef4444, #ef4444)}.amount-stack strong[data-v-2e3ab3ae]{font-size:16px;font-weight:800;white-space:nowrap}.amount-stack small[data-v-2e3ab3ae]{color:var(--theme-text-7c3aed, #7c3aed);white-space:nowrap}.time-cell[data-v-2e3ab3ae]{color:var(--theme-text-64748b, #64748b);white-space:nowrap}.state-badge[data-v-2e3ab3ae]{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.state-badge.success[data-v-2e3ab3ae]{color:var(--theme-text-047857, #047857);background:var(--theme-surface-d1fae5, #d1fae5)}.state-badge.refund[data-v-2e3ab3ae]{color:var(--theme-text-6d28d9, #6d28d9);background:var(--theme-surface-ede9fe, #ede9fe)}.state-badge.pending[data-v-2e3ab3ae]{color:var(--theme-text-b45309, #b45309);background:var(--theme-surface-fef3c7, #fef3c7)}.state-badge.closed[data-v-2e3ab3ae]{color:var(--theme-text-64748b, #64748b);background:var(--theme-surface-e2e8f0, #e2e8f0)}.state-badge.error[data-v-2e3ab3ae]{color:var(--theme-text-b91c1c, #b91c1c);background:var(--theme-surface-fee2e2, #fee2e2)}.state-badge.neutral[data-v-2e3ab3ae]{color:var(--theme-text-475569, #475569);background:var(--theme-surface-f1f5f9, #f1f5f9)}.state-badge.large[data-v-2e3ab3ae]{padding:7px 12px;font-size:13px}.row-actions[data-v-2e3ab3ae]{display:flex;align-items:center;gap:7px;white-space:nowrap}.payment-detail-modal[data-v-2e3ab3ae]{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden}.payment-detail-modal .modal-header p[data-v-2e3ab3ae]{margin:5px 0 0;color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.detail-body[data-v-2e3ab3ae]{max-height:calc(100vh - 190px);overflow-y:auto}.detail-status[data-v-2e3ab3ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:18px;border-radius:12px;background:var(--theme-surface-f8fafc, #f8fafc)}.detail-status>strong[data-v-2e3ab3ae]{color:var(--theme-text-ef4444, #ef4444);font-size:28px}.detail-grid[data-v-2e3ab3ae]{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--theme-border-e5e7eb, #e5e7eb);border-radius:12px;background:var(--theme-surface-e5e7eb, #e5e7eb)}.detail-grid>div[data-v-2e3ab3ae]{display:grid;gap:6px;padding:14px;background:var(--theme-surface-ffffff, #fff)}.detail-grid span[data-v-2e3ab3ae]{color:var(--theme-text-94a3b8, #94a3b8);font-size:11px}.detail-grid code[data-v-2e3ab3ae]{overflow-wrap:anywhere;color:var(--theme-text-334155, #334155);font-size:12px}.message-box[data-v-2e3ab3ae]{margin-top:14px;padding:12px 14px;border-radius:10px;color:var(--theme-text-475569, #475569);background:var(--theme-surface-f1f5f9, #f1f5f9)}.message-box.error[data-v-2e3ab3ae]{color:var(--theme-text-b91c1c, #b91c1c);background:var(--theme-surface-fef2f2, #fef2f2)}.refund-history[data-v-2e3ab3ae]{margin-top:22px}.section-title[data-v-2e3ab3ae]{display:flex;justify-content:space-between;align-items:center}.section-title h4[data-v-2e3ab3ae]{margin:0}.section-title span[data-v-2e3ab3ae],.empty-refund[data-v-2e3ab3ae]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.empty-refund[data-v-2e3ab3ae]{padding:20px 0}.refund-row[data-v-2e3ab3ae]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:13px;border:1px solid var(--theme-border-ede9fe, #ede9fe);border-radius:11px;background:var(--theme-surface-faf5ff, #faf5ff)}.refund-row>div[data-v-2e3ab3ae]{display:grid;gap:4px}.refund-row>div[data-v-2e3ab3ae]:nth-child(2){text-align:right}.refund-row p[data-v-2e3ab3ae]{grid-column:1 / -1;margin:0;color:var(--theme-text-b91c1c, #b91c1c);font-size:12px}.detail-actions[data-v-2e3ab3ae]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.danger-btn[data-v-2e3ab3ae]{min-height:38px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:#dc2626;font-weight:700;cursor:pointer}.danger-btn[data-v-2e3ab3ae]:disabled{opacity:.55;cursor:not-allowed}.refund-blocked[data-v-2e3ab3ae]{margin:12px 0 0;color:var(--theme-text-b45309, #b45309);text-align:right;font-size:12px}.refund-dialog[data-v-2e3ab3ae]{width:min(500px,calc(100vw - 32px))}.refund-warning[data-v-2e3ab3ae]{padding:13px;border-radius:10px;color:var(--theme-text-991b1b, #991b1b);background:var(--theme-surface-fef2f2, #fef2f2);line-height:1.6}.refund-body[data-v-2e3ab3ae]{display:grid;gap:18px}.confirm-btn.danger[data-v-2e3ab3ae]{background:#dc2626}.confirm-btn.secondary[data-v-2e3ab3ae]{background:#1677ff}@media (max-width: 1180px){.payment-filters[data-v-2e3ab3ae]{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 760px){.payment-filters[data-v-2e3ab3ae]{grid-template-columns:1fr 1fr}.keyword-field[data-v-2e3ab3ae],.filter-actions[data-v-2e3ab3ae]{grid-column:span 2}.detail-grid[data-v-2e3ab3ae]{grid-template-columns:1fr}}.refund-page[data-v-d77f2731]{padding:20px}.top-bar[data-v-d77f2731]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.title-area[data-v-d77f2731]{display:flex;align-items:center}.title-area h2[data-v-d77f2731]{margin:0;font-size:22px;color:var(--theme-text-1f2937, #1f2937)}.toolbar[data-v-d77f2731]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-toolbar[data-v-d77f2731]{justify-content:space-between;padding-top:18px;border-top:1px solid var(--theme-border-edf1f6, #edf1f6)}.filter-section[data-v-d77f2731]{display:flex;align-items:center;gap:12px}.filter-title[data-v-d77f2731]{color:var(--theme-text-718096, #718096);font-size:13px;font-weight:600;white-space:nowrap}.filter-group[data-v-d77f2731]{display:flex;gap:6px;flex-wrap:wrap}.filter-btn[data-v-d77f2731]{min-height:36px;padding:0 15px;border:1px solid transparent;border-radius:9px;background:var(--theme-surface-f3f6fa, #f3f6fa);color:var(--theme-text-526074, #526074);font-weight:600;cursor:pointer;transition:.2s ease}.filter-btn.active[data-v-d77f2731]{border-color:#1677ff;background:#1677ff;color:#fff;box-shadow:0 7px 16px #1677ff2e}.filter-btn[data-v-d77f2731]:not(.active):hover{border-color:var(--theme-border-cbd8e8, #cbd8e8);background:var(--theme-surface-ffffff, #fff)}.search-box[data-v-d77f2731]{display:flex;gap:8px}.search-box input[data-v-d77f2731]{width:300px;min-height:38px;box-sizing:border-box;padding:8px 13px;border:1px solid var(--theme-border-d7e0eb, #d7e0eb);border-radius:10px;outline:none}.search-box input[data-v-d77f2731]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.search-btn[data-v-d77f2731]{border:none;background:#111827;color:#fff;border-radius:10px;padding:0 14px;cursor:pointer}.table-card[data-v-d77f2731]{background:var(--theme-surface-ffffff, #fff);border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.admin-table-card-header>div p[data-v-d77f2731]{margin:5px 0 0;color:var(--theme-text-8a96a8, #8a96a8);font-size:12px}.refund-table[data-v-d77f2731]{width:100%;min-width:1420px;table-layout:fixed;border-collapse:collapse}.col-order[data-v-d77f2731]{width:210px}.col-member[data-v-d77f2731]{width:130px}.col-venue[data-v-d77f2731]{width:180px}.col-period[data-v-d77f2731]{width:190px}.col-pay[data-v-d77f2731]{width:95px}.col-amount[data-v-d77f2731]{width:100px}.col-status[data-v-d77f2731]{width:105px}.col-note[data-v-d77f2731]{width:250px}.col-updated[data-v-d77f2731]{width:170px}.col-actions[data-v-d77f2731]{width:160px}.refund-table th[data-v-d77f2731],.refund-table td[data-v-d77f2731]{padding:16px 14px;border-bottom:1px solid var(--theme-border-edf1f5, #edf1f5);text-align:left;vertical-align:middle;font-size:14px}.refund-table thead th[data-v-d77f2731]{padding-top:13px;padding-bottom:13px;background:var(--theme-surface-f7f9fc, #f7f9fc);color:var(--theme-text-607086, #607086);font-size:12px;font-weight:700;letter-spacing:.02em}.refund-table tbody tr[data-v-d77f2731]{transition:background-color .18s ease}.refund-table tbody tr[data-v-d77f2731]:hover{background:var(--theme-surface-f8fbff, #f8fbff)}.order-no[data-v-d77f2731]{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-family:Consolas,monospace;color:var(--theme-text-31506f, #31506f);font-size:12px;font-weight:700;line-height:1.5}.primary-text[data-v-d77f2731]{color:var(--theme-text-27364a, #27364a);font-weight:600;line-height:1.55}.sub-text[data-v-d77f2731]{color:var(--theme-text-8b97a8, #8b97a8);font-size:12px;line-height:1.55;margin-top:3px}.money[data-v-d77f2731]{color:var(--theme-text-e07a08, #e07a08);font-size:16px!important;font-weight:800;white-space:nowrap}.pay-type[data-v-d77f2731]{display:inline-flex;padding:5px 9px;border-radius:7px;background:var(--theme-surface-eef6ff, #eef6ff);color:var(--theme-text-2468a9, #2468a9);font-size:12px;font-weight:700}.status-tag[data-v-d77f2731]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-tag.pending[data-v-d77f2731]{background:var(--theme-surface-fff7e6, #fff7e6);color:var(--theme-text-d97706, #d97706)}.status-tag.approved[data-v-d77f2731]{background:var(--theme-surface-f6ffed, #f6ffed);color:var(--theme-text-389e0d, #389e0d)}.status-tag.rejected[data-v-d77f2731],.status-tag.cancelled[data-v-d77f2731]{background:var(--theme-surface-fff1f0, #fff1f0);color:var(--theme-text-cf1322, #cf1322)}.action-btn[data-v-d77f2731]{border:none;border-radius:8px;padding:6px 12px;cursor:pointer;color:#fff;margin-right:8px}.action-btn.approve[data-v-d77f2731]{background:#16a34a}.action-btn.reject[data-v-d77f2731]{background:#ef4444}.empty-cell[data-v-d77f2731]{text-align:center!important;color:var(--theme-text-999999, #999);padding:40px 0!important}.audit-summary[data-v-d77f2731]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:12px;margin-bottom:18px}.updated-time[data-v-d77f2731]{color:var(--theme-text-66758a, #66758a);font-size:12px!important;line-height:1.6}.admin-row-actions[data-v-d77f2731]{flex-wrap:nowrap;gap:8px}.refund-review-btn[data-v-d77f2731]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.refund-review-btn span[data-v-d77f2731]{font-size:16px;line-height:1}.refund-review-btn.approve[data-v-d77f2731]{border-color:#059669;background:#059669;color:#fff;box-shadow:0 5px 12px #0596692e}.refund-review-btn.reject[data-v-d77f2731]{border-color:var(--theme-border-fca5a5, #fca5a5);background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-dc2626, #dc2626)}.refund-review-btn[data-v-d77f2731]:hover{transform:translateY(-1px)}.refund-review-btn.approve[data-v-d77f2731]:hover{border-color:#047857;background:#047857;box-shadow:0 7px 16px #0596693d}.refund-review-btn.reject[data-v-d77f2731]:hover{border-color:#ef4444;background:var(--theme-surface-fff1f2, #fff1f2)}.refund-review-btn[data-v-d77f2731]:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.audit-summary>div[data-v-d77f2731]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--theme-border-e5eaf1, #e5eaf1);border-radius:12px;background:var(--theme-surface-ffffff, #fff)}.audit-summary .summary-order[data-v-d77f2731]{grid-column:1 / -1}.audit-summary span[data-v-d77f2731]{color:var(--theme-text-8a96a8, #8a96a8);font-size:12px}.audit-summary strong[data-v-d77f2731]{overflow-wrap:anywhere;color:var(--theme-text-263449, #263449);font-size:15px}.audit-summary .summary-amount[data-v-d77f2731]{border-color:var(--theme-border-b7ebd1, #b7ebd1);background:var(--theme-surface-f2fcf7, #f2fcf7)}.audit-summary .summary-amount strong[data-v-d77f2731]{color:var(--theme-text-059669, #059669);font-size:22px}.refund-rule-note[data-v-d77f2731]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--theme-border-fed7aa, #fed7aa);border-radius:12px;background:var(--theme-surface-fffaf0, #fffaf0);color:var(--theme-text-9a5b09, #9a5b09);font-size:13px;line-height:1.7}.rule-icon[data-v-d77f2731]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:50%;color:#fff;background:#f59e0b;font-size:12px;font-weight:700}.form-row[data-v-d77f2731]{display:flex;flex-direction:column;gap:8px}.form-row label[data-v-d77f2731]{font-weight:600;color:var(--theme-text-374151, #374151)}.form-row textarea[data-v-d77f2731]{box-sizing:border-box;width:100%;min-height:104px;resize:vertical;border:1px solid var(--theme-border-d9d9d9, #d9d9d9);border-radius:12px;padding:12px 14px;outline:none;line-height:1.6}.refund-audit-dialog[data-v-d77f2731]{width:min(620px,calc(100vw - 32px))!important}.modal-title-block[data-v-d77f2731]{display:flex;align-items:center;gap:12px}.modal-title-block p[data-v-d77f2731]{margin:3px 0 0;color:var(--theme-text-7a8799, #7a8799);font-size:12px}.modal-title-icon[data-v-d77f2731]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#10b981,#059669);font-size:20px;font-weight:800;box-shadow:0 8px 18px #05966933}.modal-title-icon.reject[data-v-d77f2731]{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 8px 18px #dc26262e}.refund-audit-dialog .modal-footer[data-v-d77f2731]{justify-content:space-between;gap:24px}.refund-audit-dialog .tip[data-v-d77f2731]{max-width:330px;color:var(--theme-text-7a8799, #7a8799);font-size:12px;line-height:1.6}.footer-actions[data-v-d77f2731]{display:flex!important;flex:0 0 auto;align-items:center;gap:10px}.cancel-btn[data-v-d77f2731],.confirm-btn[data-v-d77f2731]{cursor:pointer;margin:0}.cancel-btn[data-v-d77f2731]:disabled,.confirm-btn[data-v-d77f2731]:disabled{cursor:not-allowed;opacity:.65}.refund-audit-dialog .confirm-btn.approve[data-v-d77f2731]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 20px #0596692e}.refund-audit-dialog .confirm-btn.reject[data-v-d77f2731]{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 10px 20px #dc262629}@media (max-width: 1200px){.table-card[data-v-d77f2731]{overflow-x:auto}.refund-table[data-v-d77f2731]{min-width:1120px}}@media (max-width: 760px){.filter-toolbar[data-v-d77f2731],.filter-section[data-v-d77f2731]{align-items:stretch;flex-direction:column}.search-box input[data-v-d77f2731]{width:100%}}@media (max-width: 640px){.audit-summary[data-v-d77f2731]{grid-template-columns:1fr}.audit-summary .summary-order[data-v-d77f2731]{grid-column:auto}.refund-audit-dialog .modal-footer[data-v-d77f2731]{align-items:stretch;flex-direction:column;gap:12px}.refund-audit-dialog .tip[data-v-d77f2731]{max-width:none}.footer-actions[data-v-d77f2731]{justify-content:flex-end}}.course-service-page[data-v-20408789]{background:var(--theme-surface-f4f7fb, #f4f7fb)}.page-subtitle[data-v-20408789]{margin:8px 0 0;max-width:860px;color:var(--theme-text-64748b, #64748b);line-height:1.7}.service-toolbar[data-v-20408789]{align-items:center}.service-layout[data-v-20408789]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.92fr);gap:20px;align-items:stretch;min-height:0}.card-board[data-v-20408789],.detail-panel-shell[data-v-20408789]{display:flex;flex-direction:column;padding:20px;min-height:620px}.board-header[data-v-20408789]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.board-header h3[data-v-20408789],.detail-title-row h3[data-v-20408789]{margin:0;font-size:20px;color:var(--theme-text-0f172a, #0f172a)}.board-header span[data-v-20408789],.detail-subtitle[data-v-20408789],.order-meta[data-v-20408789],.card-meta-grid span[data-v-20408789]{color:var(--theme-text-64748b, #64748b);font-size:13px}.card-grid[data-v-20408789]{display:grid;flex:1;align-content:start;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;overflow:auto}.settlement-card[data-v-20408789]{padding:16px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);background:linear-gradient(180deg,var(--theme-surface-ffffff, #ffffff) 0%,var(--theme-surface-f8fbff, #f8fbff) 100%);border-radius:18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.settlement-card[data-v-20408789]:hover,.settlement-card.active[data-v-20408789]{transform:translateY(-2px);border-color:var(--theme-border-93c5fd, #93c5fd);box-shadow:0 18px 34px #2563eb1f}.card-top[data-v-20408789],.card-tags[data-v-20408789],.detail-title-row[data-v-20408789],.order-title-row[data-v-20408789],.order-action-bar[data-v-20408789],.order-action-summary[data-v-20408789]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-top[data-v-20408789]{justify-content:space-between;align-items:flex-start;margin-bottom:14px}.card-no[data-v-20408789]{font-size:18px;font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.card-member[data-v-20408789]{margin-top:4px;color:var(--theme-text-334155, #334155);font-size:14px;font-weight:600}.card-meta-grid[data-v-20408789]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.card-meta-grid strong[data-v-20408789]{display:block;margin-top:4px;color:var(--theme-text-0f172a, #0f172a);font-size:14px}.detail-header[data-v-20408789]{margin-bottom:16px}.detail-title-row[data-v-20408789]{margin-bottom:6px}.order-action-bar[data-v-20408789]{justify-content:space-between;padding:14px 16px;margin:18px 0 14px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:16px;background:var(--theme-surface-f8fbff, #f8fbff)}.checkbox-line[data-v-20408789]{display:inline-flex;align-items:center;gap:10px;color:var(--theme-text-334155, #334155);font-size:14px}.order-action-summary[data-v-20408789]{margin-left:auto}.order-action-summary strong[data-v-20408789],.order-amount[data-v-20408789]{color:var(--theme-text-dc2626, #dc2626);font-size:18px;font-weight:700}.paid-order-actions[data-v-20408789]{display:flex;align-items:center;justify-content:flex-end}.toolbar-btn.danger-lite[data-v-20408789]{border-color:var(--theme-border-fecaca, #fecaca);background:var(--theme-surface-fff1f2, #fff1f2);color:var(--theme-text-dc2626, #dc2626)}.order-list[data-v-20408789]{display:flex;flex-direction:column;gap:10px}.order-row[data-v-20408789]{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:16px;background:var(--theme-surface-ffffff, #fff)}.order-row.paid[data-v-20408789]{background:var(--theme-surface-f8fafc, #f8fafc);opacity:.78}.order-check[data-v-20408789]{display:flex;justify-content:center}.order-main[data-v-20408789]{min-width:0}.order-title-row strong[data-v-20408789]{color:var(--theme-text-0f172a, #0f172a);font-size:15px}.order-meta[data-v-20408789]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.category-badge.venue[data-v-20408789]{background:rgba(37,99,235,.1);color:var(--theme-text-2563eb, #2563eb)}.category-badge.service[data-v-20408789]{background:rgba(217,119,6,.12);color:var(--theme-text-b45309, #b45309)}.status-pill.pending[data-v-20408789]{background:rgba(217,119,6,.12);color:var(--theme-text-d97706, #d97706)}.status-pill.on[data-v-20408789]{background:rgba(22,163,74,.12);color:var(--theme-text-16a34a, #16a34a)}.status-pill.off[data-v-20408789]{background:rgba(148,163,184,.18);color:var(--theme-text-475569, #475569)}.empty-placeholder.slim[data-v-20408789]{padding:72px 24px}.modal-mask[data-v-20408789]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4)}.service-modal[data-v-20408789]{width:min(720px,96vw);border-radius:24px;overflow:hidden;background:var(--theme-surface-ffffff, #fff);box-shadow:0 28px 60px #0f172a38}.modal-header[data-v-20408789],.modal-footer[data-v-20408789]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.modal-footer[data-v-20408789]{justify-content:flex-end;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-bottom:none}.modal-header h3[data-v-20408789]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:20px}.modal-close[data-v-20408789]{width:34px;height:34px;border:none;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);cursor:pointer;font-size:20px}.modal-body[data-v-20408789]{padding:22px}.form-grid[data-v-20408789]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-20408789]{display:flex;flex-direction:column;gap:8px}.form-row.full[data-v-20408789]{grid-column:1 / -1}.form-row label[data-v-20408789]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.form-hint[data-v-20408789]{margin-top:6px;color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.5}.form-hint.error[data-v-20408789]{color:var(--theme-text-dc2626, #dc2626)}.form-row input[data-v-20408789],.form-row select[data-v-20408789],.form-row textarea[data-v-20408789]{width:100%;min-height:44px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;padding:0 14px;box-sizing:border-box;outline:none}.form-row textarea[data-v-20408789]{min-height:120px;padding:12px 14px;resize:vertical}.member-search-wrapper[data-v-20408789]{position:relative}.suggestion-list[data-v-20408789]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:8px 0;list-style:none;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 16px 30px #0f172a1f}.suggestion-list li[data-v-20408789]{padding:10px 14px;cursor:pointer}.suggestion-list li[data-v-20408789]:hover{background:var(--theme-surface-eff6ff, #eff6ff)}.member-picked-tip[data-v-20408789]{color:var(--theme-text-15803d, #15803d);font-size:13px}.settlement-preview-list[data-v-20408789]{display:flex;flex-direction:column;gap:10px}.settlement-preview-row[data-v-20408789]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:14px;background:var(--theme-surface-f8fafc, #f8fafc)}.calc-message-panel[data-v-20408789]{padding:12px 14px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;background:var(--theme-surface-f8fbff, #f8fbff);color:var(--theme-text-334155, #334155);font-size:13px;line-height:1.7}@media (max-width: 1200px){.service-layout[data-v-20408789]{grid-template-columns:1fr}}@media (max-width: 768px){.card-grid[data-v-20408789],.card-meta-grid[data-v-20408789],.form-grid[data-v-20408789]{grid-template-columns:1fr}.order-row[data-v-20408789]{grid-template-columns:26px 1fr}.order-amount[data-v-20408789]{grid-column:2}}:root .service-catalog-page .catalog-quick-filters.admin-controls[data-v-5f4e2e67]{margin-top:14px;gap:10px 20px}.catalog-helper[data-v-5f4e2e67]{color:var(--admin-muted);font-size:13px;font-weight:400}.service-actions-cell[data-v-5f4e2e67]{vertical-align:middle}.service-actions-cell .table-action-btn[data-v-5f4e2e67]{height:32px;min-width:48px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:none}.service-actions-cell .table-action-btn[data-v-5f4e2e67]:hover{transform:none;box-shadow:none}.page-subtitle[data-v-5f4e2e67]{margin:8px 0 0;color:var(--theme-text-64748b, #64748b);line-height:1.7}.select-col[data-v-5f4e2e67]{width:44px;text-align:center}.select-col input[data-v-5f4e2e67]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:var(--theme-text-1890ff, #1890ff)}.toolbar-btn.danger[data-v-5f4e2e67],.table-action-btn.danger[data-v-5f4e2e67]{border-color:var(--theme-border-ffccc7, #ffccc7);background:var(--theme-surface-fff1f0, #fff1f0);color:var(--theme-text-cf1322, #cf1322)}.toolbar-btn.danger[data-v-5f4e2e67]:disabled{opacity:.55;cursor:not-allowed}.modal-mask[data-v-5f4e2e67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4)}.service-modal[data-v-5f4e2e67]{width:min(720px,96vw);border-radius:24px;overflow:hidden;background:var(--theme-surface-ffffff, #fff);box-shadow:0 28px 60px #0f172a38}.modal-header[data-v-5f4e2e67],.modal-footer[data-v-5f4e2e67]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.modal-footer[data-v-5f4e2e67]{justify-content:flex-end;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-bottom:none}.modal-header h3[data-v-5f4e2e67]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:20px}.modal-close[data-v-5f4e2e67]{width:34px;height:34px;border:none;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);cursor:pointer;font-size:20px}.modal-body[data-v-5f4e2e67]{padding:22px}.form-grid[data-v-5f4e2e67]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-5f4e2e67]{display:flex;flex-direction:column;gap:8px}.form-row.full[data-v-5f4e2e67]{grid-column:1 / -1}.form-row label[data-v-5f4e2e67]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.form-row input[data-v-5f4e2e67],.form-row textarea[data-v-5f4e2e67]{width:100%;min-height:44px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;padding:0 14px;box-sizing:border-box;outline:none}.form-row textarea[data-v-5f4e2e67]{min-height:120px;padding:12px 14px;resize:vertical}@media (max-width: 768px){.form-grid[data-v-5f4e2e67]{grid-template-columns:1fr}}.page-subtitle[data-v-4d9ae787]{margin:8px 0 0;color:var(--theme-text-64748b, #64748b);line-height:1.7}.store-select[data-v-4d9ae787],.batch-input[data-v-4d9ae787]{height:42px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:12px;padding:0 12px}.store-select[data-v-4d9ae787]{min-width:180px;background:var(--theme-surface-ffffff, #fff)}.batch-input[data-v-4d9ae787]{width:88px}.stat-value.compact[data-v-4d9ae787]{font-size:20px}.status-pill.pending[data-v-4d9ae787]{background:rgba(217,119,6,.12);color:var(--theme-text-d97706, #d97706)}.status-pill.on[data-v-4d9ae787]{background:rgba(22,163,74,.12);color:var(--theme-text-16a34a, #16a34a)}.status-pill.off[data-v-4d9ae787]{background:rgba(148,163,184,.18);color:var(--theme-text-475569, #475569)}.table-action-btn[data-v-4d9ae787]{min-width:72px;height:34px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-1d4ed8, #1d4ed8);cursor:pointer}.table-action-btn[data-v-4d9ae787]:disabled{cursor:not-allowed;opacity:.45}.table-action-text[data-v-4d9ae787]{color:var(--theme-text-94a3b8, #94a3b8);font-size:12px}.modal-mask[data-v-4d9ae787]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4)}.rule-modal[data-v-4d9ae787]{width:min(640px,96vw);border-radius:20px;overflow:hidden;background:var(--theme-surface-ffffff, #fff);box-shadow:0 28px 60px #0f172a38}.modal-header[data-v-4d9ae787],.modal-footer[data-v-4d9ae787]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.modal-footer[data-v-4d9ae787]{justify-content:flex-end;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-bottom:none}.modal-header h3[data-v-4d9ae787]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:20px}.modal-close[data-v-4d9ae787]{width:34px;height:34px;border:none;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);cursor:pointer;font-size:20px}.modal-body[data-v-4d9ae787]{padding:22px}.form-grid[data-v-4d9ae787]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-4d9ae787]{display:flex;flex-direction:column;gap:8px}.form-row.full[data-v-4d9ae787]{grid-column:1 / -1}.form-row label[data-v-4d9ae787]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.form-row input[data-v-4d9ae787],.form-row select[data-v-4d9ae787]{width:100%;min-height:44px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;padding:0 14px;box-sizing:border-box;outline:none}.rule-preview[data-v-4d9ae787]{min-height:44px;border:1px dashed var(--theme-border-cbd5e1, #cbd5e1);border-radius:14px;padding:10px 14px;background:var(--theme-surface-f8fafc, #f8fafc);color:var(--theme-text-0f172a, #0f172a);font-weight:700}[data-v-4d9ae787] .store-select.ant-select{padding:0;border:0;background:transparent}:root .coupon-manage-page .coupon-extra-filters .activity-filter[data-v-d725b65b]{width:200px}@media (max-width: 768px){:root .coupon-manage-page .coupon-extra-filters .activity-filter[data-v-d725b65b]{flex:1;width:100%}}:root .coupon-manage-page .coupon-toolbar.admin-controls .toolbar-block[data-v-d725b65b]{width:100%;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.coupon-manage-page .coupon-panel[data-v-d725b65b]{margin-top:0}:root .coupon-manage-page .coupon-quick-toolbar.admin-controls[data-v-d725b65b]{margin-top:14px;gap:10px 24px}:root .coupon-manage-page .coupon-quick-toolbar .page-tabs[data-v-d725b65b]{margin:0;padding:0}.coupon-extra-filters[data-v-d725b65b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}:root .coupon-manage-page .coupon-extra-filters .compact[data-v-d725b65b]{width:180px}:root .coupon-manage-page .workspace-controls>.search-group .compact[data-v-d725b65b]{flex:0 1 160px;width:160px}.template-location[data-v-d725b65b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 24px 0;font-size:13px;color:var(--theme-text-64748b, #64748b)}.template-location a[data-v-d725b65b]{color:var(--theme-text-2563eb, #2563eb)}.template-modal .modal-body[data-v-d725b65b]{background:var(--theme-surface-f8fafc, #f8fafc);display:grid;gap:16px;padding:24px}.template-modal .template-section[data-v-d725b65b]{background:var(--theme-surface-ffffff, white);border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;padding:20px}.template-modal .template-section h4[data-v-d725b65b]{margin:0 0 18px;font-size:15px;color:var(--theme-text-0f172a, #0f172a)}.template-modal .form-grid[data-v-d725b65b]{gap:16px 20px}.template-modal .form-row[data-v-d725b65b]{gap:7px}.template-modal .form-row label[data-v-d725b65b]{font-size:13px}.template-modal .form-row input[data-v-d725b65b],.template-modal .form-row select[data-v-d725b65b],.template-modal .form-row textarea[data-v-d725b65b]{padding:10px 12px;border-radius:8px;font-size:14px}.template-hint[data-v-d725b65b]{font-size:12px;line-height:1.5;color:var(--theme-text-64748b, #64748b)}.template-extra[data-v-d725b65b]{padding:16px 20px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:12px;background:var(--theme-surface-ffffff, white)}.template-extra summary[data-v-d725b65b]{font-size:14px;font-weight:600;cursor:pointer}.template-extra summary span[data-v-d725b65b]{font-size:12px;color:var(--theme-text-64748b, #64748b);font-weight:400;margin-left:12px}.template-extra .form-grid[data-v-d725b65b]{margin-top:18px}.page-hero[data-v-d725b65b]{position:relative;overflow:hidden;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;padding:24px;background:var(--theme-surface-f8fbff, #f8fbff)}.hero-main[data-v-d725b65b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hero-copy h2[data-v-d725b65b]{margin:6px 0 0;color:var(--theme-text-0f172a, #0f172a)}.page-subtitle[data-v-d725b65b]{margin:8px 0 0;color:var(--theme-text-64748b, #64748b);line-height:1.7;max-width:720px}.hero-actions[data-v-d725b65b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-btn.accent[data-v-d725b65b]{border-color:var(--theme-border-cbd5e1, #cbd5e1);background:var(--theme-surface-ffffff-0_92, rgba(255, 255, 255, .92));color:var(--theme-text-0f172a, #0f172a)}.hero-dashboard[data-v-d725b65b]{margin-top:20px}.page-tabs[data-v-d725b65b]{display:flex;flex-direction:row;gap:4px;padding:4px;margin:20px 0 0;width:fit-content;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-edf2f7, #edf2f7)}.page-tab[data-v-d725b65b]{min-height:38px;padding:0 24px;border:0;border-radius:7px;background:transparent;color:var(--theme-text-64748b, #64748b);font-size:14px;font-weight:600;cursor:pointer}.page-tab.active[data-v-d725b65b]{background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-2563eb, #2563eb);box-shadow:0 1px 4px #0f172a12}.page-tab[data-v-d725b65b]:focus-visible,.template-card-actions button[data-v-d725b65b]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.stats-grid[data-v-d725b65b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-d725b65b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:16px 20px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);border-radius:10px;background:var(--theme-surface-ffffff, #fff)}.stat-label[data-v-d725b65b]{color:var(--theme-text-64748b, #64748b);font-size:12px}.stat-value[data-v-d725b65b]{color:var(--theme-text-0f172a, #0f172a);font-size:28px;line-height:1}.coupon-panel[data-v-d725b65b]{margin-top:16px;border-radius:14px;border:1px solid var(--theme-border-e2e8f0, #e2e8f0);box-shadow:0 20px 40px #0f172a0a}.coupon-toolbar[data-v-d725b65b]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.toolbar-block[data-v-d725b65b]{display:flex;flex-direction:column;gap:16px}.toolbar-title h3[data-v-d725b65b]{margin:0;color:var(--theme-text-0f172a, #0f172a)}.filter-group[data-v-d725b65b],.search-group[data-v-d725b65b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-chip[data-v-d725b65b]{border:1px solid var(--theme-border-dbe7ff, #dbe7ff);background:var(--theme-surface-f8fbff, #f8fbff);color:var(--theme-text-475569, #475569);border-radius:999px;padding:9px 14px;cursor:pointer;transition:all .2s ease}.filter-chip.active[data-v-d725b65b]{background:#2563eb;border-color:#2563eb;color:#fff}.detail-record-tabs[data-v-d725b65b]{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:var(--theme-surface-f3f6fb, #f3f6fb)}.detail-record-tab[data-v-d725b65b]{min-width:92px;height:34px;border:none;border-radius:999px;background:transparent;color:var(--theme-text-64748b, #64748b);cursor:pointer;font-size:13px;font-weight:600}.detail-record-tab.active[data-v-d725b65b]{background:#2563eb;color:#fff}.search-input[data-v-d725b65b]{min-width:280px;min-height:42px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;padding:0 14px;outline:none;background:var(--theme-surface-fcfefd, #fcfefd)}.search-input.compact[data-v-d725b65b],.toolbar-select[data-v-d725b65b]{min-width:160px}.toolbar-select[data-v-d725b65b]{min-height:42px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;padding:0 14px;outline:none;background:var(--theme-surface-fcfefd, #fcfefd);color:var(--theme-text-334155, #334155)}.coupon-name[data-v-d725b65b]{font-weight:700;color:var(--theme-text-0f172a, #0f172a)}.select-col[data-v-d725b65b]{width:44px;text-align:center}.select-col input[data-v-d725b65b]{width:16px;height:16px;cursor:pointer}.select-col input[data-v-d725b65b]:disabled{cursor:not-allowed}.coupon-no[data-v-d725b65b],.table-subtext[data-v-d725b65b]{margin-top:4px;font-size:12px;color:var(--theme-text-64748b, #64748b)}.toolbar-btn.danger[data-v-d725b65b]{border-color:var(--theme-border-fecdd3, #fecdd3);color:var(--theme-text-be123c, #be123c);background:var(--theme-surface-fff1f2, #fff1f2)}.toolbar-btn.danger[data-v-d725b65b]:not(:disabled):hover{border-color:#fb7185;color:var(--theme-text-9f1239, #9f1239)}.table-action[data-v-d725b65b]{min-width:68px;min-height:34px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:10px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);cursor:pointer}.table-action.danger[data-v-d725b65b]{border-color:var(--theme-border-fecaca, #fecaca);color:var(--theme-text-b91c1c, #b91c1c);background:var(--theme-surface-fff5f5, #fff5f5)}.modal-mask[data-v-d725b65b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;background:rgba(15,23,42,.42)}.coupon-modal[data-v-d725b65b]{width:min(760px,96vw);max-height:calc(100vh - 48px);border-radius:24px;overflow:hidden;background:var(--theme-surface-ffffff, #fff);box-shadow:0 28px 60px #0f172a38;display:flex;flex-direction:column;margin:auto 0}.coupon-modal.small[data-v-d725b65b]{width:min(640px,96vw)}.template-grid[data-v-d725b65b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;padding:24px;align-items:stretch}.template-card[data-v-d725b65b]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--theme-border-dce4ef, #dce4ef);border-radius:12px;padding:22px;background:var(--theme-surface-ffffff, #fff);transition:border-color .15s,box-shadow .15s}.template-card[data-v-d725b65b]:hover{border-color:var(--theme-border-a7c2f3, #a7c2f3);box-shadow:0 4px 16px #0f172a08}.template-card-head[data-v-d725b65b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-card-head h4[data-v-d725b65b]{margin:0 0 8px;font-size:17px;line-height:1.5;color:var(--theme-text-0f172a, #0f172a);overflow-wrap:anywhere}.template-type[data-v-d725b65b]{color:var(--theme-text-64748b, #64748b);font-size:12px}.template-card-head .status-pill[data-v-d725b65b]{flex-shrink:0;font-size:12px}.template-benefit[data-v-d725b65b]{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:16px;border-radius:8px;background:var(--theme-surface-f0f6ff, #f0f6ff);color:var(--theme-text-2563eb, #2563eb)}.template-benefit span[data-v-d725b65b]{font-size:12px}.template-benefit strong[data-v-d725b65b]{font-size:26px;line-height:1.3}.template-card-meta[data-v-d725b65b]{display:grid;gap:12px;margin:20px 0;font-size:13px}.template-card-meta div[data-v-d725b65b]{display:flex;justify-content:space-between;gap:20px}.template-card-meta dt[data-v-d725b65b]{color:var(--theme-text-94a3b8, #94a3b8);flex-shrink:0}.template-card-meta dd[data-v-d725b65b]{margin:0;color:var(--theme-text-475569, #475569);text-align:right;overflow-wrap:anywhere}.template-card-remark[data-v-d725b65b]{margin:0 0 18px;color:var(--theme-text-64748b, #64748b);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.template-card-actions[data-v-d725b65b]{display:flex;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--theme-border-edf2f7, #edf2f7)}.template-card-actions .table-action[data-v-d725b65b]{flex:1;padding:9px 12px;border-radius:7px}.template-card-actions .template-issue[data-v-d725b65b]{background:#2563eb;border-color:#2563eb;color:#fff}.template-count[data-v-d725b65b]{margin-left:10px;font-size:12px;font-weight:400;color:var(--theme-text-64748b, #64748b)}.template-grid .empty-panel[data-v-d725b65b]{grid-column:1 / -1}.empty-panel[data-v-d725b65b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:32px 20px;border:1px dashed var(--theme-border-c7d7ff, #c7d7ff);border-radius:24px;background:linear-gradient(180deg,var(--theme-surface-f8fbff, #f8fbff) 0%,var(--theme-surface-fdfefe, #fdfefe) 100%);text-align:center}.empty-panel-icon[data-v-d725b65b]{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;box-shadow:0 16px 28px #2563eb2e}.empty-panel h4[data-v-d725b65b]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:18px}.empty-panel p[data-v-d725b65b]{max-width:420px;margin:0;color:var(--theme-text-64748b, #64748b);line-height:1.7}.template-preset-block[data-v-d725b65b]{margin-bottom:18px;padding:16px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:18px;background:linear-gradient(180deg,var(--theme-surface-fcfdff, #fcfdff) 0%,var(--theme-surface-f4f8ff, #f4f8ff) 100%)}.template-preset-block label[data-v-d725b65b]{display:block;margin-bottom:8px;color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.template-preset-list[data-v-d725b65b]{display:flex;flex-wrap:wrap;gap:10px}.modal-header[data-v-d725b65b],.modal-footer[data-v-d725b65b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.modal-footer[data-v-d725b65b]{justify-content:flex-end;border-bottom:none;border-top:1px solid var(--theme-border-e2e8f0, #e2e8f0)}.modal-header h3[data-v-d725b65b]{margin:0;color:var(--theme-text-0f172a, #0f172a);font-size:20px}.modal-close[data-v-d725b65b]{width:34px;height:34px;border:none;border-radius:999px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-1d4ed8, #1d4ed8);cursor:pointer;font-size:20px}.modal-body[data-v-d725b65b]{padding:22px;flex:1;min-height:0;overflow-y:auto}.coupon-modal.small.coupon-expiry-dialog[data-v-d725b65b]{width:min(460px,92vw)}.coupon-expiry-dialog .modal-body[data-v-d725b65b]{display:flex;flex-direction:column;gap:20px}.coupon-expiry-summary[data-v-d725b65b]{margin:0;color:var(--theme-text-334155, #334155);font-size:14px}.coupon-expiry-summary strong[data-v-d725b65b]{color:var(--admin-primary, #1890ff)}.coupon-expiry-hint[data-v-d725b65b]{margin:0;padding:12px 14px;border-radius:8px;background:var(--theme-surface-eff6ff, #eff6ff);color:var(--theme-text-64748b, #64748b);font-size:12px;line-height:1.7}.coupon-expiry-dialog .form-row[data-v-d725b65b] .app-search-select.ant-select,.coupon-expiry-dialog .form-row[data-v-d725b65b] .app-date-picker.ant-picker{width:100%}.issue-mode-tabs[data-v-d725b65b]{margin-bottom:18px}.form-grid[data-v-d725b65b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-d725b65b]{display:flex;flex-direction:column;gap:8px}.form-row.full[data-v-d725b65b]{grid-column:1 / -1}.form-row label[data-v-d725b65b]{color:var(--theme-text-334155, #334155);font-size:13px;font-weight:700}.form-row input[data-v-d725b65b],.form-row select[data-v-d725b65b],.form-row textarea[data-v-d725b65b]{width:100%;min-height:44px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:14px;padding:0 14px;box-sizing:border-box;outline:none;background:var(--theme-surface-ffffff, #fff)}.form-row textarea[data-v-d725b65b]{min-height:110px;padding:12px 14px;resize:vertical}.issue-modal .form-row[data-v-d725b65b] .app-search-select.ant-select,.issue-modal .form-row[data-v-d725b65b] .app-date-picker.ant-picker{width:100%;min-width:0;height:44px;align-self:stretch}.issue-modal .form-row[data-v-d725b65b] .app-search-select.ant-select .ant-select-selector,.issue-modal .form-row[data-v-d725b65b] .app-date-picker.ant-picker{min-height:44px;padding:0 14px;border-radius:14px;border-color:var(--theme-border-dbe7ff, #dbe7ff);background:var(--theme-surface-ffffff, #fff)}.issue-modal .form-row[data-v-d725b65b] .app-search-select.ant-select-single .ant-select-selection-item,.issue-modal .form-row[data-v-d725b65b] .app-search-select.ant-select-single .ant-select-selection-placeholder{line-height:42px}.issue-modal .form-row[data-v-d725b65b] .app-search-select.ant-select .ant-select-selection-search-input{height:42px!important}.member-search-wrap[data-v-d725b65b]{position:relative}.member-search-panel[data-v-d725b65b]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:16px;background:var(--theme-surface-ffffff, #fff);box-shadow:0 22px 44px #0f172a24;overflow:hidden}.member-search-item[data-v-d725b65b]{width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--theme-border-eef2ff, #eef2ff);background:var(--theme-surface-ffffff, #fff);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.member-search-item[data-v-d725b65b]:last-child{border-bottom:none}.member-search-item[data-v-d725b65b]:hover{background:var(--theme-surface-f8fbff, #f8fbff)}.member-search-item strong[data-v-d725b65b]{color:var(--theme-text-0f172a, #0f172a)}.member-search-item span[data-v-d725b65b],.member-search-empty[data-v-d725b65b]{color:var(--theme-text-64748b, #64748b);font-size:13px}.member-search-empty[data-v-d725b65b]{padding:12px 14px}.selected-member[data-v-d725b65b]{margin-top:10px;color:var(--theme-text-2563eb, #2563eb);font-size:13px}.bulk-preview-block[data-v-d725b65b]{padding:14px;border:1px solid var(--theme-border-dbe7ff, #dbe7ff);border-radius:16px;background:var(--theme-surface-f8fbff, #f8fbff)}.bulk-preview-head[data-v-d725b65b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bulk-preview-actions[data-v-d725b65b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-preview-summary[data-v-d725b65b]{margin-bottom:10px;color:var(--theme-text-475569, #475569);font-size:13px}.bulk-preview-list[data-v-d725b65b]{display:flex;flex-direction:column;gap:8px}.bulk-preview-item[data-v-d725b65b]{display:grid;grid-template-columns:18px 1.2fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--theme-surface-ffffff, #fff);color:var(--theme-text-334155, #334155);font-size:13px}.bulk-preview-item.selectable[data-v-d725b65b]{cursor:pointer}.bulk-preview-item.selectable[data-v-d725b65b]:hover{background:var(--theme-surface-eef6ff, #eef6ff)}.bulk-preview-item input[data-v-d725b65b]{width:16px;height:16px}.inline-link[data-v-d725b65b]{margin-left:10px;border:none;background:transparent;color:var(--theme-text-2563eb, #2563eb);cursor:pointer}.status-pill.idle[data-v-d725b65b]{background:var(--theme-surface-f1f5f9, #f1f5f9);color:var(--theme-text-475569, #475569)}@media (max-width: 900px){.hero-main[data-v-d725b65b]{flex-direction:column}.hero-dashboard[data-v-d725b65b]{grid-template-columns:1fr}.hero-actions[data-v-d725b65b]{width:100%}.stats-grid[data-v-d725b65b]{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-toolbar[data-v-d725b65b]{align-items:stretch}.search-group[data-v-d725b65b]{width:100%}.search-input[data-v-d725b65b]{min-width:0;flex:1}}@media (max-width: 768px){.page-hero[data-v-d725b65b]{padding:22px}.page-tabs[data-v-d725b65b]{padding:4px}.template-grid[data-v-d725b65b]{padding:16px}.stats-grid[data-v-d725b65b]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-d725b65b]{padding:12px}.form-grid[data-v-d725b65b],.bulk-preview-item[data-v-d725b65b]{grid-template-columns:1fr}}[data-v-d725b65b] .toolbar-select.ant-select{padding:0;border:0;background:transparent}
