@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-section-label[data-v-8d03f644]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.section-chevron[data-v-8d03f644]{font-size:.55rem;transition:transform .2s ease;margin-left:auto}.section-chevron.rotated[data-v-8d03f644]{transform:rotate(-90deg)}.sidebar-lock[data-v-8d03f644]{font-size:.65rem;margin-left:auto;color:var(--text-muted);opacity:.6}[data-v-8d03f644] .page-container--flush{padding:0;max-width:none}.sidebar-header[data-v-8d03f644]{display:flex;align-items:center;border-bottom:1px solid var(--border)}.sidebar-header .sidebar-logo[data-v-8d03f644]{border-bottom:none;flex:1;min-width:0}.topbar-offline[data-v-8d03f644]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius);background:#ef44441a;font-size:.75rem;font-weight:600;color:var(--red);animation:offline-pulse-8d03f644 2s ease-in-out infinite}.topbar-offline i[data-v-8d03f644]{font-size:.7rem}@keyframes offline-pulse-8d03f644{0%,to{opacity:1}50%{opacity:.6}}.topbar-plan-badge[data-v-8d03f644]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius);background:var(--brand-light);font-size:.75rem;font-weight:600;color:var(--brand)}.topbar-plan-badge i[data-v-8d03f644]{font-size:.65rem}.user-menu-wrapper[data-v-8d03f644]{position:relative}.topbar-user-btn[data-v-8d03f644]{display:flex;align-items:center;gap:8px;text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm);transition:background .2s;background:none;border:none;cursor:pointer}.topbar-user-btn[data-v-8d03f644]:hover{background:var(--bg-card-hover)}.user-menu[data-v-8d03f644]{position:absolute;top:100%;right:0;margin-top:6px;min-width:180px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}.user-menu-header[data-v-8d03f644]{padding:10px 14px;border-bottom:1px solid var(--border-light)}.user-menu-item[data-v-8d03f644]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.85rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;text-decoration:none;transition:background .15s}.user-menu-item[data-v-8d03f644]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.user-menu-item i[data-v-8d03f644]{width:16px;text-align:center;font-size:.8rem}.topbar-avatar[data-v-8d03f644]{width:30px;height:30px;border-radius:50%;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.topbar-user-name[data-v-8d03f644]{font-size:.82rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.topbar-logo[data-v-8d03f644]{display:none}@media (max-width: 1024px){.topbar-logo[data-v-8d03f644]{display:flex;align-items:center}}@media (max-width: 768px){.topbar-user-name[data-v-8d03f644]{display:none}.topbar-plan-badge[data-v-8d03f644]{display:none!important}.topbar-right .text-sm[data-v-8d03f644]{display:none}}.stat-grid-6[data-v-2435cb21]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px}@media (max-width:1200px){.stat-grid-6[data-v-2435cb21]{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.stat-grid-6[data-v-2435cb21]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-2435cb21]{display:flex;align-items:center;gap:14px;padding:18px 20px}.stat-icon[data-v-2435cb21]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.si-brand[data-v-2435cb21]{background:#3b7cf51a;color:var(--brand)}.si-green[data-v-2435cb21]{background:#10b9811a;color:var(--green)}.si-red[data-v-2435cb21]{background:#ef44441a;color:var(--red)}.si-amber[data-v-2435cb21]{background:#f59e0b1a;color:var(--amber)}.si-blue[data-v-2435cb21]{background:#3b7cf51a;color:var(--blue)}.stat-value[data-v-2435cb21]{font-size:1.4rem;font-weight:700;line-height:1.2}.stat-label[data-v-2435cb21]{font-size:.75rem;color:var(--text-muted);font-weight:500;margin-top:2px}.mb-24[data-v-2435cb21]{margin-bottom:24px}.grid-3[data-v-2435cb21]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.grid-3[data-v-2435cb21]{grid-template-columns:1fr}}.card-head[data-v-2435cb21]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.card-head h3[data-v-2435cb21]{margin:0}.fw-600[data-v-2435cb21]{font-weight:600}.chart-container[data-v-2435cb21]{min-height:180px}.chart-bars[data-v-2435cb21]{display:flex;align-items:flex-end;gap:10px;height:140px;padding:0 4px}.chart-bar-group[data-v-2435cb21]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.chart-bar-stack[data-v-2435cb21]{display:flex;flex-direction:column-reverse;gap:2px;width:100%;align-items:center}.chart-bar[data-v-2435cb21]{width:100%;max-width:36px;border-radius:3px 3px 0 0;transition:height .4s ease;min-height:2px}.chart-bar-inbound[data-v-2435cb21]{background:var(--green)}.chart-bar-outbound[data-v-2435cb21]{background:var(--red)}.chart-day-label[data-v-2435cb21]{font-size:.7rem;color:var(--text-muted);font-weight:600}.chart-day-total[data-v-2435cb21]{font-size:.65rem;color:var(--text-secondary);font-weight:700}.chart-legend[data-v-2435cb21]{display:flex;gap:16px;margin-top:12px;font-size:.75rem;color:var(--text-secondary)}.legend-dot[data-v-2435cb21]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:middle}.occ-ring-row[data-v-2435cb21]{display:flex;align-items:center;gap:24px;margin-bottom:16px}.occ-ring[data-v-2435cb21]{width:90px;height:90px;position:relative;flex-shrink:0}.occ-ring svg[data-v-2435cb21]{width:100%;height:100%}.occ-ring-val[data-v-2435cb21]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.occ-ring-stats[data-v-2435cb21]{flex:1;min-width:0}.wh-bars[data-v-2435cb21]{border-top:1px solid var(--border-light);padding-top:12px}.wh-bar-row[data-v-2435cb21]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wh-bar-label[data-v-2435cb21]{width:100px;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.wh-bar-track[data-v-2435cb21]{flex:1;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden}.wh-bar-fill[data-v-2435cb21]{height:100%;border-radius:4px;transition:width .5s ease}.wh-bar-pct[data-v-2435cb21]{font-size:.75rem;font-weight:700;width:40px;text-align:right;flex-shrink:0}.wh-bar-count[data-v-2435cb21]{font-size:.7rem;width:50px;text-align:right;flex-shrink:0}.aging-buckets[data-v-2435cb21]{display:flex;gap:12px;height:120px;align-items:flex-end;padding:0 8px;margin-bottom:12px}.aging-bucket[data-v-2435cb21]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.aging-bar-track[data-v-2435cb21]{flex:1;width:100%;max-width:48px;background:var(--border-light);border-radius:4px;overflow:hidden;display:flex;align-items:flex-end}.aging-bar-fill[data-v-2435cb21]{width:100%;border-radius:4px 4px 0 0;transition:height .5s ease;min-height:3px}.aging-val[data-v-2435cb21]{font-size:.85rem;font-weight:700;line-height:1}.aging-lbl[data-v-2435cb21]{font-size:.65rem;color:var(--text-muted);font-weight:600;text-align:center;white-space:nowrap}.aging-alert[data-v-2435cb21]{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm);padding:8px 12px;font-size:.8rem;color:var(--amber);font-weight:500}.aging-alert i[data-v-2435cb21]{margin-right:6px}.top-cust-list[data-v-2435cb21]{display:flex;flex-direction:column;gap:2px}.top-cust-row[data-v-2435cb21]{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--border-light);font-size:.84rem}.top-cust-row[data-v-2435cb21]:last-child{border-bottom:none}.top-cust-rank[data-v-2435cb21]{font-size:.75rem;font-weight:700;color:var(--text-muted);width:24px;flex-shrink:0}.top-cust-name[data-v-2435cb21]{flex:1;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-cust-metric[data-v-2435cb21]{font-size:.8rem;flex-shrink:0}.quick-stat[data-v-2435cb21]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.84rem}.quick-stat[data-v-2435cb21]:last-child{border-bottom:none}.quick-stat span[data-v-2435cb21]:first-child{color:var(--text-muted);display:flex;align-items:center;gap:8px}.qs-icon[data-v-2435cb21]{width:16px;text-align:center;font-size:.8rem;opacity:.6}@keyframes spin-slow-2435cb21{to{transform:rotate(360deg)}}.fa-spin-slow[data-v-2435cb21]{animation:spin-slow-2435cb21 3s linear infinite}.s2-wrap[data-v-abd7d203],.s2-control[data-v-abd7d203]{position:relative}.s2-input[data-v-abd7d203]{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-abd7d203]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3b7cf51f}.s2-input[data-v-abd7d203]::placeholder{color:var(--text-muted)}.s2-input.s2-has-value[data-v-abd7d203]::placeholder{color:var(--text-primary);font-weight:500}.s2-chevron[data-v-abd7d203]{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-abd7d203]{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-abd7d203]:hover{color:var(--red)}.s2-dropdown[data-v-abd7d203]{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-dropdown-up[data-v-abd7d203]{top:auto;bottom:calc(100% + 4px)}.s2-option[data-v-abd7d203]{padding:9px 12px;cursor:pointer;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.s2-option[data-v-abd7d203]:hover{background:var(--brand-light)}.s2-option-active[data-v-abd7d203]{background:#3b7cf50f}.s2-option-main[data-v-abd7d203]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.s2-option-label[data-v-abd7d203]{font-weight:500}.s2-option-sub[data-v-abd7d203]{font-size:.72rem;color:var(--text-muted)}.s2-option-check[data-v-abd7d203]{color:var(--brand);font-size:.75rem;flex-shrink:0;margin-left:8px}.s2-empty[data-v-abd7d203]{padding:14px;text-align:center;font-size:.82rem;color:var(--text-muted)}.action-btns[data-v-4f859ff4]{display:flex;gap:10px;justify-content:flex-end}.qty-critical[data-v-4f859ff4]{color:#b45309;font-weight:700}.qty-warn-icon[data-v-4f859ff4]{color:#f59e0b;margin-left:5px;font-size:.75rem}.action-btns[data-v-214995b4]{display:flex;gap:10px;justify-content:flex-end}.qty-critical[data-v-214995b4]{color:#b45309;font-weight:700}.qty-warn-icon[data-v-214995b4]{color:#f59e0b;margin-left:5px;font-size:.75rem}.file-input-wrapper[data-v-b6b6560d]{position:relative}.file-input-wrapper input[type=file][data-v-b6b6560d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-input-label[data-v-b6b6560d]{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-b6b6560d]:hover{border-color:var(--brand);color:var(--brand)}.files-section[data-v-b6b6560d]{margin-top:24px;padding-top:24px;border-top:2px solid var(--border-light)}.files-header[data-v-b6b6560d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.files-header h3[data-v-b6b6560d]{margin:0;font-size:1rem;font-weight:700}.file-list[data-v-b6b6560d]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.file-item[data-v-b6b6560d]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-input);border-radius:var(--radius-sm);gap:10px}.file-item-info[data-v-b6b6560d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.file-item-icon[data-v-b6b6560d]{font-size:1.1rem;color:var(--brand);flex-shrink:0;width:20px;text-align:center}.file-item-details[data-v-b6b6560d]{display:flex;flex-direction:column;min-width:0}.file-item-name[data-v-b6b6560d]{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item-size[data-v-b6b6560d]{font-size:.72rem;color:var(--text-muted)}.file-item-actions[data-v-b6b6560d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.file-view-btn[data-v-b6b6560d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--brand);cursor:pointer;font-size:.75rem;text-decoration:none}.file-view-btn[data-v-b6b6560d]:hover{background:#3b7cf51a}.file-drop-zone[data-v-b6b6560d]{position:relative;border:2px dashed var(--border);border-radius:var(--radius-sm);transition:all .2s}.file-drop-zone.file-drop-active[data-v-b6b6560d]{border-color:var(--brand);background:#3b7cf50a}.file-drop-zone[data-v-b6b6560d]:hover{border-color:var(--brand)}.file-drop-label[data-v-b6b6560d]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px;cursor:pointer;text-align:center;font-size:.85rem;color:var(--text-muted)}.file-drop-label i[data-v-b6b6560d]{font-size:1.5rem;color:var(--brand);opacity:.6;margin-bottom:4px}.file-drop-label input[type=file][data-v-b6b6560d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pallets-section[data-v-b6b6560d]{margin-top:24px;padding-top:24px;border-top:2px solid var(--border-light)}.pallets-header[data-v-b6b6560d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pallets-header h3[data-v-b6b6560d]{margin:0;font-size:1rem;font-weight:700}.pallet-card[data-v-b6b6560d]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px}.pallet-card-header[data-v-b6b6560d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-input);cursor:pointer;-webkit-user-select:none;user-select:none}.pallet-card-title[data-v-b6b6560d]{display:flex;align-items:center;gap:10px}.pallet-card-title strong[data-v-b6b6560d]{font-size:.9rem}.pallet-card-body[data-v-b6b6560d]{padding:16px}.pallet-empty[data-v-b6b6560d]{text-align:center;padding:24px;color:var(--text-muted);font-size:.85rem}.pallet-empty i[data-v-b6b6560d]{font-size:1.5rem;display:block;margin-bottom:8px;opacity:.4}.sku-list-header[data-v-b6b6560d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sku-list-label[data-v-b6b6560d]{font-size:.8rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.sku-list-label i[data-v-b6b6560d]{font-size:.75rem;color:var(--brand)}.sku-item-list[data-v-b6b6560d]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sku-item-row[data-v-b6b6560d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-input);border-radius:var(--radius-sm);gap:10px}.sku-item-info[data-v-b6b6560d]{display:flex;flex-direction:column;flex:1;min-width:0}.sku-item-code[data-v-b6b6560d]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-item-barcode[data-v-b6b6560d]{font-size:.72rem;color:var(--text-muted)}.sku-item-actions[data-v-b6b6560d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sku-qty-input[data-v-b6b6560d]{width:80px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;text-align:center;background:var(--bg-card)}.sku-barcode-input[data-v-b6b6560d]{width:160px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;background:var(--bg-card)}.sku-remove-btn[data-v-b6b6560d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--red);cursor:pointer;font-size:.75rem}.sku-remove-btn[data-v-b6b6560d]:hover{background:#ef44441a}.add-sku-row[data-v-b6b6560d]{display:flex;align-items:center;gap:8px}.s2-wrap[data-v-b6b6560d]{position:relative}.s2-input[data-v-b6b6560d]{width:100%;height:36px;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg-card);color:var(--text-primary)}.s2-input[data-v-b6b6560d]:disabled{opacity:.5;cursor:not-allowed}.s2-chevron[data-v-b6b6560d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none}.s2-dropdown[data-v-b6b6560d]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100;margin-top:2px}.s2-dropdown-up[data-v-b6b6560d]{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.s2-option[data-v-b6b6560d]{padding:8px 12px;cursor:pointer;font-size:.82rem;border-bottom:1px solid var(--border-light)}.s2-option[data-v-b6b6560d]:last-child{border-bottom:none}.s2-option[data-v-b6b6560d]:hover{background:#3b7cf50f}.s2-empty[data-v-b6b6560d]{padding:12px;text-align:center;font-size:.8rem;color:var(--text-muted)}.date-input[data-v-b6b6560d]{max-width:250px}@media (max-width: 640px){.date-input[data-v-b6b6560d]{max-width:none}.pallet-card-body[data-v-b6b6560d]{padding:12px}.pallet-card-header[data-v-b6b6560d]{padding:10px 12px}.sku-item-row[data-v-b6b6560d]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.sku-item-info[data-v-b6b6560d]{margin-bottom:2px}.sku-item-actions[data-v-b6b6560d]{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.sku-qty-input[data-v-b6b6560d]{width:100%}.sku-barcode-input[data-v-b6b6560d]{width:100%;min-width:0}.add-sku-row[data-v-b6b6560d]{flex-direction:column}.s2-wrap[data-v-b6b6560d]{min-width:0}}.critical-banner[data-v-86a6c0ef]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-lg, 8px);color:#92400e;font-size:.875rem;font-weight:500}.critical-banner i[data-v-86a6c0ef]{font-size:1rem;color:#f59e0b;flex-shrink:0}.detail-row[data-v-86a6c0ef]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-86a6c0ef]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-86a6c0ef]:last-child{border-bottom:none}.detail-grid-compact[data-v-86a6c0ef]{display:flex;flex-direction:column}.manifest-link[data-v-86a6c0ef]{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:600;text-decoration:none;font-size:.85rem}.manifest-link[data-v-86a6c0ef]:hover{text-decoration:underline}.manifest-link i[data-v-86a6c0ef]{font-size:.75rem}.sig-preview[data-v-86a6c0ef]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:6px;display:inline-block}.sig-preview img[data-v-86a6c0ef]{display:block;max-width:100%;height:auto;max-height:120px}.section-label[data-v-86a6c0ef]{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.mb-8[data-v-86a6c0ef]{margin-bottom:8px}.sku-line[data-v-86a6c0ef]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);font-size:.84rem;border-bottom:1px solid var(--border-light)}.sku-line[data-v-86a6c0ef]:last-child{border-bottom:none}.sku-line-code[data-v-86a6c0ef]{font-weight:700;font-family:var(--font-mono, monospace);color:var(--brand);white-space:nowrap;text-decoration:none}.sku-line-code[data-v-86a6c0ef]:hover{text-decoration:underline}.sku-line-desc[data-v-86a6c0ef]{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-line-qty[data-v-86a6c0ef]{font-weight:700;font-size:.9rem;white-space:nowrap;margin-left:auto}.sku-table-wrap[data-v-86a6c0ef]{overflow-x:auto}.sku-table[data-v-86a6c0ef]{width:100%;border-collapse:collapse;font-size:.84rem}.sku-table th[data-v-86a6c0ef]{text-align:left;font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:2px solid var(--border-light)}.sku-table td[data-v-86a6c0ef]{padding:8px 10px;border-bottom:1px solid var(--border-light)}.sku-table tbody tr:last-child td[data-v-86a6c0ef]{border-bottom:none}.sku-table-code[data-v-86a6c0ef]{white-space:nowrap}.sku-table-desc[data-v-86a6c0ef]{min-width:120px}.sku-table-num[data-v-86a6c0ef]{text-align:right!important;white-space:nowrap;width:70px;font-variant-numeric:tabular-nums}.file-list[data-v-86a6c0ef]{display:flex;flex-direction:column;gap:6px}.file-row[data-v-86a6c0ef]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-input);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background .15s}.file-row[data-v-86a6c0ef]:hover{background:#3b7cf50f}.file-row-icon[data-v-86a6c0ef]{font-size:1.2rem;color:var(--brand);flex-shrink:0;width:22px;text-align:center}.file-row-info[data-v-86a6c0ef]{display:flex;flex-direction:column;flex:1;min-width:0}.file-row-name[data-v-86a6c0ef]{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row-size[data-v-86a6c0ef]{font-size:.72rem;color:var(--text-muted)}.file-row-open[data-v-86a6c0ef]{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.photo-row[data-v-86a6c0ef]{display:flex;gap:8px;flex-wrap:wrap}.photo-thumb[data-v-86a6c0ef]{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-86a6c0ef]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.photo-thumb img[data-v-86a6c0ef]{width:100%;height:100%;object-fit:cover}.photo-label[data-v-86a6c0ef]{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}.gallery-overlay[data-v-86a6c0ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:default;outline:none}.gallery-image[data-v-86a6c0ef]{max-width:85vw;max-height:80vh;border-radius:var(--radius);object-fit:contain}.gallery-close[data-v-86a6c0ef]{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;z-index:2}.gallery-close[data-v-86a6c0ef]:hover{background:#ffffff4d}.gallery-arrow[data-v-86a6c0ef]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.gallery-arrow[data-v-86a6c0ef]:hover{background:#ffffff40}.gallery-arrow-left[data-v-86a6c0ef]{left:16px}.gallery-arrow-right[data-v-86a6c0ef]{right:16px}.gallery-caption[data-v-86a6c0ef]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;color:#fffc;font-size:.82rem;font-weight:500;background:#00000080;padding:6px 16px;border-radius:20px}.gallery-counter[data-v-86a6c0ef]{color:#ffffff80;font-size:.75rem}.timeline[data-v-86a6c0ef]{position:relative;padding-left:28px}.timeline-item[data-v-86a6c0ef]{position:relative;padding-bottom:20px}.timeline-item[data-v-86a6c0ef]:last-child{padding-bottom:0}.timeline-item[data-v-86a6c0ef]:before{content:"";position:absolute;left:-21px;top:8px;bottom:-12px;width:2px;background:var(--border-light)}.timeline-item[data-v-86a6c0ef]:last-child:before{display:none}.timeline-dot[data-v-86a6c0ef]{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-86a6c0ef]{background:var(--green)}.timeline-item.pending .timeline-dot[data-v-86a6c0ef]{background:var(--amber)}.timeline-content[data-v-86a6c0ef]{display:flex;flex-direction:column;gap:2px}.timeline-content strong[data-v-86a6c0ef]{font-size:.875rem}.timeline-content span[data-v-86a6c0ef]{font-size:.8rem;color:var(--text-muted)}@media (max-width:768px){.photo-thumb[data-v-86a6c0ef]{width:72px;height:54px}.detail-row[data-v-86a6c0ef]{flex-wrap:wrap;gap:4px}.detail-row span[data-v-86a6c0ef]:last-child{word-break:break-word;text-align:right}.gallery-arrow[data-v-86a6c0ef]{width:36px;height:36px;font-size:.85rem}.gallery-arrow-left[data-v-86a6c0ef]{left:8px}.gallery-arrow-right[data-v-86a6c0ef]{right:8px}.gallery-image[data-v-86a6c0ef]{max-width:95vw;max-height:75vh}}.cal-grid[data-v-9a8ab302]{display:grid;grid-template-columns:repeat(7,1fr)}.cal-header[data-v-9a8ab302]{border-bottom:1px solid var(--border)}.cal-head[data-v-9a8ab302]{padding:10px 8px;font-weight:600;font-size:13px;text-align:center;color:var(--text-muted);background:var(--bg-secondary)}.cal-cell[data-v-9a8ab302]{min-height:110px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px;background:var(--bg)}.cal-cell[data-v-9a8ab302]:nth-child(7n){border-right:none}.cal-other[data-v-9a8ab302]{opacity:.4}.cal-today[data-v-9a8ab302]{background:#3b7cf50a}.cal-today .cal-date[data-v-9a8ab302]{background:var(--brand);color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.cal-date[data-v-9a8ab302]{font-size:13px;font-weight:600;margin-bottom:4px;color:var(--text)}.cal-orders[data-v-9a8ab302]{display:flex;flex-direction:column;gap:2px}.cal-order[data-v-9a8ab302]{display:flex;gap:4px;align-items:center;padding:2px 6px;border-radius:4px;font-size:11px;cursor:pointer;overflow:hidden;white-space:nowrap;transition:opacity .15s}.cal-order[data-v-9a8ab302]:hover{opacity:.8}.cal-inbound[data-v-9a8ab302]{background:#10b9811f;color:var(--green);border-left:3px solid var(--green)}.cal-outbound[data-v-9a8ab302]{background:#ef44441f;color:var(--red);border-left:3px solid var(--red)}.cal-order-num[data-v-9a8ab302]{font-weight:600;font-family:var(--font-mono, "SF Mono", monospace)}.cal-order-cust[data-v-9a8ab302]{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.cal-critical[data-v-9a8ab302]{border-color:#f59e0b!important;background:#f59e0b26!important}.cal-warn-icon[data-v-9a8ab302]{color:#f59e0b;font-size:9px;flex-shrink:0}.cal-more[data-v-9a8ab302]{font-size:11px;color:var(--brand);cursor:pointer;padding:1px 6px;font-weight:500}.cal-more[data-v-9a8ab302]:hover{text-decoration:underline}.modal-overlay[data-v-9a8ab302]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999;display:flex;align-items:center;justify-content:center}.modal[data-v-9a8ab302]{background:var(--bg-card, #fff);border-radius:12px;width:90%;box-shadow:0 20px 60px #0003}.modal-header[data-v-9a8ab302]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-9a8ab302]{margin:0}.modal-body[data-v-9a8ab302]{padding:12px 20px}.cal-modal-row[data-v-9a8ab302]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer}.cal-modal-row[data-v-9a8ab302]:last-child{border-bottom:none}.cal-modal-row[data-v-9a8ab302]:hover{background:var(--bg-secondary);margin:0 -20px;padding:8px 20px}@media (max-width: 768px){.cal-cell[data-v-9a8ab302]{min-height:70px;padding:3px}.cal-order-cust[data-v-9a8ab302]{display:none}.cal-order[data-v-9a8ab302]{padding:2px 3px;font-size:10px}.cal-head[data-v-9a8ab302]{padding:6px 2px;font-size:11px}}.scanner-box[data-v-f484fd30]{position:relative;background:#000;border-radius:var(--radius);overflow:hidden}.scanner-box video[data-v-f484fd30]{width:100%;display:block;max-height:300px;object-fit:cover}.scanner-overlay[data-v-f484fd30]{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-f484fd30]{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-f484fd30]{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-f484fd30]{margin-top:14px;padding:12px;background:var(--surface-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px}.autosave-badge[data-v-1134a25e]{font-size:.72rem;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-input);white-space:nowrap}.autosave-ok[data-v-1134a25e]{color:var(--green)}.autosave-err[data-v-1134a25e]{color:var(--red)}.manifest-resolved[data-v-1134a25e]{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}.input-success[data-v-1134a25e]{border-color:var(--success)!important}.input-error[data-v-1134a25e]{border-color:var(--red)!important}.locked-banner[data-v-1134a25e]{text-align:center;padding:48px 24px;max-width:500px;margin:40px auto}.locked-banner h2[data-v-1134a25e]{margin:0 0 8px;font-size:1.3rem}.locked-banner p[data-v-1134a25e]{margin:0 0 4px;font-size:.9rem;color:var(--text-secondary)}.steps[data-v-1134a25e]{display:flex;align-items:stretch;gap:0;margin-bottom:28px}.step[data-v-1134a25e]{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-1134a25e]:first-child{border-radius:var(--radius) 0 0 var(--radius)}.step[data-v-1134a25e]:last-child{border-radius:0 var(--radius) var(--radius) 0}.step-num[data-v-1134a25e]{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);line-height:1}.step-label[data-v-1134a25e]{font-size:.8rem;font-weight:600;color:var(--text-secondary);line-height:1.2}.step.active[data-v-1134a25e]{background:#3b7cf514;border-color:var(--brand)}.step.active .step-num[data-v-1134a25e]{background:var(--brand);color:#fff}.step.active .step-label[data-v-1134a25e]{color:var(--brand)}.step.done .step-num[data-v-1134a25e]{background:var(--green);color:#fff}.step.done .step-label[data-v-1134a25e]{color:var(--green)}.detail-grid[data-v-1134a25e]{display:flex;flex-direction:column}.detail-row[data-v-1134a25e]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-1134a25e]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-1134a25e]:last-child{border-bottom:none}.step-nav[data-v-1134a25e]{display:flex;justify-content:space-between;margin-top:24px;gap:12px}.input-with-scan[data-v-1134a25e]{display:flex;gap:8px;align-items:stretch}.input-with-scan .form-control[data-v-1134a25e]{flex:1;min-width:0}.scan-btn[data-v-1134a25e]{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-1134a25e]:hover{background:#3b7cf514;border-color:var(--brand)}.process-card[data-v-1134a25e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.process-card-header[data-v-1134a25e]{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-1134a25e]{margin:0;font-size:1rem}.process-card-body[data-v-1134a25e]{padding:20px}.form-row-4[data-v-1134a25e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.unit-toggle[data-v-1134a25e]{display:flex;gap:16px}.radio-label[data-v-1134a25e]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.85rem}.copy-actions[data-v-1134a25e]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.copy-btn[data-v-1134a25e]{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-1134a25e]:hover:not(:disabled){background:#3b7cf514;border-color:var(--brand);border-style:solid}.copy-btn[data-v-1134a25e]:disabled{opacity:.4;cursor:not-allowed}.copy-btn i[data-v-1134a25e]{font-size:.7rem}.sku-items[data-v-1134a25e]{margin-top:12px;border-top:1px dashed var(--border);padding-top:12px}.sku-items-label[data-v-1134a25e]{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-1134a25e]{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-1134a25e]{flex:1;min-width:0}.sku-item-code[data-v-1134a25e]{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500}.sku-item-qty[data-v-1134a25e]{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-action-row[data-v-1134a25e]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.sku-item-remove[data-v-1134a25e]{color:var(--red);cursor:pointer;padding:4px;font-size:.75rem;opacity:.6}.sku-item-remove[data-v-1134a25e]:hover{opacity:1}.s2-wrap[data-v-1134a25e]{position:relative}.s2-input[data-v-1134a25e]{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-1134a25e]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3b7cf51f}.s2-input[data-v-1134a25e]::placeholder{color:var(--text-muted)}.s2-chevron[data-v-1134a25e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none}.s2-dropdown[data-v-1134a25e]{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-1134a25e]{padding:9px 12px;cursor:pointer;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.s2-option[data-v-1134a25e]:hover{background:#3b7cf514}.s2-empty[data-v-1134a25e]{padding:14px;text-align:center;font-size:.82rem;color:var(--text-muted)}.photo-grid[data-v-1134a25e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.photo-slot[data-v-1134a25e]{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-1134a25e]:hover{border-color:var(--brand);background:#3b7cf50a}.photo-slot img[data-v-1134a25e]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.photo-slot i[data-v-1134a25e]{font-size:1.2rem;color:var(--text-muted)}.photo-slot span[data-v-1134a25e]{font-size:.7rem;color:var(--text-muted);font-weight:500}.photo-slot-sm[data-v-1134a25e]{aspect-ratio:1}.remove-photo[data-v-1134a25e]{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-1134a25e]:hover{opacity:1}.review-pallet-card[data-v-1134a25e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.review-pallet-header[data-v-1134a25e]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;transition:background .2s}.review-pallet-header[data-v-1134a25e]:hover{background:var(--bg-input)}.review-pallet-title[data-v-1134a25e]{display:flex;align-items:center;font-weight:600;font-size:.95rem}.review-pallet-summary[data-v-1134a25e]{display:flex;align-items:center;gap:12px}.review-pallet-body[data-v-1134a25e]{padding:16px 20px;border-top:1px solid var(--border-light)}.review-photo-row[data-v-1134a25e]{display:flex;gap:8px;flex-wrap:wrap}.review-thumb[data-v-1134a25e]{width:60px;height:45px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.pallet-media-section[data-v-1134a25e]{margin-top:14px;border-top:1px dashed var(--border);padding-top:14px}.dimension-mode-bar[data-v-1134a25e]{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-1134a25e]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.toggle-switch-wrap[data-v-1134a25e]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--text-muted)}.toggle-switch-wrap span.active[data-v-1134a25e]{color:var(--brand);font-weight:700}.toggle-switch[data-v-1134a25e]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input[data-v-1134a25e]{opacity:0;width:0;height:0}.toggle-slider[data-v-1134a25e]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:22px;transition:.3s}.toggle-slider[data-v-1134a25e]: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-1134a25e]{background:var(--brand)}.toggle-switch input:checked+.toggle-slider[data-v-1134a25e]:before{transform:translate(18px)}.backorder-notice[data-v-1134a25e]{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-1134a25e]{display:flex;align-items:flex-start;gap:12px;flex:1}.backorder-info>i[data-v-1134a25e]{color:#f59e0b;font-size:1.1rem;margin-top:2px;flex-shrink:0}.backorder-info div[data-v-1134a25e]{display:flex;flex-direction:column;gap:2px}.backorder-info strong[data-v-1134a25e]{font-size:.88rem;color:var(--text-primary)}.backorder-info span[data-v-1134a25e]{font-size:.8rem;color:var(--text-secondary)}.btn-warning[data-v-1134a25e]{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-1134a25e]:hover{background:#d97706}.btn-warning[data-v-1134a25e]:disabled{opacity:.6;cursor:not-allowed}.backorder-success[data-v-1134a25e]{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-1134a25e]{font-size:1.1rem}.btn-outline-secondary[data-v-1134a25e]{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-1134a25e]:hover{border-color:var(--brand);color:var(--brand);background:#3b7cf50a}.btn-outline-secondary[data-v-1134a25e]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-1134a25e]{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-1134a25e]{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-1134a25e]{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-badge-optional[data-v-1134a25e]{background:#6b72801a;border-color:#6b728040;color:var(--text-muted)}.saved-dims-info[data-v-1134a25e]{font-size:.78rem;color:var(--text-muted);margin-top:4px;display:flex;align-items:center;gap:6px}.saved-dims-info i[data-v-1134a25e]{color:var(--brand);font-size:.7rem}.req-warning[data-v-1134a25e]{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-1134a25e]{font-size:.75rem;flex-shrink:0}.req-summary-warning[data-v-1134a25e]{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-1134a25e]{color:#f59e0b;font-size:1rem;margin-top:1px;flex-shrink:0}.gallery-overlay[data-v-1134a25e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:2000;display:flex;align-items:center;justify-content:center;outline:none}.gallery-close[data-v-1134a25e]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:3}.gallery-close[data-v-1134a25e]:hover{background:#ffffff40}.gallery-counter[data-v-1134a25e]{position:absolute;top:18px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.82rem;font-weight:600;z-index:3}.gallery-label[data-v-1134a25e]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fffc;font-size:.88rem;font-weight:600;background:#00000080;padding:6px 16px;border-radius:20px;z-index:3;white-space:nowrap}.gallery-image[data-v-1134a25e]{max-width:85vw;max-height:80vh;object-fit:contain;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.gallery-arrow[data-v-1134a25e]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:3}.gallery-arrow[data-v-1134a25e]:hover{background:#ffffff40}.gallery-arrow-left[data-v-1134a25e]{left:16px}.gallery-arrow-right[data-v-1134a25e]{right:16px}.review-thumb[data-v-1134a25e]{cursor:pointer;transition:opacity .2s}.review-thumb[data-v-1134a25e]:hover{opacity:.8}@media (max-width: 640px){.steps[data-v-1134a25e]{margin-bottom:20px}.step[data-v-1134a25e]{flex-direction:column;gap:4px;padding:10px 6px;text-align:center;align-items:center;justify-content:flex-start}.step-num[data-v-1134a25e]{width:24px;height:24px;font-size:.7rem}.step-label[data-v-1134a25e]{font-size:.68rem;line-height:1.2}.form-row-4[data-v-1134a25e]{grid-template-columns:repeat(2,1fr)}.backorder-notice[data-v-1134a25e]{flex-direction:column;align-items:stretch}.step-nav[data-v-1134a25e]{flex-direction:column}.step-nav>div[data-v-1134a25e]{display:flex;flex-direction:column;gap:10px}.gallery-arrow[data-v-1134a25e]{width:36px;height:36px;font-size:.85rem}.gallery-arrow-left[data-v-1134a25e]{left:8px}.gallery-arrow-right[data-v-1134a25e]{right:8px}.gallery-image[data-v-1134a25e]{max-width:95vw;max-height:75vh}.driver-section[data-v-1134a25e]{flex-direction:column}.driver-fields[data-v-1134a25e],.driver-sig[data-v-1134a25e]{min-width:0;width:100%}.sig-canvas-wrap canvas[data-v-1134a25e]{height:120px}}.driver-section[data-v-1134a25e]{display:flex;gap:16px;align-items:flex-start}.driver-fields[data-v-1134a25e]{flex:1;min-width:0}.driver-sig[data-v-1134a25e]{flex:1.2;min-width:0}.sig-preview-wrap[data-v-1134a25e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:10px;text-align:center}.sig-preview-img[data-v-1134a25e]{display:block;max-width:100%;height:auto;max-height:110px;margin:0 auto}.sig-preview-actions[data-v-1134a25e]{display:flex;gap:8px;justify-content:center;margin-top:8px}.sig-canvas-wrap[data-v-1134a25e]{border:2px dashed var(--border);border-radius:var(--radius-sm);background:#fff;position:relative;touch-action:none;cursor:crosshair;overflow:hidden}.sig-canvas-wrap.sig-has-strokes[data-v-1134a25e]{border-style:solid;border-color:var(--green)}.sig-canvas-wrap canvas[data-v-1134a25e]{display:block;width:100%;height:140px}.sig-placeholder[data-v-1134a25e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;color:var(--text-muted);font-size:.8rem}.sig-placeholder i[data-v-1134a25e]{font-size:1.2rem}.sig-baseline[data-v-1134a25e]{position:absolute;bottom:30px;left:20px;right:20px;border-bottom:1px dashed #D1D5DB;pointer-events:none}.sig-canvas-actions[data-v-1134a25e]{display:flex;gap:8px;margin-top:8px}.confirm-info-row[data-v-329153f1]{display:flex;flex-wrap:wrap;gap:16px;font-size:.82rem;color:var(--text-secondary)}@media (max-width:480px){.flex-between[data-v-329153f1]{flex-direction:column;align-items:flex-start!important;gap:8px}}.confirm-info-row i[data-v-329153f1]{margin-right:4px;width:14px;text-align:center}.confirm-pallet-card[data-v-329153f1]{border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.confirm-pallet-header[data-v-329153f1]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;transition:background .15s}.confirm-pallet-header[data-v-329153f1]:hover{background:var(--bg-input)}.confirm-pallet-title[data-v-329153f1]{display:flex;align-items:center;font-weight:600;font-size:.88rem}.confirm-pallet-summary[data-v-329153f1]{display:flex;align-items:center;gap:10px}.confirm-pallet-body[data-v-329153f1]{padding:12px 14px;border-top:1px solid var(--border-light);background:var(--bg-input)}.section-label[data-v-329153f1]{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-329153f1]{display:flex;gap:6px;flex-wrap:wrap}.confirm-thumb[data-v-329153f1]{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-329153f1]:hover{transform:scale(1.08)}.lightbox-overlay[data-v-329153f1]{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-329153f1]{max-width:90vw;max-height:90vh;border-radius:var(--radius);object-fit:contain}.lightbox-close[data-v-329153f1]{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-329153f1]:hover{background:#ffffff4d}.confirm-actions[data-v-329153f1]{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.confirm-pallet-header[data-v-329153f1]{flex-direction:column;align-items:flex-start;gap:4px}.confirm-pallet-summary[data-v-329153f1]{gap:6px;flex-wrap:wrap}.confirm-actions[data-v-329153f1]{gap:8px}.confirm-actions .btn[data-v-329153f1]{flex:1 1 auto;min-width:0;text-align:center}}.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}.action-btns[data-v-0e811973],.action-btns[data-v-ec0cea6d]{display:flex;gap:10px;justify-content:flex-end}.detail-row[data-v-74bbda99]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-74bbda99]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-74bbda99]:last-child{border-bottom:none}.form-hint[data-v-74bbda99]{font-size:.73rem;color:var(--text-muted);margin-top:4px}.wh-requirements-summary[data-v-74bbda99]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.req-tags[data-v-74bbda99]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.req-tag[data-v-74bbda99]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.req-tag small[data-v-74bbda99]{font-weight:400;opacity:.7;text-transform:capitalize}.req-tag i[data-v-74bbda99]{font-size:.65rem}.req-tag-required[data-v-74bbda99]{background:#3b7cf514;border:1px solid rgba(59,124,245,.2);color:var(--brand)}.req-tag-optional[data-v-74bbda99]{background:#6b728014;border:1px solid rgba(107,114,128,.2);color:var(--text-secondary)}.req-tag-warn[data-v-74bbda99]{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#b45309}.processing-requirements-section[data-v-74bbda99]{margin-top:20px;padding-top:20px;border-top:2px solid var(--border-light)}.processing-requirements-section h4[data-v-74bbda99]{font-size:.95rem;font-weight:700;margin-bottom:4px}.req-toggles[data-v-74bbda99]{display:flex;flex-direction:column;gap:0}.req-toggle-item[data-v-74bbda99]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-light)}.req-toggle-item[data-v-74bbda99]:last-child{border-bottom:none}.req-toggle-info[data-v-74bbda99]{display:flex;align-items:flex-start;gap:12px;flex:1}.req-toggle-info>i[data-v-74bbda99]{font-size:.9rem;color:var(--text-muted);margin-top:2px;width:18px;text-align:center}.req-toggle-info div[data-v-74bbda99]{display:flex;flex-direction:column}.req-toggle-info strong[data-v-74bbda99]{font-size:.85rem;color:var(--text-primary)}.req-toggle-info span[data-v-74bbda99]{font-size:.75rem;color:var(--text-muted)}.req-mode-select[data-v-74bbda99]{width:120px;flex-shrink:0;font-size:.8rem;padding:6px 8px}.toggle-switch[data-v-74bbda99]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-74bbda99]{opacity:0;width:0;height:0}.toggle-slider[data-v-74bbda99]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--border);border-radius:24px;transition:.2s}.toggle-slider[data-v-74bbda99]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider[data-v-74bbda99]{background:var(--brand)}.toggle-switch input:checked+.toggle-slider[data-v-74bbda99]:before{transform:translate(20px)}.tag-preset-list[data-v-74bbda99]{display:flex;flex-direction:column;gap:8px}.tag-preset-row[data-v-74bbda99]{display:flex;align-items:center;gap:8px}.hp-list[data-v-74bbda99]{display:flex;flex-direction:column;gap:8px}.hp-row[data-v-74bbda99]{display:flex;align-items:center;gap:8px}.filter-bar[data-v-e7e18400]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.filter-bar-detail[data-v-e7e18400]{margin-bottom:20px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.search-box[data-v-e7e18400]{position:relative;flex:1;min-width:200px}.search-box i[data-v-e7e18400]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem}.search-box input[data-v-e7e18400]{padding-left:36px}.filter-select[data-v-e7e18400]{max-width:240px}.filter-select-sm[data-v-e7e18400]{font-size:.85rem;padding:8px 10px;width:100%}@media (max-width: 900px){.filter-bar-detail[data-v-e7e18400]{grid-template-columns:repeat(3,1fr)}}.loc-hierarchy[data-v-e7e18400]{margin-top:16px;padding:12px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius)}.loc-hierarchy-label[data-v-e7e18400]{display:block;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.loc-hierarchy-grid[data-v-e7e18400]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.loc-field label[data-v-e7e18400]{font-size:.75rem;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:4px}.loc-field .form-control[data-v-e7e18400]{text-align:center;padding:8px 6px;font-size:.85rem}.form-hint[data-v-e7e18400]{font-size:.73rem;color:var(--text-muted);margin-top:4px}.checkbox-label[data-v-e7e18400]{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.checkbox-label input[type=checkbox][data-v-e7e18400]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.badge-blue[data-v-e7e18400]{background:#3b7cf51a;color:var(--brand)}@media (max-width: 640px){.loc-hierarchy-grid[data-v-e7e18400]{grid-template-columns:repeat(3,1fr)}.filter-select[data-v-e7e18400],.filter-select-sm[data-v-e7e18400]{max-width:100%}.filter-bar-detail[data-v-e7e18400]{grid-template-columns:repeat(2,1fr)}}.import-result[data-v-e7e18400]{border-radius:var(--radius);padding:12px 16px;margin-bottom:16px;border:1px solid}.import-result-ok[data-v-e7e18400]{background:#10b9810f;border-color:#10b9814d;color:var(--text-primary)}.import-result-warn[data-v-e7e18400]{background:#f59e0b0f;border-color:#f59e0b4d;color:var(--text-primary)}.import-result-summary[data-v-e7e18400]{display:flex;align-items:center;gap:10px;font-size:.9rem}.import-result-summary i[data-v-e7e18400]{font-size:1.1rem}.import-result-ok .import-result-summary i[data-v-e7e18400]{color:var(--green)}.import-result-warn .import-result-summary i[data-v-e7e18400]{color:var(--amber)}.import-errors[data-v-e7e18400]{margin:8px 0 0 24px;font-size:.82rem;color:var(--red);list-style:disc}.action-btns[data-v-e7e18400]{display:flex;gap:10px;justify-content:flex-end}.import-progress[data-v-e7e18400]{border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;background:var(--bg-card);border:1px solid var(--brand-dim)}.import-progress-header[data-v-e7e18400]{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:10px}.import-progress-header i[data-v-e7e18400]{color:var(--brand);font-size:1rem}.import-progress-bar[data-v-e7e18400]{width:100%;height:6px;background:var(--border-light);border-radius:3px;overflow:hidden}.import-progress-fill[data-v-e7e18400]{width:100%;height:100%;background:var(--brand);border-radius:3px;animation:import-loading-e7e18400 1.5s ease-in-out infinite}@keyframes import-loading-e7e18400{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.pager[data-v-e7e18400]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.pager-btn[data-v-e7e18400]{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.pager-btn[data-v-e7e18400]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:#3b7cf50f}.pager-btn[data-v-e7e18400]:disabled{opacity:.35;cursor:not-allowed}.pager-info[data-v-e7e18400]{font-size:.84rem;font-weight:500;padding:0 8px}.text-green[data-v-7bf1e6ee]{color:var(--green)}.text-muted[data-v-7bf1e6ee]{color:var(--text-muted)}.action-btns[data-v-7bf1e6ee]{display:flex;gap:10px;justify-content:flex-end}.lt-flags[data-v-7bf1e6ee]{margin-top:16px;border:1px solid var(--border);border-radius:8px;padding:16px}.lt-flags-label[data-v-7bf1e6ee]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:12px}.lt-flag-grid[data-v-7bf1e6ee]{display:flex;flex-direction:column;gap:10px}.lt-flag[data-v-7bf1e6ee]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.lt-flag input[type=checkbox][data-v-7bf1e6ee]{width:18px;height:18px}.label-note[data-v-70187afd]{font-size:.8rem;font-weight:400;color:var(--text-muted)}.form-hint[data-v-70187afd]{font-size:.73rem;color:var(--text-muted);margin-top:4px;display:block}.action-btns[data-v-70187afd]{display:flex;gap:10px;justify-content:flex-end}.override-chip[data-v-70187afd]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);transition:all .15s}.override-chip[data-v-70187afd]:hover{border-color:var(--brand)}.override-chip.effective[data-v-70187afd]{background:var(--brand-light);color:var(--brand);border-color:var(--brand-light)}.override-chip.granted[data-v-70187afd]{background:#dcfce7;color:#166534;border-color:#86efac}.override-chip.denied[data-v-70187afd]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.detail-row[data-v-13ebb980]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-13ebb980]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-13ebb980]:last-child{border-bottom:none}.company-avatar[data-v-13ebb980]{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-13ebb980]{display:flex;flex-direction:column;gap:6px}.quick-link[data-v-13ebb980]{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-13ebb980]:hover{background:#3b7cf50f;border-color:var(--brand);color:var(--brand)}.quick-link i[data-v-13ebb980]{width:18px;text-align:center;color:var(--text-muted);font-size:.9rem}.quick-link:hover i[data-v-13ebb980]{color:var(--brand)}.form-actions[data-v-13ebb980]{display:flex;justify-content:flex-end;margin-top:16px}.success-banner[data-v-6e1d0eb5]{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-6e1d0eb5]{color:#10b981;font-size:18px}.verify-banner[data-v-6e1d0eb5]{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-6e1d0eb5]{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:8px;margin-bottom:20px}.alert-canceled[data-v-6e1d0eb5]{background:#fef3c7;border:1px solid rgba(245,158,11,.3)}.alert-pastdue[data-v-6e1d0eb5]{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid rgba(239,68,68,.25)}.ra-icon[data-v-6e1d0eb5]{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-6e1d0eb5]{background:#f59e0b26;color:#d97706}.alert-pastdue .ra-icon[data-v-6e1d0eb5]{background:#ef44441a;color:#dc2626}.ra-text h3[data-v-6e1d0eb5]{font-size:16px;font-weight:700;margin-bottom:4px}.alert-canceled .ra-text h3[data-v-6e1d0eb5]{color:#92400e}.alert-pastdue .ra-text h3[data-v-6e1d0eb5]{color:#991b1b}.ra-text p[data-v-6e1d0eb5]{font-size:14px;line-height:1.5;color:var(--text-secondary)}.current-plan[data-v-6e1d0eb5]{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.cp-left[data-v-6e1d0eb5]{min-width:160px}.cp-label[data-v-6e1d0eb5]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;display:block}.cp-name[data-v-6e1d0eb5]{font-size:24px;font-weight:800;display:block;margin:2px 0}.cp-price[data-v-6e1d0eb5]{font-size:15px;color:var(--brand);font-weight:700}.cp-status[data-v-6e1d0eb5]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.status-badge[data-v-6e1d0eb5]{font-size:11px;font-weight:700;padding:3px 12px;border-radius:20px}.sb-active[data-v-6e1d0eb5]{background:#d1fae5;color:#065f46}.sb-canceled[data-v-6e1d0eb5],.sb-pastdue[data-v-6e1d0eb5]{background:#fef3c7;color:#92400e}.sb-trialing[data-v-6e1d0eb5]{background:#eff6ff;color:#1e40af}.autorenew-tag[data-v-6e1d0eb5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#059669}.cp-middle[data-v-6e1d0eb5]{display:flex;gap:32px;flex:1}.cp-stat[data-v-6e1d0eb5]{min-width:140px}.cps-label[data-v-6e1d0eb5]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;display:block;margin-bottom:4px}.cps-value[data-v-6e1d0eb5]{font-size:16px;font-weight:700;display:block;margin-bottom:4px}.cps-value-sm[data-v-6e1d0eb5]{font-size:14px;font-weight:600;display:block}.cps-bar[data-v-6e1d0eb5]{height:4px;background:var(--border);border-radius:2px;overflow:hidden;width:140px;margin-top:4px}.cps-fill[data-v-6e1d0eb5]{height:100%;background:var(--brand);border-radius:2px;transition:.3s}.cps-fill.warn[data-v-6e1d0eb5]{background:#f59e0b}.cp-right[data-v-6e1d0eb5]{display:flex;flex-direction:column;gap:4px}.cp-actions[data-v-6e1d0eb5]{margin-top:10px}.btn-text-danger[data-v-6e1d0eb5]{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-6e1d0eb5]:hover{color:#dc2626}.btn-danger[data-v-6e1d0eb5]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-6e1d0eb5]:hover{background:#dc2626}.cycle-toggle[data-v-6e1d0eb5]{display:inline-flex;background:var(--bg-secondary, #f3f4f6);border-radius:8px;padding:3px}.cycle-toggle button[data-v-6e1d0eb5]{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-6e1d0eb5]{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.save-badge[data-v-6e1d0eb5]{font-size:10px;background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:10px;font-weight:700}.plans-heading[data-v-6e1d0eb5]{margin:28px 0 16px;font-size:18px}.plan-grid[data-v-6e1d0eb5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:24px}.plan-card[data-v-6e1d0eb5]{background:var(--card-bg, #fff);border:2px solid var(--border);border-radius:10px;padding:24px;position:relative;transition:.2s}.plan-card.current[data-v-6e1d0eb5]{border-color:var(--brand);background:#3b82f608}.plan-card.featured[data-v-6e1d0eb5]:not(.current){border-color:var(--brand);box-shadow:0 0 0 1px #3b82f61a}.plan-card.highlight[data-v-6e1d0eb5]{border-color:var(--brand);animation:pulse-border-6e1d0eb5 2s infinite}@keyframes pulse-border-6e1d0eb5{0%,to{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 6px #3b82f60d}}.plan-badge[data-v-6e1d0eb5]{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-6e1d0eb5]{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-6e1d0eb5]{font-size:18px;font-weight:700;margin-bottom:2px}.plan-price[data-v-6e1d0eb5]{margin-bottom:16px;display:flex;align-items:baseline}.pp-dollar[data-v-6e1d0eb5]{font-size:18px;font-weight:700;color:var(--text-muted)}.pp-amount[data-v-6e1d0eb5]{font-size:36px;font-weight:800;letter-spacing:-1px}.pp-period[data-v-6e1d0eb5]{font-size:14px;color:var(--text-muted);margin-left:2px}.plan-features[data-v-6e1d0eb5]{list-style:none;margin-bottom:20px;padding:0}.plan-features li[data-v-6e1d0eb5]{font-size:13px;color:var(--text-secondary);padding:4px 0 4px 20px;position:relative}.plan-features li[data-v-6e1d0eb5]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.li-highlight[data-v-6e1d0eb5]{color:var(--brand)!important;font-weight:600}.plan-actions[data-v-6e1d0eb5]{display:flex;flex-direction:column;gap:8px}.plan-btn[data-v-6e1d0eb5]{width:100%;justify-content:center;text-align:center;display:inline-flex;align-items:center;gap:6px}.plan-current-indicator[data-v-6e1d0eb5]{text-align:center;font-size:13px;font-weight:700;color:var(--brand);padding:10px;border-radius:6px;background:#3b82f60f}.stripe-note[data-v-6e1d0eb5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-top:4px}.txn-status[data-v-6e1d0eb5]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:10px;display:inline-block}.txn-status.s-paid[data-v-6e1d0eb5]{background:#d1fae5;color:#065f46}.txn-status.s-pending[data-v-6e1d0eb5]{background:#fef3c7;color:#92400e}.txn-status.s-failed[data-v-6e1d0eb5]{background:#fee2e2;color:#991b1b}.txn-status.s-refunded[data-v-6e1d0eb5]{background:#f3f4f6;color:#6b7280}.error-banner[data-v-6e1d0eb5]{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-6e1d0eb5]{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-6e1d0eb5]{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-6e1d0eb5]{font-size:18px;font-weight:700;margin-bottom:10px}.modal-box p[data-v-6e1d0eb5]{font-size:14px;color:var(--text-secondary);line-height:1.5}.modal-actions[data-v-6e1d0eb5]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.action-btns[data-v-6e1d0eb5]{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 768px){.current-plan[data-v-6e1d0eb5]{flex-direction:column;gap:16px;padding:16px;overflow:hidden}.cp-left[data-v-6e1d0eb5],.cp-middle[data-v-6e1d0eb5],.cp-right[data-v-6e1d0eb5]{min-width:0;width:100%}.cp-middle[data-v-6e1d0eb5]{flex-direction:column;gap:12px}.cp-stat[data-v-6e1d0eb5]{min-width:0}.cps-bar[data-v-6e1d0eb5]{width:100%}.cp-name[data-v-6e1d0eb5]{font-size:20px;word-break:break-word}.plan-grid[data-v-6e1d0eb5]{grid-template-columns:1fr}.renewal-alert[data-v-6e1d0eb5]{flex-direction:column;gap:12px;padding:16px}.cycle-toggle[data-v-6e1d0eb5]{width:100%;display:flex}.cycle-toggle button[data-v-6e1d0eb5]{flex:1;justify-content:center;padding:8px 12px}}.invoice-page[data-v-bd9436fd]{max-width:820px;margin:0 auto;padding:0}.inv-toolbar[data-v-bd9436fd]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:8px}.inv-toolbar-right[data-v-bd9436fd]{display:flex;gap:8px}.inv-back-btn[data-v-bd9436fd]{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-bd9436fd]:hover{background:var(--surface-secondary)}.inv-print-btn[data-v-bd9436fd],.inv-pdf-btn[data-v-bd9436fd]{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-bd9436fd]{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border)}.inv-print-btn[data-v-bd9436fd]:hover{background:var(--border)}.inv-pdf-btn[data-v-bd9436fd]{background:var(--brand);color:#fff}.inv-pdf-btn[data-v-bd9436fd]:hover:not(:disabled){opacity:.9}.inv-pdf-btn[data-v-bd9436fd]:disabled{opacity:.6;cursor:not-allowed}.inv-loading[data-v-bd9436fd]{display:flex;justify-content:center;padding:80px}.inv-error[data-v-bd9436fd]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;gap:16px}.inv-error h3[data-v-bd9436fd]{font-size:18px;color:var(--text-primary)}.inv-doc[data-v-bd9436fd]{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-bd9436fd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px}.inv-brand[data-v-bd9436fd]{display:flex;align-items:center;gap:14px}.inv-brand-icon[data-v-bd9436fd]{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-bd9436fd]{font-size:20px;font-weight:800;color:#0f172a}.inv-brand-sub[data-v-bd9436fd]{font-size:11px;color:#94a3b8}.inv-title-block[data-v-bd9436fd]{display:flex;flex-direction:column;align-items:flex-end}.inv-title[data-v-bd9436fd]{font-size:32px;font-weight:900;color:#0f172a;margin:0;letter-spacing:2px}.inv-status-badge[data-v-bd9436fd]{margin-top:6px;padding:4px 16px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:1px}.badge-paid[data-v-bd9436fd]{background:#dcfce7;color:#16a34a}.badge-pending[data-v-bd9436fd],.badge-open[data-v-bd9436fd]{background:#fef9c3;color:#a16207}.badge-void[data-v-bd9436fd],.badge-failed[data-v-bd9436fd]{background:#fee2e2;color:#991b1b}.inv-meta-row[data-v-bd9436fd]{display:flex;gap:24px;margin-bottom:32px;padding:20px 24px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.inv-meta-group[data-v-bd9436fd]{display:flex;gap:32px;flex-wrap:wrap}.inv-meta-item[data-v-bd9436fd]{display:flex;flex-direction:column;gap:3px}.inv-meta-label[data-v-bd9436fd]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600}.inv-meta-value[data-v-bd9436fd]{font-size:14px;font-weight:600;color:#0f172a}.inv-mono[data-v-bd9436fd]{font-family:SF Mono,Fira Code,Consolas,monospace}.inv-parties[data-v-bd9436fd]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:36px}.inv-party h4[data-v-bd9436fd]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700;margin-bottom:8px}.inv-party p[data-v-bd9436fd]{margin:0;line-height:1.6;color:#475569}.inv-party-name[data-v-bd9436fd]{font-weight:700!important;color:#0f172a!important;font-size:14px;margin-bottom:2px!important}.inv-party-contact[data-v-bd9436fd]{color:#3b82f6!important}.inv-table-wrap[data-v-bd9436fd]{margin-bottom:24px}.inv-table[data-v-bd9436fd]{width:100%;border-collapse:collapse}.inv-table th[data-v-bd9436fd]{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-bd9436fd]{padding:16px 12px;border-bottom:1px solid #f1f5f9}.inv-table tbody tr:last-child td[data-v-bd9436fd]{border-bottom:2px solid #e2e8f0}.inv-th-desc[data-v-bd9436fd]{width:75%}.inv-th-amount[data-v-bd9436fd]{width:25%;text-align:right}.inv-td-amount[data-v-bd9436fd]{text-align:right;font-family:SF Mono,monospace;font-weight:600}.inv-item-name[data-v-bd9436fd]{font-weight:600;color:#0f172a}.inv-totals[data-v-bd9436fd]{display:flex;justify-content:flex-end;margin-bottom:36px}.inv-totals-table[data-v-bd9436fd]{width:260px}.inv-total-row[data-v-bd9436fd]{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#475569}.inv-total-row span[data-v-bd9436fd]:last-child{font-family:SF Mono,monospace;font-weight:600}.inv-total-final[data-v-bd9436fd]{padding-top:12px;font-weight:800;font-size:16px;color:#0f172a}.inv-total-final span[data-v-bd9436fd]:last-child{font-size:16px}.inv-amount-paid[data-v-bd9436fd]{color:#16a34a;font-weight:700}.inv-footer[data-v-bd9436fd]{margin-top:20px}.inv-footer-line[data-v-bd9436fd]{height:2px;background:linear-gradient(90deg,#3b82f6,#6366f1,#a855f7);border-radius:2px;margin-bottom:16px}.inv-footer-content[data-v-bd9436fd]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}@media print{.no-print[data-v-bd9436fd]{display:none!important}.invoice-page[data-v-bd9436fd]{max-width:none;padding:0}.inv-doc[data-v-bd9436fd]{border:none;border-radius:0;box-shadow:none;padding:20px}}@media (max-width: 640px){.inv-doc[data-v-bd9436fd]{padding:28px 24px}.inv-header[data-v-bd9436fd]{flex-direction:column;gap:20px}.inv-title-block[data-v-bd9436fd]{align-items:flex-start}.inv-parties[data-v-bd9436fd]{grid-template-columns:1fr}.inv-footer-content[data-v-bd9436fd]{flex-direction:column;gap:4px}}.tab-bar[data-v-2f07473c]{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:16px}.tab-btn[data-v-2f07473c]{padding:10px 20px;border:none;background:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;display:flex;align-items:center;gap:6px}.tab-btn[data-v-2f07473c]:hover{color:var(--text-primary);background:#3b7cf50a}.tab-btn.active[data-v-2f07473c]{color:var(--brand);border-bottom-color:var(--brand)}.search-clear[data-v-2f07473c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:2px 6px;line-height:1;border-radius:50%;z-index:1}.search-clear[data-v-2f07473c]:hover{color:var(--text-primary);background:#0000000f}.input-with-scan[data-v-2f07473c]{display:flex;gap:8px;align-items:stretch}.input-with-scan .form-control[data-v-2f07473c]{flex:1;min-width:0}.scan-btn[data-v-2f07473c]{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-2f07473c]:hover{background:#3b7cf514;border-color:var(--brand)}.location-select-row[data-v-2f07473c]{display:flex;gap:8px;align-items:stretch}.location-select-main[data-v-2f07473c]{flex:1;min-width:0}.selected-location-info[data-v-2f07473c]{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-2f07473c]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;color:var(--text-muted)}.location-hint a[data-v-2f07473c]{color:var(--brand);text-decoration:none}.location-hint a[data-v-2f07473c]:hover{text-decoration:underline}.form-hint[data-v-2f07473c]{font-size:.73rem;color:var(--text-muted);margin-top:4px}.height-toggle[data-v-2f07473c]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.height-toggle-btn[data-v-2f07473c]{flex:1;padding:8px 4px;border:none;background:var(--bg-input);color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s;border-right:1px solid var(--border)}.height-toggle-btn[data-v-2f07473c]:last-child{border-right:none}.height-toggle-btn[data-v-2f07473c]:hover{background:#3b7cf50f}.height-toggle-btn.active[data-v-2f07473c]{background:var(--brand);color:#fff}.height-manual-input[data-v-2f07473c]{margin-top:8px}.occupant-alert[data-v-2f07473c]{background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius);padding:14px 16px}.occupant-alert>p[data-v-2f07473c]{margin:0 0 12px;font-size:.9rem}.occupant-list[data-v-2f07473c]{display:flex;flex-direction:column;gap:8px}.occupant-card[data-v-2f07473c]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--card-bg);transition:border-color .15s,background .15s}.occupant-card[data-v-2f07473c]:hover{border-color:var(--brand-light, #93bbfa)}.occupant-card.selected[data-v-2f07473c]{border-color:var(--brand);background:#3b7cf50a}.occupant-card-check[data-v-2f07473c]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--brand)}.occupant-card-body[data-v-2f07473c]{flex:1;min-width:0}.occupant-card-header[data-v-2f07473c]{display:flex;align-items:center;gap:8px;font-size:.95rem;margin-bottom:6px}.occupant-card-header i[data-v-2f07473c]{color:var(--text-muted);font-size:.85rem}.occupant-card-meta[data-v-2f07473c]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--text-secondary)}.occupant-card-meta i[data-v-2f07473c]{width:14px;text-align:center;color:var(--text-muted);font-size:.75rem}.occupant-card-skus[data-v-2f07473c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.occupant-sku-tag[data-v-2f07473c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-secondary, #f3f4f6);border-radius:4px;font-size:.78rem;font-family:var(--font-mono, monospace);color:var(--text-secondary)}.occupant-sku-tag strong[data-v-2f07473c]{color:var(--brand);font-weight:600}.btn-warning[data-v-2f07473c]{background:var(--amber);color:#fff;border:none;cursor:pointer}.btn-warning[data-v-2f07473c]:hover{background:#d97706}.btn-warning[data-v-2f07473c]:disabled{opacity:.6;cursor:not-allowed}.pager[data-v-2f07473c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.pager-btn[data-v-2f07473c]{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.pager-btn[data-v-2f07473c]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:#3b7cf50f}.pager-btn[data-v-2f07473c]:disabled{opacity:.35;cursor:not-allowed}.pager-info[data-v-2f07473c]{font-size:.84rem;font-weight:500;padding:0 8px}.btn-outline-danger[data-v-2f07473c]{background:none;border:1px solid var(--red);color:var(--red);cursor:pointer;transition:all .2s}.btn-outline-danger[data-v-2f07473c]:hover{background:#ef444414}.btn-danger[data-v-2f07473c]{background:var(--red);color:#fff;border:none;cursor:pointer}.btn-danger[data-v-2f07473c]:hover{background:#dc2626}.btn-danger[data-v-2f07473c]:disabled{opacity:.6;cursor:not-allowed}.dispatch-hint[data-v-2f07473c]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:16px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary)}.dispatch-hint i[data-v-2f07473c]{color:var(--red);margin-top:2px;flex-shrink:0}.pallet-info-summary[data-v-2f07473c]{padding:14px 16px;border-bottom:1px solid var(--border);background:#3b7cf508}.pallet-info-grid[data-v-2f07473c]{display:flex;flex-wrap:wrap;gap:16px}.pallet-info-item[data-v-2f07473c]{display:flex;flex-direction:column;gap:2px}.pallet-info-label[data-v-2f07473c]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pallet-info-value[data-v-2f07473c]{font-size:.88rem;color:var(--text-primary)}.pallet-info-orders[data-v-2f07473c]{margin-top:10px}.pallet-info-order-list[data-v-2f07473c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pallet-info-order-tag[data-v-2f07473c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;text-decoration:none;color:var(--text-primary);transition:border-color .15s}.pallet-info-order-tag[data-v-2f07473c]:hover{border-color:var(--brand);color:var(--brand)}.pallet-info-order-tag i[data-v-2f07473c]{font-size:.7rem;color:var(--text-muted)}.badge-sm[data-v-2f07473c]{font-size:.68rem;padding:1px 6px}.pallet-info-sku-tags[data-v-2f07473c]{display:flex;flex-wrap:wrap;gap:4px}.pallet-info-sku-tag[data-v-2f07473c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-input);border-radius:var(--radius-sm);font-size:.78rem}.pallet-info-sku-link[data-v-2f07473c]{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,background .15s;border:1px solid transparent}.pallet-info-sku-link[data-v-2f07473c]:hover{border-color:var(--brand);background:#3b7cf50f}.pallet-info-sku-qty[data-v-2f07473c]{font-weight:700;color:var(--brand);font-size:.72rem}.pallet-journey-link[data-v-2f07473c]{color:var(--brand);text-decoration:none}.pallet-journey-link[data-v-2f07473c]:hover{text-decoration:underline}.sku-summary-bar[data-v-2f07473c]{display:flex;gap:24px;padding:12px 16px;margin-bottom:12px;background:#3b7cf50a;border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center}.sku-summary-item[data-v-2f07473c]{display:flex;align-items:baseline;gap:6px}.sku-summary-value[data-v-2f07473c]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.sku-summary-label[data-v-2f07473c]{font-size:.78rem;font-weight:500;color:var(--text-muted)}.sku-summary-divider[data-v-2f07473c]{width:1px;height:28px;background:var(--border);margin:0 4px}.sku-summary-tag .sku-summary-value[data-v-2f07473c]{font-size:.95rem}.rack-filters[data-v-25bb9ae5]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.rack-filters .filter-select[data-v-25bb9ae5]{min-width:140px}.rack-filters .search-box[data-v-25bb9ae5]{position:relative;flex:1;min-width:200px}.rack-filters .search-box input[data-v-25bb9ae5]{padding-left:38px}.rack-filters .search-box i[data-v-25bb9ae5]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem}.rack-stats[data-v-25bb9ae5]{display:flex;gap:20px;margin-bottom:12px;font-size:.9em;color:var(--text-secondary);flex-wrap:wrap}.rack-scroll[data-v-25bb9ae5]{overflow-x:auto;padding-bottom:12px}.rack-grid[data-v-25bb9ae5]{border-collapse:separate;border-spacing:2px;width:max-content}.rack-grid th[data-v-25bb9ae5],.rack-grid td[data-v-25bb9ae5]{text-align:center}.bay-header[data-v-25bb9ae5]{min-width:130px;padding:6px 4px;font-weight:700;font-size:.85em;color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px 4px 0 0}.level-header[data-v-25bb9ae5]{width:30px}.level-label[data-v-25bb9ae5]{font-weight:700;font-size:.85em;color:var(--text-secondary);padding:4px 8px;position:sticky;left:0;background:var(--bg-primary);z-index:1}.rack-cell[data-v-25bb9ae5]{min-width:130px;min-height:60px;vertical-align:top;padding:3px;border:2px solid var(--border-color);border-radius:4px;cursor:pointer;transition:box-shadow .15s}.rack-cell[data-v-25bb9ae5]:hover{box-shadow:0 0 0 2px var(--primary)}.cell-empty[data-v-25bb9ae5]{background:var(--bg-secondary)}.cell-occupied[data-v-25bb9ae5]{background:wheat;border-color:#e8a020}.cell-highlighted[data-v-25bb9ae5]{background:#b8e6b8;border-color:#4caf50}.cell-dimmed[data-v-25bb9ae5]{background:var(--bg-secondary);opacity:.35}.cell-missing[data-v-25bb9ae5]{background:transparent;border-color:transparent;cursor:default}.cell-missing[data-v-25bb9ae5]:hover{box-shadow:none}.pallet-card[data-v-25bb9ae5]{padding:4px 6px;border-radius:3px;margin-bottom:2px}.pallet-card.highlighted[data-v-25bb9ae5]{background:#4caf50;color:#fff}.pallet-card.highlighted .pallet-info[data-v-25bb9ae5]{color:#ffffffd9}.pallet-id[data-v-25bb9ae5]{font-weight:700;font-size:.82em;font-family:var(--font-mono, monospace)}.pallet-info[data-v-25bb9ae5]{font-size:.72em;color:var(--text-secondary)}.empty-state-box[data-v-25bb9ae5]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state-box i[data-v-25bb9ae5]{font-size:3em;margin-bottom:12px;display:block}.ellipsis[data-v-5cee4861]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pallet-tags-row[data-v-5cee4861]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.pallet-tag-sm[data-v-5cee4861]{display:inline-flex;padding:1px 6px;border-radius:10px;font-size:.68rem;font-weight:600;background:#3b7cf514;border:1px solid rgba(59,124,245,.2);color:var(--brand);white-space:nowrap}.pager[data-v-5cee4861]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.pager-btn[data-v-5cee4861]{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.pager-btn[data-v-5cee4861]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:#3b7cf50f}.pager-btn[data-v-5cee4861]:disabled{opacity:.35;cursor:not-allowed}.pager-info[data-v-5cee4861]{font-size:.84rem;font-weight:500;padding:0 8px}.pallet-tags[data-v-642ba49b]{display:flex;flex-wrap:wrap;gap:4px}.pallet-tag[data-v-642ba49b]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.73rem;font-weight:600;background:#3b7cf514;border:1px solid rgba(59,124,245,.2);color:var(--brand)}.detail-row[data-v-642ba49b]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-642ba49b]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-642ba49b]:last-child{border-bottom:none}@media (max-width:768px){.detail-row[data-v-642ba49b]{flex-wrap:wrap;gap:4px}.detail-row span[data-v-642ba49b]:last-child{word-break:break-word;text-align:right}}.scan-btn[data-v-642ba49b]{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-642ba49b]:hover{background:#3b7cf514;border-color:var(--brand)}.location-select-row[data-v-642ba49b]{display:flex;gap:8px;align-items:stretch}.location-select-main[data-v-642ba49b]{flex:1;min-width:0}.selected-location-info[data-v-642ba49b]{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-642ba49b]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;color:var(--text-muted)}.location-hint a[data-v-642ba49b]{color:var(--brand);text-decoration:none}.location-hint a[data-v-642ba49b]:hover{text-decoration:underline}.height-toggle[data-v-642ba49b]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.height-toggle-btn[data-v-642ba49b]{flex:1;padding:8px 4px;border:none;background:var(--bg-input);color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s;border-right:1px solid var(--border)}.height-toggle-btn[data-v-642ba49b]:last-child{border-right:none}.height-toggle-btn[data-v-642ba49b]:hover{background:#3b7cf50f}.height-toggle-btn.active[data-v-642ba49b]{background:var(--brand);color:#fff}.height-manual-input[data-v-642ba49b]{margin-top:8px}.occupant-alert[data-v-642ba49b]{background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius);padding:14px 16px}.occupant-alert>p[data-v-642ba49b]{margin:0 0 12px;font-size:.9rem}.occupant-list[data-v-642ba49b]{display:flex;flex-direction:column;gap:8px}.occupant-card[data-v-642ba49b]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--card-bg);transition:border-color .15s,background .15s}.occupant-card[data-v-642ba49b]:hover{border-color:var(--brand-light, #93bbfa)}.occupant-card.selected[data-v-642ba49b]{border-color:var(--brand);background:#3b7cf50a}.occupant-card-check[data-v-642ba49b]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--brand)}.occupant-card-body[data-v-642ba49b]{flex:1;min-width:0}.occupant-card-header[data-v-642ba49b]{display:flex;align-items:center;gap:8px;font-size:.95rem;margin-bottom:6px}.occupant-card-header i[data-v-642ba49b]{color:var(--text-muted);font-size:.85rem}.occupant-card-meta[data-v-642ba49b]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--text-secondary)}.occupant-card-meta i[data-v-642ba49b]{width:14px;text-align:center;color:var(--text-muted);font-size:.75rem}.occupant-card-skus[data-v-642ba49b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.occupant-sku-tag[data-v-642ba49b]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-secondary, #f3f4f6);border-radius:4px;font-size:.78rem;font-family:var(--font-mono, monospace);color:var(--text-secondary)}.occupant-sku-tag strong[data-v-642ba49b]{color:var(--brand);font-weight:600}.btn-warning[data-v-642ba49b]{background:var(--amber);color:#fff;border:none;cursor:pointer}.btn-warning[data-v-642ba49b]:hover{background:#d97706}.btn-warning[data-v-642ba49b]:disabled{opacity:.6;cursor:not-allowed}.dispatch-hint[data-v-642ba49b]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:16px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary)}.dispatch-hint i[data-v-642ba49b]{color:var(--red);margin-top:2px;flex-shrink:0}.order-link[data-v-642ba49b]{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:600;text-decoration:none;font-size:.85rem}.order-link[data-v-642ba49b]:hover{text-decoration:underline}.order-link i[data-v-642ba49b]{font-size:.75rem}.more-dropdown[data-v-642ba49b]{position:relative}.more-menu[data-v-642ba49b]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000001f;min-width:160px;z-index:100;overflow:hidden}.more-menu-item[data-v-642ba49b]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;color:var(--text-primary);font-size:.85rem;cursor:pointer;text-decoration:none;white-space:nowrap}.more-menu-item[data-v-642ba49b]:hover{background:var(--surface-secondary)}.more-menu-item i[data-v-642ba49b]{width:16px;text-align:center;color:var(--text-muted)}.input-with-btn[data-v-2c5a8641]{display:flex;gap:6px;align-items:stretch}.input-with-btn .form-control[data-v-2c5a8641]{flex:1;min-width:0}.btn-icon[data-v-2c5a8641]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex-shrink:0}.manifest-resolved[data-v-2c5a8641]{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}.input-success[data-v-2c5a8641]{border-color:var(--success)!important}.input-error[data-v-2c5a8641]{border-color:var(--red)!important}.tag-input-wrap[data-v-2c5a8641]{margin-bottom:6px}.tag-input-box[data-v-2c5a8641]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);min-height:40px;cursor:text}.tag-input-box[data-v-2c5a8641]:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #3b7cf526}.tag-text-input[data-v-2c5a8641]{flex:1;min-width:80px;border:none;outline:none;font-size:.85rem;background:transparent;color:var(--text-primary);padding:2px 0}.tag-text-input[data-v-2c5a8641]::placeholder{color:var(--text-muted)}.tag-suggestions[data-v-2c5a8641]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tag-chip[data-v-2c5a8641]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600;border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.tag-chip[data-v-2c5a8641]:hover{border-color:var(--brand);color:var(--brand);background:#3b7cf50a}.tag-chip-active[data-v-2c5a8641]{background:var(--brand);color:#fff;border-color:var(--brand)}.tag-chip-active[data-v-2c5a8641]:hover{background:var(--brand-hover,#2563eb);border-color:var(--brand-hover,#2563eb);color:#fff}.tag-chip-remove[data-v-2c5a8641]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:2px}.tag-chip-remove[data-v-2c5a8641]:hover{color:#fff}.sku-section[data-v-2c5a8641]{margin-top:24px;padding-top:24px;border-top:2px solid var(--border-light)}.sku-section-header[data-v-2c5a8641]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sku-section-header h3[data-v-2c5a8641]{margin:0;font-size:1rem;font-weight:700}.sku-item-list[data-v-2c5a8641]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sku-item-row[data-v-2c5a8641]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-input);border-radius:var(--radius-sm);gap:10px}.sku-item-info[data-v-2c5a8641]{display:flex;flex-direction:column;flex:1;min-width:0}.sku-item-code[data-v-2c5a8641]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-item-actions[data-v-2c5a8641]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sku-qty-input[data-v-2c5a8641]{width:80px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;text-align:center;background:var(--bg-card)}.sku-copy-btn[data-v-2c5a8641]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--brand);cursor:pointer;font-size:.75rem;flex-shrink:0}.sku-copy-btn[data-v-2c5a8641]:hover{background:#3b7cf51a}.sku-remove-btn[data-v-2c5a8641]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--red);cursor:pointer;font-size:.75rem}.sku-remove-btn[data-v-2c5a8641]:hover{background:#ef44441a}.add-sku-row[data-v-2c5a8641]{display:flex;align-items:center;gap:8px}.s2-wrap[data-v-2c5a8641]{position:relative}.s2-input[data-v-2c5a8641]{width:100%;height:36px;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg-card);color:var(--text-primary)}.s2-input[data-v-2c5a8641]:disabled{opacity:.5;cursor:not-allowed}.s2-chevron[data-v-2c5a8641]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none}.s2-dropdown[data-v-2c5a8641]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100;margin-top:2px}.s2-dropdown-up[data-v-2c5a8641]{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.s2-option[data-v-2c5a8641]{padding:8px 12px;cursor:pointer;font-size:.82rem;border-bottom:1px solid var(--border-light)}.s2-option[data-v-2c5a8641]:last-child{border-bottom:none}.s2-option[data-v-2c5a8641]:hover{background:#3b7cf50f}.s2-empty[data-v-2c5a8641]{padding:12px;text-align:center;font-size:.8rem;color:var(--text-muted)}.modal-overlay[data-v-2c5a8641]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999;display:flex;align-items:center;justify-content:center}.modal[data-v-2c5a8641]{background:var(--bg-card, #fff);border-radius:12px;width:90%;box-shadow:0 20px 60px #0003}.modal-header[data-v-2c5a8641]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-2c5a8641]{margin:0;font-size:1.1rem}.modal-close[data-v-2c5a8641]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:0 4px}.modal-body[data-v-2c5a8641]{padding:16px 20px}.modal-footer[data-v-2c5a8641]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.transfer-table[data-v-2c5a8641]{width:100%;border-collapse:collapse;font-size:.85rem}.transfer-table th[data-v-2c5a8641]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--border);font-weight:600;font-size:.78rem;text-transform:uppercase;color:var(--text-muted)}.transfer-table td[data-v-2c5a8641]{padding:8px 10px;border-bottom:1px solid var(--border-light)}@media (max-width: 640px){.sku-item-row[data-v-2c5a8641]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.sku-item-actions[data-v-2c5a8641]{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px}.sku-qty-input[data-v-2c5a8641]{width:100%}.add-sku-row[data-v-2c5a8641]{flex-direction:column}.s2-wrap[data-v-2c5a8641]{min-width:0}}.detail-row td[data-v-7ce6b631]{padding:0!important}.detail-cell[data-v-7ce6b631]{padding:12px 24px!important;background:var(--bg-input)}.detail-section[data-v-7ce6b631]{padding:10px 10px 0;margin:0}.detail-section[data-v-7ce6b631]:last-child{padding-bottom:10px}.detail-label[data-v-7ce6b631]{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-json[data-v-7ce6b631]{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);width:100%;box-sizing:border-box}.admin-layout[data-v-ffe20788]{display:flex;min-height:100vh;background:#f5f3ef;color:#3a3632;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.admin-sidebar[data-v-ffe20788]{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-ffe20788]{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-ffe20788]{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-ffe20788]{flex:1;padding:10px 0}.admin-sidebar-section[data-v-ffe20788]{margin-bottom:2px}.admin-sidebar-label[data-v-ffe20788]{padding:14px 22px 5px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#b5afa5}.admin-sidebar-link[data-v-ffe20788]{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-ffe20788]:hover{color:#3a3632;background:#f5f3ef}.admin-sidebar-link.router-link-active[data-v-ffe20788]{color:#b45309;background:#fefbf4;border-left-color:#d97706;font-weight:600}.admin-sidebar-link i[data-v-ffe20788]{width:18px;text-align:center;font-size:.82rem}.admin-sidebar-footer[data-v-ffe20788]{border-top:1px solid #ece8e1;padding:8px 0}.admin-switch-link[data-v-ffe20788]{color:#2563eb!important}.admin-switch-link[data-v-ffe20788]:hover{background:#eff6ff!important}.admin-logout-btn[data-v-ffe20788]{width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.admin-main[data-v-ffe20788]{flex:1;margin-left:254px;display:flex;flex-direction:column;min-height:100vh}.admin-header[data-v-ffe20788]{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-ffe20788]{flex:1}.admin-page-title[data-v-ffe20788]{font-size:1.08rem;font-weight:700;color:#1a1816;margin:0}.admin-header-right[data-v-ffe20788]{display:flex;align-items:center;gap:12px}.admin-badge[data-v-ffe20788]{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-ffe20788]{font-size:.87rem;color:#78716c;font-weight:500}.admin-hamburger[data-v-ffe20788]{display:none;background:none;border:none;color:#3a3632;font-size:1.2rem;cursor:pointer;padding:8px;margin-right:8px}.admin-content[data-v-ffe20788]{flex:1;padding:28px}.admin-overlay[data-v-ffe20788]{display:none}@media (max-width: 768px){.admin-sidebar[data-v-ffe20788]{transform:translate(-100%);transition:transform .25s;box-shadow:4px 0 24px #00000014}.admin-sidebar.open[data-v-ffe20788]{transform:translate(0)}.admin-main[data-v-ffe20788]{margin-left:0}.admin-hamburger[data-v-ffe20788]{display:block}.admin-overlay[data-v-ffe20788]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;z-index:90}.admin-content[data-v-ffe20788]{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-23853bcb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-23853bcb]{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-23853bcb]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-23853bcb]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-23853bcb]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-23853bcb]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-23853bcb]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-23853bcb]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-23853bcb]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-23853bcb]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-23853bcb]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-23853bcb]{border-top:3px solid #0d9488}.admin-panel[data-v-23853bcb]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-23853bcb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-23853bcb]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-23853bcb]{padding:20px}.admin-toolbar[data-v-23853bcb]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-23853bcb]{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-23853bcb]::placeholder{color:#b5afa5}.admin-search[data-v-23853bcb]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-23853bcb]{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-23853bcb]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-23853bcb]{overflow-x:auto}.admin-table[data-v-23853bcb]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-23853bcb]{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-23853bcb]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-23853bcb]{background:#faf8f5}.admin-table .cell-primary[data-v-23853bcb]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-23853bcb]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-23853bcb]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-23853bcb]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-23853bcb]{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-23853bcb]{background:#dcfce7;color:#15803d}.badge-red[data-v-23853bcb]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-23853bcb]{background:#fef3c7;color:#b45309}.badge-blue[data-v-23853bcb]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-23853bcb]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-23853bcb]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-23853bcb]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-23853bcb]{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-23853bcb]{background:#d97706;color:#fff}.admin-btn-primary[data-v-23853bcb]:hover{background:#b45309}.admin-btn-secondary[data-v-23853bcb]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-23853bcb]:hover{background:#ece8e1}.admin-btn-danger[data-v-23853bcb]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-23853bcb]:hover{background:#fee2e2}.admin-btn-sm[data-v-23853bcb]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-23853bcb]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-23853bcb]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-23853bcb]{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-23853bcb]{display:flex;gap:4px}.admin-page-btn[data-v-23853bcb]{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-23853bcb]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-23853bcb]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-23853bcb]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-23853bcb]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-23853bcb]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-23853bcb]{font-size:.9rem;margin:0}.admin-loading[data-v-23853bcb]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-23853bcb]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-23853bcb .7s linear infinite}@keyframes admin-spin-23853bcb{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-23853bcb]{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-23853bcb]{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-23853bcb]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-23853bcb]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-23853bcb]{padding:22px}.admin-modal-footer[data-v-23853bcb]{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-23853bcb]{margin-bottom:14px}.admin-field label[data-v-23853bcb]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-23853bcb],.admin-field select[data-v-23853bcb],.admin-field textarea[data-v-23853bcb]{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-23853bcb]:focus,.admin-field select[data-v-23853bcb]:focus,.admin-field textarea[data-v-23853bcb]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-23853bcb]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-23853bcb]{display:none}.admin-toggle-slider[data-v-23853bcb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-23853bcb]: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-23853bcb]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-23853bcb]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-23853bcb]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-23853bcb]{flex-direction:column;align-items:stretch}.admin-search[data-v-23853bcb]{min-width:unset}}.admin-stats[data-v-18ef583d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-18ef583d]{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-18ef583d]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-18ef583d]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-18ef583d]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-18ef583d]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-18ef583d]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-18ef583d]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-18ef583d]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-18ef583d]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-18ef583d]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-18ef583d]{border-top:3px solid #0d9488}.admin-panel[data-v-18ef583d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-18ef583d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-18ef583d]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-18ef583d]{padding:20px}.admin-toolbar[data-v-18ef583d]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-18ef583d]{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-18ef583d]::placeholder{color:#b5afa5}.admin-search[data-v-18ef583d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-18ef583d]{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-18ef583d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-18ef583d]{overflow-x:auto}.admin-table[data-v-18ef583d]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-18ef583d]{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-18ef583d]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-18ef583d]{background:#faf8f5}.admin-table .cell-primary[data-v-18ef583d]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-18ef583d]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-18ef583d]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-18ef583d]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-18ef583d]{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-18ef583d]{background:#dcfce7;color:#15803d}.badge-red[data-v-18ef583d]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-18ef583d]{background:#fef3c7;color:#b45309}.badge-blue[data-v-18ef583d]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-18ef583d]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-18ef583d]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-18ef583d]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-18ef583d]{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-18ef583d]{background:#d97706;color:#fff}.admin-btn-primary[data-v-18ef583d]:hover{background:#b45309}.admin-btn-secondary[data-v-18ef583d]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-18ef583d]:hover{background:#ece8e1}.admin-btn-danger[data-v-18ef583d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-18ef583d]:hover{background:#fee2e2}.admin-btn-sm[data-v-18ef583d]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-18ef583d]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-18ef583d]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-18ef583d]{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-18ef583d]{display:flex;gap:4px}.admin-page-btn[data-v-18ef583d]{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-18ef583d]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-18ef583d]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-18ef583d]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-18ef583d]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-18ef583d]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-18ef583d]{font-size:.9rem;margin:0}.admin-loading[data-v-18ef583d]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-18ef583d]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-18ef583d .7s linear infinite}@keyframes admin-spin-18ef583d{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-18ef583d]{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-18ef583d]{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-18ef583d]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-18ef583d]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-18ef583d]{padding:22px}.admin-modal-footer[data-v-18ef583d]{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-18ef583d]{margin-bottom:14px}.admin-field label[data-v-18ef583d]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-18ef583d],.admin-field select[data-v-18ef583d],.admin-field textarea[data-v-18ef583d]{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-18ef583d]:focus,.admin-field select[data-v-18ef583d]:focus,.admin-field textarea[data-v-18ef583d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-18ef583d]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-18ef583d]{display:none}.admin-toggle-slider[data-v-18ef583d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-18ef583d]: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-18ef583d]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-18ef583d]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-18ef583d]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-18ef583d]{flex-direction:column;align-items:stretch}.admin-search[data-v-18ef583d]{min-width:unset}}.detail-grid[data-v-18ef583d]{display:grid;grid-template-columns:1fr;gap:10px}.detail-label[data-v-18ef583d]{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-18ef583d]{grid-template-columns:1fr!important}}.admin-stats[data-v-a8643b52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-a8643b52]{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-a8643b52]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-a8643b52]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-a8643b52]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-a8643b52]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-a8643b52]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-a8643b52]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-a8643b52]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-a8643b52]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-a8643b52]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-a8643b52]{border-top:3px solid #0d9488}.admin-panel[data-v-a8643b52]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-a8643b52]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-a8643b52]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-a8643b52]{padding:20px}.admin-toolbar[data-v-a8643b52]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-a8643b52]{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-a8643b52]::placeholder{color:#b5afa5}.admin-search[data-v-a8643b52]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-a8643b52]{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-a8643b52]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-a8643b52]{overflow-x:auto}.admin-table[data-v-a8643b52]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-a8643b52]{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-a8643b52]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-a8643b52]{background:#faf8f5}.admin-table .cell-primary[data-v-a8643b52]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-a8643b52]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-a8643b52]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-a8643b52]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-a8643b52]{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-a8643b52]{background:#dcfce7;color:#15803d}.badge-red[data-v-a8643b52]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-a8643b52]{background:#fef3c7;color:#b45309}.badge-blue[data-v-a8643b52]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-a8643b52]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-a8643b52]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-a8643b52]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-a8643b52]{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-a8643b52]{background:#d97706;color:#fff}.admin-btn-primary[data-v-a8643b52]:hover{background:#b45309}.admin-btn-secondary[data-v-a8643b52]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-a8643b52]:hover{background:#ece8e1}.admin-btn-danger[data-v-a8643b52]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-a8643b52]:hover{background:#fee2e2}.admin-btn-sm[data-v-a8643b52]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-a8643b52]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-a8643b52]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-a8643b52]{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-a8643b52]{display:flex;gap:4px}.admin-page-btn[data-v-a8643b52]{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-a8643b52]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-a8643b52]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-a8643b52]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-a8643b52]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-a8643b52]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-a8643b52]{font-size:.9rem;margin:0}.admin-loading[data-v-a8643b52]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-a8643b52]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-a8643b52 .7s linear infinite}@keyframes admin-spin-a8643b52{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-a8643b52]{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-a8643b52]{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-a8643b52]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-a8643b52]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-a8643b52]{padding:22px}.admin-modal-footer[data-v-a8643b52]{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-a8643b52]{margin-bottom:14px}.admin-field label[data-v-a8643b52]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-a8643b52],.admin-field select[data-v-a8643b52],.admin-field textarea[data-v-a8643b52]{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-a8643b52]:focus,.admin-field select[data-v-a8643b52]:focus,.admin-field textarea[data-v-a8643b52]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-a8643b52]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-a8643b52]{display:none}.admin-toggle-slider[data-v-a8643b52]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-a8643b52]: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-a8643b52]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-a8643b52]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-a8643b52]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-a8643b52]{flex-direction:column;align-items:stretch}.admin-search[data-v-a8643b52]{min-width:unset}}.admin-stats[data-v-4f44dfb3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-4f44dfb3]{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-4f44dfb3]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-4f44dfb3]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-4f44dfb3]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-4f44dfb3]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-4f44dfb3]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-4f44dfb3]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-4f44dfb3]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-4f44dfb3]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-4f44dfb3]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-4f44dfb3]{border-top:3px solid #0d9488}.admin-panel[data-v-4f44dfb3]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-4f44dfb3]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-4f44dfb3]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-4f44dfb3]{padding:20px}.admin-toolbar[data-v-4f44dfb3]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-4f44dfb3]{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-4f44dfb3]::placeholder{color:#b5afa5}.admin-search[data-v-4f44dfb3]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-4f44dfb3]{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-4f44dfb3]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-4f44dfb3]{overflow-x:auto}.admin-table[data-v-4f44dfb3]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-4f44dfb3]{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-4f44dfb3]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-4f44dfb3]{background:#faf8f5}.admin-table .cell-primary[data-v-4f44dfb3]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-4f44dfb3]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-4f44dfb3]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-4f44dfb3]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-4f44dfb3]{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-4f44dfb3]{background:#dcfce7;color:#15803d}.badge-red[data-v-4f44dfb3]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-4f44dfb3]{background:#fef3c7;color:#b45309}.badge-blue[data-v-4f44dfb3]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-4f44dfb3]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-4f44dfb3]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-4f44dfb3]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-4f44dfb3]{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-4f44dfb3]{background:#d97706;color:#fff}.admin-btn-primary[data-v-4f44dfb3]:hover{background:#b45309}.admin-btn-secondary[data-v-4f44dfb3]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-4f44dfb3]:hover{background:#ece8e1}.admin-btn-danger[data-v-4f44dfb3]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-4f44dfb3]:hover{background:#fee2e2}.admin-btn-sm[data-v-4f44dfb3]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-4f44dfb3]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-4f44dfb3]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-4f44dfb3]{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-4f44dfb3]{display:flex;gap:4px}.admin-page-btn[data-v-4f44dfb3]{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-4f44dfb3]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-4f44dfb3]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-4f44dfb3]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-4f44dfb3]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-4f44dfb3]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-4f44dfb3]{font-size:.9rem;margin:0}.admin-loading[data-v-4f44dfb3]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-4f44dfb3]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-4f44dfb3 .7s linear infinite}@keyframes admin-spin-4f44dfb3{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-4f44dfb3]{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-4f44dfb3]{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-4f44dfb3]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-4f44dfb3]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-4f44dfb3]{padding:22px}.admin-modal-footer[data-v-4f44dfb3]{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-4f44dfb3]{margin-bottom:14px}.admin-field label[data-v-4f44dfb3]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-4f44dfb3],.admin-field select[data-v-4f44dfb3],.admin-field textarea[data-v-4f44dfb3]{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-4f44dfb3]:focus,.admin-field select[data-v-4f44dfb3]:focus,.admin-field textarea[data-v-4f44dfb3]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-4f44dfb3]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-4f44dfb3]{display:none}.admin-toggle-slider[data-v-4f44dfb3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-4f44dfb3]: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-4f44dfb3]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-4f44dfb3]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-4f44dfb3]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-4f44dfb3]{flex-direction:column;align-items:stretch}.admin-search[data-v-4f44dfb3]{min-width:unset}}.admin-stats[data-v-51ecd745]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-51ecd745]{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-51ecd745]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-51ecd745]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-51ecd745]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-51ecd745]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-51ecd745]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-51ecd745]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-51ecd745]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-51ecd745]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-51ecd745]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-51ecd745]{border-top:3px solid #0d9488}.admin-panel[data-v-51ecd745]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-51ecd745]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-51ecd745]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-51ecd745]{padding:20px}.admin-toolbar[data-v-51ecd745]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-51ecd745]{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-51ecd745]::placeholder{color:#b5afa5}.admin-search[data-v-51ecd745]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-51ecd745]{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-51ecd745]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-51ecd745]{overflow-x:auto}.admin-table[data-v-51ecd745]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-51ecd745]{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-51ecd745]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-51ecd745]{background:#faf8f5}.admin-table .cell-primary[data-v-51ecd745]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-51ecd745]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-51ecd745]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-51ecd745]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-51ecd745]{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-51ecd745]{background:#dcfce7;color:#15803d}.badge-red[data-v-51ecd745]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-51ecd745]{background:#fef3c7;color:#b45309}.badge-blue[data-v-51ecd745]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-51ecd745]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-51ecd745]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-51ecd745]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-51ecd745]{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-51ecd745]{background:#d97706;color:#fff}.admin-btn-primary[data-v-51ecd745]:hover{background:#b45309}.admin-btn-secondary[data-v-51ecd745]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-51ecd745]:hover{background:#ece8e1}.admin-btn-danger[data-v-51ecd745]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-51ecd745]:hover{background:#fee2e2}.admin-btn-sm[data-v-51ecd745]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-51ecd745]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-51ecd745]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-51ecd745]{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-51ecd745]{display:flex;gap:4px}.admin-page-btn[data-v-51ecd745]{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-51ecd745]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-51ecd745]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-51ecd745]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-51ecd745]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-51ecd745]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-51ecd745]{font-size:.9rem;margin:0}.admin-loading[data-v-51ecd745]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-51ecd745]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-51ecd745 .7s linear infinite}@keyframes admin-spin-51ecd745{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-51ecd745]{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-51ecd745]{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-51ecd745]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-51ecd745]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-51ecd745]{padding:22px}.admin-modal-footer[data-v-51ecd745]{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-51ecd745]{margin-bottom:14px}.admin-field label[data-v-51ecd745]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-51ecd745],.admin-field select[data-v-51ecd745],.admin-field textarea[data-v-51ecd745]{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-51ecd745]:focus,.admin-field select[data-v-51ecd745]:focus,.admin-field textarea[data-v-51ecd745]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-51ecd745]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-51ecd745]{display:none}.admin-toggle-slider[data-v-51ecd745]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-51ecd745]: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-51ecd745]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-51ecd745]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-51ecd745]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-51ecd745]{flex-direction:column;align-items:stretch}.admin-search[data-v-51ecd745]{min-width:unset}}.admin-stats[data-v-b0933983]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-b0933983]{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-b0933983]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-b0933983]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-b0933983]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-b0933983]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-b0933983]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-b0933983]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-b0933983]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-b0933983]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-b0933983]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-b0933983]{border-top:3px solid #0d9488}.admin-panel[data-v-b0933983]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-b0933983]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-b0933983]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-b0933983]{padding:20px}.admin-toolbar[data-v-b0933983]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-b0933983]{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-b0933983]::placeholder{color:#b5afa5}.admin-search[data-v-b0933983]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-b0933983]{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-b0933983]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-b0933983]{overflow-x:auto}.admin-table[data-v-b0933983]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-b0933983]{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-b0933983]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-b0933983]{background:#faf8f5}.admin-table .cell-primary[data-v-b0933983]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-b0933983]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-b0933983]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-b0933983]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-b0933983]{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-b0933983]{background:#dcfce7;color:#15803d}.badge-red[data-v-b0933983]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-b0933983]{background:#fef3c7;color:#b45309}.badge-blue[data-v-b0933983]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-b0933983]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-b0933983]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-b0933983]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-b0933983]{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-b0933983]{background:#d97706;color:#fff}.admin-btn-primary[data-v-b0933983]:hover{background:#b45309}.admin-btn-secondary[data-v-b0933983]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-b0933983]:hover{background:#ece8e1}.admin-btn-danger[data-v-b0933983]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-b0933983]:hover{background:#fee2e2}.admin-btn-sm[data-v-b0933983]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-b0933983]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-b0933983]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-b0933983]{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-b0933983]{display:flex;gap:4px}.admin-page-btn[data-v-b0933983]{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-b0933983]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-b0933983]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-b0933983]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-b0933983]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-b0933983]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-b0933983]{font-size:.9rem;margin:0}.admin-loading[data-v-b0933983]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-b0933983]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-b0933983 .7s linear infinite}@keyframes admin-spin-b0933983{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-b0933983]{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-b0933983]{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-b0933983]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-b0933983]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-b0933983]{padding:22px}.admin-modal-footer[data-v-b0933983]{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-b0933983]{margin-bottom:14px}.admin-field label[data-v-b0933983]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-b0933983],.admin-field select[data-v-b0933983],.admin-field textarea[data-v-b0933983]{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-b0933983]:focus,.admin-field select[data-v-b0933983]:focus,.admin-field textarea[data-v-b0933983]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-b0933983]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-b0933983]{display:none}.admin-toggle-slider[data-v-b0933983]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-b0933983]: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-b0933983]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-b0933983]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-b0933983]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-b0933983]{flex-direction:column;align-items:stretch}.admin-search[data-v-b0933983]{min-width:unset}}.req-toggles[data-v-b0933983]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.req-toggle-row[data-v-b0933983]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--surface-secondary, #f5f5f5);border-radius:6px;font-size:.875rem}.req-toggle-row span[data-v-b0933983]{display:flex;align-items:center;gap:8px}.req-mode-select[data-v-b0933983]{width:110px;padding:4px 6px;font-size:.8rem;border:1px solid var(--border, #ddd);border-radius:4px;background:var(--surface, #fff)}.admin-stats[data-v-36d715de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-36d715de]{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-36d715de]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-36d715de]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-36d715de]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-36d715de]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-36d715de]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-36d715de]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-36d715de]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-36d715de]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-36d715de]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-36d715de]{border-top:3px solid #0d9488}.admin-panel[data-v-36d715de]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-36d715de]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-36d715de]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-36d715de]{padding:20px}.admin-toolbar[data-v-36d715de]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-36d715de]{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-36d715de]::placeholder{color:#b5afa5}.admin-search[data-v-36d715de]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-36d715de]{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-36d715de]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-36d715de]{overflow-x:auto}.admin-table[data-v-36d715de]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-36d715de]{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-36d715de]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-36d715de]{background:#faf8f5}.admin-table .cell-primary[data-v-36d715de]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-36d715de]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-36d715de]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-36d715de]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-36d715de]{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-36d715de]{background:#dcfce7;color:#15803d}.badge-red[data-v-36d715de]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-36d715de]{background:#fef3c7;color:#b45309}.badge-blue[data-v-36d715de]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-36d715de]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-36d715de]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-36d715de]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-36d715de]{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-36d715de]{background:#d97706;color:#fff}.admin-btn-primary[data-v-36d715de]:hover{background:#b45309}.admin-btn-secondary[data-v-36d715de]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-36d715de]:hover{background:#ece8e1}.admin-btn-danger[data-v-36d715de]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-36d715de]:hover{background:#fee2e2}.admin-btn-sm[data-v-36d715de]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-36d715de]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-36d715de]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-36d715de]{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-36d715de]{display:flex;gap:4px}.admin-page-btn[data-v-36d715de]{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-36d715de]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-36d715de]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-36d715de]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-36d715de]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-36d715de]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-36d715de]{font-size:.9rem;margin:0}.admin-loading[data-v-36d715de]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-36d715de]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-36d715de .7s linear infinite}@keyframes admin-spin-36d715de{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-36d715de]{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-36d715de]{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-36d715de]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-36d715de]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-36d715de]{padding:22px}.admin-modal-footer[data-v-36d715de]{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-36d715de]{margin-bottom:14px}.admin-field label[data-v-36d715de]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-36d715de],.admin-field select[data-v-36d715de],.admin-field textarea[data-v-36d715de]{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-36d715de]:focus,.admin-field select[data-v-36d715de]:focus,.admin-field textarea[data-v-36d715de]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-36d715de]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-36d715de]{display:none}.admin-toggle-slider[data-v-36d715de]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-36d715de]: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-36d715de]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-36d715de]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-36d715de]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-36d715de]{flex-direction:column;align-items:stretch}.admin-search[data-v-36d715de]{min-width:unset}}.admin-stats[data-v-52b29877]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-52b29877]{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-52b29877]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-52b29877]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-52b29877]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-52b29877]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-52b29877]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-52b29877]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-52b29877]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-52b29877]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-52b29877]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-52b29877]{border-top:3px solid #0d9488}.admin-panel[data-v-52b29877]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-52b29877]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-52b29877]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-52b29877]{padding:20px}.admin-toolbar[data-v-52b29877]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-52b29877]{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-52b29877]::placeholder{color:#b5afa5}.admin-search[data-v-52b29877]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-52b29877]{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-52b29877]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-52b29877]{overflow-x:auto}.admin-table[data-v-52b29877]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-52b29877]{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-52b29877]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-52b29877]{background:#faf8f5}.admin-table .cell-primary[data-v-52b29877]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-52b29877]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-52b29877]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-52b29877]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-52b29877]{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-52b29877]{background:#dcfce7;color:#15803d}.badge-red[data-v-52b29877]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-52b29877]{background:#fef3c7;color:#b45309}.badge-blue[data-v-52b29877]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-52b29877]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-52b29877]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-52b29877]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-52b29877]{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-52b29877]{background:#d97706;color:#fff}.admin-btn-primary[data-v-52b29877]:hover{background:#b45309}.admin-btn-secondary[data-v-52b29877]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-52b29877]:hover{background:#ece8e1}.admin-btn-danger[data-v-52b29877]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-52b29877]:hover{background:#fee2e2}.admin-btn-sm[data-v-52b29877]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-52b29877]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-52b29877]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-52b29877]{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-52b29877]{display:flex;gap:4px}.admin-page-btn[data-v-52b29877]{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-52b29877]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-52b29877]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-52b29877]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-52b29877]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-52b29877]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-52b29877]{font-size:.9rem;margin:0}.admin-loading[data-v-52b29877]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-52b29877]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-52b29877 .7s linear infinite}@keyframes admin-spin-52b29877{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-52b29877]{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-52b29877]{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-52b29877]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-52b29877]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-52b29877]{padding:22px}.admin-modal-footer[data-v-52b29877]{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-52b29877]{margin-bottom:14px}.admin-field label[data-v-52b29877]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-52b29877],.admin-field select[data-v-52b29877],.admin-field textarea[data-v-52b29877]{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-52b29877]:focus,.admin-field select[data-v-52b29877]:focus,.admin-field textarea[data-v-52b29877]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-52b29877]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-52b29877]{display:none}.admin-toggle-slider[data-v-52b29877]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-52b29877]: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-52b29877]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-52b29877]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-52b29877]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-52b29877]{flex-direction:column;align-items:stretch}.admin-search[data-v-52b29877]{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-1c3044d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-1c3044d1]{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-1c3044d1]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-1c3044d1]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-1c3044d1]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-1c3044d1]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-1c3044d1]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-1c3044d1]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-1c3044d1]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-1c3044d1]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-1c3044d1]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-1c3044d1]{border-top:3px solid #0d9488}.admin-panel[data-v-1c3044d1]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-1c3044d1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-1c3044d1]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-1c3044d1]{padding:20px}.admin-toolbar[data-v-1c3044d1]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-1c3044d1]{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-1c3044d1]::placeholder{color:#b5afa5}.admin-search[data-v-1c3044d1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-1c3044d1]{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-1c3044d1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-1c3044d1]{overflow-x:auto}.admin-table[data-v-1c3044d1]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-1c3044d1]{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-1c3044d1]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-1c3044d1]{background:#faf8f5}.admin-table .cell-primary[data-v-1c3044d1]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-1c3044d1]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-1c3044d1]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-1c3044d1]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-1c3044d1]{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-1c3044d1]{background:#dcfce7;color:#15803d}.badge-red[data-v-1c3044d1]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-1c3044d1]{background:#fef3c7;color:#b45309}.badge-blue[data-v-1c3044d1]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-1c3044d1]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-1c3044d1]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-1c3044d1]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-1c3044d1]{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-1c3044d1]{background:#d97706;color:#fff}.admin-btn-primary[data-v-1c3044d1]:hover{background:#b45309}.admin-btn-secondary[data-v-1c3044d1]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-1c3044d1]:hover{background:#ece8e1}.admin-btn-danger[data-v-1c3044d1]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-1c3044d1]:hover{background:#fee2e2}.admin-btn-sm[data-v-1c3044d1]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-1c3044d1]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-1c3044d1]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-1c3044d1]{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-1c3044d1]{display:flex;gap:4px}.admin-page-btn[data-v-1c3044d1]{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-1c3044d1]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-1c3044d1]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-1c3044d1]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-1c3044d1]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-1c3044d1]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-1c3044d1]{font-size:.9rem;margin:0}.admin-loading[data-v-1c3044d1]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-1c3044d1]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-1c3044d1 .7s linear infinite}@keyframes admin-spin-1c3044d1{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-1c3044d1]{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-1c3044d1]{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-1c3044d1]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-1c3044d1]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-1c3044d1]{padding:22px}.admin-modal-footer[data-v-1c3044d1]{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-1c3044d1]{margin-bottom:14px}.admin-field label[data-v-1c3044d1]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-1c3044d1],.admin-field select[data-v-1c3044d1],.admin-field textarea[data-v-1c3044d1]{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-1c3044d1]:focus,.admin-field select[data-v-1c3044d1]:focus,.admin-field textarea[data-v-1c3044d1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-1c3044d1]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-1c3044d1]{display:none}.admin-toggle-slider[data-v-1c3044d1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-1c3044d1]: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-1c3044d1]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-1c3044d1]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-1c3044d1]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-1c3044d1]{flex-direction:column;align-items:stretch}.admin-search[data-v-1c3044d1]{min-width:unset}}.admin-stats[data-v-86b3919c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-86b3919c]{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-86b3919c]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-86b3919c]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-86b3919c]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-86b3919c]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-86b3919c]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-86b3919c]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-86b3919c]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-86b3919c]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-86b3919c]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-86b3919c]{border-top:3px solid #0d9488}.admin-panel[data-v-86b3919c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-86b3919c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-86b3919c]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-86b3919c]{padding:20px}.admin-toolbar[data-v-86b3919c]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-86b3919c]{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-86b3919c]::placeholder{color:#b5afa5}.admin-search[data-v-86b3919c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-86b3919c]{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-86b3919c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-86b3919c]{overflow-x:auto}.admin-table[data-v-86b3919c]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-86b3919c]{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-86b3919c]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-86b3919c]{background:#faf8f5}.admin-table .cell-primary[data-v-86b3919c]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-86b3919c]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-86b3919c]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-86b3919c]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-86b3919c]{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-86b3919c]{background:#dcfce7;color:#15803d}.badge-red[data-v-86b3919c]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-86b3919c]{background:#fef3c7;color:#b45309}.badge-blue[data-v-86b3919c]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-86b3919c]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-86b3919c]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-86b3919c]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-86b3919c]{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-86b3919c]{background:#d97706;color:#fff}.admin-btn-primary[data-v-86b3919c]:hover{background:#b45309}.admin-btn-secondary[data-v-86b3919c]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-86b3919c]:hover{background:#ece8e1}.admin-btn-danger[data-v-86b3919c]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-86b3919c]:hover{background:#fee2e2}.admin-btn-sm[data-v-86b3919c]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-86b3919c]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-86b3919c]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-86b3919c]{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-86b3919c]{display:flex;gap:4px}.admin-page-btn[data-v-86b3919c]{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-86b3919c]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-86b3919c]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-86b3919c]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-86b3919c]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-86b3919c]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-86b3919c]{font-size:.9rem;margin:0}.admin-loading[data-v-86b3919c]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-86b3919c]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-86b3919c .7s linear infinite}@keyframes admin-spin-86b3919c{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-86b3919c]{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-86b3919c]{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-86b3919c]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-86b3919c]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-86b3919c]{padding:22px}.admin-modal-footer[data-v-86b3919c]{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-86b3919c]{margin-bottom:14px}.admin-field label[data-v-86b3919c]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-86b3919c],.admin-field select[data-v-86b3919c],.admin-field textarea[data-v-86b3919c]{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-86b3919c]:focus,.admin-field select[data-v-86b3919c]:focus,.admin-field textarea[data-v-86b3919c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-86b3919c]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-86b3919c]{display:none}.admin-toggle-slider[data-v-86b3919c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-86b3919c]: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-86b3919c]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-86b3919c]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-86b3919c]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-86b3919c]{flex-direction:column;align-items:stretch}.admin-search[data-v-86b3919c]{min-width:unset}}.admin-stats[data-v-76614b64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-76614b64]{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-76614b64]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-76614b64]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-76614b64]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-76614b64]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-76614b64]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-76614b64]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-76614b64]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-76614b64]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-76614b64]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-76614b64]{border-top:3px solid #0d9488}.admin-panel[data-v-76614b64]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-76614b64]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-76614b64]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-76614b64]{padding:20px}.admin-toolbar[data-v-76614b64]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-76614b64]{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-76614b64]::placeholder{color:#b5afa5}.admin-search[data-v-76614b64]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-76614b64]{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-76614b64]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-76614b64]{overflow-x:auto}.admin-table[data-v-76614b64]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-76614b64]{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-76614b64]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-76614b64]{background:#faf8f5}.admin-table .cell-primary[data-v-76614b64]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-76614b64]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-76614b64]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-76614b64]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-76614b64]{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-76614b64]{background:#dcfce7;color:#15803d}.badge-red[data-v-76614b64]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-76614b64]{background:#fef3c7;color:#b45309}.badge-blue[data-v-76614b64]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-76614b64]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-76614b64]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-76614b64]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-76614b64]{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-76614b64]{background:#d97706;color:#fff}.admin-btn-primary[data-v-76614b64]:hover{background:#b45309}.admin-btn-secondary[data-v-76614b64]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-76614b64]:hover{background:#ece8e1}.admin-btn-danger[data-v-76614b64]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-76614b64]:hover{background:#fee2e2}.admin-btn-sm[data-v-76614b64]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-76614b64]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-76614b64]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-76614b64]{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-76614b64]{display:flex;gap:4px}.admin-page-btn[data-v-76614b64]{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-76614b64]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-76614b64]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-76614b64]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-76614b64]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-76614b64]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-76614b64]{font-size:.9rem;margin:0}.admin-loading[data-v-76614b64]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-76614b64]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-76614b64 .7s linear infinite}@keyframes admin-spin-76614b64{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-76614b64]{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-76614b64]{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-76614b64]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-76614b64]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-76614b64]{padding:22px}.admin-modal-footer[data-v-76614b64]{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-76614b64]{margin-bottom:14px}.admin-field label[data-v-76614b64]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-76614b64],.admin-field select[data-v-76614b64],.admin-field textarea[data-v-76614b64]{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-76614b64]:focus,.admin-field select[data-v-76614b64]:focus,.admin-field textarea[data-v-76614b64]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-76614b64]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-76614b64]{display:none}.admin-toggle-slider[data-v-76614b64]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-76614b64]: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-76614b64]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-76614b64]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-76614b64]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-76614b64]{flex-direction:column;align-items:stretch}.admin-search[data-v-76614b64]{min-width:unset}}.admin-stats[data-v-2682c946]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-2682c946]{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-2682c946]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-2682c946]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-2682c946]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-2682c946]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-2682c946]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-2682c946]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-2682c946]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-2682c946]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-2682c946]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-2682c946]{border-top:3px solid #0d9488}.admin-panel[data-v-2682c946]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-2682c946]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-2682c946]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-2682c946]{padding:20px}.admin-toolbar[data-v-2682c946]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-2682c946]{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-2682c946]::placeholder{color:#b5afa5}.admin-search[data-v-2682c946]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-2682c946]{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-2682c946]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-2682c946]{overflow-x:auto}.admin-table[data-v-2682c946]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-2682c946]{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-2682c946]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-2682c946]{background:#faf8f5}.admin-table .cell-primary[data-v-2682c946]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-2682c946]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-2682c946]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-2682c946]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-2682c946]{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-2682c946]{background:#dcfce7;color:#15803d}.badge-red[data-v-2682c946]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-2682c946]{background:#fef3c7;color:#b45309}.badge-blue[data-v-2682c946]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-2682c946]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-2682c946]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-2682c946]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-2682c946]{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-2682c946]{background:#d97706;color:#fff}.admin-btn-primary[data-v-2682c946]:hover{background:#b45309}.admin-btn-secondary[data-v-2682c946]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-2682c946]:hover{background:#ece8e1}.admin-btn-danger[data-v-2682c946]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-2682c946]:hover{background:#fee2e2}.admin-btn-sm[data-v-2682c946]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-2682c946]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-2682c946]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-2682c946]{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-2682c946]{display:flex;gap:4px}.admin-page-btn[data-v-2682c946]{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-2682c946]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-2682c946]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-2682c946]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-2682c946]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-2682c946]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-2682c946]{font-size:.9rem;margin:0}.admin-loading[data-v-2682c946]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-2682c946]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-2682c946 .7s linear infinite}@keyframes admin-spin-2682c946{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-2682c946]{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-2682c946]{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-2682c946]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-2682c946]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-2682c946]{padding:22px}.admin-modal-footer[data-v-2682c946]{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-2682c946]{margin-bottom:14px}.admin-field label[data-v-2682c946]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-2682c946],.admin-field select[data-v-2682c946],.admin-field textarea[data-v-2682c946]{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-2682c946]:focus,.admin-field select[data-v-2682c946]:focus,.admin-field textarea[data-v-2682c946]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-2682c946]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-2682c946]{display:none}.admin-toggle-slider[data-v-2682c946]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-2682c946]: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-2682c946]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-2682c946]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-2682c946]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-2682c946]{flex-direction:column;align-items:stretch}.admin-search[data-v-2682c946]{min-width:unset}}.admin-stats[data-v-364bb18b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-364bb18b]{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-364bb18b]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-364bb18b]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-364bb18b]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-364bb18b]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-364bb18b]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-364bb18b]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-364bb18b]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-364bb18b]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-364bb18b]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-364bb18b]{border-top:3px solid #0d9488}.admin-panel[data-v-364bb18b]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-364bb18b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-364bb18b]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-364bb18b]{padding:20px}.admin-toolbar[data-v-364bb18b]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-364bb18b]{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-364bb18b]::placeholder{color:#b5afa5}.admin-search[data-v-364bb18b]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-364bb18b]{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-364bb18b]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-364bb18b]{overflow-x:auto}.admin-table[data-v-364bb18b]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-364bb18b]{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-364bb18b]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-364bb18b]{background:#faf8f5}.admin-table .cell-primary[data-v-364bb18b]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-364bb18b]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-364bb18b]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-364bb18b]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-364bb18b]{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-364bb18b]{background:#dcfce7;color:#15803d}.badge-red[data-v-364bb18b]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-364bb18b]{background:#fef3c7;color:#b45309}.badge-blue[data-v-364bb18b]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-364bb18b]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-364bb18b]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-364bb18b]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-364bb18b]{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-364bb18b]{background:#d97706;color:#fff}.admin-btn-primary[data-v-364bb18b]:hover{background:#b45309}.admin-btn-secondary[data-v-364bb18b]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-364bb18b]:hover{background:#ece8e1}.admin-btn-danger[data-v-364bb18b]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-364bb18b]:hover{background:#fee2e2}.admin-btn-sm[data-v-364bb18b]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-364bb18b]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-364bb18b]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-364bb18b]{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-364bb18b]{display:flex;gap:4px}.admin-page-btn[data-v-364bb18b]{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-364bb18b]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-364bb18b]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-364bb18b]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-364bb18b]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-364bb18b]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-364bb18b]{font-size:.9rem;margin:0}.admin-loading[data-v-364bb18b]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-364bb18b]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-364bb18b .7s linear infinite}@keyframes admin-spin-364bb18b{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-364bb18b]{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-364bb18b]{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-364bb18b]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-364bb18b]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-364bb18b]{padding:22px}.admin-modal-footer[data-v-364bb18b]{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-364bb18b]{margin-bottom:14px}.admin-field label[data-v-364bb18b]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-364bb18b],.admin-field select[data-v-364bb18b],.admin-field textarea[data-v-364bb18b]{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-364bb18b]:focus,.admin-field select[data-v-364bb18b]:focus,.admin-field textarea[data-v-364bb18b]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-364bb18b]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-364bb18b]{display:none}.admin-toggle-slider[data-v-364bb18b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-364bb18b]: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-364bb18b]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-364bb18b]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-364bb18b]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-364bb18b]{flex-direction:column;align-items:stretch}.admin-search[data-v-364bb18b]{min-width:unset}}.row-thumb[data-v-364bb18b]{width:40px;height:40px;border-radius:6px;object-fit:cover}.row-thumb-empty[data-v-364bb18b]{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-364bb18b]{display:flex;gap:6px}.admin-badge-cat[data-v-364bb18b]{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-364bb18b]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.status-green[data-v-364bb18b]{background:#dcfce7;color:#16a34a}.status-amber[data-v-364bb18b]{background:#fef3c7;color:#d97706}.status-muted[data-v-364bb18b]{background:#f5f3ef;color:#a8a29e}.admin-pagination[data-v-364bb18b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid #ece8e1}.admin-pagination-info[data-v-364bb18b]{font-size:.85rem;color:#78716c}.admin-spinner[data-v-364bb18b]{width:28px;height:28px;border:3px solid #ece8e1;border-top-color:#d97706;border-radius:50%;animation:spin-364bb18b .6s linear infinite;margin:0 auto}@keyframes spin-364bb18b{to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-table th[data-v-364bb18b]:nth-child(3),.admin-table td[data-v-364bb18b]:nth-child(3),.admin-table th[data-v-364bb18b]:nth-child(5),.admin-table td[data-v-364bb18b]: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-dc1b1481]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-dc1b1481]{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-dc1b1481]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-dc1b1481]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-dc1b1481]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-dc1b1481]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-dc1b1481]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-dc1b1481]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-dc1b1481]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-dc1b1481]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-dc1b1481]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-dc1b1481]{border-top:3px solid #0d9488}.admin-panel[data-v-dc1b1481]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-dc1b1481]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-dc1b1481]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-dc1b1481]{padding:20px}.admin-toolbar[data-v-dc1b1481]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-dc1b1481]{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-dc1b1481]::placeholder{color:#b5afa5}.admin-search[data-v-dc1b1481]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-dc1b1481]{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-dc1b1481]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-dc1b1481]{overflow-x:auto}.admin-table[data-v-dc1b1481]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-dc1b1481]{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-dc1b1481]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-dc1b1481]{background:#faf8f5}.admin-table .cell-primary[data-v-dc1b1481]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-dc1b1481]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-dc1b1481]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-dc1b1481]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-dc1b1481]{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-dc1b1481]{background:#dcfce7;color:#15803d}.badge-red[data-v-dc1b1481]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-dc1b1481]{background:#fef3c7;color:#b45309}.badge-blue[data-v-dc1b1481]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-dc1b1481]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-dc1b1481]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-dc1b1481]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-dc1b1481]{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-dc1b1481]{background:#d97706;color:#fff}.admin-btn-primary[data-v-dc1b1481]:hover{background:#b45309}.admin-btn-secondary[data-v-dc1b1481]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-dc1b1481]:hover{background:#ece8e1}.admin-btn-danger[data-v-dc1b1481]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-dc1b1481]:hover{background:#fee2e2}.admin-btn-sm[data-v-dc1b1481]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-dc1b1481]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-dc1b1481]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-dc1b1481]{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-dc1b1481]{display:flex;gap:4px}.admin-page-btn[data-v-dc1b1481]{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-dc1b1481]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-dc1b1481]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-dc1b1481]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-dc1b1481]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-dc1b1481]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-dc1b1481]{font-size:.9rem;margin:0}.admin-loading[data-v-dc1b1481]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-dc1b1481]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-dc1b1481 .7s linear infinite}@keyframes admin-spin-dc1b1481{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-dc1b1481]{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-dc1b1481]{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-dc1b1481]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-dc1b1481]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-dc1b1481]{padding:22px}.admin-modal-footer[data-v-dc1b1481]{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-dc1b1481]{margin-bottom:14px}.admin-field label[data-v-dc1b1481]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-dc1b1481],.admin-field select[data-v-dc1b1481],.admin-field textarea[data-v-dc1b1481]{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-dc1b1481]:focus,.admin-field select[data-v-dc1b1481]:focus,.admin-field textarea[data-v-dc1b1481]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-dc1b1481]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-dc1b1481]{display:none}.admin-toggle-slider[data-v-dc1b1481]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-dc1b1481]: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-dc1b1481]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-dc1b1481]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-dc1b1481]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-dc1b1481]{flex-direction:column;align-items:stretch}.admin-search[data-v-dc1b1481]{min-width:unset}}.row-inactive[data-v-dc1b1481]{opacity:.5}.row-actions[data-v-dc1b1481]{display:flex;gap:6px}.cat-name-cell[data-v-dc1b1481]{display:flex;align-items:center;gap:8px}.cat-indent-icon[data-v-dc1b1481]{color:#d1d5db;font-family:monospace;font-size:.8rem}.cat-folder-icon[data-v-dc1b1481]{color:#d97706;font-size:.85rem}.admin-status-badge[data-v-dc1b1481]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.status-green[data-v-dc1b1481]{background:#dcfce7;color:#16a34a}.status-muted[data-v-dc1b1481]{background:#f5f3ef;color:#a8a29e}.modal-overlay[data-v-dc1b1481]{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-dc1b1481]{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-dc1b1481]{font-size:1.1rem;font-weight:700;color:#1a1816;margin:0 0 20px}.modal-footer[data-v-dc1b1481]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #ece8e1}.modal-alert[data-v-dc1b1481]{padding:10px 14px;border-radius:7px;font-size:.85rem;margin-bottom:16px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mf[data-v-dc1b1481]{margin-bottom:14px}.mf label[data-v-dc1b1481]{display:block;font-size:.78rem;font-weight:600;color:#78716c;margin-bottom:6px}.mf-row[data-v-dc1b1481]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mf-check[data-v-dc1b1481]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#57534e}.admin-input[data-v-dc1b1481]{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-dc1b1481]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}textarea.admin-input[data-v-dc1b1481]{resize:vertical}select.admin-input[data-v-dc1b1481]{cursor:pointer}.admin-spinner[data-v-dc1b1481]{width:28px;height:28px;border:3px solid #ece8e1;border-top-color:#d97706;border-radius:50%;animation:spin-dc1b1481 .6s linear infinite;margin:0 auto}@keyframes spin-dc1b1481{to{transform:rotate(360deg)}}@media (max-width: 768px){.mf-row[data-v-dc1b1481]{grid-template-columns:1fr}.row-actions[data-v-dc1b1481]{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-65a4a174]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-65a4a174]{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-65a4a174]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-65a4a174]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-65a4a174]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-65a4a174]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-65a4a174]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-65a4a174]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-65a4a174]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-65a4a174]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-65a4a174]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-65a4a174]{border-top:3px solid #0d9488}.admin-panel[data-v-65a4a174]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-65a4a174]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-65a4a174]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-65a4a174]{padding:20px}.admin-toolbar[data-v-65a4a174]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-65a4a174]{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-65a4a174]::placeholder{color:#b5afa5}.admin-search[data-v-65a4a174]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-65a4a174]{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-65a4a174]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-65a4a174]{overflow-x:auto}.admin-table[data-v-65a4a174]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-65a4a174]{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-65a4a174]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-65a4a174]{background:#faf8f5}.admin-table .cell-primary[data-v-65a4a174]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-65a4a174]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-65a4a174]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-65a4a174]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-65a4a174]{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-65a4a174]{background:#dcfce7;color:#15803d}.badge-red[data-v-65a4a174]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-65a4a174]{background:#fef3c7;color:#b45309}.badge-blue[data-v-65a4a174]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-65a4a174]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-65a4a174]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-65a4a174]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-65a4a174]{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-65a4a174]{background:#d97706;color:#fff}.admin-btn-primary[data-v-65a4a174]:hover{background:#b45309}.admin-btn-secondary[data-v-65a4a174]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-65a4a174]:hover{background:#ece8e1}.admin-btn-danger[data-v-65a4a174]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-65a4a174]:hover{background:#fee2e2}.admin-btn-sm[data-v-65a4a174]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-65a4a174]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-65a4a174]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-65a4a174]{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-65a4a174]{display:flex;gap:4px}.admin-page-btn[data-v-65a4a174]{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-65a4a174]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-65a4a174]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-65a4a174]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-65a4a174]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-65a4a174]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-65a4a174]{font-size:.9rem;margin:0}.admin-loading[data-v-65a4a174]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-65a4a174]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-65a4a174 .7s linear infinite}@keyframes admin-spin-65a4a174{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-65a4a174]{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-65a4a174]{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-65a4a174]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-65a4a174]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-65a4a174]{padding:22px}.admin-modal-footer[data-v-65a4a174]{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-65a4a174]{margin-bottom:14px}.admin-field label[data-v-65a4a174]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-65a4a174],.admin-field select[data-v-65a4a174],.admin-field textarea[data-v-65a4a174]{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-65a4a174]:focus,.admin-field select[data-v-65a4a174]:focus,.admin-field textarea[data-v-65a4a174]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-65a4a174]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-65a4a174]{display:none}.admin-toggle-slider[data-v-65a4a174]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-65a4a174]: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-65a4a174]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-65a4a174]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-65a4a174]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-65a4a174]{flex-direction:column;align-items:stretch}.admin-search[data-v-65a4a174]{min-width:unset}}.menus-grid[data-v-65a4a174]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.menu-card[data-v-65a4a174]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:16px;cursor:pointer;transition:.15s}.menu-card[data-v-65a4a174]:hover{border-color:#ddd7ce;box-shadow:0 2px 12px #0000000a}.menu-card.active[data-v-65a4a174]{border-color:#d97706;box-shadow:0 0 0 2px #d9770626}.mc-head[data-v-65a4a174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mc-meta[data-v-65a4a174]{display:flex;gap:12px;font-size:.75rem;color:#a8a29e;margin-bottom:10px}.mc-actions[data-v-65a4a174]{display:flex;gap:6px}.items-list[data-v-65a4a174]{display:flex;flex-direction:column;gap:12px}.item-row[data-v-65a4a174]{background:#faf8f5;border:1px solid #ece8e1;border-radius:8px;padding:12px}.item-main[data-v-65a4a174]{display:flex;gap:10px}.item-drag[data-v-65a4a174]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.item-fields[data-v-65a4a174]{flex:1;display:flex;flex-direction:column;gap:8px}.item-row-top[data-v-65a4a174]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item-input[data-v-65a4a174]{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-65a4a174]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.item-select[data-v-65a4a174]{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-65a4a174]:focus{border-color:#d97706}.children-list[data-v-65a4a174]{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-65a4a174]{background:#fff}.child-indent[data-v-65a4a174]{color:#a8a29e;font-size:.85rem;flex-shrink:0;width:20px}.check-inline[data-v-65a4a174]{display:flex;align-items:center;gap:4px;font-size:.75rem;white-space:nowrap;color:#57534e}.check-inline input[data-v-65a4a174]{width:14px;height:14px}.check-row[data-v-65a4a174]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#57534e;margin-top:8px}.check-row input[data-v-65a4a174]{width:16px;height:16px}.editor-error[data-v-65a4a174]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:.82rem}.field-hint[data-v-65a4a174]{font-size:.72rem;color:#a8a29e;margin-top:2px;display:block}@media (max-width: 768px){.item-row-top[data-v-65a4a174]{flex-direction:column;align-items:stretch}.item-row-top select[data-v-65a4a174],.item-row-top input[data-v-65a4a174]{width:100%}.item-main[data-v-65a4a174]{flex-direction:column}.item-drag[data-v-65a4a174]{flex-direction:row}}.api-settings[data-v-d90046ef]{max-width:780px}.page-header[data-v-d90046ef]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-header h1[data-v-d90046ef]{font-size:1.5rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.page-subtitle[data-v-d90046ef]{font-size:.875rem;color:var(--text-muted)}.gate-card[data-v-d90046ef]{text-align:center;padding:60px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl)}.gate-icon[data-v-d90046ef]{font-size:2.5rem;color:var(--text-muted);margin-bottom:16px}.gate-card h2[data-v-d90046ef]{font-size:1.35rem;font-weight:700;margin-bottom:8px}.gate-card p[data-v-d90046ef]{font-size:.875rem;color:var(--text-secondary);max-width:380px;margin:0 auto;line-height:1.6}.card[data-v-d90046ef]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.card-head[data-v-d90046ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-title[data-v-d90046ef]{font-size:1rem;font-weight:700;color:var(--text-primary)}.card-desc[data-v-d90046ef]{font-size:.8rem;color:var(--text-muted);margin-top:2px}.item-list[data-v-d90046ef]{display:flex;flex-direction:column;gap:1px;margin:0 -24px -24px;border-top:1px solid var(--border)}.item-row[data-v-d90046ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px}.item-row[data-v-d90046ef]:not(:last-child){border-bottom:1px solid var(--border-light)}.item-row.inactive[data-v-d90046ef]{opacity:.55}.item-info[data-v-d90046ef]{flex:1;min-width:0}.item-top[data-v-d90046ef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.item-label[data-v-d90046ef]{font-weight:600;font-size:.875rem;color:var(--text-primary)}.item-prefix[data-v-d90046ef]{font-size:.75rem;color:var(--text-secondary);background:var(--surface-secondary);padding:2px 8px;border-radius:4px}.scope-tags[data-v-d90046ef]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.scope-tag[data-v-d90046ef]{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--brand-dim, #e0e7ff);color:var(--brand, #3b7cf5);font-family:JetBrains Mono,monospace}.scope-tag.muted[data-v-d90046ef]{background:var(--surface-secondary);color:var(--text-muted)}.item-meta[data-v-d90046ef]{display:flex;gap:12px;font-size:.7rem;color:var(--text-muted);flex-wrap:wrap}.hook-url[data-v-d90046ef]{font-size:.75rem;color:var(--text-secondary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hook-actions[data-v-d90046ef]{display:flex;gap:6px;flex-shrink:0}.badge[data-v-d90046ef]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px}.badge.revoked[data-v-d90046ef]{background:#fee2e2;color:#991b1b}.badge.expired[data-v-d90046ef],.badge.warn[data-v-d90046ef]{background:#fef3c7;color:#92400e}.endpoint-list[data-v-d90046ef]{display:flex;flex-direction:column;gap:8px}.ep-row[data-v-d90046ef]{display:flex;align-items:center;gap:10px;font-size:.8rem}.ep-method[data-v-d90046ef]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:36px;text-align:center}.ep-method.get[data-v-d90046ef]{background:#dbeafe;color:#1d4ed8}.ep-method.post[data-v-d90046ef]{background:#d1fae5;color:#065f46}.ep-method.put[data-v-d90046ef]{background:#fef3c7;color:#92400e}.ep-method.delete[data-v-d90046ef]{background:#fee2e2;color:#991b1b}.ep-desc[data-v-d90046ef]{color:var(--text-muted);font-size:.75rem}.modal-bg[data-v-d90046ef]{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-d90046ef]{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-d90046ef]{width:640px}.modal h3[data-v-d90046ef]{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.modal-footer[data-v-d90046ef]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.form-group[data-v-d90046ef]{margin-bottom:16px}.form-label[data-v-d90046ef]{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-d90046ef]{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-d90046ef]:focus{border-color:var(--brand)}.scope-checks[data-v-d90046ef]{display:flex;flex-direction:column;gap:8px}.check-label[data-v-d90046ef]{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;cursor:pointer;color:var(--text-secondary)}.check-label input[data-v-d90046ef]{margin-top:2px}.key-display[data-v-d90046ef]{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-d90046ef]{flex:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all;font-size:.8rem;color:var(--text-primary)}.warn-banner[data-v-d90046ef]{background:#fef3c7;color:#92400e;padding:10px 14px;border-radius:var(--radius);font-size:.8rem;font-weight:500;margin-bottom:4px}.error-banner[data-v-d90046ef]{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-d90046ef]{font-size:.75rem;color:var(--text-muted);margin-top:8px;line-height:1.5}.delivery-list[data-v-d90046ef]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.delivery-row[data-v-d90046ef]{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-d90046ef]{font-weight:700;min-width:48px}.delivery-status.success[data-v-d90046ef]{color:var(--green, #16a34a)}.delivery-status.failed[data-v-d90046ef]{color:var(--red, #dc2626)}.delivery-event[data-v-d90046ef]{flex:1;color:var(--text-secondary)}.delivery-code[data-v-d90046ef]{min-width:32px;font-weight:600}.delivery-code.ok[data-v-d90046ef]{color:var(--green, #16a34a)}.delivery-code.err[data-v-d90046ef]{color:var(--red, #dc2626)}.delivery-ms[data-v-d90046ef]{min-width:54px;color:var(--text-muted)}.delivery-time[data-v-d90046ef]{color:var(--text-muted)}.mono[data-v-d90046ef]{font-family:JetBrains Mono,monospace}.loading-row[data-v-d90046ef]{display:flex;justify-content:center;padding:24px}.spinner-sm[data-v-d90046ef]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-d90046ef .6s linear infinite}@keyframes spin-d90046ef{to{transform:rotate(360deg)}}.empty-state[data-v-d90046ef]{text-align:center;padding:32px 16px;color:var(--text-muted);font-size:.875rem}.btn-danger[data-v-d90046ef]{color:#dc2626;border:1px solid #fca5a5;background:transparent}.btn-danger[data-v-d90046ef]:hover{background:#fee2e2}.btn-sm[data-v-d90046ef]{font-size:.75rem;padding:10px 14px}.api-docs-page[data-v-3ef4ba09]{display:flex;height:calc(100vh - var(--topbar-h));overflow:hidden;font-size:.875rem}.docs-sidebar[data-v-3ef4ba09]{width:230px;flex-shrink:0;background:#f2f2f2;overflow-y:auto;display:flex;flex-direction:column}.docs-sidebar-logo[data-v-3ef4ba09]{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-3ef4ba09]{color:var(--brand);font-size:1rem}.docs-sidebar-logo small[data-v-3ef4ba09]{font-weight:400;font-size:.7rem;color:#6b7a99;margin-left:2px}.docs-nav[data-v-3ef4ba09]{padding:10px 0 20px}.docs-nav-divider[data-v-3ef4ba09]{padding:16px 16px 4px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a5568}.docs-nav-link[data-v-3ef4ba09]{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-3ef4ba09]:hover{color:#000;background:#ffffff0a}.docs-nav-link.active[data-v-3ef4ba09]{border-left-color:var(--brand);background:#3030301a}.docs-nav-group[data-v-3ef4ba09]{font-weight:600;color:#51575f}.docs-nav-child[data-v-3ef4ba09]{padding-left:30px;font-size:.8rem}.nav-method-dot[data-v-3ef4ba09]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.docs-body[data-v-3ef4ba09]{flex:1;overflow-y:auto;background:linear-gradient(to right,var(--surface) 58%,#1a1d27 58%)}.group-header[data-v-3ef4ba09]{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-3ef4ba09]{color:var(--brand)}.ep-row[data-v-3ef4ba09]{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-3ef4ba09]{padding:28px 32px;background:var(--surface);border-right:1px solid var(--border)}.ep-right[data-v-3ef4ba09]{padding:24px;background:#1a1d27;position:relative}.ep-right-centered[data-v-3ef4ba09]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.ep-intro h1[data-v-3ef4ba09]{font-size:1.6rem;margin:0 0 10px;color:var(--text-primary)}.ep-lead[data-v-3ef4ba09]{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.info-pill[data-v-3ef4ba09]{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-3ef4ba09]{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.ep-title[data-v-3ef4ba09]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.badge[data-v-3ef4ba09]{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-3ef4ba09]{background:var(--green-dim);color:var(--green)}.badge-post[data-v-3ef4ba09]{background:var(--blue-dim);color:var(--blue)}.badge-put[data-v-3ef4ba09]{background:var(--amber-dim);color:var(--amber)}.badge-delete[data-v-3ef4ba09]{background:var(--red-dim);color:var(--red)}.dot-get[data-v-3ef4ba09]{background:var(--green)}.dot-post[data-v-3ef4ba09]{background:var(--blue)}.dot-put[data-v-3ef4ba09]{background:var(--amber)}.dot-delete[data-v-3ef4ba09]{background:var(--red)}.ep-path[data-v-3ef4ba09]{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-3ef4ba09]{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-3ef4ba09]{background:var(--surface-secondary);color:var(--text-muted);border-color:var(--border)}.ep-left p[data-v-3ef4ba09]{color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.ep-left h2[data-v-3ef4ba09]{font-size:1.15rem;margin:0 0 12px;color:var(--text-primary)}.ep-left h3[data-v-3ef4ba09]{font-size:.95rem;font-weight:700;margin:20px 0 8px;color:var(--text-primary)}.ep-left h4[data-v-3ef4ba09]{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-3ef4ba09]{color:var(--text-primary)}icode[data-v-3ef4ba09],.ep-left code[data-v-3ef4ba09]{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-3ef4ba09]{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-3ef4ba09]{margin-top:2px;flex-shrink:0}.docs-table[data-v-3ef4ba09]{width:100%;border-collapse:collapse;font-size:.82rem;margin:8px 0}.docs-table th[data-v-3ef4ba09]{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-3ef4ba09]{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-3ef4ba09]{border-bottom:none}.docs-table td code[data-v-3ef4ba09]{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-3ef4ba09]{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#586075;margin-bottom:6px}.code-pre[data-v-3ef4ba09]{margin:0 0 4px;overflow-x:auto;font-size:.8rem;line-height:1.65;white-space:pre}.code-pre code[data-v-3ef4ba09]{font-family:Fira Code,Cascadia Code,Consolas,monospace;color:#a5d6a7}.copy-btn[data-v-3ef4ba09]{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-3ef4ba09]:hover{background:#ffffff21;color:#c8d0e0}.copy-btn--done[data-v-3ef4ba09]{color:#22c55e;border-color:#22c55e4d}.dl-btn[data-v-3ef4ba09]{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-3ef4ba09]:hover{background:var(--brand-dark)}.dl-btn-full[data-v-3ef4ba09]{width:100%;justify-content:center;padding:12px 18px;margin-top:16px;border-radius:var(--radius);font-size:.9rem}.postman-card[data-v-3ef4ba09]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.postman-heading[data-v-3ef4ba09]{font-size:1rem;font-weight:700;margin:0 0 16px;color:var(--text-primary)}.pm-field[data-v-3ef4ba09]{margin-bottom:14px}.pm-label[data-v-3ef4ba09]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);display:block;margin-bottom:6px}.pm-select[data-v-3ef4ba09]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;font-family:JetBrains Mono,monospace;background:var(--surface);color:var(--text-primary);cursor:pointer}.pm-select[data-v-3ef4ba09]:focus{border-color:var(--brand);outline:none}.pm-scopes[data-v-3ef4ba09]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pm-scope[data-v-3ef4ba09]{font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-muted);font-family:JetBrains Mono,monospace;display:inline-flex;align-items:center;gap:5px}.pm-scope.active[data-v-3ef4ba09]{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.pm-scope.active i[data-v-3ef4ba09]{font-size:.6rem}.pm-ep-count[data-v-3ef4ba09]{font-size:.75rem;color:var(--text-muted)}.pm-steps[data-v-3ef4ba09]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.pm-steps li[data-v-3ef4ba09]{display:flex;align-items:center;gap:14px;font-size:.875rem;color:var(--text-secondary)}.pm-step-num[data-v-3ef4ba09]{width:28px;height:28px;border-radius:50%;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.ep-hint[data-v-3ef4ba09]{font-size:.78rem;color:var(--text-muted);margin-top:8px}.ep-hint icode[data-v-3ef4ba09]{font-size:.78rem}.ep-right-bg-extender[data-v-3ef4ba09]{grid-column:2}@media (max-width: 900px){.docs-sidebar[data-v-3ef4ba09]{width:180px}.ep-row[data-v-3ef4ba09]{grid-template-columns:1fr}.ep-right[data-v-3ef4ba09]{display:none}.group-header[data-v-3ef4ba09]{width:100%}.docs-body[data-v-3ef4ba09]{background:var(--surface)}}@media (max-width: 640px){.docs-sidebar[data-v-3ef4ba09]{display:none}.ep-left[data-v-3ef4ba09]{padding:20px 16px}.docs-table[data-v-3ef4ba09]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ep-title[data-v-3ef4ba09]{gap:6px}.ep-path[data-v-3ef4ba09]{font-size:.78rem;min-width:0}.postman-card[data-v-3ef4ba09]{padding:16px}.pm-scopes[data-v-3ef4ba09]{gap:6px}.pm-scope[data-v-3ef4ba09]{font-size:.68rem;padding:3px 8px}}.row-mismatch[data-v-3c1fb002]{background:#ef44440a}.text-right[data-v-3c1fb002]{text-align:right}.kpi-row[data-v-fb49cebb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-fb49cebb]{text-align:center;padding:20px 12px}.kpi-label[data-v-fb49cebb]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-fb49cebb]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.report-grid[data-v-fb49cebb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.report-grid[data-v-fb49cebb]{grid-template-columns:1fr}.kpi-row[data-v-fb49cebb]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-fb49cebb]{padding:14px 8px}.kpi-value[data-v-fb49cebb]{font-size:1.4rem}.chart-bars[data-v-fb49cebb]{min-width:400px}}@media (max-width: 480px){.kpi-row[data-v-fb49cebb]{grid-template-columns:1fr 1fr;gap:8px}.kpi-value[data-v-fb49cebb]{font-size:1.2rem}}.card-title[data-v-fb49cebb]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.section-title[data-v-fb49cebb]{font-size:.9rem;font-weight:600;margin:0 0 12px}.text-right[data-v-fb49cebb]{text-align:right}.chart-container[data-v-fb49cebb]{overflow-x:auto}.chart-bars[data-v-fb49cebb]{display:flex;gap:4px;align-items:flex-end;min-height:140px;padding-bottom:24px}.chart-col[data-v-fb49cebb]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:28px}.chart-stack[data-v-fb49cebb]{display:flex;flex-direction:column;gap:1px}.chart-bar[data-v-fb49cebb]{width:18px;border-radius:3px 3px 0 0;transition:height .3s ease;cursor:default}.chart-bar--inbound[data-v-fb49cebb]{background:var(--blue)}.chart-bar--outbound[data-v-fb49cebb]{background:var(--amber)}.chart-label[data-v-fb49cebb]{font-size:.6rem;color:var(--text-muted);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top left}.chart-legend[data-v-fb49cebb]{display:flex;gap:16px;margin-top:8px}.legend-item[data-v-fb49cebb]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.legend-dot[data-v-fb49cebb]{width:10px;height:10px;border-radius:2px}.kpi-row[data-v-c7bf4363]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-c7bf4363]{text-align:center;padding:20px 12px}.kpi-label[data-v-c7bf4363]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-c7bf4363]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.section-title[data-v-c7bf4363]{font-size:.9rem;font-weight:600;margin:0 0 16px}.text-right[data-v-c7bf4363]{text-align:right}.util-list[data-v-c7bf4363]{display:flex;flex-direction:column;gap:16px}.util-header[data-v-c7bf4363]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.util-name[data-v-c7bf4363]{font-weight:600;font-size:.9rem}.util-stats[data-v-c7bf4363]{font-size:.8rem;color:var(--text-muted)}.util-bar-bg[data-v-c7bf4363]{height:12px;background:var(--bg-input);border-radius:6px;overflow:hidden}.util-bar-fill[data-v-c7bf4363]{height:100%;border-radius:6px;transition:width .5s ease}.util-detail[data-v-c7bf4363]{margin-top:4px;font-size:.78rem;color:var(--text-muted)}.card-title[data-v-c7bf4363]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.row-waste[data-v-c7bf4363]{background:#ef444408}.table-footer[data-v-c7bf4363]{display:flex;gap:24px;padding:14px 16px;border-top:1px solid var(--border);background:var(--bg-card)}.footer-stat[data-v-c7bf4363]{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-muted)}.footer-stat i[data-v-c7bf4363]{font-size:.75rem;opacity:.6}.footer-stat-value[data-v-c7bf4363]{font-size:.95rem;font-weight:700}.page-header-flex[data-v-c7bf4363]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.btn-best-fit[data-v-c7bf4363]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:500;background:#3b7cf514;color:var(--brand);border:1px solid rgba(59,124,245,.2);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;white-space:nowrap}.btn-best-fit[data-v-c7bf4363]:hover{background:#3b7cf526;border-color:var(--brand)}.btn-best-fit i[data-v-c7bf4363]{font-size:.7rem}.bestfit-context[data-v-c7bf4363]{display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);background:#3b7cf508}.bestfit-context-row[data-v-c7bf4363]{display:flex;flex-direction:column;gap:2px}.bestfit-label[data-v-c7bf4363]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.row-bestfit-top[data-v-c7bf4363]{background:#10b9810d}.badge-sm[data-v-c7bf4363]{font-size:.68rem;padding:1px 6px}@media (max-width: 768px){.kpi-row[data-v-c7bf4363]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-c7bf4363]{padding:14px 8px}.kpi-value[data-v-c7bf4363]{font-size:1.4rem}.page-header-flex[data-v-c7bf4363]{flex-direction:column;align-items:stretch}.page-header-flex select[data-v-c7bf4363]{width:100%!important}}.section-title[data-v-dda8d68a]{font-size:.9rem;font-weight:600;margin:0 0 12px}.text-right[data-v-dda8d68a]{text-align:right}.chart-container[data-v-dda8d68a]{overflow-x:auto}.chart-bars[data-v-dda8d68a]{display:flex;gap:4px;align-items:flex-end;min-height:140px;padding-bottom:24px}.chart-col[data-v-dda8d68a]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:28px}.chart-stack[data-v-dda8d68a]{display:flex;flex-direction:column;gap:1px}.chart-bar[data-v-dda8d68a]{width:18px;border-radius:3px 3px 0 0;transition:height .3s ease;cursor:default}.chart-bar--inbound[data-v-dda8d68a]{background:var(--blue)}.chart-bar--outbound[data-v-dda8d68a]{background:var(--amber)}.chart-label[data-v-dda8d68a]{font-size:.6rem;color:var(--text-muted);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top left}.chart-legend[data-v-dda8d68a]{display:flex;gap:16px;margin-top:8px}.legend-item[data-v-dda8d68a]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.legend-dot[data-v-dda8d68a]{width:10px;height:10px;border-radius:2px}.table-footer[data-v-dda8d68a]{display:flex;gap:16px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}@media (max-width: 768px){.chart-bars[data-v-dda8d68a]{min-width:400px}}.kpi-row[data-v-92357363]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-92357363]{text-align:center;padding:20px 12px}.kpi-label[data-v-92357363]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-92357363]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.kpi-unit[data-v-92357363]{font-size:.9rem;font-weight:400;color:var(--text-muted);margin-left:4px}.section-title[data-v-92357363]{font-size:.9rem;font-weight:600;margin:0 0 16px}.card-title[data-v-92357363]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.text-right[data-v-92357363]{text-align:right}.bucket-row[data-v-92357363]{display:flex;gap:16px;align-items:flex-end;justify-content:center;min-height:140px}.bucket-item[data-v-92357363]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:120px}.bucket-bar[data-v-92357363]{width:40px;border-radius:4px 4px 0 0;transition:height .3s ease}.bucket--green[data-v-92357363]{background:var(--green)}.bucket--blue[data-v-92357363]{background:var(--blue)}.bucket--amber[data-v-92357363]{background:var(--amber)}.bucket--red[data-v-92357363]{background:var(--red)}.bucket-count[data-v-92357363]{font-size:.85rem;font-weight:700;margin-top:6px}.bucket-label[data-v-92357363]{font-size:.72rem;color:var(--text-muted);margin-top:2px;white-space:nowrap}.row-danger[data-v-92357363]{background:#ef44440a}.row-warn[data-v-92357363]{background:#f59e0b0a}.page-header-flex[data-v-92357363]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.header-filters[data-v-92357363]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.kpi-row[data-v-92357363]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-92357363]{padding:14px 8px}.kpi-value[data-v-92357363]{font-size:1.4rem}.page-header-flex[data-v-92357363]{flex-direction:column;align-items:stretch}.header-filters[data-v-92357363]{flex-direction:column}.header-filters select[data-v-92357363]{width:100%!important}.bucket-row[data-v-92357363]{gap:8px}.bucket-bar[data-v-92357363]{width:28px}}.kpi-row[data-v-ce0ef8bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-ce0ef8bb]{text-align:center;padding:20px 12px}.kpi-label[data-v-ce0ef8bb]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-ce0ef8bb]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.kpi-unit[data-v-ce0ef8bb]{font-size:.9rem;font-weight:400;color:var(--text-muted);margin-left:4px}.section-title[data-v-ce0ef8bb]{font-size:.9rem;font-weight:600;margin:0 0 12px}.card-title[data-v-ce0ef8bb]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.text-right[data-v-ce0ef8bb]{text-align:right}.chart-container[data-v-ce0ef8bb]{overflow-x:auto}.chart-bars[data-v-ce0ef8bb]{display:flex;gap:4px;align-items:flex-end;min-height:140px;padding-bottom:24px}.chart-col[data-v-ce0ef8bb]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:28px}.chart-bar[data-v-ce0ef8bb]{width:18px;border-radius:3px 3px 0 0;transition:height .3s ease;cursor:default}.chart-bar--blue[data-v-ce0ef8bb]{background:var(--blue)}.chart-label[data-v-ce0ef8bb]{font-size:.6rem;color:var(--text-muted);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top left}@media (max-width: 768px){.kpi-row[data-v-ce0ef8bb]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-ce0ef8bb]{padding:14px 8px}.kpi-value[data-v-ce0ef8bb]{font-size:1.4rem}.chart-bars[data-v-ce0ef8bb]{min-width:400px}}.kpi-row[data-v-2703119d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-2703119d]{text-align:center;padding:20px 12px}.kpi-label[data-v-2703119d]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-2703119d]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.report-grid[data-v-2703119d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.report-grid[data-v-2703119d]{grid-template-columns:1fr}.kpi-row[data-v-2703119d]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-2703119d]{padding:14px 8px}.kpi-value[data-v-2703119d]{font-size:1.4rem}}.card-title[data-v-2703119d]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.text-right[data-v-2703119d]{text-align:right}.text-sm[data-v-2703119d]{font-size:.82rem}.section-title[data-v-2dbf2cb2]{font-size:.9rem;font-weight:600;margin:0 0 16px}.text-right[data-v-2dbf2cb2]{text-align:right}.heatmap-row[data-v-2dbf2cb2]{display:flex;gap:8px}.heatmap-cell[data-v-2dbf2cb2]{flex:1;text-align:center;padding:16px 8px;border-radius:var(--radius);transition:background .3s ease}.heatmap-val[data-v-2dbf2cb2]{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.heatmap-label[data-v-2dbf2cb2]{font-size:.75rem;margin-top:4px;font-weight:600}.hour-chart-wrap[data-v-2dbf2cb2]{overflow-x:auto}.hour-chart[data-v-2dbf2cb2]{display:flex;gap:2px;align-items:flex-end;min-height:120px;padding-bottom:20px}.hour-col[data-v-2dbf2cb2]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:20px}.hour-stack[data-v-2dbf2cb2]{display:flex;flex-direction:column;gap:1px}.hour-bar[data-v-2dbf2cb2]{width:14px;border-radius:2px 2px 0 0;transition:height .3s ease;cursor:default}.hour-bar--inbound[data-v-2dbf2cb2]{background:var(--blue)}.hour-bar--outbound[data-v-2dbf2cb2]{background:var(--amber)}.hour-bar--up[data-v-2dbf2cb2]{background:var(--green)}.hour-bar--down[data-v-2dbf2cb2]{background:var(--purple)}.hour-label[data-v-2dbf2cb2]{font-size:.6rem;color:var(--text-muted);margin-top:4px}.chart-legend[data-v-2dbf2cb2]{display:flex;gap:16px}.legend-item[data-v-2dbf2cb2]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.legend-dot[data-v-2dbf2cb2]{width:10px;height:10px;border-radius:2px}@media (max-width: 768px){.heatmap-row[data-v-2dbf2cb2]{flex-wrap:wrap;gap:4px}.heatmap-cell[data-v-2dbf2cb2]{padding:10px 4px;min-width:0}.heatmap-val[data-v-2dbf2cb2]{font-size:1rem}.heatmap-label[data-v-2dbf2cb2]{font-size:.65rem}.hour-chart[data-v-2dbf2cb2]{min-width:500px}}.kpi-row[data-v-37628a9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-37628a9c]{text-align:center;padding:20px 12px}.kpi-label[data-v-37628a9c]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-37628a9c]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.text-right[data-v-37628a9c]{text-align:right}.text-sm[data-v-37628a9c]{font-size:.82rem}@media (max-width: 768px){.kpi-row[data-v-37628a9c]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-37628a9c]{padding:14px 8px}.kpi-value[data-v-37628a9c]{font-size:1.4rem}}.lg-layout[data-v-4dadcbae]{display:grid;grid-template-columns:1fr 420px;gap:20px}@media (max-width: 900px){.lg-layout[data-v-4dadcbae]{grid-template-columns:1fr}}.lg-select-header[data-v-4dadcbae]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.lg-select-list[data-v-4dadcbae]{flex:1;overflow-y:auto;max-height:450px}.lg-select-item[data-v-4dadcbae]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer;font-size:.85rem}.lg-select-item[data-v-4dadcbae]:hover{background:var(--surface-secondary)}.lg-select-item input[type=checkbox][data-v-4dadcbae]{accent-color:var(--brand);flex-shrink:0}.lg-order-group[data-v-4dadcbae]{border-bottom:1px solid var(--border)}.lg-order-header[data-v-4dadcbae]{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;font-size:.85rem}.lg-order-header[data-v-4dadcbae]:hover{background:var(--surface-secondary)}.lg-preview-box[data-v-4dadcbae]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.lg-preview-label[data-v-4dadcbae]{border:2px dashed var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background:#fff;overflow:hidden}.lg-overlay[data-v-4dadcbae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center}.lg-overlay-content[data-v-4dadcbae]{background:var(--surface);border-radius:var(--radius);padding:40px 48px;text-align:center;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;align-items:center}.mfst-stats[data-v-27e7750f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.mfst-stat[data-v-27e7750f]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.mfst-stat-label[data-v-27e7750f]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.mfst-stat-value[data-v-27e7750f]{font-size:.95rem;font-weight:600}.mfst-stat--accent[data-v-27e7750f]{text-align:center}.mfst-scan-row[data-v-27e7750f]{display:flex;gap:8px;align-items:center}.mfst-scan-row .search-box[data-v-27e7750f]{position:relative}.mfst-scan-row .search-box i[data-v-27e7750f]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem;pointer-events:none}.mfst-scan-row .search-box input[data-v-27e7750f]{padding-left:38px}.mfst-dup-warn[data-v-27e7750f]{margin-top:12px;padding:12px 16px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius);font-size:.85rem}.mfst-status[data-v-27e7750f]{margin-top:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.85rem;display:flex;align-items:center;gap:8px;animation:mfst-fadeIn-27e7750f .2s ease}.mfst-status--success[data-v-27e7750f]{background:#10b98114;color:var(--green)}.mfst-status--error[data-v-27e7750f]{background:#ef444414;color:var(--red)}@keyframes mfst-fadeIn-27e7750f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mfst-pulse[data-v-27e7750f]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-left:6px;animation:mfst-blink-27e7750f 1.5s infinite}@keyframes mfst-blink-27e7750f{0%,to{opacity:1}50%{opacity:.3}}.mfst-search-grid[data-v-27e7750f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.88rem}.mfst-search-label[data-v-27e7750f]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.mfst-search-input-wrap[data-v-27e7750f]{position:relative}.mfst-search-input-wrap i[data-v-27e7750f]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem;pointer-events:none}.mfst-search-input-wrap input[data-v-27e7750f]{padding-left:38px}.mfst-dim-grid[data-v-27e7750f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mfst-dim-grid .form-group[data-v-27e7750f]{margin-bottom:0}.mfst-bulk-bar[data-v-27e7750f]{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:12px;background:#3b7cf50f;border:1px solid rgba(59,124,245,.2);border-radius:var(--radius)}.mfst-pick-btn[data-v-27e7750f]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,box-shadow .15s}.mfst-pick-btn[data-v-27e7750f]:hover{border-color:var(--green);box-shadow:0 0 0 2px #10b9811f}.modal-body-scroll[data-v-27e7750f]{max-height:70vh;overflow-y:auto}@media (max-width: 600px){.mfst-stats[data-v-27e7750f]{grid-template-columns:1fr 1fr}.mfst-search-grid[data-v-27e7750f]{grid-template-columns:1fr}.mfst-scan-row[data-v-27e7750f]{flex-direction:column}.mfst-scan-row[data-v-27e7750f]>*{width:100%}.mfst-scan-row .search-box input[data-v-27e7750f],.mfst-scan-row .mfst-search-input-wrap input[data-v-27e7750f]{width:100%}}.rp-scan-row[data-v-65d8770b]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rp-pallet-tags[data-v-65d8770b]{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.rp-pallet-tag[data-v-65d8770b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:var(--radius);font-size:.82rem;font-family:var(--font-mono, monospace);font-weight:500}.rp-tag-remove[data-v-65d8770b]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;line-height:1;padding:0 2px;margin-left:2px}.rp-tag-remove[data-v-65d8770b]:hover{color:var(--red)}.rp-suggestions[data-v-65d8770b]{display:flex;flex-direction:column;gap:6px}.rp-suggestion[data-v-65d8770b]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);transition:background .15s,border-color .15s}.rp-suggestion[data-v-65d8770b]:hover{background:var(--bg-card-hover)}.rp-suggestion.selected[data-v-65d8770b]{border-color:var(--brand);background:var(--brand-light)}.rp-suggestion input[type=radio][data-v-65d8770b]{margin:0;flex-shrink:0}.rp-suggestion-info[data-v-65d8770b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-error[data-v-65d8770b]{background:var(--red-light, rgba(239,68,68,.05))}.rp-print-area[data-v-65d8770b]{position:absolute;left:-9999px;top:-9999px}.input-with-scan[data-v-65d8770b]{position:relative;display:flex;align-items:center}.input-with-scan input[data-v-65d8770b]{padding-right:38px}.input-with-scan .scan-btn[data-v-65d8770b]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px 8px;font-size:1rem}.input-with-scan .scan-btn[data-v-65d8770b]:hover{color:var(--brand)}.rp-instructions[data-v-65d8770b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:14px 18px;background:var(--brand-light);border:1px solid var(--brand-dim);border-radius:var(--radius);font-size:.84rem;color:var(--text-secondary)}.rp-step[data-v-65d8770b]{display:flex;align-items:center;gap:8px;white-space:nowrap}.rp-step-num[data-v-65d8770b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--brand);color:#fff;font-size:.72rem;font-weight:700}.action-btns[data-v-57fc6b6b]{display:flex;gap:10px;justify-content:flex-end}.perm-chip[data-v-57fc6b6b]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);transition:all .15s;-webkit-user-select:none;user-select:none}.perm-chip[data-v-57fc6b6b]:hover{border-color:var(--brand)}.perm-chip.active[data-v-57fc6b6b]{background:var(--brand-light);color:var(--brand);border-color:var(--brand)}: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: #d9dbe0;--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);--purple: #7C3AED;--purple-dim: rgba(124,58,237,.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:.9em}.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:10px 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-purple{background:var(--purple-dim);color:#6d28d9}.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),width .3s var(--ease);overflow:hidden}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:8px 10px;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);height:100vh;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:margin-left .3s var(--ease)}.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;overflow-y:auto;display:flex;flex-direction:column}.list-page{flex:1;display:flex;flex-direction:column;min-height:0}.list-page>.card{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.list-page>.card>.table-wrap{flex:1;overflow:auto}.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}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1024px){.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;min-width:0;overflow-x:hidden}.topbar{padding:0 16px}.stat-grid{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.page-header{gap:10px}.page-header .btn{font-size:.78rem;padding:7px 12px}.table-wrap{-webkit-overflow-scrolling:touch}.table-wrap table{min-width:600px}.table-wrap.mobile-cards{overflow-x:visible}.table-wrap.mobile-cards table{min-width:0}.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;align-items:center}.table-wrap.mobile-cards td.detail-cell{display:block}.table-wrap.mobile-cards td.detail-cell:before{display:none}.table-wrap.mobile-cards td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;margin-right:8px;flex-shrink:0}.modal{max-width:95vw}.modal-body,.modal-header{padding:16px}.modal-footer{padding:12px 16px}.filter-bar{flex-direction:column;gap:10px}.filter-bar .btn{width:100%}.filter-bar .search-box{width:100%;min-width:0;max-width:none}.filter-bar select.form-control{width:100%!important;min-width:0!important}.filter-bar .s2-wrap{width:100%;min-width:0!important}.billing-plan-card{flex-direction:column;align-items:flex-start}.wizard-steps{gap:2px}.wizard-step{padding:8px 4px;font-size:.7rem}.hide-mobile,.table-wrap.mobile-cards .hide-mobile{display:none!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-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.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}.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}.styled-tooltip{display:none;position:fixed;padding:6px 12px;background:var(--text-primary, #1e293b);color:#fff;font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;pointer-events:none;z-index:9999;max-width:360px;overflow-wrap:break-word;white-space:normal}
