@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap";.toast-enter-active[data-v-0859152d]{animation:slideIn .3s ease}.toast-leave-active[data-v-0859152d]{animation:slideIn .3s ease reverse}.sidebar-lock[data-v-c36be138]{font-size:.65rem;margin-left:auto;color:var(--text-muted);opacity:.6}[data-v-c36be138] .page-container--flush{padding:0;max-width:none}.sidebar-plan-badge[data-v-c36be138]{display:flex;align-items:center;gap:8px;padding:8px 16px;margin:0 12px 8px;border-radius:var(--radius);background:var(--surface-secondary);font-size:.8rem;font-weight:600;color:var(--brand)}.sidebar-plan-badge i[data-v-c36be138]{font-size:.7rem}.stat-card[data-v-8a5053c9]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-8a5053c9]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.stat-value[data-v-8a5053c9]{font-size:1.5rem;font-weight:700;line-height:1.2}.stat-label[data-v-8a5053c9]{font-size:.8rem;color:var(--text-muted);font-weight:500}.quick-stat[data-v-8a5053c9]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.quick-stat[data-v-8a5053c9]:last-child{border-bottom:none}.quick-stat span[data-v-8a5053c9]:first-child{color:var(--text-muted)}.chart-container[data-v-8a5053c9]{min-height:160px}.chart-bars[data-v-8a5053c9]{display:flex;align-items:flex-end;gap:12px;height:130px;padding:0 4px}.chart-bar-group[data-v-8a5053c9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.chart-bar-stack[data-v-8a5053c9]{display:flex;flex-direction:column-reverse;gap:2px;width:100%;align-items:center}.chart-bar[data-v-8a5053c9]{width:100%;max-width:32px;border-radius:3px 3px 0 0;transition:height .4s ease;min-height:2px}.chart-bar-inbound[data-v-8a5053c9]{background:var(--green)}.chart-bar-outbound[data-v-8a5053c9]{background:var(--red)}.chart-label[data-v-8a5053c9]{font-size:.7rem;color:var(--text-muted);font-weight:600}.chart-legend[data-v-8a5053c9]{display:flex;gap:16px;margin-top:12px;font-size:.75rem;color:var(--text-secondary)}.legend-dot[data-v-8a5053c9]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:middle}.action-btns[data-v-2ed59b10],.action-btns[data-v-f0a04a37]{display:flex;gap:4px;justify-content:flex-end}.s2-wrap[data-v-6e40c600],.s2-control[data-v-6e40c600]{position:relative}.s2-input[data-v-6e40c600]{width:100%;padding:9px 60px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border .2s}.s2-input[data-v-6e40c600]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3b7cf51f}.s2-input[data-v-6e40c600]::placeholder{color:var(--text-muted)}.s2-input.s2-has-value[data-v-6e40c600]::placeholder{color:var(--text-primary);font-weight:500}.s2-chevron[data-v-6e40c600]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none;transition:transform .2s}.s2-clear[data-v-6e40c600]{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:4px;transition:color .2s}.s2-clear[data-v-6e40c600]:hover{color:var(--red)}.s2-dropdown[data-v-6e40c600]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;max-height:240px;overflow-y:auto}.s2-option[data-v-6e40c600]{padding:9px 12px;cursor:pointer;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.s2-option[data-v-6e40c600]:hover{background:var(--brand-light)}.s2-option-active[data-v-6e40c600]{background:#3b7cf50f}.s2-option-main[data-v-6e40c600]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.s2-option-label[data-v-6e40c600]{font-weight:500}.s2-option-sub[data-v-6e40c600]{font-size:.72rem;color:var(--text-muted)}.s2-option-check[data-v-6e40c600]{color:var(--brand);font-size:.75rem;flex-shrink:0;margin-left:8px}.s2-empty[data-v-6e40c600]{padding:14px;text-align:center;font-size:.82rem;color:var(--text-muted)}.file-input-wrapper[data-v-7e1e4297]{position:relative}.file-input-wrapper input[type=file][data-v-7e1e4297]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-input-label[data-v-7e1e4297]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;color:var(--text-muted);transition:all .2s}.file-input-label[data-v-7e1e4297]:hover{border-color:var(--brand);color:var(--brand)}.detail-row[data-v-01cfb7df]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-01cfb7df]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-01cfb7df]:last-child{border-bottom:none}.detail-grid-compact[data-v-01cfb7df]{display:flex;flex-direction:column}.sig-preview[data-v-01cfb7df]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:6px;display:inline-block}.sig-preview img[data-v-01cfb7df]{display:block;max-width:100%;height:auto;max-height:120px}.section-label[data-v-01cfb7df]{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.photo-row[data-v-01cfb7df]{display:flex;gap:8px;flex-wrap:wrap}.photo-thumb[data-v-01cfb7df]{position:relative;width:88px;height:66px;border-radius:var(--radius-sm);border:1px solid var(--border-light);overflow:hidden;cursor:pointer;transition:transform .15s}.photo-thumb[data-v-01cfb7df]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.photo-thumb img[data-v-01cfb7df]{width:100%;height:100%;object-fit:cover}.photo-label[data-v-01cfb7df]{position:absolute;bottom:0;left:0;right:0;background:#0000008c;color:#fff;font-size:.6rem;text-align:center;padding:2px 4px;font-weight:600;text-transform:uppercase}.lightbox-overlay[data-v-01cfb7df]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-img[data-v-01cfb7df]{max-width:90vw;max-height:90vh;border-radius:var(--radius);object-fit:contain}.lightbox-close[data-v-01cfb7df]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close[data-v-01cfb7df]:hover{background:#ffffff4d}.timeline[data-v-01cfb7df]{position:relative;padding-left:28px}.timeline-item[data-v-01cfb7df]{position:relative;padding-bottom:20px}.timeline-item[data-v-01cfb7df]:last-child{padding-bottom:0}.timeline-item[data-v-01cfb7df]:before{content:"";position:absolute;left:-21px;top:8px;bottom:-12px;width:2px;background:var(--border-light)}.timeline-item[data-v-01cfb7df]:last-child:before{display:none}.timeline-dot[data-v-01cfb7df]{position:absolute;left:-26px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--border);border:2px solid var(--bg-card)}.timeline-item.done .timeline-dot[data-v-01cfb7df]{background:var(--green)}.timeline-item.pending .timeline-dot[data-v-01cfb7df]{background:var(--amber)}.timeline-content[data-v-01cfb7df]{display:flex;flex-direction:column;gap:2px}.timeline-content strong[data-v-01cfb7df]{font-size:.875rem}.timeline-content span[data-v-01cfb7df]{font-size:.8rem;color:var(--text-muted)}@media (max-width:768px){.photo-thumb[data-v-01cfb7df]{width:72px;height:54px}}.scanner-box[data-v-d959808c]{position:relative;background:#000;border-radius:var(--radius);overflow:hidden}.scanner-box video[data-v-d959808c]{width:100%;display:block;max-height:300px;object-fit:cover}.scanner-overlay[data-v-d959808c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scanner-target[data-v-d959808c]{width:70%;height:35%;border:2px solid rgba(59,124,245,.7);border-radius:8px;box-shadow:0 0 0 9999px #0006}.scanner-hint[data-v-d959808c]{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#fff;font-size:.8rem;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.7)}.scan-result[data-v-d959808c]{margin-top:14px;padding:12px;background:var(--surface-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px}.sig-wrapper[data-v-a5443f12]{margin-top:4px}.form-label-icon[data-v-a5443f12]{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.sig-saved[data-v-a5443f12]{margin-top:4px}.sig-preview[data-v-a5443f12]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:6px;display:inline-block}.sig-preview img[data-v-a5443f12]{display:block;max-width:100%;height:auto;max-height:120px}.sig-actions[data-v-a5443f12]{display:flex;gap:8px;margin-top:8px}.sig-pad-area[data-v-a5443f12]{margin-top:4px}.sig-pad-wrap[data-v-a5443f12]{border:2px dashed var(--border);border-radius:var(--radius);background:#fff;position:relative;touch-action:none;cursor:crosshair;overflow:hidden}.sig-pad-wrap.has-sig[data-v-a5443f12]{border-style:solid;border-color:var(--green)}.sig-pad-wrap canvas[data-v-a5443f12]{display:block;width:100%;height:160px}.sig-pad-placeholder[data-v-a5443f12]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;color:var(--text-muted)}.sig-pad-placeholder i[data-v-a5443f12]{font-size:1.4rem}.sig-pad-placeholder span[data-v-a5443f12]{font-size:.78rem;font-weight:600}.sig-pad-line[data-v-a5443f12]{position:absolute;bottom:36px;left:24px;right:24px;border-bottom:1px dashed #D1D5DB;pointer-events:none}.sig-pad-x[data-v-a5443f12]{position:absolute;bottom:40px;left:14px;font-size:.8rem;color:var(--text-muted);font-weight:600;pointer-events:none}.steps[data-v-702fa9cb]{display:flex;align-items:center;gap:0;margin-bottom:28px}.step[data-v-702fa9cb]{flex:1;display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all .2s}.step[data-v-702fa9cb]:first-child{border-radius:var(--radius) 0 0 var(--radius)}.step[data-v-702fa9cb]:last-child{border-radius:0 var(--radius) var(--radius) 0}.step-num[data-v-702fa9cb]{width:28px;height:28px;border-radius:50%;background:var(--bg-input);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;color:var(--text-secondary)}.step-label[data-v-702fa9cb]{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.step.active[data-v-702fa9cb]{background:#3b7cf514;border-color:var(--brand)}.step.active .step-num[data-v-702fa9cb]{background:var(--brand);color:#fff}.step.active .step-label[data-v-702fa9cb]{color:var(--brand)}.step.done .step-num[data-v-702fa9cb]{background:var(--green);color:#fff}.step.done .step-label[data-v-702fa9cb]{color:var(--green)}.detail-grid[data-v-702fa9cb]{display:flex;flex-direction:column}.detail-row[data-v-702fa9cb]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-702fa9cb]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-702fa9cb]:last-child{border-bottom:none}.step-nav[data-v-702fa9cb]{display:flex;justify-content:space-between;margin-top:24px;gap:12px}.input-with-scan[data-v-702fa9cb]{display:flex;gap:8px;align-items:stretch}.input-with-scan .form-control[data-v-702fa9cb]{flex:1;min-width:0}.scan-btn[data-v-702fa9cb]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brand);cursor:pointer;flex-shrink:0;font-size:1rem;transition:all .2s}.scan-btn[data-v-702fa9cb]:hover{background:#3b7cf514;border-color:var(--brand)}.process-card[data-v-702fa9cb]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.process-card-header[data-v-702fa9cb]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--bg-input);border-bottom:1px solid var(--border-light)}.process-card-header h3[data-v-702fa9cb]{margin:0;font-size:1rem}.process-card-body[data-v-702fa9cb]{padding:20px}.form-row-4[data-v-702fa9cb]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.unit-toggle[data-v-702fa9cb]{display:flex;gap:16px}.radio-label[data-v-702fa9cb]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.85rem}.copy-actions[data-v-702fa9cb]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.copy-btn[data-v-702fa9cb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--brand);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .2s}.copy-btn[data-v-702fa9cb]:hover:not(:disabled){background:#3b7cf514;border-color:var(--brand);border-style:solid}.copy-btn[data-v-702fa9cb]:disabled{opacity:.4;cursor:not-allowed}.copy-btn i[data-v-702fa9cb]{font-size:.7rem}.sku-items[data-v-702fa9cb]{margin-top:12px;border-top:1px dashed var(--border);padding-top:12px}.sku-items-label[data-v-702fa9cb]{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.sku-item[data-v-702fa9cb]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:6px}.sku-item-info[data-v-702fa9cb]{flex:1;min-width:0}.sku-item-code[data-v-702fa9cb]{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500}.sku-item-qty[data-v-702fa9cb]{width:70px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);font-size:.82rem;text-align:center;font-family:inherit}.sku-item-remove[data-v-702fa9cb]{color:var(--red);cursor:pointer;padding:4px;font-size:.75rem;opacity:.6}.sku-item-remove[data-v-702fa9cb]:hover{opacity:1}.s2-wrap[data-v-702fa9cb]{position:relative}.s2-input[data-v-702fa9cb]{width:100%;padding:9px 36px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border .2s}.s2-input[data-v-702fa9cb]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3b7cf51f}.s2-input[data-v-702fa9cb]::placeholder{color:var(--text-muted)}.s2-chevron[data-v-702fa9cb]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none}.s2-dropdown[data-v-702fa9cb]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;max-height:220px;overflow-y:auto}.s2-option[data-v-702fa9cb]{padding:9px 12px;cursor:pointer;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.s2-option[data-v-702fa9cb]:hover{background:#3b7cf514}.s2-empty[data-v-702fa9cb]{padding:14px;text-align:center;font-size:.82rem;color:var(--text-muted)}.photo-grid[data-v-702fa9cb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.photo-slot[data-v-702fa9cb]{position:relative;aspect-ratio:4/3;border:2px dashed var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;overflow:hidden;transition:all .2s}.photo-slot[data-v-702fa9cb]:hover{border-color:var(--brand);background:#3b7cf50a}.photo-slot img[data-v-702fa9cb]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.photo-slot i[data-v-702fa9cb]{font-size:1.2rem;color:var(--text-muted)}.photo-slot span[data-v-702fa9cb]{font-size:.7rem;color:var(--text-muted);font-weight:500}.photo-slot-sm[data-v-702fa9cb]{aspect-ratio:1}.remove-photo[data-v-702fa9cb]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem;z-index:2;opacity:.85}.remove-photo[data-v-702fa9cb]:hover{opacity:1}.review-pallet-card[data-v-702fa9cb]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.review-pallet-header[data-v-702fa9cb]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;transition:background .2s}.review-pallet-header[data-v-702fa9cb]:hover{background:var(--bg-input)}.review-pallet-title[data-v-702fa9cb]{display:flex;align-items:center;font-weight:600;font-size:.95rem}.review-pallet-summary[data-v-702fa9cb]{display:flex;align-items:center;gap:12px}.review-pallet-body[data-v-702fa9cb]{padding:16px 20px;border-top:1px solid var(--border-light)}.review-photo-row[data-v-702fa9cb]{display:flex;gap:8px;flex-wrap:wrap}.review-thumb[data-v-702fa9cb]{width:60px;height:45px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.pallet-media-section[data-v-702fa9cb]{margin-top:14px;border-top:1px dashed var(--border);padding-top:14px}.dimension-mode-bar[data-v-702fa9cb]{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.dimension-mode-label[data-v-702fa9cb]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.toggle-switch-wrap[data-v-702fa9cb]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--text-muted)}.toggle-switch-wrap span.active[data-v-702fa9cb]{color:var(--brand);font-weight:700}.toggle-switch[data-v-702fa9cb]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input[data-v-702fa9cb]{opacity:0;width:0;height:0}.toggle-slider[data-v-702fa9cb]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:22px;transition:.3s}.toggle-slider[data-v-702fa9cb]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-702fa9cb]{background:var(--brand)}.toggle-switch input:checked+.toggle-slider[data-v-702fa9cb]:before{transform:translate(18px)}.backorder-notice[data-v-702fa9cb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius);margin-top:16px}.backorder-info[data-v-702fa9cb]{display:flex;align-items:flex-start;gap:12px;flex:1}.backorder-info>i[data-v-702fa9cb]{color:#f59e0b;font-size:1.1rem;margin-top:2px;flex-shrink:0}.backorder-info div[data-v-702fa9cb]{display:flex;flex-direction:column;gap:2px}.backorder-info strong[data-v-702fa9cb]{font-size:.88rem;color:var(--text-primary)}.backorder-info span[data-v-702fa9cb]{font-size:.8rem;color:var(--text-secondary)}.btn-warning[data-v-702fa9cb]{background:#f59e0b;color:#fff;border:none;padding:9px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.btn-warning[data-v-702fa9cb]:hover{background:#d97706}.btn-warning[data-v-702fa9cb]:disabled{opacity:.6;cursor:not-allowed}.backorder-success[data-v-702fa9cb]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius);margin-top:12px;font-size:.85rem;color:var(--green)}.backorder-success i[data-v-702fa9cb]{font-size:1.1rem}.btn-outline-secondary[data-v-702fa9cb]{background:transparent;color:var(--text-secondary);border:2px solid var(--border);padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s;font-family:inherit}.btn-outline-secondary[data-v-702fa9cb]:hover{border-color:var(--brand);color:var(--brand);background:#3b7cf50a}.btn-outline-secondary[data-v-702fa9cb]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-702fa9cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-702fa9cb]{background:var(--bg-card);border-radius:var(--radius);padding:24px;max-width:520px;width:100%;box-shadow:0 20px 60px #0003}.req-badge[data-v-702fa9cb]{display:inline-flex;align-items:center;padding:3px 10px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:20px;font-size:.7rem;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.03em;margin-left:auto}.req-warning[data-v-702fa9cb]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ef44440f;border-radius:var(--radius-sm);font-size:.78rem;color:var(--red);font-weight:500;margin-top:8px}.req-warning i[data-v-702fa9cb]{font-size:.75rem;flex-shrink:0}.req-summary-warning[data-v-702fa9cb]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius);margin-bottom:16px;font-size:.85rem;color:var(--text-secondary)}.req-summary-warning i[data-v-702fa9cb]{color:#f59e0b;font-size:1rem;margin-top:1px;flex-shrink:0}@media (max-width: 640px){.form-row-4[data-v-702fa9cb]{grid-template-columns:repeat(2,1fr)}.backorder-notice[data-v-702fa9cb]{flex-direction:column;align-items:stretch}.step-nav[data-v-702fa9cb]{flex-direction:column}.step-nav>div[data-v-702fa9cb]{display:flex;flex-direction:column;gap:10px}}.confirm-info-row[data-v-27c22ca7]{display:flex;flex-wrap:wrap;gap:16px;font-size:.82rem;color:var(--text-secondary)}.confirm-info-row i[data-v-27c22ca7]{margin-right:4px;width:14px;text-align:center}.confirm-pallet-card[data-v-27c22ca7]{border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.confirm-pallet-header[data-v-27c22ca7]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;transition:background .15s}.confirm-pallet-header[data-v-27c22ca7]:hover{background:var(--bg-input)}.confirm-pallet-title[data-v-27c22ca7]{display:flex;align-items:center;font-weight:600;font-size:.88rem}.confirm-pallet-summary[data-v-27c22ca7]{display:flex;align-items:center;gap:10px}.confirm-pallet-body[data-v-27c22ca7]{padding:12px 14px;border-top:1px solid var(--border-light);background:var(--bg-input)}.section-label[data-v-27c22ca7]{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:5px}.confirm-photo-row[data-v-27c22ca7]{display:flex;gap:6px;flex-wrap:wrap}.confirm-thumb[data-v-27c22ca7]{width:64px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light);cursor:pointer;transition:transform .15s}.confirm-thumb[data-v-27c22ca7]:hover{transform:scale(1.08)}.lightbox-overlay[data-v-27c22ca7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-img[data-v-27c22ca7]{max-width:90vw;max-height:90vh;border-radius:var(--radius);object-fit:contain}.lightbox-close[data-v-27c22ca7]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-close[data-v-27c22ca7]:hover{background:#ffffff4d}@media (max-width:768px){.confirm-pallet-header[data-v-27c22ca7]{flex-direction:column;align-items:flex-start;gap:4px}.confirm-pallet-summary[data-v-27c22ca7]{gap:6px;flex-wrap:wrap}}.upgrade-wall[data-v-38c2dd7b]{display:flex;align-items:center;justify-content:center;min-height:60vh}.upgrade-wall-inner[data-v-38c2dd7b]{text-align:center;max-width:480px;padding:40px}.upgrade-icon[data-v-38c2dd7b]{width:80px;height:80px;border-radius:50%;background:var(--surface-secondary);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.upgrade-icon i[data-v-38c2dd7b]{font-size:32px;color:var(--brand)}.upgrade-wall h2[data-v-38c2dd7b]{font-size:1.5rem;margin-bottom:12px}.upgrade-wall p[data-v-38c2dd7b]{color:var(--text-secondary);margin-bottom:16px;line-height:1.6}.upgrade-plan-info[data-v-38c2dd7b]{background:var(--surface-secondary);padding:16px;border-radius:var(--radius);font-size:.9rem}.upgrade-actions[data-v-38c2dd7b]{margin-top:24px;display:flex;gap:12px;justify-content:center}.detail-row[data-v-fc5ce49e]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-fc5ce49e]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-fc5ce49e]:last-child{border-bottom:none}.text-link[data-v-fc5ce49e]{color:var(--brand);font-weight:600;text-decoration:none;font-size:.875rem}.text-link[data-v-fc5ce49e]:hover{text-decoration:underline}.wh-requirements-summary[data-v-fc5ce49e]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.req-tags[data-v-fc5ce49e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.req-tag[data-v-fc5ce49e]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#3b7cf514;border:1px solid rgba(59,124,245,.2);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--brand)}.req-tag i[data-v-fc5ce49e]{font-size:.65rem}.processing-requirements-section[data-v-fc5ce49e]{margin-top:20px;padding-top:20px;border-top:2px solid var(--border-light)}.processing-requirements-section h4[data-v-fc5ce49e]{font-size:.95rem;font-weight:700;margin-bottom:4px}.req-toggles[data-v-fc5ce49e]{display:flex;flex-direction:column;gap:0}.req-toggle-item[data-v-fc5ce49e]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-light);cursor:pointer}.req-toggle-item[data-v-fc5ce49e]:last-child{border-bottom:none}.req-toggle-info[data-v-fc5ce49e]{display:flex;align-items:flex-start;gap:12px;flex:1}.req-toggle-info>i[data-v-fc5ce49e]{font-size:.9rem;color:var(--text-muted);margin-top:2px;width:18px;text-align:center}.req-toggle-info div[data-v-fc5ce49e]{display:flex;flex-direction:column}.req-toggle-info strong[data-v-fc5ce49e]{font-size:.85rem;color:var(--text-primary)}.req-toggle-info span[data-v-fc5ce49e]{font-size:.75rem;color:var(--text-muted)}.toggle-switch[data-v-fc5ce49e]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input[data-v-fc5ce49e]{opacity:0;width:0;height:0}.toggle-slider[data-v-fc5ce49e]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:22px;transition:.3s}.toggle-slider[data-v-fc5ce49e]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-fc5ce49e]{background:var(--brand)}.toggle-switch input:checked+.toggle-slider[data-v-fc5ce49e]:before{transform:translate(18px)}.filter-bar[data-v-5cca2fc9]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-box[data-v-5cca2fc9]{position:relative;flex:1;min-width:200px}.search-box i[data-v-5cca2fc9]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem}.search-box input[data-v-5cca2fc9]{padding-left:36px}.filter-select[data-v-5cca2fc9]{max-width:240px}.loc-hierarchy[data-v-5cca2fc9]{margin-top:16px;padding:16px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius)}.loc-hierarchy-label[data-v-5cca2fc9]{display:block;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.loc-hierarchy-fields[data-v-5cca2fc9]{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.loc-field[data-v-5cca2fc9]{flex:1;min-width:60px}.loc-field label[data-v-5cca2fc9]{font-size:.75rem;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:4px}.loc-field .form-control[data-v-5cca2fc9]{text-align:center;padding:8px 6px;font-size:.85rem}.loc-sep[data-v-5cca2fc9]{color:var(--text-muted);font-size:.6rem;margin-bottom:10px;flex-shrink:0}.form-hint[data-v-5cca2fc9]{font-size:.73rem;color:var(--text-muted);margin-top:4px}@media (max-width: 640px){.loc-hierarchy-fields[data-v-5cca2fc9]{flex-direction:column;gap:10px}.loc-sep[data-v-5cca2fc9]{display:none}.filter-select[data-v-5cca2fc9]{max-width:100%}}.import-result[data-v-5cca2fc9]{border-radius:var(--radius);padding:12px 16px;margin-bottom:16px;border:1px solid}.import-result-ok[data-v-5cca2fc9]{background:#10b9810f;border-color:#10b9814d;color:var(--text-primary)}.import-result-warn[data-v-5cca2fc9]{background:#f59e0b0f;border-color:#f59e0b4d;color:var(--text-primary)}.import-result-summary[data-v-5cca2fc9]{display:flex;align-items:center;gap:10px;font-size:.9rem}.import-result-summary i[data-v-5cca2fc9]{font-size:1.1rem}.import-result-ok .import-result-summary i[data-v-5cca2fc9]{color:var(--green)}.import-result-warn .import-result-summary i[data-v-5cca2fc9]{color:var(--amber)}.import-errors[data-v-5cca2fc9]{margin:8px 0 0 24px;font-size:.82rem;color:var(--red);list-style:disc}.label-note[data-v-10318894]{font-size:.8rem;font-weight:400;color:var(--text-muted)}.form-hint[data-v-10318894]{font-size:.73rem;color:var(--text-muted);margin-top:4px;display:block}.detail-row[data-v-087101df]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-087101df]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-087101df]:last-child{border-bottom:none}.company-avatar[data-v-087101df]{width:72px;height:72px;border-radius:14px;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.quick-links[data-v-087101df]{display:flex;flex-direction:column;gap:6px}.quick-link[data-v-087101df]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.quick-link[data-v-087101df]:hover{background:#3b7cf50f;border-color:var(--brand);color:var(--brand)}.quick-link i[data-v-087101df]{width:18px;text-align:center;color:var(--text-muted);font-size:.9rem}.quick-link:hover i[data-v-087101df]{color:var(--brand)}.success-banner[data-v-c1cef78f]{background:#ecfdf5;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:14px 18px;display:flex;gap:10px;align-items:center;color:#065f46;font-size:14px;font-weight:600;margin-bottom:20px}.success-banner i[data-v-c1cef78f]{color:#10b981;font-size:18px}.verify-banner[data-v-c1cef78f]{background:#eff6ff;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:14px 18px;display:flex;gap:10px;align-items:center;color:var(--brand);font-size:14px;font-weight:600;margin-bottom:20px}.renewal-alert[data-v-c1cef78f]{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:8px;margin-bottom:20px}.alert-canceled[data-v-c1cef78f]{background:#fef3c7;border:1px solid rgba(245,158,11,.3)}.alert-pastdue[data-v-c1cef78f]{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid rgba(239,68,68,.25)}.ra-icon[data-v-c1cef78f]{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.alert-canceled .ra-icon[data-v-c1cef78f]{background:#f59e0b26;color:#d97706}.alert-pastdue .ra-icon[data-v-c1cef78f]{background:#ef44441a;color:#dc2626}.ra-text h3[data-v-c1cef78f]{font-size:16px;font-weight:700;margin-bottom:4px}.alert-canceled .ra-text h3[data-v-c1cef78f]{color:#92400e}.alert-pastdue .ra-text h3[data-v-c1cef78f]{color:#991b1b}.ra-text p[data-v-c1cef78f]{font-size:14px;line-height:1.5;color:var(--text-secondary)}.current-plan[data-v-c1cef78f]{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.cp-left[data-v-c1cef78f]{min-width:160px}.cp-label[data-v-c1cef78f]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;display:block}.cp-name[data-v-c1cef78f]{font-size:24px;font-weight:800;display:block;margin:2px 0}.cp-price[data-v-c1cef78f]{font-size:15px;color:var(--brand);font-weight:700}.cp-status[data-v-c1cef78f]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.status-badge[data-v-c1cef78f]{font-size:11px;font-weight:700;padding:3px 12px;border-radius:20px}.sb-active[data-v-c1cef78f]{background:#d1fae5;color:#065f46}.sb-canceled[data-v-c1cef78f],.sb-pastdue[data-v-c1cef78f]{background:#fef3c7;color:#92400e}.sb-trialing[data-v-c1cef78f]{background:#eff6ff;color:#1e40af}.autorenew-tag[data-v-c1cef78f]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#059669}.cp-middle[data-v-c1cef78f]{display:flex;gap:32px;flex:1}.cp-stat[data-v-c1cef78f]{min-width:140px}.cps-label[data-v-c1cef78f]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;display:block;margin-bottom:4px}.cps-value[data-v-c1cef78f]{font-size:16px;font-weight:700;display:block;margin-bottom:4px}.cps-value-sm[data-v-c1cef78f]{font-size:14px;font-weight:600;display:block}.cps-bar[data-v-c1cef78f]{height:4px;background:var(--border);border-radius:2px;overflow:hidden;width:140px;margin-top:4px}.cps-fill[data-v-c1cef78f]{height:100%;background:var(--brand);border-radius:2px;transition:.3s}.cps-fill.warn[data-v-c1cef78f]{background:#f59e0b}.cp-right[data-v-c1cef78f]{display:flex;flex-direction:column;gap:4px}.cp-actions[data-v-c1cef78f]{margin-top:10px}.btn-text-danger[data-v-c1cef78f]{border:none;background:none;font-size:12px;font-weight:600;color:#ef4444;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.btn-text-danger[data-v-c1cef78f]:hover{color:#dc2626}.btn-danger[data-v-c1cef78f]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-c1cef78f]:hover{background:#dc2626}.cycle-toggle[data-v-c1cef78f]{display:inline-flex;background:var(--bg-secondary, #f3f4f6);border-radius:8px;padding:3px}.cycle-toggle button[data-v-c1cef78f]{padding:8px 20px;border:none;background:none;font-size:13px;font-weight:600;cursor:pointer;border-radius:6px;color:var(--text-muted);transition:.15s;display:flex;align-items:center;gap:6px}.cycle-toggle button.active[data-v-c1cef78f]{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.save-badge[data-v-c1cef78f]{font-size:10px;background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:10px;font-weight:700}.plans-heading[data-v-c1cef78f]{margin:28px 0 16px;font-size:18px}.plan-grid[data-v-c1cef78f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:24px}.plan-card[data-v-c1cef78f]{background:var(--card-bg, #fff);border:2px solid var(--border);border-radius:10px;padding:24px;position:relative;transition:.2s}.plan-card.current[data-v-c1cef78f]{border-color:var(--brand);background:#3b82f608}.plan-card.featured[data-v-c1cef78f]:not(.current){border-color:var(--brand);box-shadow:0 0 0 1px #3b82f61a}.plan-card.highlight[data-v-c1cef78f]{border-color:var(--brand);animation:pulse-border-c1cef78f 2s infinite}@keyframes pulse-border-c1cef78f{0%,to{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 6px #3b82f60d}}.plan-badge[data-v-c1cef78f]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;white-space:nowrap}.plan-current-tag[data-v-c1cef78f]{position:absolute;top:12px;right:12px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;padding:2px 10px;border-radius:10px}.plan-card h4[data-v-c1cef78f]{font-size:18px;font-weight:700;margin-bottom:2px}.plan-price[data-v-c1cef78f]{margin-bottom:16px;display:flex;align-items:baseline}.pp-dollar[data-v-c1cef78f]{font-size:18px;font-weight:700;color:var(--text-muted)}.pp-amount[data-v-c1cef78f]{font-size:36px;font-weight:800;letter-spacing:-1px}.pp-period[data-v-c1cef78f]{font-size:14px;color:var(--text-muted);margin-left:2px}.plan-features[data-v-c1cef78f]{list-style:none;margin-bottom:20px;padding:0}.plan-features li[data-v-c1cef78f]{font-size:13px;color:var(--text-secondary);padding:4px 0 4px 20px;position:relative}.plan-features li[data-v-c1cef78f]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.li-highlight[data-v-c1cef78f]{color:var(--brand)!important;font-weight:600}.plan-actions[data-v-c1cef78f]{display:flex;flex-direction:column;gap:8px}.plan-btn[data-v-c1cef78f]{width:100%;justify-content:center;text-align:center;display:inline-flex;align-items:center;gap:6px}.plan-current-indicator[data-v-c1cef78f]{text-align:center;font-size:13px;font-weight:700;color:var(--brand);padding:10px;border-radius:6px;background:#3b82f60f}.stripe-note[data-v-c1cef78f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-top:4px}.txn-status[data-v-c1cef78f]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:10px;display:inline-block}.txn-status.s-paid[data-v-c1cef78f]{background:#d1fae5;color:#065f46}.txn-status.s-pending[data-v-c1cef78f]{background:#fef3c7;color:#92400e}.txn-status.s-failed[data-v-c1cef78f]{background:#fee2e2;color:#991b1b}.txn-status.s-refunded[data-v-c1cef78f]{background:#f3f4f6;color:#6b7280}.error-banner[data-v-c1cef78f]{background:#fef2f2;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:14px 18px;color:#991b1b;font-size:14px;font-weight:500}.modal-overlay[data-v-c1cef78f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:999;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-c1cef78f]{background:var(--card-bg, #fff);border-radius:12px;padding:28px 32px;max-width:460px;width:100%;box-shadow:0 20px 60px #00000026}.modal-box h3[data-v-c1cef78f]{font-size:18px;font-weight:700;margin-bottom:10px}.modal-box p[data-v-c1cef78f]{font-size:14px;color:var(--text-secondary);line-height:1.5}.modal-actions[data-v-c1cef78f]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width: 768px){.current-plan[data-v-c1cef78f]{flex-direction:column;gap:16px}.cp-middle[data-v-c1cef78f]{flex-direction:column;gap:12px}.plan-grid[data-v-c1cef78f]{grid-template-columns:1fr}}.invoice-page[data-v-d03e1cf4]{max-width:820px;margin:0 auto;padding:0}.inv-toolbar[data-v-d03e1cf4]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:8px}.inv-toolbar-right[data-v-d03e1cf4]{display:flex;gap:8px}.inv-back-btn[data-v-d03e1cf4]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;color:var(--text-secondary)}.inv-back-btn[data-v-d03e1cf4]:hover{background:var(--surface-secondary)}.inv-print-btn[data-v-d03e1cf4],.inv-pdf-btn[data-v-d03e1cf4]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:none}.inv-print-btn[data-v-d03e1cf4]{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border)}.inv-print-btn[data-v-d03e1cf4]:hover{background:var(--border)}.inv-pdf-btn[data-v-d03e1cf4]{background:var(--brand);color:#fff}.inv-pdf-btn[data-v-d03e1cf4]:hover:not(:disabled){opacity:.9}.inv-pdf-btn[data-v-d03e1cf4]:disabled{opacity:.6;cursor:not-allowed}.inv-loading[data-v-d03e1cf4]{display:flex;justify-content:center;padding:80px}.inv-error[data-v-d03e1cf4]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;gap:16px}.inv-error h3[data-v-d03e1cf4]{font-size:18px;color:var(--text-primary)}.inv-doc[data-v-d03e1cf4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px 56px;box-shadow:0 4px 24px #0000000f;color:#1e293b;font-size:13px;line-height:1.5}.inv-header[data-v-d03e1cf4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px}.inv-brand[data-v-d03e1cf4]{display:flex;align-items:center;gap:14px}.inv-brand-icon[data-v-d03e1cf4]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.inv-brand-name[data-v-d03e1cf4]{font-size:20px;font-weight:800;color:#0f172a}.inv-brand-sub[data-v-d03e1cf4]{font-size:11px;color:#94a3b8}.inv-title-block[data-v-d03e1cf4]{text-align:right}.inv-title[data-v-d03e1cf4]{font-size:32px;font-weight:900;color:#0f172a;margin:0;letter-spacing:2px}.inv-status-badge[data-v-d03e1cf4]{display:inline-block;margin-top:6px;padding:4px 16px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:1px}.badge-paid[data-v-d03e1cf4]{background:#dcfce7;color:#16a34a}.badge-pending[data-v-d03e1cf4],.badge-open[data-v-d03e1cf4]{background:#fef9c3;color:#a16207}.badge-void[data-v-d03e1cf4],.badge-failed[data-v-d03e1cf4]{background:#fee2e2;color:#991b1b}.inv-meta-row[data-v-d03e1cf4]{display:flex;gap:24px;margin-bottom:32px;padding:20px 24px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.inv-meta-group[data-v-d03e1cf4]{display:flex;gap:32px;flex-wrap:wrap}.inv-meta-item[data-v-d03e1cf4]{display:flex;flex-direction:column;gap:3px}.inv-meta-label[data-v-d03e1cf4]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600}.inv-meta-value[data-v-d03e1cf4]{font-size:14px;font-weight:600;color:#0f172a}.inv-mono[data-v-d03e1cf4]{font-family:SF Mono,Fira Code,Consolas,monospace}.inv-parties[data-v-d03e1cf4]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:36px}.inv-party h4[data-v-d03e1cf4]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700;margin-bottom:8px}.inv-party p[data-v-d03e1cf4]{margin:0;line-height:1.6;color:#475569}.inv-party-name[data-v-d03e1cf4]{font-weight:700!important;color:#0f172a!important;font-size:14px;margin-bottom:2px!important}.inv-party-contact[data-v-d03e1cf4]{color:#3b82f6!important}.inv-table-wrap[data-v-d03e1cf4]{margin-bottom:24px}.inv-table[data-v-d03e1cf4]{width:100%;border-collapse:collapse}.inv-table th[data-v-d03e1cf4]{padding:10px 12px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#64748b;background:#f8fafc;border-bottom:2px solid #e2e8f0}.inv-table td[data-v-d03e1cf4]{padding:16px 12px;border-bottom:1px solid #f1f5f9}.inv-table tbody tr:last-child td[data-v-d03e1cf4]{border-bottom:2px solid #e2e8f0}.inv-th-desc[data-v-d03e1cf4]{width:75%}.inv-th-amount[data-v-d03e1cf4]{width:25%;text-align:right}.inv-td-amount[data-v-d03e1cf4]{text-align:right;font-family:SF Mono,monospace;font-weight:600}.inv-item-name[data-v-d03e1cf4]{font-weight:600;color:#0f172a}.inv-totals[data-v-d03e1cf4]{display:flex;justify-content:flex-end;margin-bottom:36px}.inv-totals-table[data-v-d03e1cf4]{width:260px}.inv-total-row[data-v-d03e1cf4]{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#475569}.inv-total-row span[data-v-d03e1cf4]:last-child{font-family:SF Mono,monospace;font-weight:600}.inv-total-final[data-v-d03e1cf4]{border-top:2px solid #e2e8f0;padding-top:12px;font-weight:800;font-size:16px;color:#0f172a}.inv-total-final span[data-v-d03e1cf4]:last-child{font-size:16px}.inv-amount-paid[data-v-d03e1cf4]{color:#16a34a;font-weight:700}.inv-footer[data-v-d03e1cf4]{margin-top:20px}.inv-footer-line[data-v-d03e1cf4]{height:2px;background:linear-gradient(90deg,#3b82f6,#6366f1,#a855f7);border-radius:2px;margin-bottom:16px}.inv-footer-content[data-v-d03e1cf4]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}@media print{.no-print[data-v-d03e1cf4]{display:none!important}.invoice-page[data-v-d03e1cf4]{max-width:none;padding:0}.inv-doc[data-v-d03e1cf4]{border:none;border-radius:0;box-shadow:none;padding:20px}}@media (max-width: 640px){.inv-doc[data-v-d03e1cf4]{padding:28px 24px}.inv-header[data-v-d03e1cf4]{flex-direction:column;gap:20px}.inv-title-block[data-v-d03e1cf4]{text-align:left}.inv-parties[data-v-d03e1cf4]{grid-template-columns:1fr}.inv-footer-content[data-v-d03e1cf4]{flex-direction:column;gap:4px}}.input-with-scan[data-v-7947005c]{display:flex;gap:8px;align-items:stretch}.input-with-scan .form-control[data-v-7947005c]{flex:1;min-width:0}.scan-btn[data-v-7947005c]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brand);cursor:pointer;flex-shrink:0;font-size:1rem;transition:all .2s}.scan-btn[data-v-7947005c]:hover{background:#3b7cf514;border-color:var(--brand)}.location-select-row[data-v-7947005c]{display:flex;gap:8px;align-items:stretch}.location-select-main[data-v-7947005c]{flex:1;min-width:0}.selected-location-info[data-v-7947005c]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);font-size:.85rem}.location-hint[data-v-7947005c]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;color:var(--text-muted)}.location-hint a[data-v-7947005c]{color:var(--brand);text-decoration:none}.location-hint a[data-v-7947005c]:hover{text-decoration:underline}.detail-panel[data-v-580473c1]{padding:16px 24px;border-top:1px solid var(--border-light);background:var(--bg-input)}.detail-section[data-v-580473c1]{margin-bottom:12px}.detail-label[data-v-580473c1]{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-json[data-v-580473c1]{margin-top:4px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.78rem;overflow-x:auto;white-space:pre-wrap;color:var(--text-secondary)}.admin-layout[data-v-b43c9f97]{display:flex;min-height:100vh;background:#f5f3ef;color:#3a3632;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.admin-sidebar[data-v-b43c9f97]{width:254px;background:#fdfcfa;border-right:1px solid #e8e3db;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow-y:auto}.admin-sidebar-logo[data-v-b43c9f97]{display:flex;align-items:center;gap:10px;padding:20px 22px;color:#1a1816;text-decoration:none;font-weight:700;font-size:1.1rem;border-bottom:1px solid #ece8e1}.admin-sidebar-logo small[data-v-b43c9f97]{font-weight:700;font-size:.6em;color:#b45309;background:#fef3c7;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.8px}.admin-sidebar-nav[data-v-b43c9f97]{flex:1;padding:10px 0}.admin-sidebar-section[data-v-b43c9f97]{margin-bottom:2px}.admin-sidebar-label[data-v-b43c9f97]{padding:14px 22px 5px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#b5afa5}.admin-sidebar-link[data-v-b43c9f97]{display:flex;align-items:center;gap:10px;padding:8px 22px;color:#78716c;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .15s;border-left:3px solid transparent}.admin-sidebar-link[data-v-b43c9f97]:hover{color:#3a3632;background:#f5f3ef}.admin-sidebar-link.router-link-active[data-v-b43c9f97]{color:#b45309;background:#fefbf4;border-left-color:#d97706;font-weight:600}.admin-sidebar-link i[data-v-b43c9f97]{width:18px;text-align:center;font-size:.82rem}.admin-sidebar-footer[data-v-b43c9f97]{border-top:1px solid #ece8e1;padding:8px 0}.admin-switch-link[data-v-b43c9f97]{color:#2563eb!important}.admin-switch-link[data-v-b43c9f97]:hover{background:#eff6ff!important}.admin-logout-btn[data-v-b43c9f97]{width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.admin-main[data-v-b43c9f97]{flex:1;margin-left:254px;display:flex;flex-direction:column;min-height:100vh}.admin-header[data-v-b43c9f97]{display:flex;align-items:center;justify-content:space-between;padding:0 30px;height:60px;background:#fdfcfa;border-bottom:1px solid #e8e3db;position:sticky;top:0;z-index:50}.admin-header-left[data-v-b43c9f97]{flex:1}.admin-page-title[data-v-b43c9f97]{font-size:1.08rem;font-weight:700;color:#1a1816;margin:0}.admin-header-right[data-v-b43c9f97]{display:flex;align-items:center;gap:12px}.admin-badge[data-v-b43c9f97]{background:linear-gradient(135deg,#d97706,#dc2626);color:#fff;font-size:.64rem;font-weight:700;padding:3px 11px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.admin-user-name[data-v-b43c9f97]{font-size:.87rem;color:#78716c;font-weight:500}.admin-hamburger[data-v-b43c9f97]{display:none;background:none;border:none;color:#3a3632;font-size:1.2rem;cursor:pointer;padding:8px;margin-right:8px}.admin-content[data-v-b43c9f97]{flex:1;padding:28px}.admin-overlay[data-v-b43c9f97]{display:none}@media (max-width: 768px){.admin-sidebar[data-v-b43c9f97]{transform:translate(-100%);transition:transform .25s;box-shadow:4px 0 24px #00000014}.admin-sidebar.open[data-v-b43c9f97]{transform:translate(0)}.admin-main[data-v-b43c9f97]{margin-left:0}.admin-hamburger[data-v-b43c9f97]{display:block}.admin-overlay[data-v-b43c9f97]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;z-index:90}.admin-content[data-v-b43c9f97]{padding:16px}}.admin-stats[data-v-681eadae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-681eadae]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-681eadae]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-681eadae]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-681eadae]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-681eadae]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-681eadae]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-681eadae]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-681eadae]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-681eadae]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-681eadae]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-681eadae]{border-top:3px solid #0d9488}.admin-panel[data-v-681eadae]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-681eadae]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-681eadae]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-681eadae]{padding:20px}.admin-toolbar[data-v-681eadae]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-681eadae]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-681eadae]::placeholder{color:#b5afa5}.admin-search[data-v-681eadae]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-681eadae]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-681eadae]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-681eadae]{overflow-x:auto}.admin-table[data-v-681eadae]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-681eadae]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-681eadae]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-681eadae]{background:#faf8f5}.admin-table .cell-primary[data-v-681eadae]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-681eadae]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-681eadae]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-681eadae]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-681eadae]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-681eadae]{background:#dcfce7;color:#15803d}.badge-red[data-v-681eadae]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-681eadae]{background:#fef3c7;color:#b45309}.badge-blue[data-v-681eadae]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-681eadae]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-681eadae]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-681eadae]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-681eadae]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-681eadae]{background:#d97706;color:#fff}.admin-btn-primary[data-v-681eadae]:hover{background:#b45309}.admin-btn-secondary[data-v-681eadae]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-681eadae]:hover{background:#ece8e1}.admin-btn-danger[data-v-681eadae]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-681eadae]:hover{background:#fee2e2}.admin-btn-sm[data-v-681eadae]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-681eadae]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-681eadae]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-681eadae]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-681eadae]{display:flex;gap:4px}.admin-page-btn[data-v-681eadae]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-681eadae]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-681eadae]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-681eadae]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-681eadae]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-681eadae]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-681eadae]{font-size:.9rem;margin:0}.admin-loading[data-v-681eadae]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-681eadae]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-681eadae .7s linear infinite}@keyframes admin-spin-681eadae{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-681eadae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-681eadae]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-681eadae]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-681eadae]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-681eadae]{padding:22px}.admin-modal-footer[data-v-681eadae]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-681eadae]{margin-bottom:14px}.admin-field label[data-v-681eadae]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-681eadae],.admin-field select[data-v-681eadae],.admin-field textarea[data-v-681eadae]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-681eadae]:focus,.admin-field select[data-v-681eadae]:focus,.admin-field textarea[data-v-681eadae]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-681eadae]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-681eadae]{display:none}.admin-toggle-slider[data-v-681eadae]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-681eadae]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-681eadae]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-681eadae]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-681eadae]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-681eadae]{flex-direction:column;align-items:stretch}.admin-search[data-v-681eadae]{min-width:unset}}.dashboard-grid[data-v-681eadae]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 900px){.dashboard-grid[data-v-681eadae]{grid-template-columns:1fr}}.plan-bars[data-v-681eadae]{display:flex;flex-direction:column;gap:14px}.plan-bar-row[data-v-681eadae]{display:flex;align-items:center;gap:12px}.plan-bar-label[data-v-681eadae]{width:80px;font-size:.82rem;color:#78716c;text-align:right;font-weight:500}.plan-bar-track[data-v-681eadae]{flex:1;height:24px;background:#f0ece6;border-radius:6px;overflow:hidden}.plan-bar-fill[data-v-681eadae]{height:100%;background:linear-gradient(90deg,#d97706,#f59e0b);border-radius:6px;transition:width .6s ease;min-width:4px}.plan-bar-count[data-v-681eadae]{width:30px;font-size:.82rem;color:#1a1816;font-weight:700}.signup-chart[data-v-681eadae]{display:flex;align-items:flex-end;gap:6px;height:110px;padding-bottom:24px;position:relative}.signup-bar-col[data-v-681eadae]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.signup-bar-stack[data-v-681eadae]{display:flex;flex-direction:column;align-items:center;gap:2px;justify-content:flex-end;height:80px}.signup-bar[data-v-681eadae]{width:100%;max-width:24px;border-radius:4px 4px 0 0;min-height:2px;transition:height .4s ease}.signup-bar.companies[data-v-681eadae]{background:#2563eb}.signup-bar.users[data-v-681eadae]{background:#16a34a}.signup-bar-date[data-v-681eadae]{font-size:.66rem;color:#a8a29e;font-weight:500}.signup-legend[data-v-681eadae]{display:flex;gap:18px;margin-top:12px}.legend-item[data-v-681eadae]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#78716c;font-weight:500}.legend-dot[data-v-681eadae]{width:8px;height:8px;border-radius:2px}.quick-actions[data-v-681eadae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.quick-action-card[data-v-681eadae]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;background:#fff;border:1px solid #e8e3db;border-radius:10px;text-decoration:none;color:#78716c;transition:all .2s;position:relative}.quick-action-card[data-v-681eadae]:hover{border-color:#d97706;color:#b45309;transform:translateY(-2px);box-shadow:0 4px 16px #d9770614}.quick-action-card i[data-v-681eadae]{font-size:1.3rem}.quick-action-card span[data-v-681eadae]:not(.quick-action-badge){font-size:.82rem;font-weight:600}.quick-action-badge[data-v-681eadae]{position:absolute;top:8px;right:8px;background:#dc2626;color:#fff;font-size:.63rem;font-weight:700;padding:2px 7px;border-radius:20px}.admin-stats[data-v-c0024ca1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-c0024ca1]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-c0024ca1]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-c0024ca1]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-c0024ca1]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-c0024ca1]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-c0024ca1]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-c0024ca1]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-c0024ca1]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-c0024ca1]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-c0024ca1]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-c0024ca1]{border-top:3px solid #0d9488}.admin-panel[data-v-c0024ca1]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-c0024ca1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-c0024ca1]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-c0024ca1]{padding:20px}.admin-toolbar[data-v-c0024ca1]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-c0024ca1]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-c0024ca1]::placeholder{color:#b5afa5}.admin-search[data-v-c0024ca1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-c0024ca1]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-c0024ca1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-c0024ca1]{overflow-x:auto}.admin-table[data-v-c0024ca1]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-c0024ca1]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-c0024ca1]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-c0024ca1]{background:#faf8f5}.admin-table .cell-primary[data-v-c0024ca1]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-c0024ca1]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-c0024ca1]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-c0024ca1]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-c0024ca1]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-c0024ca1]{background:#dcfce7;color:#15803d}.badge-red[data-v-c0024ca1]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-c0024ca1]{background:#fef3c7;color:#b45309}.badge-blue[data-v-c0024ca1]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-c0024ca1]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-c0024ca1]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-c0024ca1]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-c0024ca1]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-c0024ca1]{background:#d97706;color:#fff}.admin-btn-primary[data-v-c0024ca1]:hover{background:#b45309}.admin-btn-secondary[data-v-c0024ca1]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-c0024ca1]:hover{background:#ece8e1}.admin-btn-danger[data-v-c0024ca1]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-c0024ca1]:hover{background:#fee2e2}.admin-btn-sm[data-v-c0024ca1]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-c0024ca1]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-c0024ca1]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-c0024ca1]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-c0024ca1]{display:flex;gap:4px}.admin-page-btn[data-v-c0024ca1]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-c0024ca1]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-c0024ca1]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-c0024ca1]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-c0024ca1]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-c0024ca1]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-c0024ca1]{font-size:.9rem;margin:0}.admin-loading[data-v-c0024ca1]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-c0024ca1]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-c0024ca1 .7s linear infinite}@keyframes admin-spin-c0024ca1{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-c0024ca1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-c0024ca1]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-c0024ca1]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-c0024ca1]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-c0024ca1]{padding:22px}.admin-modal-footer[data-v-c0024ca1]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-c0024ca1]{margin-bottom:14px}.admin-field label[data-v-c0024ca1]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-c0024ca1],.admin-field select[data-v-c0024ca1],.admin-field textarea[data-v-c0024ca1]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-c0024ca1]:focus,.admin-field select[data-v-c0024ca1]:focus,.admin-field textarea[data-v-c0024ca1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-c0024ca1]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-c0024ca1]{display:none}.admin-toggle-slider[data-v-c0024ca1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-c0024ca1]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-c0024ca1]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-c0024ca1]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-c0024ca1]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-c0024ca1]{flex-direction:column;align-items:stretch}.admin-search[data-v-c0024ca1]{min-width:unset}}.admin-stats[data-v-2dde11cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-2dde11cf]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-2dde11cf]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-2dde11cf]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-2dde11cf]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-2dde11cf]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-2dde11cf]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-2dde11cf]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-2dde11cf]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-2dde11cf]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-2dde11cf]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-2dde11cf]{border-top:3px solid #0d9488}.admin-panel[data-v-2dde11cf]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-2dde11cf]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-2dde11cf]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-2dde11cf]{padding:20px}.admin-toolbar[data-v-2dde11cf]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-2dde11cf]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-2dde11cf]::placeholder{color:#b5afa5}.admin-search[data-v-2dde11cf]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-2dde11cf]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-2dde11cf]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-2dde11cf]{overflow-x:auto}.admin-table[data-v-2dde11cf]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-2dde11cf]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-2dde11cf]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-2dde11cf]{background:#faf8f5}.admin-table .cell-primary[data-v-2dde11cf]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-2dde11cf]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-2dde11cf]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-2dde11cf]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-2dde11cf]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-2dde11cf]{background:#dcfce7;color:#15803d}.badge-red[data-v-2dde11cf]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-2dde11cf]{background:#fef3c7;color:#b45309}.badge-blue[data-v-2dde11cf]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-2dde11cf]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-2dde11cf]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-2dde11cf]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-2dde11cf]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-2dde11cf]{background:#d97706;color:#fff}.admin-btn-primary[data-v-2dde11cf]:hover{background:#b45309}.admin-btn-secondary[data-v-2dde11cf]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-2dde11cf]:hover{background:#ece8e1}.admin-btn-danger[data-v-2dde11cf]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-2dde11cf]:hover{background:#fee2e2}.admin-btn-sm[data-v-2dde11cf]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-2dde11cf]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-2dde11cf]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-2dde11cf]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-2dde11cf]{display:flex;gap:4px}.admin-page-btn[data-v-2dde11cf]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-2dde11cf]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-2dde11cf]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-2dde11cf]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-2dde11cf]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-2dde11cf]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-2dde11cf]{font-size:.9rem;margin:0}.admin-loading[data-v-2dde11cf]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-2dde11cf]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-2dde11cf .7s linear infinite}@keyframes admin-spin-2dde11cf{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-2dde11cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-2dde11cf]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-2dde11cf]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-2dde11cf]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-2dde11cf]{padding:22px}.admin-modal-footer[data-v-2dde11cf]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-2dde11cf]{margin-bottom:14px}.admin-field label[data-v-2dde11cf]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-2dde11cf],.admin-field select[data-v-2dde11cf],.admin-field textarea[data-v-2dde11cf]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-2dde11cf]:focus,.admin-field select[data-v-2dde11cf]:focus,.admin-field textarea[data-v-2dde11cf]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-2dde11cf]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-2dde11cf]{display:none}.admin-toggle-slider[data-v-2dde11cf]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-2dde11cf]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-2dde11cf]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-2dde11cf]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-2dde11cf]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-2dde11cf]{flex-direction:column;align-items:stretch}.admin-search[data-v-2dde11cf]{min-width:unset}}.detail-grid[data-v-2dde11cf]{display:grid;grid-template-columns:1fr;gap:10px}.detail-label[data-v-2dde11cf]{display:block;font-size:.72rem;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}@media (max-width: 900px){div[style*="grid-template-columns: 1fr 1fr"][data-v-2dde11cf]{grid-template-columns:1fr!important}}.admin-stats[data-v-f8ff7060]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-f8ff7060]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-f8ff7060]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-f8ff7060]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-f8ff7060]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-f8ff7060]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-f8ff7060]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-f8ff7060]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-f8ff7060]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-f8ff7060]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-f8ff7060]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-f8ff7060]{border-top:3px solid #0d9488}.admin-panel[data-v-f8ff7060]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-f8ff7060]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-f8ff7060]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-f8ff7060]{padding:20px}.admin-toolbar[data-v-f8ff7060]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-f8ff7060]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-f8ff7060]::placeholder{color:#b5afa5}.admin-search[data-v-f8ff7060]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-f8ff7060]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-f8ff7060]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-f8ff7060]{overflow-x:auto}.admin-table[data-v-f8ff7060]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-f8ff7060]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-f8ff7060]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-f8ff7060]{background:#faf8f5}.admin-table .cell-primary[data-v-f8ff7060]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-f8ff7060]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-f8ff7060]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-f8ff7060]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-f8ff7060]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-f8ff7060]{background:#dcfce7;color:#15803d}.badge-red[data-v-f8ff7060]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-f8ff7060]{background:#fef3c7;color:#b45309}.badge-blue[data-v-f8ff7060]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-f8ff7060]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-f8ff7060]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-f8ff7060]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-f8ff7060]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-f8ff7060]{background:#d97706;color:#fff}.admin-btn-primary[data-v-f8ff7060]:hover{background:#b45309}.admin-btn-secondary[data-v-f8ff7060]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-f8ff7060]:hover{background:#ece8e1}.admin-btn-danger[data-v-f8ff7060]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-f8ff7060]:hover{background:#fee2e2}.admin-btn-sm[data-v-f8ff7060]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-f8ff7060]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-f8ff7060]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-f8ff7060]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-f8ff7060]{display:flex;gap:4px}.admin-page-btn[data-v-f8ff7060]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-f8ff7060]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-f8ff7060]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-f8ff7060]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-f8ff7060]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-f8ff7060]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-f8ff7060]{font-size:.9rem;margin:0}.admin-loading[data-v-f8ff7060]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-f8ff7060]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-f8ff7060 .7s linear infinite}@keyframes admin-spin-f8ff7060{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-f8ff7060]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-f8ff7060]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-f8ff7060]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-f8ff7060]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-f8ff7060]{padding:22px}.admin-modal-footer[data-v-f8ff7060]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-f8ff7060]{margin-bottom:14px}.admin-field label[data-v-f8ff7060]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-f8ff7060],.admin-field select[data-v-f8ff7060],.admin-field textarea[data-v-f8ff7060]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-f8ff7060]:focus,.admin-field select[data-v-f8ff7060]:focus,.admin-field textarea[data-v-f8ff7060]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-f8ff7060]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-f8ff7060]{display:none}.admin-toggle-slider[data-v-f8ff7060]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-f8ff7060]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-f8ff7060]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-f8ff7060]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-f8ff7060]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-f8ff7060]{flex-direction:column;align-items:stretch}.admin-search[data-v-f8ff7060]{min-width:unset}}.admin-stats[data-v-806313ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-806313ce]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-806313ce]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-806313ce]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-806313ce]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-806313ce]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-806313ce]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-806313ce]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-806313ce]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-806313ce]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-806313ce]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-806313ce]{border-top:3px solid #0d9488}.admin-panel[data-v-806313ce]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-806313ce]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-806313ce]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-806313ce]{padding:20px}.admin-toolbar[data-v-806313ce]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-806313ce]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-806313ce]::placeholder{color:#b5afa5}.admin-search[data-v-806313ce]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-806313ce]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-806313ce]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-806313ce]{overflow-x:auto}.admin-table[data-v-806313ce]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-806313ce]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-806313ce]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-806313ce]{background:#faf8f5}.admin-table .cell-primary[data-v-806313ce]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-806313ce]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-806313ce]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-806313ce]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-806313ce]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-806313ce]{background:#dcfce7;color:#15803d}.badge-red[data-v-806313ce]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-806313ce]{background:#fef3c7;color:#b45309}.badge-blue[data-v-806313ce]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-806313ce]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-806313ce]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-806313ce]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-806313ce]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-806313ce]{background:#d97706;color:#fff}.admin-btn-primary[data-v-806313ce]:hover{background:#b45309}.admin-btn-secondary[data-v-806313ce]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-806313ce]:hover{background:#ece8e1}.admin-btn-danger[data-v-806313ce]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-806313ce]:hover{background:#fee2e2}.admin-btn-sm[data-v-806313ce]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-806313ce]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-806313ce]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-806313ce]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-806313ce]{display:flex;gap:4px}.admin-page-btn[data-v-806313ce]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-806313ce]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-806313ce]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-806313ce]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-806313ce]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-806313ce]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-806313ce]{font-size:.9rem;margin:0}.admin-loading[data-v-806313ce]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-806313ce]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-806313ce .7s linear infinite}@keyframes admin-spin-806313ce{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-806313ce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-806313ce]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-806313ce]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-806313ce]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-806313ce]{padding:22px}.admin-modal-footer[data-v-806313ce]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-806313ce]{margin-bottom:14px}.admin-field label[data-v-806313ce]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-806313ce],.admin-field select[data-v-806313ce],.admin-field textarea[data-v-806313ce]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-806313ce]:focus,.admin-field select[data-v-806313ce]:focus,.admin-field textarea[data-v-806313ce]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-806313ce]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-806313ce]{display:none}.admin-toggle-slider[data-v-806313ce]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-806313ce]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-806313ce]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-806313ce]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-806313ce]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-806313ce]{flex-direction:column;align-items:stretch}.admin-search[data-v-806313ce]{min-width:unset}}.admin-stats[data-v-a449b386]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-a449b386]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-a449b386]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-a449b386]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-a449b386]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-a449b386]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-a449b386]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-a449b386]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-a449b386]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-a449b386]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-a449b386]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-a449b386]{border-top:3px solid #0d9488}.admin-panel[data-v-a449b386]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-a449b386]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-a449b386]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-a449b386]{padding:20px}.admin-toolbar[data-v-a449b386]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-a449b386]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-a449b386]::placeholder{color:#b5afa5}.admin-search[data-v-a449b386]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-a449b386]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-a449b386]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-a449b386]{overflow-x:auto}.admin-table[data-v-a449b386]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-a449b386]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-a449b386]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-a449b386]{background:#faf8f5}.admin-table .cell-primary[data-v-a449b386]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-a449b386]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-a449b386]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-a449b386]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-a449b386]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-a449b386]{background:#dcfce7;color:#15803d}.badge-red[data-v-a449b386]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-a449b386]{background:#fef3c7;color:#b45309}.badge-blue[data-v-a449b386]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-a449b386]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-a449b386]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-a449b386]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-a449b386]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-a449b386]{background:#d97706;color:#fff}.admin-btn-primary[data-v-a449b386]:hover{background:#b45309}.admin-btn-secondary[data-v-a449b386]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-a449b386]:hover{background:#ece8e1}.admin-btn-danger[data-v-a449b386]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-a449b386]:hover{background:#fee2e2}.admin-btn-sm[data-v-a449b386]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-a449b386]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-a449b386]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-a449b386]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-a449b386]{display:flex;gap:4px}.admin-page-btn[data-v-a449b386]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-a449b386]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-a449b386]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-a449b386]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-a449b386]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-a449b386]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-a449b386]{font-size:.9rem;margin:0}.admin-loading[data-v-a449b386]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-a449b386]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-a449b386 .7s linear infinite}@keyframes admin-spin-a449b386{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-a449b386]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-a449b386]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-a449b386]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-a449b386]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-a449b386]{padding:22px}.admin-modal-footer[data-v-a449b386]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-a449b386]{margin-bottom:14px}.admin-field label[data-v-a449b386]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-a449b386],.admin-field select[data-v-a449b386],.admin-field textarea[data-v-a449b386]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-a449b386]:focus,.admin-field select[data-v-a449b386]:focus,.admin-field textarea[data-v-a449b386]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-a449b386]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-a449b386]{display:none}.admin-toggle-slider[data-v-a449b386]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-a449b386]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-a449b386]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-a449b386]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-a449b386]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-a449b386]{flex-direction:column;align-items:stretch}.admin-search[data-v-a449b386]{min-width:unset}}.admin-stats[data-v-49187e7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-49187e7e]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-49187e7e]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-49187e7e]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-49187e7e]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-49187e7e]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-49187e7e]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-49187e7e]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-49187e7e]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-49187e7e]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-49187e7e]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-49187e7e]{border-top:3px solid #0d9488}.admin-panel[data-v-49187e7e]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-49187e7e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-49187e7e]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-49187e7e]{padding:20px}.admin-toolbar[data-v-49187e7e]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-49187e7e]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-49187e7e]::placeholder{color:#b5afa5}.admin-search[data-v-49187e7e]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-49187e7e]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-49187e7e]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-49187e7e]{overflow-x:auto}.admin-table[data-v-49187e7e]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-49187e7e]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-49187e7e]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-49187e7e]{background:#faf8f5}.admin-table .cell-primary[data-v-49187e7e]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-49187e7e]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-49187e7e]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-49187e7e]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-49187e7e]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-49187e7e]{background:#dcfce7;color:#15803d}.badge-red[data-v-49187e7e]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-49187e7e]{background:#fef3c7;color:#b45309}.badge-blue[data-v-49187e7e]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-49187e7e]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-49187e7e]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-49187e7e]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-49187e7e]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-49187e7e]{background:#d97706;color:#fff}.admin-btn-primary[data-v-49187e7e]:hover{background:#b45309}.admin-btn-secondary[data-v-49187e7e]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-49187e7e]:hover{background:#ece8e1}.admin-btn-danger[data-v-49187e7e]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-49187e7e]:hover{background:#fee2e2}.admin-btn-sm[data-v-49187e7e]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-49187e7e]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-49187e7e]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-49187e7e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-49187e7e]{display:flex;gap:4px}.admin-page-btn[data-v-49187e7e]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-49187e7e]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-49187e7e]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-49187e7e]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-49187e7e]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-49187e7e]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-49187e7e]{font-size:.9rem;margin:0}.admin-loading[data-v-49187e7e]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-49187e7e]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-49187e7e .7s linear infinite}@keyframes admin-spin-49187e7e{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-49187e7e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-49187e7e]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-49187e7e]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-49187e7e]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-49187e7e]{padding:22px}.admin-modal-footer[data-v-49187e7e]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-49187e7e]{margin-bottom:14px}.admin-field label[data-v-49187e7e]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-49187e7e],.admin-field select[data-v-49187e7e],.admin-field textarea[data-v-49187e7e]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-49187e7e]:focus,.admin-field select[data-v-49187e7e]:focus,.admin-field textarea[data-v-49187e7e]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-49187e7e]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-49187e7e]{display:none}.admin-toggle-slider[data-v-49187e7e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-49187e7e]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-49187e7e]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-49187e7e]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-49187e7e]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-49187e7e]{flex-direction:column;align-items:stretch}.admin-search[data-v-49187e7e]{min-width:unset}}.req-toggles[data-v-49187e7e]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.req-toggle-row[data-v-49187e7e]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--surface-secondary, #f5f5f5);border-radius:6px;cursor:pointer;font-size:.875rem}.req-toggle-row span[data-v-49187e7e]{display:flex;align-items:center;gap:8px}.admin-stats[data-v-ee07b1dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-ee07b1dd]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-ee07b1dd]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-ee07b1dd]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-ee07b1dd]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-ee07b1dd]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-ee07b1dd]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-ee07b1dd]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-ee07b1dd]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-ee07b1dd]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-ee07b1dd]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-ee07b1dd]{border-top:3px solid #0d9488}.admin-panel[data-v-ee07b1dd]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-ee07b1dd]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-ee07b1dd]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-ee07b1dd]{padding:20px}.admin-toolbar[data-v-ee07b1dd]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-ee07b1dd]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-ee07b1dd]::placeholder{color:#b5afa5}.admin-search[data-v-ee07b1dd]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-ee07b1dd]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-ee07b1dd]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-ee07b1dd]{overflow-x:auto}.admin-table[data-v-ee07b1dd]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-ee07b1dd]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-ee07b1dd]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-ee07b1dd]{background:#faf8f5}.admin-table .cell-primary[data-v-ee07b1dd]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-ee07b1dd]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-ee07b1dd]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-ee07b1dd]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-ee07b1dd]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-ee07b1dd]{background:#dcfce7;color:#15803d}.badge-red[data-v-ee07b1dd]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-ee07b1dd]{background:#fef3c7;color:#b45309}.badge-blue[data-v-ee07b1dd]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-ee07b1dd]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-ee07b1dd]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-ee07b1dd]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-ee07b1dd]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-ee07b1dd]{background:#d97706;color:#fff}.admin-btn-primary[data-v-ee07b1dd]:hover{background:#b45309}.admin-btn-secondary[data-v-ee07b1dd]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-ee07b1dd]:hover{background:#ece8e1}.admin-btn-danger[data-v-ee07b1dd]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-ee07b1dd]:hover{background:#fee2e2}.admin-btn-sm[data-v-ee07b1dd]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-ee07b1dd]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-ee07b1dd]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-ee07b1dd]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-ee07b1dd]{display:flex;gap:4px}.admin-page-btn[data-v-ee07b1dd]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-ee07b1dd]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-ee07b1dd]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-ee07b1dd]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-ee07b1dd]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-ee07b1dd]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-ee07b1dd]{font-size:.9rem;margin:0}.admin-loading[data-v-ee07b1dd]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-ee07b1dd]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-ee07b1dd .7s linear infinite}@keyframes admin-spin-ee07b1dd{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-ee07b1dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-ee07b1dd]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-ee07b1dd]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-ee07b1dd]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-ee07b1dd]{padding:22px}.admin-modal-footer[data-v-ee07b1dd]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-ee07b1dd]{margin-bottom:14px}.admin-field label[data-v-ee07b1dd]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-ee07b1dd],.admin-field select[data-v-ee07b1dd],.admin-field textarea[data-v-ee07b1dd]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-ee07b1dd]:focus,.admin-field select[data-v-ee07b1dd]:focus,.admin-field textarea[data-v-ee07b1dd]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-ee07b1dd]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-ee07b1dd]{display:none}.admin-toggle-slider[data-v-ee07b1dd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-ee07b1dd]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-ee07b1dd]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-ee07b1dd]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-ee07b1dd]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-ee07b1dd]{flex-direction:column;align-items:stretch}.admin-search[data-v-ee07b1dd]{min-width:unset}}.admin-stats[data-v-a91e1701]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-a91e1701]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-a91e1701]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-a91e1701]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-a91e1701]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-a91e1701]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-a91e1701]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-a91e1701]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-a91e1701]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-a91e1701]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-a91e1701]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-a91e1701]{border-top:3px solid #0d9488}.admin-panel[data-v-a91e1701]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-a91e1701]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-a91e1701]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-a91e1701]{padding:20px}.admin-toolbar[data-v-a91e1701]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-a91e1701]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-a91e1701]::placeholder{color:#b5afa5}.admin-search[data-v-a91e1701]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-a91e1701]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-a91e1701]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-a91e1701]{overflow-x:auto}.admin-table[data-v-a91e1701]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-a91e1701]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-a91e1701]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-a91e1701]{background:#faf8f5}.admin-table .cell-primary[data-v-a91e1701]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-a91e1701]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-a91e1701]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-a91e1701]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-a91e1701]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-a91e1701]{background:#dcfce7;color:#15803d}.badge-red[data-v-a91e1701]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-a91e1701]{background:#fef3c7;color:#b45309}.badge-blue[data-v-a91e1701]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-a91e1701]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-a91e1701]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-a91e1701]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-a91e1701]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-a91e1701]{background:#d97706;color:#fff}.admin-btn-primary[data-v-a91e1701]:hover{background:#b45309}.admin-btn-secondary[data-v-a91e1701]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-a91e1701]:hover{background:#ece8e1}.admin-btn-danger[data-v-a91e1701]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-a91e1701]:hover{background:#fee2e2}.admin-btn-sm[data-v-a91e1701]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-a91e1701]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-a91e1701]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-a91e1701]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-a91e1701]{display:flex;gap:4px}.admin-page-btn[data-v-a91e1701]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-a91e1701]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-a91e1701]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-a91e1701]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-a91e1701]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-a91e1701]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-a91e1701]{font-size:.9rem;margin:0}.admin-loading[data-v-a91e1701]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-a91e1701]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-a91e1701 .7s linear infinite}@keyframes admin-spin-a91e1701{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-a91e1701]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-a91e1701]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-a91e1701]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-a91e1701]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-a91e1701]{padding:22px}.admin-modal-footer[data-v-a91e1701]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-a91e1701]{margin-bottom:14px}.admin-field label[data-v-a91e1701]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-a91e1701],.admin-field select[data-v-a91e1701],.admin-field textarea[data-v-a91e1701]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-a91e1701]:focus,.admin-field select[data-v-a91e1701]:focus,.admin-field textarea[data-v-a91e1701]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-a91e1701]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-a91e1701]{display:none}.admin-toggle-slider[data-v-a91e1701]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-a91e1701]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-a91e1701]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-a91e1701]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-a91e1701]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-a91e1701]{flex-direction:column;align-items:stretch}.admin-search[data-v-a91e1701]{min-width:unset}}.admin-stats[data-v-2a37cd0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-2a37cd0d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-2a37cd0d]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-2a37cd0d]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-2a37cd0d]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-2a37cd0d]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-2a37cd0d]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-2a37cd0d]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-2a37cd0d]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-2a37cd0d]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-2a37cd0d]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-2a37cd0d]{border-top:3px solid #0d9488}.admin-panel[data-v-2a37cd0d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-2a37cd0d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-2a37cd0d]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-2a37cd0d]{padding:20px}.admin-toolbar[data-v-2a37cd0d]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-2a37cd0d]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-2a37cd0d]::placeholder{color:#b5afa5}.admin-search[data-v-2a37cd0d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-2a37cd0d]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-2a37cd0d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-2a37cd0d]{overflow-x:auto}.admin-table[data-v-2a37cd0d]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-2a37cd0d]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-2a37cd0d]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-2a37cd0d]{background:#faf8f5}.admin-table .cell-primary[data-v-2a37cd0d]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-2a37cd0d]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-2a37cd0d]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-2a37cd0d]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-2a37cd0d]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-2a37cd0d]{background:#dcfce7;color:#15803d}.badge-red[data-v-2a37cd0d]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-2a37cd0d]{background:#fef3c7;color:#b45309}.badge-blue[data-v-2a37cd0d]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-2a37cd0d]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-2a37cd0d]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-2a37cd0d]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-2a37cd0d]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-2a37cd0d]{background:#d97706;color:#fff}.admin-btn-primary[data-v-2a37cd0d]:hover{background:#b45309}.admin-btn-secondary[data-v-2a37cd0d]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-2a37cd0d]:hover{background:#ece8e1}.admin-btn-danger[data-v-2a37cd0d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-2a37cd0d]:hover{background:#fee2e2}.admin-btn-sm[data-v-2a37cd0d]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-2a37cd0d]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-2a37cd0d]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-2a37cd0d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-2a37cd0d]{display:flex;gap:4px}.admin-page-btn[data-v-2a37cd0d]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-2a37cd0d]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-2a37cd0d]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-2a37cd0d]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-2a37cd0d]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-2a37cd0d]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-2a37cd0d]{font-size:.9rem;margin:0}.admin-loading[data-v-2a37cd0d]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-2a37cd0d]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-2a37cd0d .7s linear infinite}@keyframes admin-spin-2a37cd0d{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-2a37cd0d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-2a37cd0d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-2a37cd0d]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-2a37cd0d]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-2a37cd0d]{padding:22px}.admin-modal-footer[data-v-2a37cd0d]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-2a37cd0d]{margin-bottom:14px}.admin-field label[data-v-2a37cd0d]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-2a37cd0d],.admin-field select[data-v-2a37cd0d],.admin-field textarea[data-v-2a37cd0d]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-2a37cd0d]:focus,.admin-field select[data-v-2a37cd0d]:focus,.admin-field textarea[data-v-2a37cd0d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-2a37cd0d]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-2a37cd0d]{display:none}.admin-toggle-slider[data-v-2a37cd0d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-2a37cd0d]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-2a37cd0d]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-2a37cd0d]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-2a37cd0d]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-2a37cd0d]{flex-direction:column;align-items:stretch}.admin-search[data-v-2a37cd0d]{min-width:unset}}.plans-grid[data-v-2a37cd0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.plan-price[data-v-2a37cd0d]{font-size:2rem;font-weight:700;color:#1a1816}.plan-price span[data-v-2a37cd0d]{font-size:.9rem;color:#a8a29e;font-weight:500}.plan-yearly[data-v-2a37cd0d]{font-size:.85rem;color:#78716c;margin-bottom:16px}.plan-details[data-v-2a37cd0d]{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:.85rem}.detail-label[data-v-2a37cd0d]{display:inline-block;width:120px;font-size:.72rem;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.4px}.admin-stats[data-v-9f5193be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-9f5193be]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-9f5193be]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-9f5193be]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-9f5193be]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-9f5193be]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-9f5193be]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-9f5193be]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-9f5193be]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-9f5193be]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-9f5193be]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-9f5193be]{border-top:3px solid #0d9488}.admin-panel[data-v-9f5193be]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-9f5193be]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-9f5193be]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-9f5193be]{padding:20px}.admin-toolbar[data-v-9f5193be]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-9f5193be]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-9f5193be]::placeholder{color:#b5afa5}.admin-search[data-v-9f5193be]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-9f5193be]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-9f5193be]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-9f5193be]{overflow-x:auto}.admin-table[data-v-9f5193be]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-9f5193be]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-9f5193be]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-9f5193be]{background:#faf8f5}.admin-table .cell-primary[data-v-9f5193be]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-9f5193be]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-9f5193be]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-9f5193be]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-9f5193be]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-9f5193be]{background:#dcfce7;color:#15803d}.badge-red[data-v-9f5193be]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-9f5193be]{background:#fef3c7;color:#b45309}.badge-blue[data-v-9f5193be]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-9f5193be]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-9f5193be]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-9f5193be]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-9f5193be]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-9f5193be]{background:#d97706;color:#fff}.admin-btn-primary[data-v-9f5193be]:hover{background:#b45309}.admin-btn-secondary[data-v-9f5193be]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-9f5193be]:hover{background:#ece8e1}.admin-btn-danger[data-v-9f5193be]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-9f5193be]:hover{background:#fee2e2}.admin-btn-sm[data-v-9f5193be]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-9f5193be]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-9f5193be]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-9f5193be]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-9f5193be]{display:flex;gap:4px}.admin-page-btn[data-v-9f5193be]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-9f5193be]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-9f5193be]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-9f5193be]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-9f5193be]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-9f5193be]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-9f5193be]{font-size:.9rem;margin:0}.admin-loading[data-v-9f5193be]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-9f5193be]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-9f5193be .7s linear infinite}@keyframes admin-spin-9f5193be{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-9f5193be]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-9f5193be]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-9f5193be]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-9f5193be]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-9f5193be]{padding:22px}.admin-modal-footer[data-v-9f5193be]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-9f5193be]{margin-bottom:14px}.admin-field label[data-v-9f5193be]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-9f5193be],.admin-field select[data-v-9f5193be],.admin-field textarea[data-v-9f5193be]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-9f5193be]:focus,.admin-field select[data-v-9f5193be]:focus,.admin-field textarea[data-v-9f5193be]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-9f5193be]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-9f5193be]{display:none}.admin-toggle-slider[data-v-9f5193be]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-9f5193be]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-9f5193be]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-9f5193be]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-9f5193be]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-9f5193be]{flex-direction:column;align-items:stretch}.admin-search[data-v-9f5193be]{min-width:unset}}.admin-stats[data-v-1bc82a33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-1bc82a33]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-1bc82a33]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-1bc82a33]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-1bc82a33]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-1bc82a33]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-1bc82a33]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-1bc82a33]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-1bc82a33]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-1bc82a33]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-1bc82a33]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-1bc82a33]{border-top:3px solid #0d9488}.admin-panel[data-v-1bc82a33]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-1bc82a33]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-1bc82a33]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-1bc82a33]{padding:20px}.admin-toolbar[data-v-1bc82a33]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-1bc82a33]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-1bc82a33]::placeholder{color:#b5afa5}.admin-search[data-v-1bc82a33]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-1bc82a33]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-1bc82a33]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-1bc82a33]{overflow-x:auto}.admin-table[data-v-1bc82a33]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-1bc82a33]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-1bc82a33]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-1bc82a33]{background:#faf8f5}.admin-table .cell-primary[data-v-1bc82a33]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-1bc82a33]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-1bc82a33]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-1bc82a33]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-1bc82a33]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-1bc82a33]{background:#dcfce7;color:#15803d}.badge-red[data-v-1bc82a33]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-1bc82a33]{background:#fef3c7;color:#b45309}.badge-blue[data-v-1bc82a33]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-1bc82a33]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-1bc82a33]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-1bc82a33]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-1bc82a33]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-1bc82a33]{background:#d97706;color:#fff}.admin-btn-primary[data-v-1bc82a33]:hover{background:#b45309}.admin-btn-secondary[data-v-1bc82a33]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-1bc82a33]:hover{background:#ece8e1}.admin-btn-danger[data-v-1bc82a33]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-1bc82a33]:hover{background:#fee2e2}.admin-btn-sm[data-v-1bc82a33]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-1bc82a33]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-1bc82a33]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-1bc82a33]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-1bc82a33]{display:flex;gap:4px}.admin-page-btn[data-v-1bc82a33]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-1bc82a33]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-1bc82a33]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-1bc82a33]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-1bc82a33]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-1bc82a33]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-1bc82a33]{font-size:.9rem;margin:0}.admin-loading[data-v-1bc82a33]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-1bc82a33]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-1bc82a33 .7s linear infinite}@keyframes admin-spin-1bc82a33{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-1bc82a33]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-1bc82a33]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-1bc82a33]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-1bc82a33]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-1bc82a33]{padding:22px}.admin-modal-footer[data-v-1bc82a33]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-1bc82a33]{margin-bottom:14px}.admin-field label[data-v-1bc82a33]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-1bc82a33],.admin-field select[data-v-1bc82a33],.admin-field textarea[data-v-1bc82a33]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-1bc82a33]:focus,.admin-field select[data-v-1bc82a33]:focus,.admin-field textarea[data-v-1bc82a33]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-1bc82a33]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-1bc82a33]{display:none}.admin-toggle-slider[data-v-1bc82a33]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-1bc82a33]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-1bc82a33]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-1bc82a33]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-1bc82a33]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-1bc82a33]{flex-direction:column;align-items:stretch}.admin-search[data-v-1bc82a33]{min-width:unset}}.admin-stats[data-v-659a4e77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-659a4e77]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-659a4e77]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-659a4e77]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-659a4e77]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-659a4e77]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-659a4e77]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-659a4e77]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-659a4e77]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-659a4e77]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-659a4e77]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-659a4e77]{border-top:3px solid #0d9488}.admin-panel[data-v-659a4e77]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-659a4e77]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-659a4e77]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-659a4e77]{padding:20px}.admin-toolbar[data-v-659a4e77]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-659a4e77]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-659a4e77]::placeholder{color:#b5afa5}.admin-search[data-v-659a4e77]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-659a4e77]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-659a4e77]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-659a4e77]{overflow-x:auto}.admin-table[data-v-659a4e77]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-659a4e77]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-659a4e77]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-659a4e77]{background:#faf8f5}.admin-table .cell-primary[data-v-659a4e77]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-659a4e77]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-659a4e77]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-659a4e77]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-659a4e77]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-659a4e77]{background:#dcfce7;color:#15803d}.badge-red[data-v-659a4e77]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-659a4e77]{background:#fef3c7;color:#b45309}.badge-blue[data-v-659a4e77]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-659a4e77]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-659a4e77]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-659a4e77]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-659a4e77]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-659a4e77]{background:#d97706;color:#fff}.admin-btn-primary[data-v-659a4e77]:hover{background:#b45309}.admin-btn-secondary[data-v-659a4e77]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-659a4e77]:hover{background:#ece8e1}.admin-btn-danger[data-v-659a4e77]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-659a4e77]:hover{background:#fee2e2}.admin-btn-sm[data-v-659a4e77]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-659a4e77]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-659a4e77]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-659a4e77]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-659a4e77]{display:flex;gap:4px}.admin-page-btn[data-v-659a4e77]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-659a4e77]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-659a4e77]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-659a4e77]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-659a4e77]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-659a4e77]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-659a4e77]{font-size:.9rem;margin:0}.admin-loading[data-v-659a4e77]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-659a4e77]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-659a4e77 .7s linear infinite}@keyframes admin-spin-659a4e77{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-659a4e77]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-659a4e77]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-659a4e77]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-659a4e77]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-659a4e77]{padding:22px}.admin-modal-footer[data-v-659a4e77]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-659a4e77]{margin-bottom:14px}.admin-field label[data-v-659a4e77]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-659a4e77],.admin-field select[data-v-659a4e77],.admin-field textarea[data-v-659a4e77]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-659a4e77]:focus,.admin-field select[data-v-659a4e77]:focus,.admin-field textarea[data-v-659a4e77]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-659a4e77]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-659a4e77]{display:none}.admin-toggle-slider[data-v-659a4e77]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-659a4e77]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-659a4e77]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-659a4e77]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-659a4e77]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-659a4e77]{flex-direction:column;align-items:stretch}.admin-search[data-v-659a4e77]{min-width:unset}}.admin-stats[data-v-d058297e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-d058297e]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-d058297e]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-d058297e]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-d058297e]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-d058297e]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-d058297e]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-d058297e]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-d058297e]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-d058297e]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-d058297e]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-d058297e]{border-top:3px solid #0d9488}.admin-panel[data-v-d058297e]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-d058297e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-d058297e]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-d058297e]{padding:20px}.admin-toolbar[data-v-d058297e]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-d058297e]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-d058297e]::placeholder{color:#b5afa5}.admin-search[data-v-d058297e]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-d058297e]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-d058297e]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-d058297e]{overflow-x:auto}.admin-table[data-v-d058297e]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-d058297e]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-d058297e]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-d058297e]{background:#faf8f5}.admin-table .cell-primary[data-v-d058297e]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-d058297e]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-d058297e]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-d058297e]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-d058297e]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-d058297e]{background:#dcfce7;color:#15803d}.badge-red[data-v-d058297e]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-d058297e]{background:#fef3c7;color:#b45309}.badge-blue[data-v-d058297e]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-d058297e]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-d058297e]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-d058297e]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-d058297e]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-d058297e]{background:#d97706;color:#fff}.admin-btn-primary[data-v-d058297e]:hover{background:#b45309}.admin-btn-secondary[data-v-d058297e]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-d058297e]:hover{background:#ece8e1}.admin-btn-danger[data-v-d058297e]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-d058297e]:hover{background:#fee2e2}.admin-btn-sm[data-v-d058297e]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-d058297e]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-d058297e]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-d058297e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-d058297e]{display:flex;gap:4px}.admin-page-btn[data-v-d058297e]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-d058297e]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-d058297e]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-d058297e]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-d058297e]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-d058297e]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-d058297e]{font-size:.9rem;margin:0}.admin-loading[data-v-d058297e]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-d058297e]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-d058297e .7s linear infinite}@keyframes admin-spin-d058297e{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-d058297e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-d058297e]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-d058297e]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-d058297e]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-d058297e]{padding:22px}.admin-modal-footer[data-v-d058297e]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-d058297e]{margin-bottom:14px}.admin-field label[data-v-d058297e]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-d058297e],.admin-field select[data-v-d058297e],.admin-field textarea[data-v-d058297e]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-d058297e]:focus,.admin-field select[data-v-d058297e]:focus,.admin-field textarea[data-v-d058297e]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-d058297e]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-d058297e]{display:none}.admin-toggle-slider[data-v-d058297e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-d058297e]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-d058297e]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-d058297e]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-d058297e]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-d058297e]{flex-direction:column;align-items:stretch}.admin-search[data-v-d058297e]{min-width:unset}}.admin-stats[data-v-4435665f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-4435665f]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-4435665f]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-4435665f]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-4435665f]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-4435665f]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-4435665f]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-4435665f]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-4435665f]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-4435665f]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-4435665f]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-4435665f]{border-top:3px solid #0d9488}.admin-panel[data-v-4435665f]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-4435665f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-4435665f]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-4435665f]{padding:20px}.admin-toolbar[data-v-4435665f]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-4435665f]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-4435665f]::placeholder{color:#b5afa5}.admin-search[data-v-4435665f]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-4435665f]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-4435665f]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-4435665f]{overflow-x:auto}.admin-table[data-v-4435665f]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-4435665f]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-4435665f]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-4435665f]{background:#faf8f5}.admin-table .cell-primary[data-v-4435665f]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-4435665f]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-4435665f]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-4435665f]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-4435665f]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-4435665f]{background:#dcfce7;color:#15803d}.badge-red[data-v-4435665f]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-4435665f]{background:#fef3c7;color:#b45309}.badge-blue[data-v-4435665f]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-4435665f]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-4435665f]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-4435665f]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-4435665f]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-4435665f]{background:#d97706;color:#fff}.admin-btn-primary[data-v-4435665f]:hover{background:#b45309}.admin-btn-secondary[data-v-4435665f]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-4435665f]:hover{background:#ece8e1}.admin-btn-danger[data-v-4435665f]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-4435665f]:hover{background:#fee2e2}.admin-btn-sm[data-v-4435665f]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-4435665f]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-4435665f]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-4435665f]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-4435665f]{display:flex;gap:4px}.admin-page-btn[data-v-4435665f]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-4435665f]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-4435665f]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-4435665f]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-4435665f]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-4435665f]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-4435665f]{font-size:.9rem;margin:0}.admin-loading[data-v-4435665f]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-4435665f]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-4435665f .7s linear infinite}@keyframes admin-spin-4435665f{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-4435665f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-4435665f]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-4435665f]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-4435665f]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-4435665f]{padding:22px}.admin-modal-footer[data-v-4435665f]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-4435665f]{margin-bottom:14px}.admin-field label[data-v-4435665f]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-4435665f],.admin-field select[data-v-4435665f],.admin-field textarea[data-v-4435665f]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-4435665f]:focus,.admin-field select[data-v-4435665f]:focus,.admin-field textarea[data-v-4435665f]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-4435665f]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-4435665f]{display:none}.admin-toggle-slider[data-v-4435665f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-4435665f]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-4435665f]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-4435665f]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-4435665f]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-4435665f]{flex-direction:column;align-items:stretch}.admin-search[data-v-4435665f]{min-width:unset}}.row-thumb[data-v-4435665f]{width:40px;height:40px;border-radius:6px;object-fit:cover}.row-thumb-empty[data-v-4435665f]{width:40px;height:40px;border-radius:6px;background:#f5f3ef;display:flex;align-items:center;justify-content:center;color:#a8a29e;font-size:.75rem}.row-actions[data-v-4435665f]{display:flex;gap:6px}.admin-badge-cat[data-v-4435665f]{display:inline-block;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:20px;margin-right:4px;background:#dbeafe;color:#2563eb}.admin-status-badge[data-v-4435665f]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.status-green[data-v-4435665f]{background:#dcfce7;color:#16a34a}.status-amber[data-v-4435665f]{background:#fef3c7;color:#d97706}.status-muted[data-v-4435665f]{background:#f5f3ef;color:#a8a29e}.admin-pagination[data-v-4435665f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid #ece8e1}.admin-pagination-info[data-v-4435665f]{font-size:.85rem;color:#78716c}.admin-spinner[data-v-4435665f]{width:28px;height:28px;border:3px solid #ece8e1;border-top-color:#d97706;border-radius:50%;animation:spin-4435665f .6s linear infinite;margin:0 auto}@keyframes spin-4435665f{to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-table th[data-v-4435665f]:nth-child(3),.admin-table td[data-v-4435665f]:nth-child(3),.admin-table th[data-v-4435665f]:nth-child(5),.admin-table td[data-v-4435665f]:nth-child(5){display:none}}.admin-stats[data-v-5089966c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-5089966c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-5089966c]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-5089966c]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-5089966c]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-5089966c]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-5089966c]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-5089966c]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-5089966c]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-5089966c]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-5089966c]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-5089966c]{border-top:3px solid #0d9488}.admin-panel[data-v-5089966c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-5089966c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-5089966c]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-5089966c]{padding:20px}.admin-toolbar[data-v-5089966c]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-5089966c]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-5089966c]::placeholder{color:#b5afa5}.admin-search[data-v-5089966c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-5089966c]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-5089966c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-5089966c]{overflow-x:auto}.admin-table[data-v-5089966c]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-5089966c]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-5089966c]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-5089966c]{background:#faf8f5}.admin-table .cell-primary[data-v-5089966c]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-5089966c]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-5089966c]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-5089966c]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-5089966c]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-5089966c]{background:#dcfce7;color:#15803d}.badge-red[data-v-5089966c]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-5089966c]{background:#fef3c7;color:#b45309}.badge-blue[data-v-5089966c]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-5089966c]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-5089966c]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-5089966c]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-5089966c]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-5089966c]{background:#d97706;color:#fff}.admin-btn-primary[data-v-5089966c]:hover{background:#b45309}.admin-btn-secondary[data-v-5089966c]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-5089966c]:hover{background:#ece8e1}.admin-btn-danger[data-v-5089966c]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-5089966c]:hover{background:#fee2e2}.admin-btn-sm[data-v-5089966c]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-5089966c]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-5089966c]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-5089966c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-5089966c]{display:flex;gap:4px}.admin-page-btn[data-v-5089966c]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-5089966c]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-5089966c]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-5089966c]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-5089966c]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-5089966c]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-5089966c]{font-size:.9rem;margin:0}.admin-loading[data-v-5089966c]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-5089966c]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-5089966c .7s linear infinite}@keyframes admin-spin-5089966c{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-5089966c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-5089966c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-5089966c]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-5089966c]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-5089966c]{padding:22px}.admin-modal-footer[data-v-5089966c]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-5089966c]{margin-bottom:14px}.admin-field label[data-v-5089966c]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-5089966c],.admin-field select[data-v-5089966c],.admin-field textarea[data-v-5089966c]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-5089966c]:focus,.admin-field select[data-v-5089966c]:focus,.admin-field textarea[data-v-5089966c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-5089966c]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-5089966c]{display:none}.admin-toggle-slider[data-v-5089966c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-5089966c]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-5089966c]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-5089966c]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-5089966c]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-5089966c]{flex-direction:column;align-items:stretch}.admin-search[data-v-5089966c]{min-width:unset}}.editor-back[data-v-5089966c]{display:inline-flex;align-items:center;gap:6px;color:#78716c;font-size:.85rem;font-weight:600;cursor:pointer;margin-bottom:16px;transition:all .15s}.editor-back[data-v-5089966c]:hover{color:#d97706}.editor-top[data-v-5089966c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-title[data-v-5089966c]{font-size:1.3rem;font-weight:700;color:#1a1816;margin:0}.editor-top-actions[data-v-5089966c]{display:flex;gap:8px}.editor-alert[data-v-5089966c]{padding:12px 16px;border-radius:8px;font-size:.85rem;margin-bottom:16px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.editor-grid[data-v-5089966c]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.editor-main[data-v-5089966c]{display:flex;flex-direction:column;gap:20px}.editor-sidebar[data-v-5089966c]{display:flex;flex-direction:column;gap:16px}.ef[data-v-5089966c]{margin-bottom:16px}.ef label[data-v-5089966c]{display:block;font-size:.78rem;font-weight:600;color:#78716c;margin-bottom:6px}.ef-hint[data-v-5089966c]{font-size:.68rem;color:#a8a29e;margin-top:4px;display:block}.ef-check[data-v-5089966c]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#57534e}.admin-input[data-v-5089966c]{width:100%;padding:9px 12px;border:1px solid #ddd7ce;border-radius:7px;font-size:.87rem;font-family:inherit;background:#fff;color:#3a3632;outline:none;transition:border-color .2s,box-shadow .2s}.admin-input[data-v-5089966c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}textarea.admin-input[data-v-5089966c]{resize:vertical}.slug-field[data-v-5089966c]{display:flex;align-items:center;gap:8px}.slug-prefix[data-v-5089966c]{color:#a8a29e;font-size:.8rem;white-space:nowrap}.status-meta[data-v-5089966c]{margin-top:12px;font-size:.75rem;color:#a8a29e;line-height:1.8}.fi-preview[data-v-5089966c]{position:relative;border-radius:8px;overflow:hidden}.fi-preview img[data-v-5089966c]{width:100%;height:180px;object-fit:cover;display:block}.fi-remove[data-v-5089966c]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fi-upload[data-v-5089966c]{border:2px dashed #ddd7ce;border-radius:8px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#a8a29e;cursor:pointer;transition:.15s;font-size:.8rem}.fi-upload[data-v-5089966c]:hover{border-color:#d97706;color:#d97706}.fi-upload i[data-v-5089966c]{font-size:1.5rem}.upload-status[data-v-5089966c]{font-size:.75rem;color:#d97706;margin-top:8px}.cat-tree[data-v-5089966c]{max-height:300px;overflow-y:auto}.cat-children[data-v-5089966c]{margin-left:20px;border-left:1px solid #ece8e1;padding-left:12px;margin-top:4px}.cat-branch[data-v-5089966c]{margin-bottom:4px}.quill-wrap[data-v-5089966c]{min-height:400px;background:#fff}.quill-wrap[data-v-5089966c] .ql-container{min-height:400px;font-size:15px;font-family:inherit;border-color:#e8e3db}.quill-wrap[data-v-5089966c] .ql-editor{min-height:400px;line-height:1.8}.quill-wrap[data-v-5089966c] .ql-editor img{max-width:100%;border-radius:8px;margin:12px 0}.quill-wrap[data-v-5089966c] .ql-editor iframe{max-width:100%;border-radius:8px;margin:12px 0;aspect-ratio:16/9;width:100%}.quill-wrap[data-v-5089966c] .ql-toolbar{border-color:#e8e3db;background:#faf8f5}.quill-wrap[data-v-5089966c] .ql-container{border-color:#e8e3db}.admin-spinner[data-v-5089966c]{width:28px;height:28px;border:3px solid #ece8e1;border-top-color:#d97706;border-radius:50%;animation:spin-5089966c .6s linear infinite;margin:0 auto}@keyframes spin-5089966c{to{transform:rotate(360deg)}}@media (max-width: 1024px){.editor-grid[data-v-5089966c]{grid-template-columns:1fr}}.admin-stats[data-v-e532ec27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-e532ec27]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-e532ec27]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-e532ec27]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-e532ec27]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-e532ec27]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-e532ec27]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-e532ec27]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-e532ec27]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-e532ec27]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-e532ec27]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-e532ec27]{border-top:3px solid #0d9488}.admin-panel[data-v-e532ec27]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-e532ec27]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-e532ec27]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-e532ec27]{padding:20px}.admin-toolbar[data-v-e532ec27]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-e532ec27]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-e532ec27]::placeholder{color:#b5afa5}.admin-search[data-v-e532ec27]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-e532ec27]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-e532ec27]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-e532ec27]{overflow-x:auto}.admin-table[data-v-e532ec27]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-e532ec27]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-e532ec27]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-e532ec27]{background:#faf8f5}.admin-table .cell-primary[data-v-e532ec27]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-e532ec27]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-e532ec27]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-e532ec27]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-e532ec27]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-e532ec27]{background:#dcfce7;color:#15803d}.badge-red[data-v-e532ec27]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-e532ec27]{background:#fef3c7;color:#b45309}.badge-blue[data-v-e532ec27]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-e532ec27]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-e532ec27]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-e532ec27]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-e532ec27]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-e532ec27]{background:#d97706;color:#fff}.admin-btn-primary[data-v-e532ec27]:hover{background:#b45309}.admin-btn-secondary[data-v-e532ec27]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-e532ec27]:hover{background:#ece8e1}.admin-btn-danger[data-v-e532ec27]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-e532ec27]:hover{background:#fee2e2}.admin-btn-sm[data-v-e532ec27]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-e532ec27]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-e532ec27]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-e532ec27]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-e532ec27]{display:flex;gap:4px}.admin-page-btn[data-v-e532ec27]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-e532ec27]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-e532ec27]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-e532ec27]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-e532ec27]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-e532ec27]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-e532ec27]{font-size:.9rem;margin:0}.admin-loading[data-v-e532ec27]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-e532ec27]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-e532ec27 .7s linear infinite}@keyframes admin-spin-e532ec27{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-e532ec27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-e532ec27]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-e532ec27]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-e532ec27]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-e532ec27]{padding:22px}.admin-modal-footer[data-v-e532ec27]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-e532ec27]{margin-bottom:14px}.admin-field label[data-v-e532ec27]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-e532ec27],.admin-field select[data-v-e532ec27],.admin-field textarea[data-v-e532ec27]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-e532ec27]:focus,.admin-field select[data-v-e532ec27]:focus,.admin-field textarea[data-v-e532ec27]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-e532ec27]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-e532ec27]{display:none}.admin-toggle-slider[data-v-e532ec27]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-e532ec27]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-e532ec27]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-e532ec27]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-e532ec27]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-e532ec27]{flex-direction:column;align-items:stretch}.admin-search[data-v-e532ec27]{min-width:unset}}.row-inactive[data-v-e532ec27]{opacity:.5}.row-actions[data-v-e532ec27]{display:flex;gap:6px}.cat-name-cell[data-v-e532ec27]{display:flex;align-items:center;gap:8px}.cat-indent-icon[data-v-e532ec27]{color:#d1d5db;font-family:monospace;font-size:.8rem}.cat-folder-icon[data-v-e532ec27]{color:#d97706;font-size:.85rem}.admin-status-badge[data-v-e532ec27]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.status-green[data-v-e532ec27]{background:#dcfce7;color:#16a34a}.status-muted[data-v-e532ec27]{background:#f5f3ef;color:#a8a29e}.modal-overlay[data-v-e532ec27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-e532ec27]{background:#fdfcfa;border-radius:12px;padding:28px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000026;border:1px solid #e8e3db}.modal-title[data-v-e532ec27]{font-size:1.1rem;font-weight:700;color:#1a1816;margin:0 0 20px}.modal-footer[data-v-e532ec27]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #ece8e1}.modal-alert[data-v-e532ec27]{padding:10px 14px;border-radius:7px;font-size:.85rem;margin-bottom:16px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mf[data-v-e532ec27]{margin-bottom:14px}.mf label[data-v-e532ec27]{display:block;font-size:.78rem;font-weight:600;color:#78716c;margin-bottom:6px}.mf-row[data-v-e532ec27]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mf-check[data-v-e532ec27]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#57534e}.admin-input[data-v-e532ec27]{width:100%;padding:9px 12px;border:1px solid #ddd7ce;border-radius:7px;font-size:.87rem;font-family:inherit;background:#fff;color:#3a3632;outline:none;transition:border-color .2s,box-shadow .2s}.admin-input[data-v-e532ec27]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}textarea.admin-input[data-v-e532ec27]{resize:vertical}select.admin-input[data-v-e532ec27]{cursor:pointer}.admin-spinner[data-v-e532ec27]{width:28px;height:28px;border:3px solid #ece8e1;border-top-color:#d97706;border-radius:50%;animation:spin-e532ec27 .6s linear infinite;margin:0 auto}@keyframes spin-e532ec27{to{transform:rotate(360deg)}}@media (max-width: 768px){.mf-row[data-v-e532ec27]{grid-template-columns:1fr}.row-actions[data-v-e532ec27]{flex-direction:column}}.blog-page[data-v-a2ec3738]{min-height:100vh;background:var(--bg-body)}.blog-hero[data-v-a2ec3738]{background:linear-gradient(135deg,#1a202c,#2d3748);padding:80px 32px 56px;text-align:center;color:#fff}.blog-hero-inner[data-v-a2ec3738]{max-width:600px;margin:0 auto}.blog-hero h1[data-v-a2ec3738]{font-size:2.25rem;font-weight:800;margin-bottom:8px}.blog-hero p[data-v-a2ec3738]{font-size:1rem;color:#94a3b8;margin-bottom:28px}.blog-search[data-v-a2ec3738]{display:flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:12px 18px;max-width:400px;margin:0 auto}.blog-search input[data-v-a2ec3738]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.875rem;font-family:inherit}.blog-search input[data-v-a2ec3738]::placeholder{color:#94a3b8}.blog-search svg[data-v-a2ec3738]{color:#64748b;flex-shrink:0}.blog-container[data-v-a2ec3738]{max-width:var(--max-w);margin:0 auto;padding:32px;display:flex;gap:32px}.blog-sidebar[data-v-a2ec3738]{width:240px;flex-shrink:0}.blog-main[data-v-a2ec3738]{flex:1;min-width:0}.bs-section h4[data-v-a2ec3738]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.bs-cats[data-v-a2ec3738]{display:flex;flex-direction:column;gap:2px}.bs-cat[data-v-a2ec3738]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:var(--radius);font-size:.8rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:var(--transition);text-decoration:none}.bs-cat[data-v-a2ec3738]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.bs-cat.active[data-v-a2ec3738]{background:#1a202c;color:#fff}.bs-cat.active .bs-count[data-v-a2ec3738]{background:#fff3;color:#fff}.bs-cat.child[data-v-a2ec3738]{padding-left:28px;font-size:.75rem}.bs-count[data-v-a2ec3738]{font-size:.7rem;background:var(--surface-secondary);color:var(--text-muted);padding:1px 8px;border-radius:var(--radius-full)}.featured-section[data-v-a2ec3738]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}.featured-card[data-v-a2ec3738]{position:relative;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;height:300px;background:#1a202c}.fc-img[data-v-a2ec3738]{width:100%;height:100%;object-fit:cover;opacity:.6}.fc-overlay[data-v-a2ec3738]{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 30%,#000000b3)}.fc-badge[data-v-a2ec3738]{background:var(--amber);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);align-self:flex-start;margin-bottom:auto}.fc-overlay h2[data-v-a2ec3738]{color:#fff;font-size:1.35rem;font-weight:700;margin-bottom:4px}.fc-overlay p[data-v-a2ec3738]{color:#d1d5db;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-meta[data-v-a2ec3738]{display:flex;gap:16px;font-size:.75rem;color:#94a3b8;margin-top:8px}.posts-grid[data-v-a2ec3738]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.post-card[data-v-a2ec3738]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:.2s var(--ease)}.post-card[data-v-a2ec3738]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pc-img-wrap[data-v-a2ec3738]{height:180px;overflow:hidden;background:var(--surface-secondary)}.pc-img[data-v-a2ec3738]{width:100%;height:100%;object-fit:cover}.pc-img-placeholder[data-v-a2ec3738]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.pc-body[data-v-a2ec3738]{padding:20px}.pc-cats[data-v-a2ec3738]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pc-cat[data-v-a2ec3738]{font-size:.7rem;font-weight:600;color:var(--brand);background:var(--brand-light);padding:3px 10px;border-radius:var(--radius-full)}.pc-body h3[data-v-a2ec3738]{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-excerpt[data-v-a2ec3738]{font-size:.875rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.pc-footer[data-v-a2ec3738]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);padding-top:14px;border-top:1px solid var(--border-light)}.empty-posts[data-v-a2ec3738]{text-align:center;padding:60px}.empty-title[data-v-a2ec3738]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.empty-sub[data-v-a2ec3738]{font-size:.875rem;color:var(--text-muted);margin-top:4px}.blog-pagination[data-v-a2ec3738]{display:flex;justify-content:center;gap:12px;margin-top:32px;align-items:center}.blog-page-info[data-v-a2ec3738]{font-size:.875rem;color:var(--text-muted)}.blog-btn[data-v-a2ec3738]{padding:10px 20px;border:1px solid var(--border);border-radius:var(--radius);font-size:.8rem;font-weight:600;cursor:pointer;background:var(--bg-card);font-family:inherit;transition:var(--transition);color:var(--text-primary)}.blog-btn[data-v-a2ec3738]:hover:not(:disabled){background:var(--bg-card-hover)}.blog-btn[data-v-a2ec3738]:disabled{opacity:.4;cursor:default}.spinner[data-v-a2ec3738]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-a2ec3738 .6s linear infinite;margin:0 auto}@keyframes spin-a2ec3738{to{transform:rotate(360deg)}}@media (max-width: 768px){.blog-hero[data-v-a2ec3738]{padding:60px 20px 40px}.blog-hero h1[data-v-a2ec3738]{font-size:1.75rem}.blog-container[data-v-a2ec3738]{flex-direction:column;padding:20px}.blog-sidebar[data-v-a2ec3738]{width:100%}.posts-grid[data-v-a2ec3738]{grid-template-columns:1fr}}.bp-page[data-v-30ae9ad7]{min-height:100vh;background:#fff}.bp-hero[data-v-30ae9ad7]{position:relative;min-height:340px;background:#1a202c;display:flex;align-items:flex-end;overflow:hidden}.bp-hero.has-img[data-v-30ae9ad7]{min-height:440px}.bp-hero-img[data-v-30ae9ad7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.bp-hero-overlay[data-v-30ae9ad7]{position:relative;width:100%;background:linear-gradient(transparent,#0009);padding:48px 32px 40px}.bp-hero-inner[data-v-30ae9ad7]{max-width:800px;margin:0 auto}.bp-back[data-v-30ae9ad7]{color:#94a3b8;font-size:.8rem;font-weight:600;text-decoration:none;margin-bottom:20px;display:inline-block}.bp-back[data-v-30ae9ad7]:hover{color:#fff}.bp-cats[data-v-30ae9ad7]{display:flex;gap:6px;margin-bottom:14px}.bp-cat[data-v-30ae9ad7]{font-size:.7rem;font-weight:700;color:#fff;background:#3b7cf5cc;padding:4px 12px;border-radius:var(--radius-full)}.bp-hero h1[data-v-30ae9ad7]{font-size:2.25rem;font-weight:800;color:#fff;line-height:1.25;margin-bottom:14px}.bp-meta[data-v-30ae9ad7]{display:flex;gap:20px;font-size:.8rem;color:#94a3b8}.bp-author[data-v-30ae9ad7]{font-weight:600;color:#e2e8f0}.bp-container[data-v-30ae9ad7]{max-width:800px;margin:0 auto;padding:48px 32px 80px}.bp-content[data-v-30ae9ad7]{font-size:1.05rem;line-height:1.9;color:var(--text-secondary)}.bp-content[data-v-30ae9ad7] h1{font-size:1.75rem;font-weight:800;margin:32px 0 16px;color:var(--text-primary)}.bp-content[data-v-30ae9ad7] h2{font-size:1.5rem;font-weight:700;margin:28px 0 14px;color:var(--text-primary)}.bp-content[data-v-30ae9ad7] h3{font-size:1.25rem;font-weight:600;margin:24px 0 12px;color:var(--text-primary)}.bp-content[data-v-30ae9ad7] p{margin-bottom:16px}.bp-content[data-v-30ae9ad7] img{max-width:100%;border-radius:var(--radius-lg);margin:24px 0}.bp-content[data-v-30ae9ad7] iframe{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);margin:24px 0;border:none}.bp-content[data-v-30ae9ad7] blockquote{border-left:4px solid var(--brand);margin:24px 0;padding:16px 24px;background:var(--surface-secondary);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);font-style:italic}.bp-content[data-v-30ae9ad7] pre{background:#1a202c;color:#e2e8f0;padding:20px;border-radius:var(--radius-lg);overflow-x:auto;font-size:.875rem;margin:24px 0}.bp-content[data-v-30ae9ad7] code{background:var(--surface-secondary);padding:2px 6px;border-radius:4px;font-size:.875rem;color:var(--red)}.bp-content[data-v-30ae9ad7] pre code{background:none;padding:0;color:inherit}.bp-content[data-v-30ae9ad7] a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.bp-content[data-v-30ae9ad7] ul,.bp-content[data-v-30ae9ad7] ol{margin:16px 0;padding-left:24px}.bp-content[data-v-30ae9ad7] li{margin-bottom:8px}.bp-tags[data-v-30ae9ad7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.bp-tag[data-v-30ae9ad7]{font-size:.8rem;color:var(--brand);background:var(--brand-light);padding:4px 12px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);text-decoration:none}.bp-tag[data-v-30ae9ad7]:hover{background:var(--brand-dim)}.bp-author-card[data-v-30ae9ad7]{display:flex;align-items:center;gap:16px;margin-top:40px;padding:24px;background:var(--surface-secondary);border-radius:var(--radius-lg)}.bp-author-avatar[data-v-30ae9ad7]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.bp-author-name[data-v-30ae9ad7]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.bp-author-sub[data-v-30ae9ad7]{font-size:.8rem;color:var(--text-muted)}.bp-nav[data-v-30ae9ad7]{margin-top:40px;display:flex;justify-content:center}.blog-btn[data-v-30ae9ad7]{padding:10px 20px;border:1px solid var(--border);border-radius:var(--radius);font-size:.8rem;font-weight:600;cursor:pointer;background:var(--bg-card);text-decoration:none;color:var(--text-primary);display:inline-block;transition:var(--transition)}.blog-btn[data-v-30ae9ad7]:hover{background:var(--bg-card-hover)}.bp-error[data-v-30ae9ad7]{text-align:center;padding:100px 32px;color:var(--text-muted)}.bp-error h2[data-v-30ae9ad7]{font-size:1.5rem;color:var(--text-primary);margin-bottom:8px}.spinner[data-v-30ae9ad7]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-30ae9ad7 .6s linear infinite;margin:0 auto}@keyframes spin-30ae9ad7{to{transform:rotate(360deg)}}@media (max-width: 768px){.bp-hero h1[data-v-30ae9ad7]{font-size:1.65rem}.bp-hero.has-img[data-v-30ae9ad7]{min-height:340px}.bp-container[data-v-30ae9ad7]{padding:32px 20px}}.admin-stats[data-v-30c9e247]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-30c9e247]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-30c9e247]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-30c9e247]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-30c9e247]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-30c9e247]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-30c9e247]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-30c9e247]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-30c9e247]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-30c9e247]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-30c9e247]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-30c9e247]{border-top:3px solid #0d9488}.admin-panel[data-v-30c9e247]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-30c9e247]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-30c9e247]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-30c9e247]{padding:20px}.admin-toolbar[data-v-30c9e247]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-30c9e247]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-30c9e247]::placeholder{color:#b5afa5}.admin-search[data-v-30c9e247]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-30c9e247]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-30c9e247]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-30c9e247]{overflow-x:auto}.admin-table[data-v-30c9e247]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-30c9e247]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-30c9e247]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-30c9e247]{background:#faf8f5}.admin-table .cell-primary[data-v-30c9e247]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-30c9e247]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-30c9e247]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-30c9e247]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-30c9e247]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-30c9e247]{background:#dcfce7;color:#15803d}.badge-red[data-v-30c9e247]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-30c9e247]{background:#fef3c7;color:#b45309}.badge-blue[data-v-30c9e247]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-30c9e247]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-30c9e247]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-30c9e247]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-30c9e247]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-30c9e247]{background:#d97706;color:#fff}.admin-btn-primary[data-v-30c9e247]:hover{background:#b45309}.admin-btn-secondary[data-v-30c9e247]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-30c9e247]:hover{background:#ece8e1}.admin-btn-danger[data-v-30c9e247]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-30c9e247]:hover{background:#fee2e2}.admin-btn-sm[data-v-30c9e247]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-30c9e247]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-30c9e247]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-30c9e247]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-30c9e247]{display:flex;gap:4px}.admin-page-btn[data-v-30c9e247]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-30c9e247]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-30c9e247]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-30c9e247]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-30c9e247]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-30c9e247]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-30c9e247]{font-size:.9rem;margin:0}.admin-loading[data-v-30c9e247]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-30c9e247]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-30c9e247 .7s linear infinite}@keyframes admin-spin-30c9e247{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-30c9e247]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-30c9e247]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-30c9e247]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-30c9e247]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-30c9e247]{padding:22px}.admin-modal-footer[data-v-30c9e247]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-30c9e247]{margin-bottom:14px}.admin-field label[data-v-30c9e247]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-30c9e247],.admin-field select[data-v-30c9e247],.admin-field textarea[data-v-30c9e247]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-30c9e247]:focus,.admin-field select[data-v-30c9e247]:focus,.admin-field textarea[data-v-30c9e247]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-30c9e247]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-30c9e247]{display:none}.admin-toggle-slider[data-v-30c9e247]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-30c9e247]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-30c9e247]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-30c9e247]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-30c9e247]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-30c9e247]{flex-direction:column;align-items:stretch}.admin-search[data-v-30c9e247]{min-width:unset}}.menus-grid[data-v-30c9e247]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.menu-card[data-v-30c9e247]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:16px;cursor:pointer;transition:.15s}.menu-card[data-v-30c9e247]:hover{border-color:#ddd7ce;box-shadow:0 2px 12px #0000000a}.menu-card.active[data-v-30c9e247]{border-color:#d97706;box-shadow:0 0 0 2px #d9770626}.mc-head[data-v-30c9e247]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mc-meta[data-v-30c9e247]{display:flex;gap:12px;font-size:.75rem;color:#a8a29e;margin-bottom:10px}.mc-actions[data-v-30c9e247]{display:flex;gap:6px}.items-list[data-v-30c9e247]{display:flex;flex-direction:column;gap:12px}.item-row[data-v-30c9e247]{background:#faf8f5;border:1px solid #ece8e1;border-radius:8px;padding:12px}.item-main[data-v-30c9e247]{display:flex;gap:10px}.item-drag[data-v-30c9e247]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.item-fields[data-v-30c9e247]{flex:1;display:flex;flex-direction:column;gap:8px}.item-row-top[data-v-30c9e247]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item-input[data-v-30c9e247]{padding:7px 10px;border:1px solid #ddd7ce;border-radius:6px;font-size:.82rem;font-family:inherit;outline:none;background:#fff;color:#3a3632}.item-input[data-v-30c9e247]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.item-select[data-v-30c9e247]{padding:7px 10px;border:1px solid #ddd7ce;border-radius:6px;font-size:.82rem;font-family:inherit;background:#fff;color:#3a3632;outline:none}.item-select[data-v-30c9e247]:focus{border-color:#d97706}.children-list[data-v-30c9e247]{margin-left:20px;margin-top:8px;display:flex;flex-direction:column;gap:8px;border-left:2px solid #ece8e1;padding-left:12px}.child-row[data-v-30c9e247]{background:#fff}.child-indent[data-v-30c9e247]{color:#a8a29e;font-size:.85rem;flex-shrink:0;width:20px}.check-inline[data-v-30c9e247]{display:flex;align-items:center;gap:4px;font-size:.75rem;white-space:nowrap;color:#57534e}.check-inline input[data-v-30c9e247]{width:14px;height:14px}.check-row[data-v-30c9e247]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#57534e;margin-top:8px}.check-row input[data-v-30c9e247]{width:16px;height:16px}.editor-error[data-v-30c9e247]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:.82rem}.field-hint[data-v-30c9e247]{font-size:.72rem;color:#a8a29e;margin-top:2px;display:block}@media (max-width: 768px){.item-row-top[data-v-30c9e247]{flex-direction:column;align-items:stretch}.item-row-top select[data-v-30c9e247],.item-row-top input[data-v-30c9e247]{width:100%}.item-main[data-v-30c9e247]{flex-direction:column}.item-drag[data-v-30c9e247]{flex-direction:row}}.api-settings[data-v-fd80a996]{max-width:780px}.page-header[data-v-fd80a996]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-header h1[data-v-fd80a996]{font-size:1.5rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.page-subtitle[data-v-fd80a996]{font-size:.875rem;color:var(--text-muted)}.gate-card[data-v-fd80a996]{text-align:center;padding:60px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl)}.gate-icon[data-v-fd80a996]{font-size:2.5rem;color:var(--text-muted);margin-bottom:16px}.gate-card h2[data-v-fd80a996]{font-size:1.35rem;font-weight:700;margin-bottom:8px}.gate-card p[data-v-fd80a996]{font-size:.875rem;color:var(--text-secondary);max-width:380px;margin:0 auto;line-height:1.6}.card[data-v-fd80a996]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.card-head[data-v-fd80a996]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-title[data-v-fd80a996]{font-size:1rem;font-weight:700;color:var(--text-primary)}.card-desc[data-v-fd80a996]{font-size:.8rem;color:var(--text-muted);margin-top:2px}.item-list[data-v-fd80a996]{display:flex;flex-direction:column;gap:1px;margin:0 -24px -24px;border-top:1px solid var(--border)}.item-row[data-v-fd80a996]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px}.item-row[data-v-fd80a996]:not(:last-child){border-bottom:1px solid var(--border-light)}.item-row.inactive[data-v-fd80a996]{opacity:.55}.item-info[data-v-fd80a996]{flex:1;min-width:0}.item-top[data-v-fd80a996]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.item-label[data-v-fd80a996]{font-weight:600;font-size:.875rem;color:var(--text-primary)}.item-prefix[data-v-fd80a996]{font-size:.75rem;color:var(--text-secondary);background:var(--surface-secondary);padding:2px 8px;border-radius:4px}.item-meta[data-v-fd80a996]{display:flex;gap:12px;font-size:.7rem;color:var(--text-muted);flex-wrap:wrap}.hook-url[data-v-fd80a996]{font-size:.75rem;color:var(--text-secondary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hook-actions[data-v-fd80a996]{display:flex;gap:6px;flex-shrink:0}.badge[data-v-fd80a996]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px}.badge.revoked[data-v-fd80a996]{background:#fee2e2;color:#991b1b}.badge.expired[data-v-fd80a996],.badge.warn[data-v-fd80a996]{background:#fef3c7;color:#92400e}.endpoint-list[data-v-fd80a996]{display:flex;flex-direction:column;gap:8px}.ep-row[data-v-fd80a996]{display:flex;align-items:center;gap:10px;font-size:.8rem}.ep-method[data-v-fd80a996]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:36px;text-align:center}.ep-method.get[data-v-fd80a996]{background:#dbeafe;color:#1d4ed8}.ep-method.post[data-v-fd80a996]{background:#d1fae5;color:#065f46}.ep-desc[data-v-fd80a996]{color:var(--text-muted);font-size:.75rem}.modal-bg[data-v-fd80a996]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-fd80a996]{background:var(--bg-card);border-radius:var(--radius-xl);padding:28px;width:480px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-lg[data-v-fd80a996]{width:640px}.modal h3[data-v-fd80a996]{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.modal-footer[data-v-fd80a996]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.form-group[data-v-fd80a996]{margin-bottom:16px}.form-label[data-v-fd80a996]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.form-control[data-v-fd80a996]{background:var(--bg-body);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;font-size:.875rem;width:100%;color:var(--text-primary);font-family:inherit;outline:none}.form-control[data-v-fd80a996]:focus{border-color:var(--brand)}.scope-checks[data-v-fd80a996]{display:flex;flex-direction:column;gap:8px}.check-label[data-v-fd80a996]{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;cursor:pointer;color:var(--text-secondary)}.check-label input[data-v-fd80a996]{margin-top:2px}.key-display[data-v-fd80a996]{display:flex;align-items:center;gap:10px;background:var(--bg-body);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}.key-display code[data-v-fd80a996]{flex:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all;font-size:.8rem;color:var(--text-primary)}.warn-banner[data-v-fd80a996]{background:#fef3c7;color:#92400e;padding:10px 14px;border-radius:var(--radius);font-size:.8rem;font-weight:500;margin-bottom:4px}.error-banner[data-v-fd80a996]{background:var(--red-light, #fee2e2);color:var(--red, #dc2626);padding:10px 14px;border-radius:var(--radius);font-size:.8rem;margin-bottom:14px}.hint[data-v-fd80a996]{font-size:.75rem;color:var(--text-muted);margin-top:8px;line-height:1.5}.delivery-list[data-v-fd80a996]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.delivery-row[data-v-fd80a996]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-body);border-radius:var(--radius);font-size:.75rem}.delivery-status[data-v-fd80a996]{font-weight:700;min-width:48px}.delivery-status.success[data-v-fd80a996]{color:var(--green, #16a34a)}.delivery-status.failed[data-v-fd80a996]{color:var(--red, #dc2626)}.delivery-event[data-v-fd80a996]{flex:1;color:var(--text-secondary)}.delivery-code[data-v-fd80a996]{min-width:32px;font-weight:600}.delivery-code.ok[data-v-fd80a996]{color:var(--green, #16a34a)}.delivery-code.err[data-v-fd80a996]{color:var(--red, #dc2626)}.delivery-ms[data-v-fd80a996]{min-width:54px;color:var(--text-muted)}.delivery-time[data-v-fd80a996]{color:var(--text-muted)}.mono[data-v-fd80a996]{font-family:JetBrains Mono,monospace}.loading-row[data-v-fd80a996]{display:flex;justify-content:center;padding:24px}.spinner-sm[data-v-fd80a996]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-fd80a996 .6s linear infinite}@keyframes spin-fd80a996{to{transform:rotate(360deg)}}.empty-state[data-v-fd80a996]{text-align:center;padding:32px 16px;color:var(--text-muted);font-size:.875rem}.btn-danger[data-v-fd80a996]{color:#dc2626;border:1px solid #fca5a5;background:transparent}.btn-danger[data-v-fd80a996]:hover{background:#fee2e2}.btn-sm[data-v-fd80a996]{font-size:.75rem;padding:6px 12px}.api-docs-page[data-v-80f88fdd]{display:flex;height:calc(100vh - var(--topbar-h));overflow:hidden;font-size:.875rem}.docs-sidebar[data-v-80f88fdd]{width:230px;flex-shrink:0;background:#f2f2f2;overflow-y:auto;display:flex;flex-direction:column}.docs-sidebar-logo[data-v-80f88fdd]{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;font-size:.9rem;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}.docs-sidebar-logo i[data-v-80f88fdd]{color:var(--brand);font-size:1rem}.docs-sidebar-logo small[data-v-80f88fdd]{font-weight:400;font-size:.7rem;color:#6b7a99;margin-left:2px}.docs-nav[data-v-80f88fdd]{padding:10px 0 20px}.docs-nav-divider[data-v-80f88fdd]{padding:16px 16px 4px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a5568}.docs-nav-link[data-v-80f88fdd]{display:flex;align-items:center;gap:7px;padding:6px 16px;font-size:.82rem;color:#8b94a9;text-decoration:none;border-left:2px solid transparent;transition:color .15s,border-color .15s,background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-nav-link[data-v-80f88fdd]:hover{color:#000;background:#ffffff0a}.docs-nav-link.active[data-v-80f88fdd]{border-left-color:var(--brand);background:#3030301a}.docs-nav-group[data-v-80f88fdd]{font-weight:600;color:#51575f}.docs-nav-child[data-v-80f88fdd]{padding-left:30px;font-size:.8rem}.nav-method-dot[data-v-80f88fdd]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.docs-body[data-v-80f88fdd]{flex:1;overflow-y:auto;background:linear-gradient(to right,var(--surface) 58%,#1a1d27 58%)}.group-header[data-v-80f88fdd]{display:flex;align-items:center;gap:10px;padding:14px 32px;background:var(--surface-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.95rem;font-weight:700;color:var(--text-primary);scroll-margin-top:0;width:58%}.group-icon[data-v-80f88fdd]{color:var(--brand)}.ep-row[data-v-80f88fdd]{display:grid;grid-template-columns:58% 42%;min-height:120px;border-bottom:1px solid var(--border-light);scroll-margin-top:0}.ep-left[data-v-80f88fdd]{padding:28px 32px;background:var(--surface);border-right:1px solid var(--border)}.ep-right[data-v-80f88fdd]{padding:24px;background:#1a1d27;position:relative}.ep-right-centered[data-v-80f88fdd]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.ep-intro h1[data-v-80f88fdd]{font-size:1.6rem;margin:0 0 10px;color:var(--text-primary)}.ep-lead[data-v-80f88fdd]{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.info-pill[data-v-80f88fdd]{display:inline-flex;align-items:center;gap:10px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 14px;margin-bottom:14px;font-size:.82rem}.info-pill-label[data-v-80f88fdd]{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.ep-title[data-v-80f88fdd]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.badge[data-v-80f88fdd]{font-size:.7rem;font-weight:800;padding:3px 9px;border-radius:5px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.badge-get[data-v-80f88fdd]{background:var(--green-dim);color:var(--green)}.badge-post[data-v-80f88fdd]{background:var(--blue-dim);color:var(--blue)}.badge-put[data-v-80f88fdd]{background:var(--amber-dim);color:var(--amber)}.badge-delete[data-v-80f88fdd]{background:var(--red-dim);color:var(--red)}.dot-get[data-v-80f88fdd]{background:var(--green)}.dot-post[data-v-80f88fdd]{background:var(--blue)}.dot-put[data-v-80f88fdd]{background:var(--amber)}.dot-delete[data-v-80f88fdd]{background:var(--red)}.ep-path[data-v-80f88fdd]{font-family:Fira Code,Consolas,monospace;font-size:.88rem;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-tag[data-v-80f88fdd]{font-size:.68rem;padding:2px 8px;border-radius:var(--radius-full);background:var(--brand-light);color:var(--brand);border:1px solid var(--brand-dim);font-family:monospace;white-space:nowrap}.scope-none[data-v-80f88fdd]{background:var(--surface-secondary);color:var(--text-muted);border-color:var(--border)}.ep-left p[data-v-80f88fdd]{color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.ep-left h2[data-v-80f88fdd]{font-size:1.15rem;margin:0 0 12px;color:var(--text-primary)}.ep-left h3[data-v-80f88fdd]{font-size:.95rem;font-weight:700;margin:20px 0 8px;color:var(--text-primary)}.ep-left h4[data-v-80f88fdd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:16px 0 8px}.ep-left strong[data-v-80f88fdd]{color:var(--text-primary)}icode[data-v-80f88fdd],.ep-left code[data-v-80f88fdd]{font-family:Fira Code,Consolas,monospace;font-size:.82em;background:var(--surface-secondary);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--red)}.warn-box[data-v-80f88fdd]{display:flex;gap:10px;align-items:flex-start;background:var(--amber-dim);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 14px;font-size:.82rem;color:var(--amber);margin-top:14px}.warn-box i[data-v-80f88fdd]{margin-top:2px;flex-shrink:0}.docs-table[data-v-80f88fdd]{width:100%;border-collapse:collapse;font-size:.82rem;margin:8px 0}.docs-table th[data-v-80f88fdd]{text-align:left;padding:7px 10px;border-bottom:2px solid var(--border);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.docs-table td[data-v-80f88fdd]{padding:7px 10px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:top}.docs-table tr:last-child td[data-v-80f88fdd]{border-bottom:none}.docs-table td code[data-v-80f88fdd]{font-family:Fira Code,Consolas,monospace;font-size:.82em;background:var(--surface-secondary);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--red)}.code-label[data-v-80f88fdd]{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#586075;margin-bottom:6px}.code-pre[data-v-80f88fdd]{margin:0 0 4px;overflow-x:auto;font-size:.8rem;line-height:1.65;white-space:pre}.code-pre code[data-v-80f88fdd]{font-family:Fira Code,Cascadia Code,Consolas,monospace;color:#a5d6a7}.copy-btn[data-v-80f88fdd]{font-size:.72rem;padding:3px 10px;background:#ffffff12;color:#6b7a99;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:background .15s,color .15s;margin-top:6px}.copy-btn[data-v-80f88fdd]:hover{background:#ffffff21;color:#c8d0e0}.copy-btn--done[data-v-80f88fdd]{color:#22c55e;border-color:#22c55e4d}.dl-btn[data-v-80f88fdd]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:var(--brand);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition);margin:8px 0}.dl-btn[data-v-80f88fdd]:hover{background:var(--brand-dark)}.ep-hint[data-v-80f88fdd]{font-size:.78rem;color:var(--text-muted);margin-top:8px}.ep-hint icode[data-v-80f88fdd]{font-size:.78rem}.ep-right-bg-extender[data-v-80f88fdd]{grid-column:2}@media (max-width: 900px){.docs-sidebar[data-v-80f88fdd]{width:180px}.ep-row[data-v-80f88fdd]{grid-template-columns:1fr}.ep-right[data-v-80f88fdd]{display:none}.group-header[data-v-80f88fdd]{width:100%}.docs-body[data-v-80f88fdd]{background:var(--surface)}}@media (max-width: 640px){.docs-sidebar[data-v-80f88fdd]{display:none}}:root{--brand: #3B7CF5;--brand-dark: #2B6AE0;--brand-light: rgba(59,124,245,.08);--brand-dim: rgba(59,124,245,.12);--brand-glow: rgba(59,124,245,.25);--bg-body: #F5F7FA;--bg-card: #FFFFFF;--bg-card-hover: #F0F2F5;--bg-input: #F7F8FA;--bg-sidebar: #FFFFFF;--bg-overlay: rgba(0,0,0,.45);--surface: #FFFFFF;--surface-secondary: #F7F8FA;--text-primary: #1A202C;--text-secondary: #5A6578;--text-muted: #9CA3AF;--text-inverse: #FFFFFF;--border: #E2E6ED;--border-light: #EEF1F5;--green: #16A34A;--green-dim: rgba(22,163,74,.1);--amber: #D97706;--amber-dim: rgba(217,119,6,.1);--red: #DC2626;--red-dim: rgba(220,38,38,.1);--blue: #3B7CF5;--blue-dim: rgba(59,124,245,.1);--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.04);--shadow: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 12px 40px rgba(0,0,0,.12);--ease: cubic-bezier(.4, 0, .2, 1);--transition: .2s var(--ease);--sidebar-w: 260px;--topbar-h: 64px;--max-w: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-body);color:var(--text-primary);min-height:100vh}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}img{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cdd3dc;border-radius:10px}::selection{background:var(--brand-dim);color:var(--brand-dark)}h1{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}h2{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}h3{font-size:1.1rem;font-weight:600}h4{font-size:.95rem;font-weight:600}.mono{font-family:JetBrains Mono,monospace;font-size:.85em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none;white-space:nowrap}.btn i{font-size:.85em}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px var(--brand-glow)}.btn-success{background:var(--green);color:#fff}.btn-success:hover{background:#15803d}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--text-secondary);color:var(--text-primary);background:var(--bg-card-hover)}.btn-sm{padding:6px 14px;font-size:.8rem}.btn-lg{padding:14px 28px;font-size:1rem}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-control{width:100%;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-control:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.form-control::placeholder{color:var(--text-muted)}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235A6578' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}textarea.form-control{resize:vertical;min-height:80px}.form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.checkbox{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;font-weight:400;text-transform:none;letter-spacing:0}.checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.link{font-size:.85rem;color:var(--brand)}.link:hover{color:var(--brand-dark);text-decoration:underline}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.badge-blue{background:var(--blue-dim);color:#2563eb}.badge-green{background:var(--green-dim);color:#15803d}.badge-amber{background:var(--amber-dim);color:#b45309}.badge-red{background:var(--red-dim);color:#b91c1c}.badge-gray{background:#f0f2f5;color:var(--text-secondary)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}thead th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}tbody td{padding:14px 16px;font-size:.875rem;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}tbody tr:hover{background:var(--bg-card-hover)}tbody tr:last-child td{border-bottom:none}.order-id{color:var(--brand);cursor:pointer;font-weight:500}.order-id:hover{text-decoration:underline}.alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:.875rem;margin-bottom:16px}.alert-error{background:var(--red-dim);color:#991b1b;border:1px solid rgba(220,38,38,.2)}.alert-success{background:var(--green-dim);color:#166534;border:1px solid rgba(22,163,74,.2)}.alert-info{background:var(--blue-dim);color:#1e40af;border:1px solid rgba(59,124,245,.2)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter-bar .search-box{position:relative;flex:1;min-width:220px;max-width:400px}.filter-bar .search-box input{padding-left:38px}.filter-bar .search-box i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem}.filter-select{width:auto;min-width:160px}.empty-state{text-align:center;padding:48px 20px;color:var(--text-muted)}.empty-state i{font-size:2.5rem;margin-bottom:12px;opacity:.3}.empty-state p{font-size:.9rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card{padding:20px}.stat-card .stat-label{font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:6px}.stat-card .stat-value{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.stat-card .stat-sub{font-size:.8rem;color:var(--text-muted);margin-top:4px}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 20px;border-radius:var(--radius);font-size:.875rem;font-weight:500;box-shadow:var(--shadow-lg);animation:slideIn .3s var(--ease);display:flex;align-items:center;gap:8px}.toast-success{background:#166534;color:#fff}.toast-error{background:#991b1b;color:#fff}.toast-info{background:var(--text-primary);color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:5000;padding:20px;animation:fadeIn .2s var(--ease)}.modal{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp .3s var(--ease)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2{font-size:1.15rem}.modal-close{background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:4px}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}@keyframes fadeIn{0%{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}}.progress-bar{height:6px;background:var(--border-light);border-radius:3px;overflow:hidden}.progress-bar .progress-fill{height:100%;border-radius:3px;transition:width .5s var(--ease)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.logo:hover{color:var(--text-primary)}.logo svg{color:var(--brand)}.logo small{font-weight:500;color:var(--text-muted);font-size:.75em}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a:not(.btn){padding:8px 16px;font-size:.9rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm)}.nav-links a:not(.btn):hover{color:var(--text-primary);background:var(--bg-card-hover)}.menu-toggle{display:none;background:none;border:none;padding:8px;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px}.hero{padding:140px 24px 80px;text-align:center;background:linear-gradient(180deg,#f5f7fa,#ebf0f9)}.hero-inner{max-width:720px;margin:0 auto}.hero-badge{display:inline-block;padding:6px 16px;border-radius:var(--radius-full);background:var(--brand-light);color:var(--brand);font-size:.85rem;font-weight:600;margin-bottom:20px}.hero h1{font-size:3rem;line-height:1.1;margin-bottom:20px;letter-spacing:-.03em}.gradient-text{background:linear-gradient(135deg,var(--brand) 0%,#7C3AED 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:1.15rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.7}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-note{font-size:.8rem;color:var(--text-muted);margin-top:16px}.section-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section-inner>h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.section-sub{text-align:center;color:var(--text-secondary);font-size:1.05rem;margin-bottom:40px}.features{padding:80px 24px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all var(--transition)}.feature-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-icon{font-size:1.8rem;margin-bottom:12px}.feature-card h3{margin-bottom:8px}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.how-it-works{padding:80px 24px;background:var(--bg-card)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;text-align:center}.step-num{width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 16px}.step h3{margin-bottom:8px}.step p{color:var(--text-secondary);font-size:.9rem}.pricing{padding:80px 24px;background:var(--bg-body)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;font-size:.9rem;color:var(--text-muted)}.pricing-toggle .active{color:var(--text-primary);font-weight:600}.pricing-toggle em{background:var(--green-dim);color:var(--green);padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;font-style:normal;font-weight:600}.toggle-switch{width:48px;height:26px;border-radius:13px;background:var(--border);border:none;cursor:pointer;position:relative;transition:background var(--transition)}.toggle-switch.on{background:var(--brand)}.toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--transition);box-shadow:0 1px 3px #00000026}.toggle-switch.on .toggle-knob{transform:translate(22px)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px 28px;position:relative;transition:all var(--transition)}.plan-card.popular{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-md)}.plan-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;padding:4px 16px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;white-space:nowrap}.plan-card h3{font-size:1.2rem;margin-bottom:8px}.plan-price{margin-bottom:20px}.price-amount{font-size:2.5rem;font-weight:700;letter-spacing:-.03em}.price-period{font-size:.9rem;color:var(--text-muted)}.plan-features{margin-bottom:24px}.plan-features li{padding:6px 0;font-size:.875rem;color:var(--text-secondary)}.cta{padding:80px 24px;text-align:center;background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff}.cta h2{color:#fff;font-size:2rem;margin-bottom:12px}.cta p{color:#ffffffb3;font-size:1.05rem;margin-bottom:28px}.footer{padding:60px 24px 0;background:var(--bg-card);border-top:1px solid var(--border)}.footer-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:40px}.footer-brand p{color:var(--text-secondary);font-size:.9rem;margin-top:12px;max-width:280px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-links h4{margin-bottom:16px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.footer-links a{display:block;padding:4px 0;font-size:.875rem;color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{max-width:var(--max-w);margin:40px auto 0;padding:20px 0;border-top:1px solid var(--border-light);text-align:center;font-size:.8rem;color:var(--text-muted)}.public-page{padding:100px 24px 60px}.public-page-inner{max-width:800px;margin:0 auto}.public-page h1{font-size:2rem;margin-bottom:16px}.public-page p,.public-page li{color:var(--text-secondary);line-height:1.8}.public-page h3{margin-top:28px;margin-bottom:8px}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#f5f7fa,#ebf0f9)}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px;width:100%;max-width:420px;box-shadow:var(--shadow-md)}.auth-logo{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--text-primary);font-size:1.15rem;font-weight:700}.auth-logo svg{color:var(--brand)}.auth-card h1{font-size:1.5rem;margin-bottom:4px}.auth-sub{color:var(--text-muted);font-size:.9rem;margin-bottom:28px}.auth-footer{text-align:center;font-size:.875rem;color:var(--text-muted);margin-top:24px}.auth-footer a{color:var(--brand);font-weight:600}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50;transition:transform .3s var(--ease)}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:20px 22px;font-size:1.05rem;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border)}.sidebar-logo svg{color:var(--brand)}.sidebar-logo small{font-weight:400;color:var(--text-muted);font-size:.7em}.sidebar-nav{flex:1;padding:12px;overflow-y:auto}.sidebar-section{margin-bottom:20px}.sidebar-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 12px 4px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);text-decoration:none}.sidebar-link:hover{background:var(--bg-card-hover);color:var(--text-primary)}.sidebar-link.active,.sidebar-link.router-link-active{background:var(--brand-light);color:var(--brand);font-weight:600}.sidebar-link i{width:20px;text-align:center;font-size:.9rem}.sidebar-footer{padding:16px;border-top:1px solid var(--border)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm)}.sidebar-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:.72rem;color:var(--text-muted)}.main-content{flex:1;margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:40}.topbar-left{display:flex;align-items:center;gap:16px}.topbar-title{font-size:1.1rem;font-weight:600}.topbar-breadcrumb{font-size:.8rem;color:var(--text-muted)}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-btn{background:none;border:none;padding:8px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1rem;position:relative}.topbar-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.topbar-badge{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid var(--bg-card)}.mobile-menu-btn{display:none}.page-container{flex:1;padding:24px 28px;max-width:1400px}.usage-banner{display:flex;align-items:center;gap:16px;padding:12px 20px;margin-bottom:20px;background:var(--blue-dim);border:1px solid rgba(59,124,245,.15);border-radius:var(--radius);font-size:.85rem}.usage-banner.warning{background:var(--amber-dim);border-color:#d9770626}.usage-banner.critical{background:var(--red-dim);border-color:#dc262626}.usage-banner .progress-bar{flex:1;max-width:200px}.billing-plan-card{border-radius:var(--radius-lg);padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.billing-plan-name{font-size:1.25rem;font-weight:700}.billing-plan-price{font-size:.9rem;color:var(--text-muted);margin-top:4px}.billing-plan-period{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.wizard-steps{display:flex;gap:4px;margin-bottom:24px}.wizard-step{flex:1;padding:12px 16px;background:var(--bg-input);border-radius:var(--radius-sm);text-align:center;font-size:.8rem;font-weight:600;color:var(--text-muted);position:relative}.wizard-step.active{background:var(--brand);color:#fff}.wizard-step.completed{background:var(--green);color:#fff}.wizard-step-num{font-size:.7rem;opacity:.7}@media (max-width: 768px){.hero h1{font-size:2rem}.hero-sub{font-size:1rem}.feature-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--bg-card);border-bottom:1px solid var(--border);padding:16px;gap:8px;box-shadow:var(--shadow-md)}.menu-toggle{display:flex}.auth-card{padding:28px 20px}.form-row-2,.form-row-3{grid-template-columns:1fr}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.mobile-menu-btn{display:block}.page-container{padding:16px}.topbar{padding:0 16px}.stat-grid{grid-template-columns:1fr 1fr}.table-wrap.mobile-cards table thead{display:none}.table-wrap.mobile-cards table,.table-wrap.mobile-cards tbody,.table-wrap.mobile-cards tr,.table-wrap.mobile-cards td{display:block;width:100%}.table-wrap.mobile-cards tr{padding:14px 16px;border-bottom:1px solid var(--border-light)}.table-wrap.mobile-cards td{padding:3px 0;border:none;display:flex;justify-content:space-between}.table-wrap.mobile-cards td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.filter-bar{flex-direction:column;gap:10px}.filter-bar .search-box{width:100%;min-width:0;max-width:none}.filter-bar select.form-control{width:100%!important;min-width:0!important}}@media (max-width: 480px){.stat-grid{grid-template-columns:1fr}.hero h1{font-size:1.65rem}}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-sm{font-size:.85rem}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.progress-bar{height:8px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-full);background:var(--brand);transition:width .4s var(--ease)}.surface,.surface-secondary{background:var(--bg-card)}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{display:flex;align-items:center;justify-content:center;min-height:300px}
