.toast-enter-active[data-v-ef2114ea]{animation:toastIn-ef2114ea .3s ease-out}.toast-leave-active[data-v-ef2114ea]{animation:toastOut-ef2114ea .3s ease-in}@keyframes toastIn-ef2114ea{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastOut-ef2114ea{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.dashboard-page[data-v-89c077b4]{display:flex;min-height:100vh;background:#f0f2f5;font-family:Inter,sans-serif}.sidebar[data-v-89c077b4]{width:260px;background:linear-gradient(180deg,#0b1e3d,#071224);display:flex;flex-direction:column;padding:1.5rem 1rem;flex-shrink:0;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;z-index:100}.sidebar-brand h2[data-v-89c077b4]{font-family:Fraunces,serif;font-weight:600;font-size:1.6rem;color:#fff;margin:0 0 2rem .5rem}.sidebar-brand .y-swash[data-v-89c077b4]{font-style:italic;font-weight:500;color:#e0a44d}.sidebar-nav[data-v-89c077b4]{display:flex;flex-direction:column;gap:.25rem;flex:1}.nav-item[data-v-89c077b4]{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:10px;color:#cdd7ea;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease}.nav-item svg[data-v-89c077b4]{width:20px;height:20px;flex-shrink:0}.nav-item[data-v-89c077b4]:hover{background:#ffffff0f;color:#fff}.nav-item.active[data-v-89c077b4]{background:#e0a44d26;color:#e0a44d}.sidebar-footer[data-v-89c077b4]{border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.user-info[data-v-89c077b4]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-89c077b4]{width:36px;height:36px;border-radius:50%;background:#e0a44d;color:#071224;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.user-details[data-v-89c077b4]{display:flex;flex-direction:column}.user-name[data-v-89c077b4]{color:#fff;font-size:.85rem;font-weight:600}.user-role[data-v-89c077b4]{color:#cdd7ea;font-size:.72rem}.logout-btn[data-v-89c077b4]{padding:.55rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#cdd7ea;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.logout-btn[data-v-89c077b4]:hover{background:#ff6b6b1f;color:#ff6b6b;border-color:#ff6b6b4d}.main-content[data-v-89c077b4]{flex:1;margin-left:260px;padding:1.5rem 2rem;overflow-y:auto;min-height:100vh}.topbar[data-v-89c077b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.topbar h1[data-v-89c077b4]{font-family:Fraunces,serif;font-weight:600;font-size:1.6rem;color:#0b1e3d;margin:0}.date-badge[data-v-89c077b4]{font-size:.8rem;color:#6b7280;background:#fff;padding:.4rem 1rem;border-radius:8px;box-shadow:0 1px 3px #0000000f}.navbar-wrapper[data-v-54f304d5]{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,231,235,.6);transition:box-shadow .3s ease,background .3s ease}.navbar-scrolled[data-v-54f304d5]{box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a;background:#fffffffa}.nav-link[data-v-54f304d5]{position:relative;white-space:nowrap}.nav-link[data-v-54f304d5]:after{content:"";position:absolute;left:50%;bottom:2px;width:0;height:2px;border-radius:2px;background:linear-gradient(to right,#f59e0b,#f97316);transition:width .25s ease,left .25s ease}.nav-link[data-v-54f304d5]:hover:after,.nav-link.router-link-active[data-v-54f304d5]:after{width:calc(100% - 1.75rem);left:.875rem}.icon-btn[data-v-54f304d5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#4b5563;background:transparent;transition:all .2s ease;position:relative}.icon-btn[data-v-54f304d5]:hover{background:#f3f4f6;color:#d97706}.icon-btn[data-v-54f304d5]:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.dropdown-enter-active[data-v-54f304d5]{transition:opacity .2s ease,transform .2s ease}.dropdown-leave-active[data-v-54f304d5]{transition:opacity .15s ease,transform .15s ease}.mobile-menu-enter-active[data-v-54f304d5]{transition:opacity .3s ease}.mobile-menu-leave-active[data-v-54f304d5]{transition:opacity .2s ease}.mobile-menu-enter-from[data-v-54f304d5],.mobile-menu-leave-to[data-v-54f304d5]{opacity:0}.mobile-menu-enter-active .absolute.right-0[data-v-54f304d5],.mobile-menu-leave-active .absolute.right-0[data-v-54f304d5]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-enter-from .absolute.right-0[data-v-54f304d5],.mobile-menu-leave-to .absolute.right-0[data-v-54f304d5]{transform:translate(100%)}.mobile-search-enter-active[data-v-54f304d5]{transition:opacity .25s ease,transform .25s ease}.mobile-search-leave-active[data-v-54f304d5]{transition:opacity .2s ease,transform .2s ease}.cart-badge-enter-active[data-v-54f304d5]{animation:cartPop-54f304d5 .3s ease}.cart-badge-leave-active[data-v-54f304d5]{animation:cartPop-54f304d5 .3s ease reverse}@keyframes cartPop-54f304d5{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.nav-link[data-v-54f304d5]:after,.icon-btn[data-v-54f304d5],.mobile-menu-enter-active[data-v-54f304d5],.mobile-menu-leave-active[data-v-54f304d5],.mobile-search-enter-active[data-v-54f304d5],.mobile-search-leave-active[data-v-54f304d5]{transition:none!important;animation:none!important}}.account-nav-link[data-v-97382b7d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#4b5563;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s ease;text-decoration:none}.account-nav-link[data-v-97382b7d]:hover,.account-nav-active[data-v-97382b7d]{color:#d97706;border-color:#fbbf24}.dashboard[data-v-8d444b62]{position:relative}.loading-overlay[data-v-8d444b62]{position:fixed;inset:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner[data-v-8d444b62]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-8d444b62 .8s linear infinite}@keyframes spin-8d444b62{to{transform:rotate(360deg)}}.toast[data-v-8d444b62]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:.85rem;font-weight:500;z-index:1000;cursor:pointer;animation:slideIn-8d444b62 .3s ease;box-shadow:0 4px 12px #0000001a}.toast svg[data-v-8d444b62]{width:20px;height:20px;flex-shrink:0}.toast-error[data-v-8d444b62]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes slideIn-8d444b62{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.dashboard-header[data-v-8d444b62]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-8d444b62]{font-family:Fraunces,serif;font-weight:600;font-size:1.6rem;color:#0b1e3d;margin:0}.page-subtitle[data-v-8d444b62]{color:#6b7280;font-size:.85rem;margin:.25rem 0 0}.header-actions[data-v-8d444b62]{display:flex;gap:.5rem}.btn-refresh[data-v-8d444b62]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-refresh svg[data-v-8d444b62]{width:16px;height:16px}.btn-refresh[data-v-8d444b62]:hover{background:#f9fafb;border-color:#d1d5db}.btn-refresh[data-v-8d444b62]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-8d444b62]{animation:spin-8d444b62 1s linear infinite}.filter-bar[data-v-8d444b62]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-8d444b62]{display:flex;gap:.25rem;background:#fff;padding:.25rem;border-radius:10px;border:1px solid #e5e7eb}.filter-btn[data-v-8d444b62]{padding:.4rem .85rem;border-radius:8px;border:none;background:transparent;color:#6b7280;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-btn[data-v-8d444b62]:hover{color:#374151;background:#f3f4f6}.filter-btn.active[data-v-8d444b62]{background:#0b1e3d;color:#fff}.custom-date-range[data-v-8d444b62]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-8d444b62]{padding:.4rem .6rem;border-radius:8px;border:1px solid #e5e7eb;font-size:.78rem;color:#374151;background:#fff}.date-separator[data-v-8d444b62]{color:#9ca3af;font-size:.78rem}.btn-apply[data-v-8d444b62]{padding:.4rem .85rem;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-apply[data-v-8d444b62]:hover{background:#2563eb}.skeleton-grid[data-v-8d444b62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.5rem}.skeleton-card[data-v-8d444b62]{background:#fff;border-radius:14px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 4px #0000000f}.skeleton-icon[data-v-8d444b62]{width:48px;height:48px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-8d444b62 1.5s infinite}.skeleton-text[data-v-8d444b62]{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-8d444b62]{height:12px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-8d444b62 1.5s infinite}.skeleton-line-lg[data-v-8d444b62]{width:60%}.skeleton-line-sm[data-v-8d444b62]{width:40%}@keyframes shimmer-8d444b62{0%{background-position:200% 0}to{background-position:-200% 0}}.stats-grid[data-v-8d444b62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.5rem}.stat-card[data-v-8d444b62]{background:#fff;border-radius:14px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 1px 4px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-8d444b62]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-8d444b62]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-8d444b62]{width:24px;height:24px}.stat-icon.blue[data-v-8d444b62]{background:#dbeafe;color:#2563eb}.stat-icon.purple[data-v-8d444b62]{background:#f3e8ff;color:#9333ea}.stat-icon.indigo[data-v-8d444b62]{background:#e0e7ff;color:#4f46e5}.stat-icon.green[data-v-8d444b62]{background:#d1fae5;color:#059669}.stat-icon.orange[data-v-8d444b62]{background:#fef3c7;color:#d97706}.stat-icon.red[data-v-8d444b62]{background:#fee2e2;color:#dc2626}.stat-content[data-v-8d444b62]{flex:1}.stat-value[data-v-8d444b62]{font-family:Fraunces,serif;font-weight:600;font-size:1.4rem;color:#0b1e3d;line-height:1.2}.stat-label[data-v-8d444b62]{font-size:.78rem;color:#6b7280;margin-top:.1rem}.stat-growth[data-v-8d444b62]{display:flex;align-items:center;gap:.25rem;font-size:.72rem;margin-top:.35rem;font-weight:500}.stat-growth.positive[data-v-8d444b62]{color:#059669}.stat-growth.negative[data-v-8d444b62]{color:#dc2626}.charts-row[data-v-8d444b62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.25rem;margin-bottom:1.5rem}.chart-card[data-v-8d444b62]{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.chart-header[data-v-8d444b62]{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.chart-header h3[data-v-8d444b62]{font-family:Fraunces,serif;font-weight:600;font-size:1rem;color:#0b1e3d;margin:0}.chart-body[data-v-8d444b62]{padding:1rem;display:flex;justify-content:center;min-height:250px}.chart-body canvas[data-v-8d444b62]{max-height:250px;max-width:100%}.tables-grid[data-v-8d444b62]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.bottom-grid[data-v-8d444b62]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.table-card[data-v-8d444b62]{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.table-header[data-v-8d444b62]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.table-header h3[data-v-8d444b62]{font-family:Fraunces,serif;font-weight:600;font-size:1rem;color:#0b1e3d;margin:0}.badge[data-v-8d444b62]{background:#f3f4f6;color:#6b7280;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:600}.badge-warning[data-v-8d444b62]{background:#fef3c7;color:#d97706}.table-wrapper[data-v-8d444b62]{overflow-x:auto;max-height:480px;overflow-y:auto}.data-table[data-v-8d444b62]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-8d444b62]{text-align:left;padding:.7rem 1.25rem;color:#6b7280;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #f3f4f6}.data-table td[data-v-8d444b62]{padding:.7rem 1.25rem;color:#374151;border-bottom:1px solid #f9fafb}.data-table tbody tr[data-v-8d444b62]:hover{background:#f9fafb}.data-table tbody tr:last-child td[data-v-8d444b62]{border-bottom:none}.order-id[data-v-8d444b62]{font-weight:600;color:#3b82f6}.amount[data-v-8d444b62]{font-weight:600;color:#059669}.date-cell[data-v-8d444b62]{color:#9ca3af;font-size:.78rem;white-space:nowrap}.status-badge[data-v-8d444b62]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:capitalize}.status-badge.pending[data-v-8d444b62]{background:#fef3c7;color:#d97706}.status-badge.paid[data-v-8d444b62]{background:#d1fae5;color:#059669}.status-badge.failed[data-v-8d444b62]{background:#fee2e2;color:#dc2626}.status-badge.processing[data-v-8d444b62]{background:#dbeafe;color:#2563eb}.status-badge.completed[data-v-8d444b62]{background:#d1fae5;color:#059669}.status-badge.cancelled[data-v-8d444b62],.status-badge.low[data-v-8d444b62]{background:#fee2e2;color:#dc2626}.user-cell[data-v-8d444b62]{display:flex;align-items:center;gap:.5rem}.user-avatar[data-v-8d444b62]{width:28px;height:28px;border-radius:50%;background:#e0a44d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;flex-shrink:0}.product-cell[data-v-8d444b62]{display:flex;align-items:center;gap:.5rem}.product-img[data-v-8d444b62]{width:28px;height:28px;border-radius:6px;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;flex-shrink:0}.stock-badge[data-v-8d444b62]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.78rem;font-weight:600}.low-stock[data-v-8d444b62]{background:#fee2e2;color:#dc2626}.category-badge[data-v-8d444b62]{display:inline-block;padding:.2rem .6rem;border-radius:6px;background:#f3f4f6;color:#374151;font-size:.78rem;font-weight:500}.empty-state[data-v-8d444b62]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#9ca3af}.empty-state svg[data-v-8d444b62]{margin-bottom:.75rem;opacity:.5}.empty-state p[data-v-8d444b62]{font-size:.85rem;margin:0}@media(max-width:1200px){.tables-grid[data-v-8d444b62],.bottom-grid[data-v-8d444b62]{grid-template-columns:1fr}}@media(max-width:768px){.charts-row[data-v-8d444b62]{grid-template-columns:1fr}.stats-grid[data-v-8d444b62]{grid-template-columns:repeat(2,1fr)}.dashboard-header[data-v-8d444b62]{flex-direction:column;gap:1rem}.filter-bar[data-v-8d444b62]{flex-direction:column;align-items:stretch}.filter-group[data-v-8d444b62]{overflow-x:auto}.custom-date-range[data-v-8d444b62]{flex-wrap:wrap}}@media(max-width:480px){.stats-grid[data-v-8d444b62]{grid-template-columns:1fr}}@keyframes fadeIn-8d04793a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn[data-v-8d04793a]{animation:fadeIn-8d04793a .2s ease-out}.timeline-btn[data-v-8420bb0d]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:8px;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;border:1px solid transparent}.timeline-btn[data-v-8420bb0d]:disabled{cursor:not-allowed}.timeline-btn-action[data-v-8420bb0d]{background:#0b1e3d;color:#fff;border-color:#0b1e3d}.timeline-btn-action[data-v-8420bb0d]:hover:not(:disabled){background:#1e3a5f;border-color:#1e3a5f}.timeline-btn-action[data-v-8420bb0d]:disabled{opacity:.6}.timeline-btn-completed[data-v-8420bb0d]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.timeline-btn-locked[data-v-8420bb0d]{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}@media(max-width:480px){.timeline-btn[data-v-8420bb0d]{padding:.25rem .5rem;font-size:.68rem}}.orders-page[data-v-c9ee498d]{position:relative}.toast[data-v-c9ee498d]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:.85rem;font-weight:500;z-index:1000;cursor:pointer;animation:slideIn-c9ee498d .3s ease;box-shadow:0 4px 12px #0000001a}.toast-success[data-v-c9ee498d]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.toast-error[data-v-c9ee498d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes slideIn-c9ee498d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.page-header[data-v-c9ee498d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-c9ee498d]{font-family:Fraunces,serif;font-weight:600;font-size:1.6rem;color:#0b1e3d;margin:0}.page-subtitle[data-v-c9ee498d]{color:#6b7280;font-size:.85rem;margin:.25rem 0 0}.header-actions[data-v-c9ee498d]{display:flex;gap:.5rem}.btn-refresh[data-v-c9ee498d]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-refresh svg[data-v-c9ee498d]{width:16px;height:16px}.btn-refresh[data-v-c9ee498d]:hover{background:#f9fafb;border-color:#d1d5db}.btn-refresh[data-v-c9ee498d]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-c9ee498d]{animation:spin-c9ee498d 1s linear infinite}@keyframes spin-c9ee498d{to{transform:rotate(360deg)}}.filters-bar[data-v-c9ee498d]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-c9ee498d]{position:relative;flex:1;min-width:250px}.search-icon[data-v-c9ee498d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af}.search-input[data-v-c9ee498d]{width:100%;padding:.6rem .6rem .6rem 2.5rem;border-radius:10px;border:1px solid #e5e7eb;font-size:.82rem;color:#374151;background:#fff;outline:none;transition:border-color .15s ease}.search-input[data-v-c9ee498d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-group[data-v-c9ee498d]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-select[data-v-c9ee498d]{padding:.6rem .8rem;border-radius:10px;border:1px solid #e5e7eb;font-size:.8rem;color:#374151;background:#fff;outline:none;cursor:pointer;min-width:140px}.filter-select[data-v-c9ee498d]:focus{border-color:#3b82f6}.bulk-bar[data-v-c9ee498d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-bottom:1rem;flex-wrap:wrap}.bulk-count[data-v-c9ee498d]{font-size:.82rem;font-weight:600;color:#0369a1}.bulk-btn[data-v-c9ee498d]{padding:.4rem .8rem;border-radius:8px;border:none;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease}.bulk-delivered[data-v-c9ee498d]{background:#d1fae5;color:#059669}.bulk-shipped[data-v-c9ee498d]{background:#e0e7ff;color:#4f46e5}.bulk-cancelled[data-v-c9ee498d]{background:#fee2e2;color:#dc2626}.bulk-delete[data-v-c9ee498d]{background:#fef2f2;color:#dc2626}.bulk-clear[data-v-c9ee498d]{background:#f3f4f6;color:#6b7280}.bulk-btn[data-v-c9ee498d]:hover{opacity:.8}.table-container[data-v-c9ee498d]{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.table-wrapper[data-v-c9ee498d]{overflow-x:auto}.data-table[data-v-c9ee498d]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-c9ee498d]{text-align:left;padding:.75rem 1rem;color:#6b7280;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #f3f4f6;white-space:nowrap}.data-table th.sortable[data-v-c9ee498d]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-c9ee498d]:hover{color:#374151}.sort-arrow[data-v-c9ee498d]{margin-left:.25rem;font-size:.7rem}.data-table td[data-v-c9ee498d]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.data-table tbody tr[data-v-c9ee498d]:hover{background:#f9fafb}.data-table tbody tr.row-selected[data-v-c9ee498d]{background:#eff6ff}.checkbox-cell[data-v-c9ee498d]{width:40px;text-align:center}.checkbox[data-v-c9ee498d]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.order-id-cell .order-number[data-v-c9ee498d]{font-weight:600;color:#0b1e3d;font-family:monospace;font-size:.85rem}.customer-cell[data-v-c9ee498d]{display:flex;align-items:center;gap:.6rem}.customer-avatar[data-v-c9ee498d]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.customer-name[data-v-c9ee498d]{font-weight:500;color:#0b1e3d;margin:0;line-height:1.3}.customer-email[data-v-c9ee498d]{font-size:.75rem;color:#9ca3af;margin:0}.contact-cell .phone[data-v-c9ee498d]{font-size:.82rem;color:#374151;margin:0}.items-cell[data-v-c9ee498d]{display:flex;flex-direction:column;gap:.2rem}.items-badge[data-v-c9ee498d]{font-size:.75rem;color:#6b7280}.qty-badge[data-v-c9ee498d]{font-size:.7rem;color:#9ca3af}.amount-cell[data-v-c9ee498d]{font-weight:600;color:#0b1e3d;font-family:Fraunces,serif}.payment-info[data-v-c9ee498d]{display:flex;flex-direction:column;gap:.25rem}.payment-method[data-v-c9ee498d]{font-size:.7rem;color:#9ca3af}.status-badge[data-v-c9ee498d]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-badge.pending[data-v-c9ee498d]{background:#fef3c7;color:#d97706}.status-badge.confirmed[data-v-c9ee498d]{background:#dbeafe;color:#2563eb}.status-badge.packed[data-v-c9ee498d]{background:#e0e7ff;color:#4f46e5}.status-badge.shipped[data-v-c9ee498d]{background:#f3e8ff;color:#9333ea}.status-badge.out_for_delivery[data-v-c9ee498d]{background:#ffedd5;color:#ea580c}.status-badge.delivered[data-v-c9ee498d]{background:#d1fae5;color:#059669}.status-badge.cancelled[data-v-c9ee498d]{background:#fee2e2;color:#dc2626}.status-badge.paid[data-v-c9ee498d]{background:#d1fae5;color:#059669}.status-badge.failed[data-v-c9ee498d]{background:#fee2e2;color:#dc2626}.date-cell[data-v-c9ee498d]{color:#6b7280;font-size:.78rem;white-space:nowrap}.actions-cell .action-buttons[data-v-c9ee498d]{display:flex;gap:.35rem}.action-btn[data-v-c9ee498d]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.action-btn[data-v-c9ee498d]:hover{background:#f3f4f6;border-color:#d1d5db}.action-btn.view[data-v-c9ee498d]:hover{color:#3b82f6;border-color:#93c5fd;background:#eff6ff}.action-btn.edit[data-v-c9ee498d]:hover{color:#8b5cf6;border-color:#c4b5fd;background:#f5f3ff}.action-btn.delivered-btn[data-v-c9ee498d]:hover{color:#059669;border-color:#6ee7b7;background:#ecfdf5}.action-btn.delete[data-v-c9ee498d]:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.pagination[data-v-c9ee498d]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-top:1px solid #f3f4f6;flex-wrap:wrap}.page-btn[data-v-c9ee498d]{padding:.4rem .8rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.78rem;cursor:pointer;transition:all .15s ease}.page-btn[data-v-c9ee498d]:hover:not(:disabled){background:#f3f4f6}.page-btn[data-v-c9ee498d]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-c9ee498d]{display:flex;gap:.25rem}.page-num[data-v-c9ee498d]{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#6b7280;font-size:.78rem;cursor:pointer;transition:all .15s ease}.page-num[data-v-c9ee498d]:hover{background:#f3f4f6;border-color:#e5e7eb}.page-num.active[data-v-c9ee498d]{background:#0b1e3d;color:#fff;border-color:#0b1e3d}.page-info[data-v-c9ee498d]{font-size:.75rem;color:#9ca3af;margin-left:.5rem}.skeleton-table[data-v-c9ee498d]{padding:1rem}.skeleton-row[data-v-c9ee498d]{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.skeleton-cell[data-v-c9ee498d]{flex:1;height:16px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-c9ee498d 1.5s infinite}@keyframes shimmer-c9ee498d{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-c9ee498d]{text-align:center;padding:4rem 2rem;color:#9ca3af}.empty-state svg[data-v-c9ee498d]{margin-bottom:1rem}.empty-state h3[data-v-c9ee498d]{color:#6b7280;margin:0 0 .5rem}.empty-state p[data-v-c9ee498d]{margin:0;font-size:.85rem}.modal-overlay[data-v-c9ee498d]{position:fixed;inset:0;z-index:100;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content[data-v-c9ee498d]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-sm[data-v-c9ee498d]{max-width:420px}.modal-header[data-v-c9ee498d]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-c9ee498d]{font-family:Fraunces,serif;font-weight:600;font-size:1.1rem;color:#0b1e3d;margin:0}.modal-close[data-v-c9ee498d]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;font-size:1.5rem;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close[data-v-c9ee498d]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-c9ee498d]{padding:1.5rem}.modal-body.text-center[data-v-c9ee498d]{text-align:center}.form-grid[data-v-c9ee498d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-c9ee498d]{display:flex;flex-direction:column;gap:.35rem}.form-group.full-width[data-v-c9ee498d]{grid-column:1 / -1;margin-top:.5rem}.form-group label[data-v-c9ee498d]{font-size:.78rem;font-weight:500;color:#6b7280}.form-input[data-v-c9ee498d]{padding:.6rem .8rem;border-radius:8px;border:1px solid #e5e7eb;font-size:.82rem;color:#374151;outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.form-input[data-v-c9ee498d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea.form-input[data-v-c9ee498d]{resize:vertical;min-height:60px}.modal-footer[data-v-c9ee498d]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f3f4f6}.btn-cancel[data-v-c9ee498d]{padding:.5rem 1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-c9ee498d]:hover{background:#f3f4f6}.btn-save[data-v-c9ee498d]{padding:.5rem 1.25rem;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-save[data-v-c9ee498d]:hover{background:#2563eb}.btn-save[data-v-c9ee498d]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-c9ee498d]{padding:.5rem 1.25rem;border-radius:8px;border:none;background:#dc2626;color:#fff;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-danger[data-v-c9ee498d]:hover{background:#b91c1c}.btn-danger[data-v-c9ee498d]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-c9ee498d]{padding:.5rem 1.25rem;border-radius:8px;border:none;background:#059669;color:#fff;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-success[data-v-c9ee498d]:hover{background:#047857}.btn-success[data-v-c9ee498d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.filters-bar[data-v-c9ee498d]{flex-direction:column}.search-box[data-v-c9ee498d]{min-width:100%}.filter-group[data-v-c9ee498d]{width:100%}.filter-select[data-v-c9ee498d]{flex:1;min-width:0}.form-grid[data-v-c9ee498d]{grid-template-columns:1fr}.data-table[data-v-c9ee498d]{font-size:.75rem}.data-table th[data-v-c9ee498d],.data-table td[data-v-c9ee498d]{padding:.5rem .6rem}.customer-email[data-v-c9ee498d],.payment-method[data-v-c9ee498d],.qty-badge[data-v-c9ee498d]{display:none}}.users-page[data-v-2b64f40a]{position:relative}.toast[data-v-2b64f40a]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:.85rem;font-weight:500;z-index:1000;cursor:pointer;animation:slideIn-2b64f40a .3s ease;box-shadow:0 4px 12px #0000001a}.toast-success[data-v-2b64f40a]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.toast-error[data-v-2b64f40a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes slideIn-2b64f40a{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.page-header[data-v-2b64f40a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-title[data-v-2b64f40a]{font-family:Fraunces,serif;font-weight:600;font-size:1.6rem;color:#0b1e3d;margin:0}.page-subtitle[data-v-2b64f40a]{color:#6b7280;font-size:.85rem;margin:.25rem 0 0}.header-actions[data-v-2b64f40a]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-refresh[data-v-2b64f40a],.btn-export[data-v-2b64f40a],.btn-add[data-v-2b64f40a]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-refresh svg[data-v-2b64f40a],.btn-export svg[data-v-2b64f40a],.btn-add svg[data-v-2b64f40a]{width:16px;height:16px}.btn-refresh[data-v-2b64f40a]:hover{background:#f9fafb;border-color:#d1d5db}.btn-refresh[data-v-2b64f40a]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-2b64f40a]:hover{background:#f0f9ff;border-color:#93c5fd;color:#2563eb}.btn-add[data-v-2b64f40a]{background:#0b1e3d;color:#fff;border-color:#0b1e3d}.btn-add[data-v-2b64f40a]:hover{background:#1e3a5f}.spin[data-v-2b64f40a]{animation:spin-2b64f40a 1s linear infinite}@keyframes spin-2b64f40a{to{transform:rotate(360deg)}}.filters-bar[data-v-2b64f40a]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-2b64f40a]{position:relative;flex:1;min-width:250px}.search-icon[data-v-2b64f40a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af}.search-input[data-v-2b64f40a]{width:100%;padding:.6rem .6rem .6rem 2.5rem;border-radius:10px;border:1px solid #e5e7eb;font-size:.82rem;color:#374151;background:#fff;outline:none;transition:border-color .15s ease}.search-input[data-v-2b64f40a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-group[data-v-2b64f40a]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-2b64f40a]{padding:.6rem .8rem;border-radius:10px;border:1px solid #e5e7eb;font-size:.8rem;color:#374151;background:#fff;outline:none;cursor:pointer;min-width:140px}.filter-select[data-v-2b64f40a]:focus{border-color:#3b82f6}.btn-clear-filters[data-v-2b64f40a]{display:flex;align-items:center;gap:.3rem;padding:.5rem .8rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:.78rem;cursor:pointer;transition:all .15s ease}.btn-clear-filters[data-v-2b64f40a]:hover{background:#f3f4f6;color:#374151}.bulk-bar[data-v-2b64f40a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-bottom:1rem;flex-wrap:wrap}.bulk-count[data-v-2b64f40a]{font-size:.82rem;font-weight:600;color:#0369a1}.bulk-btn[data-v-2b64f40a]{padding:.4rem .8rem;border-radius:8px;border:none;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease}.bulk-activate[data-v-2b64f40a]{background:#d1fae5;color:#059669}.bulk-deactivate[data-v-2b64f40a]{background:#fef3c7;color:#d97706}.bulk-suspend[data-v-2b64f40a]{background:#ffedd5;color:#ea580c}.bulk-block[data-v-2b64f40a]{background:#fee2e2;color:#dc2626}.bulk-role[data-v-2b64f40a]{background:#e0e7ff;color:#4f46e5}.bulk-delete[data-v-2b64f40a]{background:#fef2f2;color:#dc2626}.bulk-clear[data-v-2b64f40a]{background:#f3f4f6;color:#6b7280}.bulk-btn[data-v-2b64f40a]:hover{opacity:.8}.table-container[data-v-2b64f40a]{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.table-wrapper[data-v-2b64f40a]{overflow-x:auto}.data-table[data-v-2b64f40a]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-2b64f40a]{text-align:left;padding:.75rem 1rem;color:#6b7280;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #f3f4f6;white-space:nowrap}.data-table th.sortable[data-v-2b64f40a]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-2b64f40a]:hover{color:#374151}.sort-arrow[data-v-2b64f40a]{margin-left:.25rem;font-size:.7rem}.data-table td[data-v-2b64f40a]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.data-table tbody tr[data-v-2b64f40a]:hover{background:#f9fafb}.data-table tbody tr.row-selected[data-v-2b64f40a]{background:#eff6ff}.checkbox-cell[data-v-2b64f40a]{width:40px;text-align:center}.checkbox[data-v-2b64f40a]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.user-cell[data-v-2b64f40a]{display:flex;align-items:center;gap:.6rem}.user-avatar[data-v-2b64f40a]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0b1e3d,#1e3a5f);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0;overflow:hidden}.user-avatar img[data-v-2b64f40a]{width:100%;height:100%;object-fit:cover}.user-name[data-v-2b64f40a]{font-weight:500;color:#0b1e3d;margin:0;line-height:1.3}.user-email[data-v-2b64f40a]{font-size:.75rem;color:#9ca3af;margin:0}.username-cell .username[data-v-2b64f40a]{font-family:monospace;font-size:.8rem;color:#6b7280}.contact-cell .phone[data-v-2b64f40a]{font-size:.82rem;color:#374151;margin:0}.role-badge[data-v-2b64f40a]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.role-badge.super_admin[data-v-2b64f40a]{background:#fef3c7;color:#d97706}.role-badge.admin[data-v-2b64f40a]{background:#dbeafe;color:#2563eb}.role-badge.manager[data-v-2b64f40a]{background:#e0e7ff;color:#4f46e5}.role-badge.staff[data-v-2b64f40a]{background:#f3e8ff;color:#9333ea}.role-badge.customer[data-v-2b64f40a]{background:#d1fae5;color:#059669}.status-badge[data-v-2b64f40a]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-badge.active[data-v-2b64f40a]{background:#d1fae5;color:#059669}.status-badge.inactive[data-v-2b64f40a]{background:#f3f4f6;color:#6b7280}.status-badge.suspended[data-v-2b64f40a]{background:#ffedd5;color:#ea580c}.status-badge.blocked[data-v-2b64f40a]{background:#fee2e2;color:#dc2626}.date-cell[data-v-2b64f40a]{color:#6b7280;font-size:.78rem;white-space:nowrap}.actions-cell .action-buttons[data-v-2b64f40a]{display:flex;gap:.35rem;flex-wrap:wrap}.action-btn[data-v-2b64f40a]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.action-btn[data-v-2b64f40a]:hover{background:#f3f4f6;border-color:#d1d5db}.action-btn.view[data-v-2b64f40a]:hover{color:#3b82f6;border-color:#93c5fd;background:#eff6ff}.action-btn.edit[data-v-2b64f40a]:hover{color:#8b5cf6;border-color:#c4b5fd;background:#f5f3ff}.action-btn.reset[data-v-2b64f40a]:hover{color:#d97706;border-color:#fcd34d;background:#fffbeb}.action-btn.role[data-v-2b64f40a]:hover{color:#4f46e5;border-color:#a5b4fc;background:#eef2ff}.action-btn.activate[data-v-2b64f40a]:hover{color:#059669;border-color:#6ee7b7;background:#ecfdf5}.action-btn.deactivate[data-v-2b64f40a]:hover{color:#d97706;border-color:#fcd34d;background:#fffbeb}.action-btn.delete[data-v-2b64f40a]:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.pagination[data-v-2b64f40a]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-top:1px solid #f3f4f6;flex-wrap:wrap}.page-btn[data-v-2b64f40a]{padding:.4rem .8rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.78rem;cursor:pointer;transition:all .15s ease}.page-btn[data-v-2b64f40a]:hover:not(:disabled){background:#f3f4f6}.page-btn[data-v-2b64f40a]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-2b64f40a]{display:flex;gap:.25rem}.page-num[data-v-2b64f40a]{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#6b7280;font-size:.78rem;cursor:pointer;transition:all .15s ease}.page-num[data-v-2b64f40a]:hover{background:#f3f4f6;border-color:#e5e7eb}.page-num.active[data-v-2b64f40a]{background:#0b1e3d;color:#fff;border-color:#0b1e3d}.page-info[data-v-2b64f40a]{font-size:.75rem;color:#9ca3af;margin-left:.5rem}.skeleton-table[data-v-2b64f40a]{padding:1rem}.skeleton-row[data-v-2b64f40a]{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.skeleton-cell[data-v-2b64f40a]{flex:1;height:16px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-2b64f40a 1.5s infinite}@keyframes shimmer-2b64f40a{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-2b64f40a]{text-align:center;padding:4rem 2rem;color:#9ca3af}.empty-state svg[data-v-2b64f40a]{margin-bottom:1rem}.empty-state h3[data-v-2b64f40a]{color:#6b7280;margin:0 0 .5rem}.empty-state p[data-v-2b64f40a]{margin:0;font-size:.85rem}.modal-overlay[data-v-2b64f40a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.modal-content[data-v-2b64f40a]{background:#fff;border-radius:14px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.modal-content.modal-lg[data-v-2b64f40a]{max-width:800px}.modal-content.modal-sm[data-v-2b64f40a]{max-width:420px}.modal-header[data-v-2b64f40a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-2b64f40a]{margin:0;font-family:Fraunces,serif;font-size:1.2rem;color:#0b1e3d}.modal-close[data-v-2b64f40a]{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;line-height:1}.modal-close[data-v-2b64f40a]:hover{color:#374151}.modal-body[data-v-2b64f40a]{padding:1.5rem}.modal-footer[data-v-2b64f40a]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f3f4f6}.text-center[data-v-2b64f40a]{text-align:center}.text-gray-700[data-v-2b64f40a]{color:#374151}.text-gray-600[data-v-2b64f40a]{color:#4b5563}.text-gray-500[data-v-2b64f40a]{color:#6b7280}.text-sm[data-v-2b64f40a]{font-size:.85rem}.font-medium[data-v-2b64f40a]{font-weight:500}.mb-1[data-v-2b64f40a]{margin-bottom:.25rem}.mb-4[data-v-2b64f40a]{margin-bottom:1rem}.w-16[data-v-2b64f40a]{width:4rem}.h-16[data-v-2b64f40a]{height:4rem}.mx-auto[data-v-2b64f40a]{margin-left:auto;margin-right:auto}.rounded-full[data-v-2b64f40a]{border-radius:9999px}.bg-red-100[data-v-2b64f40a]{background:#fee2e2}.bg-green-100[data-v-2b64f40a]{background:#d1fae5}.flex[data-v-2b64f40a]{display:flex}.items-center[data-v-2b64f40a]{align-items:center}.justify-center[data-v-2b64f40a]{justify-content:center}.btn-cancel[data-v-2b64f40a],.btn-save[data-v-2b64f40a],.btn-danger[data-v-2b64f40a]{padding:.55rem 1.25rem;border-radius:8px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-2b64f40a]{background:#fff;border:1px solid #e5e7eb;color:#374151}.btn-cancel[data-v-2b64f40a]:hover{background:#f3f4f6}.btn-save[data-v-2b64f40a]{background:#0b1e3d;border:1px solid #0b1e3d;color:#fff}.btn-save[data-v-2b64f40a]:hover{background:#1e3a5f}.btn-save[data-v-2b64f40a]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-2b64f40a]{background:#dc2626;border:1px solid #dc2626;color:#fff}.btn-danger[data-v-2b64f40a]:hover{background:#b91c1c}.btn-danger[data-v-2b64f40a]:disabled{opacity:.6;cursor:not-allowed}.form-section[data-v-2b64f40a]{margin-bottom:1.5rem}.form-section-title[data-v-2b64f40a]{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.form-grid[data-v-2b64f40a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group[data-v-2b64f40a]{display:flex;flex-direction:column;gap:.35rem}.form-group.full-width[data-v-2b64f40a]{grid-column:1 / -1}.form-group label[data-v-2b64f40a]{font-size:.78rem;font-weight:500;color:#374151}.required[data-v-2b64f40a]{color:#dc2626}.form-input[data-v-2b64f40a]{padding:.6rem .8rem;border-radius:8px;border:1px solid #e5e7eb;font-size:.82rem;color:#374151;background:#fff;outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.form-input[data-v-2b64f40a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea.form-input[data-v-2b64f40a]{resize:vertical;min-height:60px}.error-text[data-v-2b64f40a]{font-size:.72rem;color:#dc2626}.password-input[data-v-2b64f40a]{position:relative}.password-input .form-input[data-v-2b64f40a]{padding-right:2.5rem}.password-toggle[data-v-2b64f40a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center}.password-toggle[data-v-2b64f40a]:hover{color:#374151}.password-strength[data-v-2b64f40a]{margin-top:.4rem}.strength-bar[data-v-2b64f40a]{height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.strength-fill[data-v-2b64f40a]{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.strength-fill.weak[data-v-2b64f40a]{background:#dc2626}.strength-fill.fair[data-v-2b64f40a]{background:#f59e0b}.strength-fill.good[data-v-2b64f40a]{background:#3b82f6}.strength-fill.strong[data-v-2b64f40a]{background:#059669}.strength-label[data-v-2b64f40a]{font-size:.7rem;color:#6b7280;margin-top:.2rem;display:block}.profile-upload[data-v-2b64f40a]{display:flex;align-items:center;gap:1rem}.profile-preview[data-v-2b64f40a]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0b1e3d,#1e3a5f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;overflow:hidden;flex-shrink:0}.profile-preview img[data-v-2b64f40a]{width:100%;height:100%;object-fit:cover}.upload-controls[data-v-2b64f40a]{display:flex;gap:.5rem;align-items:center}.upload-btn[data-v-2b64f40a]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.upload-btn[data-v-2b64f40a]:hover{background:#f3f4f6}.hidden-input[data-v-2b64f40a]{display:none}.remove-btn[data-v-2b64f40a]{padding:.5rem .8rem;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:.78rem;cursor:pointer;transition:all .15s ease}.remove-btn[data-v-2b64f40a]:hover{background:#fee2e2}.profile-header[data-v-2b64f40a]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.profile-avatar-lg[data-v-2b64f40a]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0b1e3d,#1e3a5f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:600;overflow:hidden;flex-shrink:0}.profile-avatar-lg img[data-v-2b64f40a]{width:100%;height:100%;object-fit:cover}.profile-info h2[data-v-2b64f40a]{margin:0 0 .25rem;font-family:Fraunces,serif;color:#0b1e3d}.profile-email[data-v-2b64f40a]{color:#6b7280;font-size:.85rem;margin:0 0 .5rem}.profile-badges[data-v-2b64f40a]{display:flex;gap:.5rem}.profile-grid[data-v-2b64f40a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.profile-card[data-v-2b64f40a]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;padding:1rem}.profile-card h4[data-v-2b64f40a]{margin:0 0 .75rem;font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-row[data-v-2b64f40a]{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #f3f4f6;font-size:.8rem}.info-row[data-v-2b64f40a]:last-child{border-bottom:none}.info-row span[data-v-2b64f40a]{color:#6b7280}.info-row strong[data-v-2b64f40a]{color:#374151;font-weight:500}.perm-row[data-v-2b64f40a]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid #f3f4f6;font-size:.8rem}.perm-row[data-v-2b64f40a]:last-child{border-bottom:none}.perm-row span[data-v-2b64f40a]:first-child{color:#374151}.perm-badge[data-v-2b64f40a]{padding:.15rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500}.perm-badge.granted[data-v-2b64f40a]{background:#d1fae5;color:#059669}.perm-badge.denied[data-v-2b64f40a]{background:#fee2e2;color:#dc2626}.notes-card p[data-v-2b64f40a]{margin:0;font-size:.85rem;color:#374151;line-height:1.5}@media(max-width:768px){.page-header[data-v-2b64f40a]{flex-direction:column}.header-actions[data-v-2b64f40a]{width:100%}.filters-bar[data-v-2b64f40a]{flex-direction:column}.search-box[data-v-2b64f40a]{min-width:100%}.filter-group[data-v-2b64f40a]{width:100%}.filter-select[data-v-2b64f40a]{flex:1;min-width:0}.profile-header[data-v-2b64f40a]{flex-direction:column;text-align:center}.profile-badges[data-v-2b64f40a]{justify-content:center}.profile-grid[data-v-2b64f40a]{grid-template-columns:1fr}}.input-field[data-v-0421198c]{width:100%;padding:.625rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:.875rem;color:#1f2937;outline:none;transition:all .2s ease}.input-field[data-v-0421198c]:focus{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf241a}.tracking-drawer-enter-active[data-v-b61424e9]{transition:opacity .3s ease}.tracking-drawer-leave-active[data-v-b61424e9]{transition:opacity .2s ease}.tracking-drawer-enter-from[data-v-b61424e9],.tracking-drawer-leave-to[data-v-b61424e9]{opacity:0}.tracking-drawer-enter-active .absolute.right-0[data-v-b61424e9],.tracking-drawer-leave-active .absolute.right-0[data-v-b61424e9]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.tracking-drawer-enter-from .absolute.right-0[data-v-b61424e9],.tracking-drawer-leave-to .absolute.right-0[data-v-b61424e9]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.tracking-drawer-enter-active[data-v-b61424e9],.tracking-drawer-leave-active[data-v-b61424e9]{transition:none!important}}
