.nav-group[data-v-4316545b]{display:grid;gap:2px}.nav-parent[data-v-4316545b]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px 13px;background:transparent;color:#bfcbdb;text-align:left;font-size:14px;font-weight:400;line-height:1.35}.nav-parent[data-v-4316545b]:hover,.nav-parent.active[data-v-4316545b]{background:#2e6dec;color:#fff}.nav-parent.expandable[data-v-4316545b]{cursor:pointer}.caret[data-v-4316545b]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#95a3b8;font-size:16px;line-height:1;transform:translateY(-1px)}.subnav[data-v-4316545b]{display:grid;gap:2px;margin:0 0 4px 11px;padding-left:9px;border-left:1px solid #40516a}.subnav a[data-v-4316545b]{padding:8px 10px;font-size:13px}.subnav a.active[data-v-4316545b]{background:#2e6dec;color:#fff}.grid-map[data-v-b73b0206]{position:relative;min-height:560px;border:1px solid #d7e1ef;background:#eaf2f8;overflow:hidden}.map-canvas[data-v-b73b0206]{height:560px;width:100%}.map-controls[data-v-b73b0206]{position:absolute;left:14px;top:14px;z-index:5;display:grid;box-shadow:0 1px 5px #1720333d}.map-controls button[data-v-b73b0206]{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:0;background:#fff;color:#1e293b;font-size:22px;line-height:1;border-bottom:1px solid #d8e0eb}.map-controls button[data-v-b73b0206]:first-child{border-radius:5px 5px 0 0}.map-controls button[data-v-b73b0206]:last-child{border-radius:0 0 5px 5px;border-bottom:0;font-size:20px}.map-controls button[data-v-b73b0206]:hover{background:#edf4ff;color:#2f6fed}.map-message[data-v-b73b0206]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;color:#52657d;background:#f7fafcc7;pointer-events:none}.map-message.error[data-v-b73b0206]{color:#b42335}.map-legend[data-v-b73b0206]{position:absolute;right:14px;bottom:14px;z-index:5;display:flex;gap:14px;align-items:center;padding:8px 10px;background:#fffffff0;box-shadow:0 1px 5px #1720332e;border-radius:5px;color:#45556c;font-size:12px}.map-legend span[data-v-b73b0206]{display:flex;align-items:center;gap:5px;white-space:nowrap}.map-legend i[data-v-b73b0206]{display:inline-block;width:11px;height:11px;border:1px solid #8da0b8}.grid-key[data-v-b73b0206]{background:#16803d}.selected-key[data-v-b73b0206]{background:#f59e0b}.disabled-key[data-v-b73b0206]{background:#94a3b8}@media (max-width:700px){.grid-map[data-v-b73b0206],.map-canvas[data-v-b73b0206]{min-height:420px;height:420px}.map-legend[data-v-b73b0206]{left:10px;right:10px;bottom:10px;gap:8px;flex-wrap:wrap}.map-legend span[data-v-b73b0206]:last-child{display:none}}.operation-page[data-v-73ea7173]{display:grid;gap:16px}.page-heading[data-v-73ea7173],.page-actions[data-v-73ea7173],.geo-toolbar[data-v-73ea7173],.import-card[data-v-73ea7173],.toolbar-actions[data-v-73ea7173]{display:flex;justify-content:space-between;align-items:center;gap:10px}.page-heading h2[data-v-73ea7173],.import-card h3[data-v-73ea7173],.grid-detail h3[data-v-73ea7173]{margin:0}.page-heading p[data-v-73ea7173],.import-card p[data-v-73ea7173]{margin:5px 0;color:#64748b}.geo-form[data-v-73ea7173],.geo-toolbar[data-v-73ea7173],.import-card[data-v-73ea7173],.grid-detail[data-v-73ea7173]{background:#fff;border:1px solid #e0e7f0;border-radius:8px;padding:16px}.geo-form[data-v-73ea7173]{display:grid;gap:12px}.lookup-row[data-v-73ea7173]{display:flex;gap:8px}.lookup-row input[data-v-73ea7173]{flex:1}.field[data-v-73ea7173]{display:grid;gap:6px;max-width:320px}.form-error[data-v-73ea7173]{color:#c23b4b}.map-layout[data-v-73ea7173]{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.grid-detail[data-v-73ea7173]{min-height:210px}.grid-detail>p[data-v-73ea7173]{margin:0;color:#64748b}.detail-kicker[data-v-73ea7173]{font-size:12px;color:#64748b!important;margin-bottom:8px!important}.grid-code[data-v-73ea7173]{font-family:ui-monospace,monospace;font-size:12px;color:#53657d!important;margin:6px 0 18px!important}.grid-detail dl[data-v-73ea7173]{display:grid;gap:12px;margin:0 0 20px}.grid-detail dl div[data-v-73ea7173]{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;padding-bottom:8px}.grid-detail dt[data-v-73ea7173]{color:#64748b}.grid-detail dd[data-v-73ea7173]{margin:0;font-weight:700}.enabled[data-v-73ea7173]{color:#16803d}.disabled[data-v-73ea7173]{color:#8793a3}button.danger[data-v-73ea7173]{background:#fff0f1;color:#b42335}button.danger[data-v-73ea7173]:hover{background:#ffe0e3}@media (max-width:850px){.map-layout[data-v-73ea7173]{grid-template-columns:1fr}.grid-detail[data-v-73ea7173]{min-height:auto}}@media (max-width:700px){.page-heading[data-v-73ea7173],.geo-toolbar[data-v-73ea7173],.import-card[data-v-73ea7173]{align-items:flex-start;flex-direction:column}.toolbar-actions[data-v-73ea7173]{width:100%;justify-content:space-between}.import-card>div[data-v-73ea7173]:last-child{display:flex;flex-wrap:wrap;gap:8px}}.service-selector[data-v-7992bcfc]{border:1px solid #e5e7eb;padding:12px;display:grid;gap:10px}.service-picker[data-v-7992bcfc],.selected-services[data-v-7992bcfc]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.service-picker select[data-v-7992bcfc]{max-width:300px}.secondary[data-v-7992bcfc]{background:#edf3ff;color:#2859b5}.service-option[data-v-7992bcfc]{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:13px}.service-option button[data-v-7992bcfc]{display:grid;place-items:center;width:16px;height:16px;padding:0;border-radius:50%;background:currentColor;color:#fff;font-size:14px;line-height:1}@media (max-width:600px){.service-picker select[data-v-7992bcfc]{max-width:none;flex:1 1 100%}}.coverage-editor[data-v-c2be7409]{display:grid;gap:12px}.map-toolbar[data-v-c2be7409],.map-actions[data-v-c2be7409],.code-picker[data-v-c2be7409]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.code-picker input[data-v-c2be7409]{min-width:220px}.map-wrap[data-v-c2be7409]{position:relative;min-height:560px;border:1px solid #d7e1ef;background:#eaf2f8;overflow:hidden}.map-canvas[data-v-c2be7409]{height:560px;width:100%}.map-controls[data-v-c2be7409]{position:absolute;left:14px;top:14px;z-index:5;display:grid;box-shadow:0 1px 5px #1720333d}.map-controls button[data-v-c2be7409]{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:0;background:#fff;color:#1e293b;font-size:22px;line-height:1;border-bottom:1px solid #d8e0eb}.map-controls button[data-v-c2be7409]:first-child{border-radius:5px 5px 0 0}.map-controls button[data-v-c2be7409]:last-child{border-radius:0 0 5px 5px;border-bottom:0;font-size:20px}.map-controls button[data-v-c2be7409]:hover{background:#edf4ff;color:#2f6fed}.map-message[data-v-c2be7409]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;color:#52657d;background:#f7fafcc7;pointer-events:none}.map-message.error[data-v-c2be7409]{color:#b42335}.map-legend[data-v-c2be7409]{position:absolute;right:14px;bottom:14px;z-index:5;display:flex;gap:14px;align-items:center;padding:8px 10px;background:#fffffff0;box-shadow:0 1px 5px #1720332e;border-radius:5px;color:#45556c;font-size:12px}.map-legend span[data-v-c2be7409]{display:flex;align-items:center;gap:5px;white-space:nowrap}.swatch[data-v-c2be7409]{width:11px;height:11px;border:1px solid #8da0b8;display:inline-block}.grid-swatch[data-v-c2be7409]{background:#b9ddc7}.selected-swatch[data-v-c2be7409]{background:#16803d}.fixed-swatch[data-v-c2be7409]{background:#dc2626}.realtime-swatch[data-v-c2be7409]{background:#9333ea}.map-actions[data-v-c2be7409]{justify-content:flex-end}.map-actions strong[data-v-c2be7409]{margin-right:auto}.secondary[data-v-c2be7409]{background:#edf3ff;color:#2859b5}.secondary[data-v-c2be7409]:hover,.secondary.active[data-v-c2be7409]{background:#dce9ff}@media (max-width:700px){.map-wrap[data-v-c2be7409],.map-canvas[data-v-c2be7409]{min-height:420px;height:420px}.map-legend[data-v-c2be7409]{left:10px;right:10px;bottom:10px;gap:8px;flex-wrap:wrap}.code-picker[data-v-c2be7409]{width:100%}.code-picker input[data-v-c2be7409]{min-width:0;flex:1}}.operation-page[data-v-f6253c0a]{display:grid;gap:16px}.page-heading[data-v-f6253c0a]{display:flex;justify-content:space-between;align-items:center}.page-heading h2[data-v-f6253c0a],.page-heading h3[data-v-f6253c0a]{margin:0}.page-heading p[data-v-f6253c0a]{margin:5px 0;color:#64748b}.filters[data-v-f6253c0a]{display:flex;gap:10px;align-items:end}.filters label[data-v-f6253c0a]{display:grid;gap:6px}.merchant-filters[data-v-f6253c0a]{display:grid;grid-template-columns:160px minmax(230px,1.45fr) 170px 170px auto;gap:16px;align-items:end;max-width:1000px;padding:18px 20px}.merchant-filters label[data-v-f6253c0a]{gap:8px}.merchant-filters button[data-v-f6253c0a]{min-width:88px;min-height:40px}table[data-v-f6253c0a]{width:100%;border-collapse:collapse;background:#fff}th[data-v-f6253c0a],td[data-v-f6253c0a]{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}.service-items[data-v-f6253c0a]{max-width:220px}.realtime-location[data-v-f6253c0a]{min-width:180px;font-variant-numeric:tabular-nums;color:#45556c;white-space:nowrap}.service-items[data-v-f6253c0a]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.service-item[data-v-f6253c0a]{padding:3px 7px;border:1px solid currentColor;border-radius:4px;font-size:12px;line-height:1.3;word-break:break-word}.service-empty[data-v-f6253c0a]{color:#64748b}.row-actions[data-v-f6253c0a]{display:flex;align-items:center;gap:10px;white-space:nowrap}.merchant-form[data-v-f6253c0a],.coverage-panel[data-v-f6253c0a]{width:100%;max-width:none;background:#fff;border:1px solid #e5e7eb;padding:18px;display:grid;gap:14px}.form-grid[data-v-f6253c0a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.form-grid label[data-v-f6253c0a],.merchant-form>label[data-v-f6253c0a]{display:grid;gap:6px}.form-grid>label[data-v-f6253c0a]:nth-child(4){grid-column:1/-1}.address-input[data-v-f6253c0a],.address-input input[data-v-f6253c0a]{min-width:0}.merchant-form textarea[data-v-f6253c0a]{min-height:70px}.form-actions[data-v-f6253c0a]{display:flex;gap:8px}.form-error[data-v-f6253c0a]{color:#b91c1c;margin:0}.address-input[data-v-f6253c0a],.type-picker[data-v-f6253c0a]{display:flex;gap:8px}.address-input input[data-v-f6253c0a],.type-picker select[data-v-f6253c0a]{flex:1;min-width:0}.input-hint[data-v-f6253c0a]{margin:0;color:#64748b;font-size:12px}.secondary[data-v-f6253c0a]{background:#edf3ff;color:#2859b5}.secondary[data-v-f6253c0a]:hover{background:#dce9ff}.danger[data-v-f6253c0a]{background:#fff0f1;color:#b42335}.danger[data-v-f6253c0a]:hover{background:#ffe0e3}.switch[data-v-f6253c0a]{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:82px;height:32px;padding:0 8px 0 29px;border-radius:999px;background:#dbe3ef;color:#40516a;font-size:12px;min-width:82px}.switch span[data-v-f6253c0a]{position:absolute;left:5px;top:6px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #94a3b8;transition:transform .2s}.switch.on[data-v-f6253c0a]{padding-left:8px;padding-right:29px;background:#2f6fed;color:#fff}.switch.on span[data-v-f6253c0a]{left:57px}.switch em[data-v-f6253c0a]{font-style:normal;white-space:nowrap}.quick-create[data-v-f6253c0a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #cddcf5;background:#f7faff}.quick-create strong[data-v-f6253c0a]{grid-column:1/-1}.quick-create label[data-v-f6253c0a]{display:grid;gap:6px}.quick-create button[data-v-f6253c0a]{justify-self:start}.service-create[data-v-f6253c0a]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 700px){.merchant-filters[data-v-f6253c0a]{grid-template-columns:1fr;max-width:none}.form-grid[data-v-f6253c0a],.quick-create[data-v-f6253c0a],.service-create[data-v-f6253c0a]{grid-template-columns:1fr}.form-grid>label[data-v-f6253c0a]:nth-child(4),.quick-create strong[data-v-f6253c0a]{grid-column:auto}}.avatar-field[data-v-f6253c0a]{display:grid;gap:8px}.avatar-button[data-v-f6253c0a]{padding:0;background:transparent;border:0;cursor:zoom-in}.merchant-avatar[data-v-f6253c0a]{display:block;width:52px;height:52px;object-fit:cover;border:1px solid #d8e0eb;border-radius:6px}.avatar-dialog[data-v-f6253c0a]{max-width:90vw;max-height:90vh;padding:16px;border:0;border-radius:10px}.avatar-dialog[data-v-f6253c0a]::backdrop{background:#0f172a99}.avatar-dialog img[data-v-f6253c0a]{display:block;max-width:85vw;max-height:75vh;object-fit:contain;margin-top:12px}.operation-page[data-v-7aed9a1f]{display:grid;gap:16px}.page-heading[data-v-7aed9a1f],.panel-heading[data-v-7aed9a1f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading h2[data-v-7aed9a1f],.config-form h3[data-v-7aed9a1f]{margin:0}.page-heading p[data-v-7aed9a1f]{margin:5px 0;color:#64748b}.filters[data-v-7aed9a1f]{display:flex;gap:10px;align-items:end}.filters label[data-v-7aed9a1f]{min-width:260px}.config-form[data-v-7aed9a1f]{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.config-form label[data-v-7aed9a1f]{display:grid;gap:6px}.wide[data-v-7aed9a1f],.form-actions[data-v-7aed9a1f]{grid-column:1/-1}.switch-field[data-v-7aed9a1f]{display:flex!important;align-items:center;gap:8px}.switch-field input[data-v-7aed9a1f]{width:auto}.form-actions[data-v-7aed9a1f]{display:flex;gap:8px}table[data-v-7aed9a1f]{width:100%;border-collapse:collapse;background:#fff}th[data-v-7aed9a1f],td[data-v-7aed9a1f]{padding:11px;border-bottom:1px solid #e5e7eb;text-align:left}.color[data-v-7aed9a1f]{display:inline-block;width:14px;height:14px;margin-right:6px;border:1px solid #cbd5e1;vertical-align:-2px}.form-error[data-v-7aed9a1f]{margin:0}.delivery-form h3[data-v-7aed9a1f],.delivery-choice[data-v-7aed9a1f]{grid-column:1/-1}.delivery-choice[data-v-7aed9a1f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0;padding:14px;border:1px solid #dce5f0}.delivery-choice legend[data-v-7aed9a1f]{padding:0 6px;color:#334155;font-weight:700}.delivery-option[data-v-7aed9a1f]{display:flex!important;align-items:flex-start;gap:8px;padding:11px;border:1px solid #d8e0eb;border-radius:6px;cursor:pointer;color:#334155}.delivery-option.selected[data-v-7aed9a1f]{border-color:#2f6fed;background:#f2f6ff}.delivery-option input[data-v-7aed9a1f]{width:auto;margin:3px 0 0}.delivery-option span[data-v-7aed9a1f]{display:grid;gap:3px}.delivery-option small[data-v-7aed9a1f]{color:#718198;font-size:12px;line-height:1.35}.choice-inputs[data-v-7aed9a1f]{display:flex;gap:10px;grid-column:1/-1}.choice-inputs label[data-v-7aed9a1f]{flex:1}.delivery-form>.switch-field[data-v-7aed9a1f]{grid-column:1/-1}.secondary[data-v-7aed9a1f]{background:#edf3ff;color:#2859b5}.danger[data-v-7aed9a1f]{margin-left:8px;background:#fff0f1;color:#b42335}@media (max-width:760px){.config-form[data-v-7aed9a1f],.delivery-choice[data-v-7aed9a1f]{grid-template-columns:1fr}.choice-inputs[data-v-7aed9a1f]{flex-direction:column}.filters[data-v-7aed9a1f]{align-items:stretch;flex-direction:column}.filters label[data-v-7aed9a1f]{min-width:0}}.upload-control[data-v-7aed9a1f]{display:flex;align-items:center;gap:10px;min-height:40px;flex-wrap:wrap}.upload-control input[type=file][data-v-7aed9a1f]{width:auto;max-width:170px;padding:5px;background:#fff}.form-icon-preview[data-v-7aed9a1f],.service-icon[data-v-7aed9a1f]{width:40px;height:40px;flex:none;object-fit:cover;border:1px solid #d8e0eb;border-radius:5px;background:#fff}.service-icon[data-v-7aed9a1f]{width:32px;height:32px;vertical-align:middle}.muted[data-v-7aed9a1f]{color:#718198;font-size:12px}.color-input[data-v-7aed9a1f]{display:flex;align-items:center;gap:8px;height:40px}.color-input input[type=color][data-v-7aed9a1f]{width:42px;height:34px;padding:2px;cursor:pointer}.color-input output[data-v-7aed9a1f]{font-family:ui-monospace,monospace;font-size:12px;color:#475569}.category-node[data-v-99e8153d]{padding:8px 0 8px 18px;border-left:1px solid #e5e7eb}.category-node[data-v-99e8153d]:first-child{border-left:0;padding-left:0}.category-row[data-v-99e8153d]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 0}.category-main[data-v-99e8153d],.category-meta[data-v-99e8153d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.category-icon[data-v-99e8153d]{width:32px;height:32px;object-fit:cover;border:1px solid #d8e0eb;border-radius:5px;background:#f8fafc}.muted[data-v-99e8153d]{color:#64748b;font-size:12px}.enabled[data-v-99e8153d]{color:#15803d}.disabled[data-v-99e8153d]{color:#b91c1c}.link-button[data-v-99e8153d]{padding:3px 7px;background:#edf3ff;color:#2859b5;font-size:12px}.link-button.danger[data-v-99e8153d]{background:#fff0f1;color:#b42335}.link-button.danger[data-v-99e8153d]:hover{background:#ffe0e3}.operation-page[data-v-6d93668b]{display:grid;gap:16px}.page-heading[data-v-6d93668b],.panel-heading[data-v-6d93668b],.group-heading[data-v-6d93668b]{display:flex;justify-content:space-between;align-items:center;gap:12px}.page-heading h2[data-v-6d93668b],.panel-heading h3[data-v-6d93668b],.group-heading h3[data-v-6d93668b]{margin:0}.page-heading p[data-v-6d93668b]{margin:5px 0;color:#64748b}.tabs[data-v-6d93668b]{display:flex;gap:20px;border-bottom:1px solid #e5e7eb}.tabs button[data-v-6d93668b]{background:transparent;color:#374151;border-radius:0}.tabs button.active[data-v-6d93668b]{color:#2563eb;border-bottom:2px solid #2563eb}.panel[data-v-6d93668b]{background:#fff;border:1px solid #e5e7eb;padding:16px;min-height:180px}.panel-heading small[data-v-6d93668b]{display:block;color:#64748b;margin-top:5px}.category-form[data-v-6d93668b],.featured-form[data-v-6d93668b]{width:100%;padding:16px 0 4px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none}.form-fields[data-v-6d93668b],.featured-fields[data-v-6d93668b]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;padding:0 16px}.field-control[data-v-6d93668b]{display:grid!important;gap:6px!important;width:100%!important;color:#45556c;font-size:13px;white-space:normal}.form-fields .field-control[data-v-6d93668b]:nth-child(1),.form-fields .field-control[data-v-6d93668b]:nth-child(2),.form-fields .field-control[data-v-6d93668b]:nth-child(3),.form-fields .field-control[data-v-6d93668b]:nth-child(4){grid-column:span 3}.featured-fields .field-control[data-v-6d93668b]:nth-child(1),.featured-fields .field-control[data-v-6d93668b]:nth-child(2){grid-column:span 4}.featured-fields .sort-control[data-v-6d93668b],.sort-control[data-v-6d93668b]{grid-column:span 2}.field-control input[data-v-6d93668b],.field-control select[data-v-6d93668b]{width:100%;height:40px;min-width:0}.status-control[data-v-6d93668b]{display:flex!important;align-items:center!important;align-self:end;gap:8px!important;width:auto!important;height:40px;color:#45556c;white-space:nowrap}.status-control input[data-v-6d93668b]{width:16px!important;height:16px!important;margin:0;flex:none!important}.form-actions[data-v-6d93668b]{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid #e5e7eb;margin-top:16px}.secondary[data-v-6d93668b],.link-button[data-v-6d93668b]{background:#edf3ff;color:#2859b5}.link-button[data-v-6d93668b]{padding:4px 8px;font-size:12px}.link-button.danger[data-v-6d93668b]{background:#fff0f1;color:#b42335}.link-button.danger[data-v-6d93668b]:hover{background:#ffe0e3}td .link-button+.link-button[data-v-6d93668b]{margin-left:8px}.enabled[data-v-6d93668b]{color:#15803d}.disabled[data-v-6d93668b]{color:#b91c1c}.form-error[data-v-6d93668b]{color:#b91c1c;margin:0}table[data-v-6d93668b]{width:100%;border-collapse:collapse;margin-top:12px}th[data-v-6d93668b],td[data-v-6d93668b]{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb}@media (max-width:900px){.form-fields[data-v-6d93668b],.featured-fields[data-v-6d93668b]{grid-template-columns:repeat(6,minmax(0,1fr))}.form-fields .field-control[data-v-6d93668b]:nth-child(1),.form-fields .field-control[data-v-6d93668b]:nth-child(2),.form-fields .field-control[data-v-6d93668b]:nth-child(3),.form-fields .field-control[data-v-6d93668b]:nth-child(4),.featured-fields .field-control[data-v-6d93668b]:nth-child(1),.featured-fields .field-control[data-v-6d93668b]:nth-child(2){grid-column:span 3}.sort-control[data-v-6d93668b],.featured-fields .sort-control[data-v-6d93668b]{grid-column:span 2}}@media (max-width:700px){.form-fields[data-v-6d93668b],.featured-fields[data-v-6d93668b]{grid-template-columns:1fr}.field-control[data-v-6d93668b]:nth-child(n),.sort-control[data-v-6d93668b]{grid-column:1!important}.status-control[data-v-6d93668b]{align-self:auto}.category-row[data-v-6d93668b]{align-items:flex-start;flex-direction:column}}.category-icon[data-v-6d93668b]{width:32px;height:32px;object-fit:cover;border:1px solid #d8e0eb;border-radius:5px;background:#f8fafc}.category-name-cell[data-v-6d93668b]{display:flex;align-items:center;gap:10px}.category-icon-empty[data-v-6d93668b]{font-size:12px;color:#94a3b8}.category-icon-upload[data-v-6d93668b]{grid-column:span 3}.upload-control[data-v-6d93668b]{display:flex;align-items:center;gap:10px;min-height:40px;flex-wrap:wrap}.upload-control input[type=file][data-v-6d93668b]{width:auto;max-width:170px;padding:5px;background:#fff}.form-icon-preview[data-v-6d93668b],.decoration-icon[data-v-6d93668b]{width:40px;height:40px;flex:none;object-fit:cover;border:1px solid #d8e0eb;border-radius:5px;background:#fff}.decoration-icon[data-v-6d93668b]{width:32px;height:32px;vertical-align:middle}.muted[data-v-6d93668b]{color:#718198;font-size:12px}.decoration-slot[data-v-6d93668b],.tag-group[data-v-6d93668b]{display:grid;gap:10px;padding:14px 0;border-top:1px solid #e5e7eb}.decoration-slot[data-v-6d93668b]:first-of-type{border-top:0}.color-swatch[data-v-6d93668b],.tag-color[data-v-6d93668b]{display:inline-block;width:14px;height:14px;margin-right:6px;border:1px solid #cbd5e1;vertical-align:-2px}.tag-items[data-v-6d93668b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tag-item[data-v-6d93668b]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d8e0eb;border-radius:5px;font-size:13px}.group-actions[data-v-6d93668b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.icon-button[data-v-6d93668b]{padding:3px 5px;background:transparent;color:#2859b5;font-size:12px}.icon-button.danger[data-v-6d93668b]{color:#b42335}.inline-form[data-v-6d93668b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.inline-form input[data-v-6d93668b]{height:34px;min-width:140px}.tag-item-form[data-v-6d93668b]{width:max-content;max-width:100%}.tag-item-form .status-control[data-v-6d93668b]{align-self:center;height:34px;margin:0 2px}.color-input[data-v-6d93668b]{display:flex;align-items:center;gap:8px;height:40px}.color-input input[type=color][data-v-6d93668b]{width:42px;height:34px;padding:2px;cursor:pointer}.color-input output[data-v-6d93668b]{font-family:ui-monospace,monospace;font-size:12px;color:#475569}.decoration-slot table[data-v-6d93668b]{overflow:hidden}.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(1),.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(2){grid-column:span 4}.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(3){grid-column:span 3}.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(4){grid-column:span 2}.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(5){grid-column:span 2}.decoration-slot .featured-fields .status-control[data-v-6d93668b]{grid-column:span 1;align-self:end;margin:0}.decoration-slot .upload-control[data-v-6d93668b]{align-items:center;min-height:40px}.decoration-slot .color-input[data-v-6d93668b]{height:40px}@media (max-width:900px){.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(1),.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(2){grid-column:span 3}.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(3),.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(4),.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(5),.decoration-slot .featured-fields .status-control[data-v-6d93668b]{grid-column:span 2}}@media (max-width:700px){.decoration-slot .featured-fields .field-control[data-v-6d93668b]:nth-child(n),.decoration-slot .featured-fields .status-control[data-v-6d93668b]{grid-column:1}.tag-item-form[data-v-6d93668b]{width:100%}}.tag-item-form .status-control[data-v-6d93668b]{gap:4px!important;width:max-content!important;min-width:0!important;flex:none!important;justify-content:flex-start}.tag-item-form .status-control[data-v-6d93668b]{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;width:52px!important;min-width:52px!important;height:34px!important;margin:0!important;padding:0!important;gap:4px!important;justify-content:flex-start!important}.tag-item-form .status-control input[type=checkbox][data-v-6d93668b]{display:block!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;margin:0!important;padding:0!important}.tag-item-form .status-control span[data-v-6d93668b]{display:block!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important}.decoration-slot .featured-fields .countdown-start[data-v-6d93668b]{grid-column:span 4}.countdown-start small[data-v-6d93668b]{color:#64748b;font-size:12px}.product-page .panel>table[data-v-97f28246]{overflow:visible}.product-page[data-v-97f28246]{min-width:0}.filters[data-v-97f28246]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#fff;border:1px solid #e5e7eb;padding:20px;border-radius:8px}.filters label[data-v-97f28246]{display:grid;gap:6px;font-size:13px;color:#45556c}.filters input[data-v-97f28246],.filters select[data-v-97f28246]{width:100%;min-width:0}.filter-footer[data-v-97f28246]{grid-column:1/-1;display:flex;gap:16px;align-items:center;justify-content:space-between;color:#64748b}.panel>table[data-v-97f28246]{min-width:2300px}.panel>table th[data-v-97f28246]{white-space:nowrap;background:#f7f9fc}.panel>table td[data-v-97f28246]{min-width:90px}.panel>table .col-actions[data-v-97f28246]{position:sticky;right:0;background:#fff;box-shadow:-4px 0 6px #00000008}@media (max-width:900px){.filters[data-v-97f28246]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.filters[data-v-97f28246]{grid-template-columns:1fr}.filter-footer[data-v-97f28246]{flex-wrap:wrap}}.operation-page[data-v-97f28246]{display:grid;gap:16px}.page-heading[data-v-97f28246]{display:flex;justify-content:space-between;align-items:center}.page-heading h2[data-v-97f28246]{margin:0}.page-heading p[data-v-97f28246]{margin:5px 0;color:#64748b}.heading-actions[data-v-97f28246]{display:flex;gap:8px}.product-form[data-v-97f28246]{width:100%;max-width:none;background:#fff;border:1px solid #e5e7eb;padding:20px;display:grid;gap:18px;border-radius:8px}.product-form h3[data-v-97f28246],.product-form h4[data-v-97f28246]{margin:0}.form-grid[data-v-97f28246]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.field[data-v-97f28246]{display:grid;gap:6px;align-content:start}.field>.field-label[data-v-97f28246]{font-size:13px;color:#45556c;font-weight:600;line-height:1.2}.field input[data-v-97f28246],.field select[data-v-97f28246]{width:100%;height:38px;min-width:0;padding:6px 10px}.field textarea[data-v-97f28246]{width:100%;min-height:72px;resize:vertical}.field input[type=file][data-v-97f28246]{height:auto;padding:6px}.span-grid[data-v-97f28246]{grid-column:1/-1}.image-upload[data-v-97f28246]{display:grid;gap:8px}.image-preview[data-v-97f28246]{max-width:100%;max-height:120px;border-radius:6px;border:1px solid #e5e7eb;object-fit:cover}.muted[data-v-97f28246]{color:#94a3b8;font-size:12px}.subsection[data-v-97f28246]{display:grid;gap:12px;border-top:1px solid #edf1f6;padding-top:14px}.sub-heading[data-v-97f28246]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sub-heading small[data-v-97f28246]{color:#64748b;font-size:12px}.group[data-v-97f28246]{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #f1f5f9}.group-heading[data-v-97f28246]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.group-heading small[data-v-97f28246]{color:#64748b;font-size:12px}.option-row[data-v-97f28246]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.option-item[data-v-97f28246]{display:inline-flex;align-items:center;gap:2px;border:1px solid #d8e0eb;border-radius:6px;padding-right:4px}.option-item .option[data-v-97f28246]{border:none;padding-right:2px}.icon-button[data-v-97f28246]{background:transparent;color:#64748b;padding:2px 5px;font-size:12px;line-height:1;border-radius:4px}.icon-button[data-v-97f28246]:hover{background:#edf3ff;color:#2859b5}.icon-button.danger[data-v-97f28246]:hover{background:#ffe0e3;color:#b42335}.link-button[data-v-97f28246]{background:#edf3ff;color:#2859b5;padding:4px 8px;font-size:12px}.link-button.danger[data-v-97f28246]{background:#fff0f1;color:#b42335}.link-button.danger[data-v-97f28246]:hover{background:#ffe0e3}.option[data-v-97f28246]{display:inline-flex!important;align-items:center;gap:6px!important;border:1px solid #d8e0eb;border-radius:6px;padding:5px 10px;font-size:13px;cursor:pointer;margin:0}.option input[data-v-97f28246]{width:auto;margin:0;height:auto}.option.locked[data-v-97f28246]{background:#f4f6fa;color:#94a3b8;cursor:not-allowed}.option span[data-v-97f28246]{white-space:nowrap}.inline-form[data-v-97f28246]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;width:100%;max-width:none;box-shadow:none}.inline-form input[data-v-97f28246],.inline-form select[data-v-97f28246]{min-width:140px;width:auto;height:34px;padding:4px 10px}.form-error[data-v-97f28246]{color:#b91c1c;margin:0}.form-actions[data-v-97f28246]{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #edf1f6;padding-top:14px}.panel[data-v-97f28246]{background:#fff;border:1px solid #e5e7eb;padding:16px;overflow:auto}table[data-v-97f28246]{width:100%;border-collapse:collapse;min-width:700px}th[data-v-97f28246],td[data-v-97f28246]{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}td button[data-v-97f28246]{padding:6px 9px;font-size:12px}.col-image[data-v-97f28246]{width:1%}.col-actions[data-v-97f28246]{width:1%;white-space:nowrap}.row-actions[data-v-97f28246]{display:flex;gap:8px;align-items:center}.row-actions button[data-v-97f28246]{white-space:nowrap}.thumb[data-v-97f28246]{display:block;width:60px;height:60px;border-radius:6px;border:1px solid #e5e7eb;object-fit:cover;cursor:zoom-in;background:#f8fafc}.thumb-empty[data-v-97f28246]{display:grid;place-items:center;font-size:11px;color:#94a3b8;cursor:default}.secondary[data-v-97f28246]{background:#edf3ff;color:#2859b5}.secondary[data-v-97f28246]:hover{background:#dce8ff}.danger[data-v-97f28246]{background:#fff0f1;color:#b42335}.danger[data-v-97f28246]:hover{background:#ffe0e3}.state-panel[data-v-97f28246]{border:1px dashed #ccd6e5;border-radius:8px;padding:20px;text-align:center}.state-panel p[data-v-97f28246]{color:#708198;margin:0}.modal-mask[data-v-97f28246]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0f172a8c;display:grid;place-items:center;padding:24px}.modal[data-v-97f28246]{width:min(900px,100%);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border-radius:10px;box-shadow:0 18px 46px #0f172a47}.modal-head[data-v-97f28246]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf1f6}.modal-head h3[data-v-97f28246]{margin:0}.modal-body[data-v-97f28246]{overflow-y:auto;padding:20px;display:grid;gap:18px}.detail-top[data-v-97f28246]{display:flex;gap:20px;flex-wrap:wrap}.detail-image[data-v-97f28246]{flex:0 0 168px;height:168px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;overflow:hidden}.detail-image img[data-v-97f28246]{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.detail-grid[data-v-97f28246]{flex:1 1 380px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.detail-grid>div[data-v-97f28246]{display:grid;gap:3px;min-width:0}.detail-grid dt[data-v-97f28246]{font-size:12px;color:#64748b}.detail-grid dd[data-v-97f28246]{margin:0;font-size:14px;word-break:break-all}.detail-block[data-v-97f28246]{display:grid;gap:8px;border-top:1px solid #edf1f6;padding-top:14px}.detail-block h4[data-v-97f28246]{margin:0;font-size:14px}.detail-text[data-v-97f28246]{margin:0;white-space:pre-wrap;line-height:1.6}.detail-list[data-v-97f28246]{margin:0;padding-left:20px;line-height:1.7}.chip-row[data-v-97f28246]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-97f28246]{border:1px solid #d8e0eb;border-radius:999px;padding:3px 11px;font-size:12px;background:#f7f9fc;color:#45556c}.detail-table[data-v-97f28246]{min-width:0;font-size:13px}.detail-table th[data-v-97f28246]{background:#f7f9fc;color:#53637a;font-size:12px}.preview-image[data-v-97f28246]{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 18px 46px #0f172a66}@media (max-width:900px){.form-grid[data-v-97f28246]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.form-grid[data-v-97f28246]{grid-template-columns:1fr}.span-grid[data-v-97f28246]{grid-column:auto}.detail-grid[data-v-97f28246]{grid-template-columns:1fr}}.operation-page[data-v-ee57a52e]{display:grid;gap:16px}.page-heading[data-v-ee57a52e]{display:flex;justify-content:space-between;align-items:center}.page-heading h2[data-v-ee57a52e]{margin:0}.page-heading p[data-v-ee57a52e]{margin:5px 0;color:#64748b}.panel[data-v-ee57a52e]{background:#fff;border:1px solid #e5e7eb;padding:16px;overflow:auto}.form[data-v-ee57a52e]{width:100%;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;align-items:end}.form label[data-v-ee57a52e]{display:grid;gap:6px;min-width:0}.type-select-row[data-v-ee57a52e]{display:flex;gap:8px}.type-select-row select[data-v-ee57a52e]{min-width:0;flex:1}.type-select-row button[data-v-ee57a52e]{white-space:nowrap}.type-create[data-v-ee57a52e]{display:flex;gap:8px;margin-top:8px}.type-create input[data-v-ee57a52e]{min-width:0;flex:1}.form .description-field[data-v-ee57a52e]{grid-column:span 3}.form textarea[data-v-ee57a52e]{min-height:70px;resize:vertical}.form-actions[data-v-ee57a52e]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.form-actions button[data-v-ee57a52e]{width:max-content}.empty[data-v-ee57a52e]{color:#64748b;text-align:center}.state[data-v-ee57a52e]{font-weight:600}.state-active[data-v-ee57a52e]{color:#15803d}.state-pending[data-v-ee57a52e]{color:#b45309}.state-disabled[data-v-ee57a52e],.state-ended[data-v-ee57a52e]{color:#64748b}.actions[data-v-ee57a52e]{white-space:nowrap}.actions button[data-v-ee57a52e]{margin-right:6px;vertical-align:middle}.actions button[data-v-ee57a52e]:last-child{margin-right:0}.switch[data-v-ee57a52e]{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:4px 5px;border-radius:999px;background:#dbe3ef;color:#40516a;font-size:12px;min-width:88px;line-height:1;transition:background .2s}.switch[data-v-ee57a52e]:hover{background:#cfd9e8}.switch span[data-v-ee57a52e]{flex:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #94a3b8}.switch.on[data-v-ee57a52e]{background:#2f6fed;color:#fff}.switch.on[data-v-ee57a52e]:hover{background:#245dd0}.switch.on em[data-v-ee57a52e]{order:-1}.switch em[data-v-ee57a52e]{flex:1;font-style:normal;white-space:nowrap;text-align:center}.danger[data-v-ee57a52e]{background:#fff0f1;color:#b42335}.danger[data-v-ee57a52e]:hover{background:#ffe0e3}.secondary[data-v-ee57a52e]{background:#edf3ff;color:#2859b5}.form-error[data-v-ee57a52e]{color:#b91c1c;margin:0}.notice[data-v-ee57a52e]{color:#15803d;margin:0}@media (max-width:1000px){.form[data-v-ee57a52e]{grid-template-columns:repeat(2,minmax(0,1fr))}.form .description-field[data-v-ee57a52e]{grid-column:1/-1}}@media (max-width:700px){.form[data-v-ee57a52e]{grid-template-columns:1fr}.form .description-field[data-v-ee57a52e]{grid-column:auto}.type-select-row[data-v-ee57a52e],.type-create[data-v-ee57a52e]{align-items:stretch;flex-direction:column}.type-select-row button[data-v-ee57a52e]{width:max-content}.actions[data-v-ee57a52e]{white-space:normal}table[data-v-ee57a52e]{min-width:900px}}.panel-heading[data-v-ee57a52e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h3[data-v-ee57a52e]{margin:0}.product-form[data-v-ee57a52e]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin:14px 0}.product-form label[data-v-ee57a52e]{display:grid;gap:6px}.product-form small[data-v-ee57a52e]{color:#64748b}.audit-filters[data-v-fe9ae169]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:14px;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:6px}.audit-filters label[data-v-fe9ae169]{max-width:none}.audit-filters input[data-v-fe9ae169],.audit-filters select[data-v-fe9ae169]{height:38px}.filter-actions[data-v-fe9ae169]{display:flex;gap:8px;align-items:center}.filter-actions button[data-v-fe9ae169]{white-space:nowrap}.pagination[data-v-fe9ae169]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pagination>label[data-v-fe9ae169]{display:flex!important;align-items:center;gap:6px;max-width:none;white-space:nowrap}.pagination select[data-v-fe9ae169]{width:auto;padding:6px 28px 6px 9px}.pagination button[data-v-fe9ae169]{padding:7px 11px}@media (max-width:1200px){.audit-filters[data-v-fe9ae169]{grid-template-columns:repeat(3,minmax(160px,1fr))}.filter-actions[data-v-fe9ae169]{grid-column:span 3}}@media (max-width:700px){.audit-filters[data-v-fe9ae169]{grid-template-columns:1fr}.filter-actions[data-v-fe9ae169]{grid-column:1}.pagination[data-v-fe9ae169]{justify-content:flex-start}}.operation-page[data-v-fe9ae169]{display:grid;gap:16px}.page-heading[data-v-fe9ae169]{display:flex;justify-content:space-between;align-items:center}.page-heading h2[data-v-fe9ae169]{margin:0}.page-heading p[data-v-fe9ae169]{margin:5px 0;color:#64748b}.tabs[data-v-fe9ae169]{display:flex;gap:8px;border-bottom:1px solid #e5e7eb}.tabs button[data-v-fe9ae169]{background:transparent;color:#374151;border-radius:0}.tabs button.active[data-v-fe9ae169]{color:#2563eb;border-bottom:2px solid #2563eb}.panel[data-v-fe9ae169]{background:#fff;border:1px solid #e5e7eb;padding:16px;display:grid;gap:12px;overflow:auto}.panel label[data-v-fe9ae169]{display:grid;gap:6px;max-width:320px}table[data-v-fe9ae169]{width:100%;border-collapse:collapse;min-width:680px}th[data-v-fe9ae169],td[data-v-fe9ae169]{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}.form-error[data-v-fe9ae169]{color:#b91c1c;margin:0}.panel-actions[data-v-fe9ae169],.row-actions[data-v-fe9ae169]{display:flex;gap:8px}.col-actions[data-v-fe9ae169]{width:1%;white-space:nowrap}.row-actions button[data-v-fe9ae169]{padding:6px 12px;font-size:12px;white-space:nowrap}.secondary[data-v-fe9ae169]{background:#edf3ff;color:#2859b5}.col-time[data-v-fe9ae169]{white-space:nowrap}.col-error[data-v-fe9ae169]{max-width:320px;word-break:break-all}.tag[data-v-fe9ae169]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;background:#eef2f7;color:#475569}.tag.state-pending[data-v-fe9ae169]{background:#fff4e0;color:#a15c07}.tag.state-processing[data-v-fe9ae169]{background:#e6f0ff;color:#2457bd}.tag.state-completed[data-v-fe9ae169]{background:#e4f6ee;color:#12704f}.tag.state-failed[data-v-fe9ae169]{background:#fde8ea;color:#b3243a}.state-panel[data-v-fe9ae169]{border:1px dashed #ccd6e5;border-radius:8px;padding:20px;text-align:center}.state-panel p[data-v-fe9ae169]{color:#708198;margin:0}:root{color:#172033;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.admin-layout{height:100vh;display:grid;grid-template:68px minmax(0,1fr) / 238px minmax(0,1fr);overflow:hidden;background:#f5f7fb}header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#172033;color:#fff;box-shadow:0 1px #ffffff14}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:28px;height:28px;background:#2f6fed;border-radius:7px;font-size:14px;font-weight:800}header h1{margin:0;font-size:17px}.toolbar{display:flex;align-items:center;gap:14px}aside{min-height:0;overflow-y:auto;background:#202b3d;padding:24px 14px}.nav-caption{margin:0 10px 12px;color:#95a3b8;font-size:12px}nav{display:grid;gap:5px}nav a{color:#bfcbdb;text-decoration:none;padding:11px 13px;border-radius:6px;font-size:14px;transition:.15s ease}nav a:hover,nav a.active{background:#2e6dec;color:#fff}.admin-layout>main{min-height:0;overflow-y:auto;padding:28px clamp(24px,3vw,44px);max-width:1700px;width:100%;margin:0 auto}.placeholder{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;min-height:240px}.login-view,.message-view{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fb}form{width:min(400px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:28px;display:grid;gap:14px;box-shadow:0 10px 30px #17203314}form h2{margin:0 0 8px}label{display:grid;gap:7px;font-size:13px;color:#45556c}input,select,textarea{width:100%;border:1px solid #d8e0eb;border-radius:6px;padding:9px 10px;background:#fff;color:#172033;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}button{border:0;border-radius:6px;padding:9px 14px;background:#2f6fed;color:#fff;cursor:pointer;font-weight:600;transition:background .15s,transform .15s}button:hover{background:#245dd0}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:not-allowed}.button-quiet{background:#2c3a51}.button-quiet:hover{background:#3a4b66}.form-error{color:#c23b4b;margin:0;font-size:13px}.state-panel{border:1px dashed #ccd6e5;border-radius:8px;padding:32px 24px;text-align:center;background:#fff}.state-panel p{color:#708198;margin:0}.admin-layout main .operation-page{gap:22px}.admin-layout main .page-heading{align-items:flex-start;gap:16px}.admin-layout main .page-heading h2{color:#172033;font-size:22px;line-height:1.25}.admin-layout main .page-heading p{color:#718198;font-size:14px;margin-top:7px}.admin-layout main .panel,.admin-layout main .merchant-form,.admin-layout main .coverage-panel{border:1px solid #e0e7f0;border-radius:8px;box-shadow:0 3px 12px #23354e0a}.admin-layout main table{background:#fff;border-radius:8px;overflow:hidden;border-style:hidden;box-shadow:0 0 0 1px #e0e7f0}.admin-layout main th{background:#f7f9fc;color:#53637a;font-size:13px;font-weight:600}.admin-layout main th,.admin-layout main td{padding:13px 14px;border-color:#edf1f6}.admin-layout main tbody tr:hover{background:#fafcff}.admin-layout main .tabs{gap:20px}.admin-layout main .tabs button{padding:9px 2px;color:#64748b;font-weight:500}.admin-layout main .tabs button.active{color:#2f6fed;background:transparent;border-bottom-color:#2f6fed}.admin-layout main .filters{padding:14px 16px;background:#fff;border:1px solid #e0e7f0;border-radius:8px}.admin-layout main .tag{border-radius:999px;background:#eaf1ff;color:#2457bd}@media (max-width: 700px){.admin-layout{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}header{grid-column:1;padding:14px 16px;gap:10px;flex-wrap:wrap}aside{padding:9px 12px}.nav-caption{display:none}nav{display:flex;overflow-x:auto}nav a{white-space:nowrap}.admin-layout>main{padding:20px 16px}.admin-layout main .page-heading{flex-wrap:wrap}}.global-notice{position:fixed;top:84px;right:28px;z-index:20;max-width:420px;padding:12px 16px;border-radius:8px;color:#fff;box-shadow:0 8px 24px #1720332e;font-size:14px}.global-notice.success{background:#16805b}.global-notice.error{background:#c23b4b}
