.app-container[data-v-fefac0f4]{display:flex;min-height:100vh}.sidebar[data-v-fefac0f4]{width:260px;background:var(--bg-sidebar);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:30px 20px;position:fixed;height:100vh;z-index:10}.sidebar-brand[data-v-fefac0f4]{display:flex;align-items:center;gap:12px;margin-bottom:40px}.brand-icon[data-v-fefac0f4]{font-size:1.5rem;background:#8b5cf626;padding:6px;border-radius:8px;border:1px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;width:38px;height:38px}.brand-custom-icon[data-v-fefac0f4]{width:24px;height:24px;object-fit:contain;border-radius:4px}.brand-name[data-v-fefac0f4]{font-family:var(--font-title);font-weight:700;font-size:1.3rem;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-menu[data-v-fefac0f4]{display:flex;flex-direction:column;gap:8px;flex-grow:1}.menu-item[data-v-fefac0f4]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-secondary);text-decoration:none;font-family:var(--font-title);font-weight:500;border-radius:10px;transition:all .2s ease}.menu-item[data-v-fefac0f4]:hover{background:#ffffff08;color:var(--text-main)}.menu-item.active[data-v-fefac0f4]{background:var(--primary-glow);color:#fff;border:1px solid rgba(139,92,246,.25);box-shadow:0 4px 12px #8b5cf61a}.menu-icon[data-v-fefac0f4]{width:20px;height:20px}.sidebar-footer[data-v-fefac0f4]{margin-top:auto;display:flex;flex-direction:column;gap:10px}.main-content[data-v-fefac0f4]{margin-left:260px;flex-grow:1;display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-fefac0f4]{height:70px;padding:0 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background:#0b0d1380;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:sticky;top:0;z-index:5}.page-title[data-v-fefac0f4]{color:var(--text-main);font-weight:600;font-size:1.4rem}.db-status[data-v-fefac0f4]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary);background:#ffffff08;padding:6px 12px;border-radius:20px;border:1px solid var(--border-color)}.status-dot[data-v-fefac0f4]{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px var(--danger)}.db-status.online .status-dot[data-v-fefac0f4]{background:var(--success);box-shadow:0 0 8px var(--success)}.view-container[data-v-fefac0f4]{padding:40px;flex-grow:1}.sidebar-user-card[data-v-fefac0f4]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.user-avatar-wrap[data-v-fefac0f4]{width:32px;height:32px;background:#66fcf11a;border:1px solid rgba(102,252,241,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar[data-v-fefac0f4]{font-size:1rem}.user-meta[data-v-fefac0f4]{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-name[data-v-fefac0f4]{color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-fefac0f4]{display:flex}.role-badge[data-v-fefac0f4]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#ffffff14;color:#8b8f9a}.role-badge.admin[data-v-fefac0f4]{background:#66fcf126;color:#66fcf1}.role-badge.staff[data-v-fefac0f4]{background:#8b5cf626;color:#a78bfa}.btn-logout[data-v-fefac0f4]{background:transparent;border:none;font-size:1.1rem;cursor:pointer;padding:4px;border-radius:6px;transition:background-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.btn-logout[data-v-fefac0f4]:hover{background:#ef44441a;transform:scale(1.05)}.login-layout[data-v-fefac0f4]{width:100%;min-height:100vh}.settings-view[data-v-2bd815ac]{max-width:1000px;margin:0 auto;animation:fadeIn-2bd815ac .4s ease-out}@keyframes fadeIn-2bd815ac{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-grid[data-v-2bd815ac]{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}@media (max-width: 868px){.settings-grid[data-v-2bd815ac]{grid-template-columns:1fr}}.panel-section-title[data-v-2bd815ac]{font-family:var(--font-title);color:var(--text-main);font-size:1.15rem;font-weight:600;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.spacing-top[data-v-2bd815ac]{margin-top:30px}.form-group[data-v-2bd815ac]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-row[data-v-2bd815ac]{display:flex;gap:20px}.half-width[data-v-2bd815ac]{flex:1}label[data-v-2bd815ac]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.input-glass[data-v-2bd815ac]{background:#ffffff08;border:1px solid var(--border-color);border-radius:8px;padding:12px;color:var(--text-main);font-family:var(--font-body);font-size:.95rem;transition:all .2s ease;outline:none}.input-glass[data-v-2bd815ac]:focus{border-color:var(--primary-glow-border, rgba(139, 92, 246, .5));box-shadow:0 0 10px #8b5cf626;background:#ffffff0d}.select-glass[data-v-2bd815ac]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.select-glass option[data-v-2bd815ac]{background:#11131a;color:#fff}textarea.input-glass[data-v-2bd815ac]{resize:vertical}.action-footer[data-v-2bd815ac]{margin-top:30px;display:flex;align-items:center;gap:16px}.btn-save[data-v-2bd815ac]{background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;border:none;padding:12px 24px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #06b6d433}.btn-save[data-v-2bd815ac]:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 6px 20px #06b6d44d}.btn-save[data-v-2bd815ac]:disabled{opacity:.6;cursor:not-allowed}.toast-message[data-v-2bd815ac]{font-size:.85rem;color:var(--success);background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:8px 16px;border-radius:6px;animation:slideIn-2bd815ac .2s ease-out}.toast-message.error[data-v-2bd815ac]{color:var(--danger);background:#ef44441f;border:1px solid rgba(239,68,68,.25)}@keyframes slideIn-2bd815ac{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.asset-upload-box[data-v-2bd815ac]{display:flex;flex-direction:column;gap:10px}.asset-label[data-v-2bd815ac]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.drop-zone[data-v-2bd815ac]{position:relative;border:2px dashed rgba(255,255,255,.15);border-radius:12px;min-height:180px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#ffffff03;overflow:hidden;padding:20px}.drop-zone.active[data-v-2bd815ac]{border-color:#06b6d4;background:#06b6d40d}.drop-zone[data-v-2bd815ac]:hover{border-color:#ffffff4d;background:#ffffff05}.file-input-hidden[data-v-2bd815ac]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-input-label-overlay[data-v-2bd815ac]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.upload-prompt[data-v-2bd815ac]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--text-secondary)}.upload-icon[data-v-2bd815ac]{font-size:2.2rem;opacity:.8}.browse-link[data-v-2bd815ac]{color:#06b6d4;text-decoration:underline;font-weight:500}.upload-sub[data-v-2bd815ac]{font-size:.75rem;opacity:.5}.logo-preview-container[data-v-2bd815ac]{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;z-index:3}.logo-preview[data-v-2bd815ac]{max-width:100%;max-height:100px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.icon-preview-container[data-v-2bd815ac]{display:flex;flex-direction:column;align-items:center;gap:15px;z-index:3}.icon-preview[data-v-2bd815ac]{width:70px;height:70px;border-radius:12px;object-fit:contain;border:1px solid rgba(255,255,255,.1);padding:8px;background:#0003;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.btn-remove-asset[data-v-2bd815ac]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:.75rem;padding:5px 12px;border-radius:20px;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-remove-asset[data-v-2bd815ac]:hover{background:#ef44444d;color:#fff;transform:translateY(-1px)}.spacing-top-large[data-v-2bd815ac]{margin-top:40px}.spacing-top-small[data-v-2bd815ac]{margin-top:15px}.panel-section-subtitle[data-v-2bd815ac]{font-size:.85rem;color:var(--text-secondary);margin-bottom:25px;margin-top:-15px}.payment-methods-layout[data-v-2bd815ac]{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}@media (max-width: 868px){.payment-methods-layout[data-v-2bd815ac]{grid-template-columns:1fr}}.methods-list-section[data-v-2bd815ac]{display:flex;flex-direction:column;gap:15px}.empty-methods[data-v-2bd815ac]{text-align:center;padding:40px;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:8px;background:#ffffff03;font-size:.9rem}.methods-cards-grid[data-v-2bd815ac]{display:flex;flex-direction:column;gap:16px;max-height:480px;overflow-y:auto;padding-right:8px}.methods-cards-grid[data-v-2bd815ac]::-webkit-scrollbar{width:6px}.methods-cards-grid[data-v-2bd815ac]::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.methods-cards-grid[data-v-2bd815ac]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.method-item-card[data-v-2bd815ac]{background:#ffffff05;border:1px solid var(--border-color);border-radius:10px;padding:16px;transition:all .25s ease}.method-item-card[data-v-2bd815ac]:hover{background:#ffffff0a;border-color:#ffffff26}.method-item-card.active[data-v-2bd815ac]{border-color:var(--cyan);background:#06b6d408;box-shadow:0 0 12px #06b6d41a}.method-card-header[data-v-2bd815ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.method-name-badge[data-v-2bd815ac]{font-weight:600;color:var(--cyan);background:#06b6d41a;padding:4px 10px;border-radius:6px;font-size:.85rem;border:1px solid rgba(6,182,212,.15)}.method-card-actions[data-v-2bd815ac]{display:flex;gap:8px}.btn-action-icon[data-v-2bd815ac]{background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-secondary);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s ease}.btn-action-icon[data-v-2bd815ac]:hover{color:#fff;background:#ffffff1a}.btn-edit[data-v-2bd815ac]:hover{border-color:#fbbf24;box-shadow:0 0 8px #fdba7433}.btn-delete[data-v-2bd815ac]:hover{border-color:var(--danger);background:#ef44441a;color:#f87171;box-shadow:0 0 8px #ef444433}.method-card-body[data-v-2bd815ac]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;white-space:pre-line}.method-preview-text[data-v-2bd815ac]{margin:0}.methods-form-section[data-v-2bd815ac]{background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:20px}.form-sub-title[data-v-2bd815ac]{font-size:1rem;font-weight:600;color:var(--text-main);margin-bottom:20px;margin-top:0}.pm-form-actions[data-v-2bd815ac]{display:flex;gap:12px;margin-top:20px}.btn-cancel[data-v-2bd815ac]{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-secondary);padding:12px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-2bd815ac]:hover{background:#ffffff1a;color:#fff}.staff-management-layout[data-v-2bd815ac]{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}@media (max-width: 868px){.staff-management-layout[data-v-2bd815ac]{grid-template-columns:1fr}}.staff-list-section[data-v-2bd815ac]{display:flex;flex-direction:column;gap:15px}.empty-staff[data-v-2bd815ac]{text-align:center;padding:40px;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:8px;background:#ffffff03;font-size:.9rem}.staff-cards-grid[data-v-2bd815ac]{display:flex;flex-direction:column;gap:16px;max-height:520px;overflow-y:auto;padding-right:8px}.staff-cards-grid[data-v-2bd815ac]::-webkit-scrollbar{width:6px}.staff-cards-grid[data-v-2bd815ac]::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.staff-cards-grid[data-v-2bd815ac]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.staff-item-card[data-v-2bd815ac]{background:#ffffff05;border:1px solid var(--border-color);border-radius:10px;padding:16px;transition:all .25s ease}.staff-item-card[data-v-2bd815ac]:hover{background:#ffffff0a;border-color:#ffffff26}.staff-item-card.active[data-v-2bd815ac]{border-color:var(--cyan);background:#06b6d408;box-shadow:0 0 12px #06b6d41a}.staff-card-header[data-v-2bd815ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.staff-identity[data-v-2bd815ac]{display:flex;align-items:center;gap:10px}.staff-name-text[data-v-2bd815ac]{font-weight:600;color:#fff;font-size:1rem}.staff-card-actions[data-v-2bd815ac]{display:flex;gap:8px}.staff-card-body[data-v-2bd815ac]{display:flex;flex-direction:column;gap:12px}.staff-email-text[data-v-2bd815ac]{font-size:.85rem;color:var(--text-secondary)}.staff-permissions-summary[data-v-2bd815ac]{display:flex;flex-direction:column;gap:6px}.permissions-label[data-v-2bd815ac]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#8b8f9a;letter-spacing:.5px}.permission-pills[data-v-2bd815ac]{display:flex;flex-wrap:wrap;gap:6px}.permission-pill[data-v-2bd815ac]{font-size:.7rem;padding:2px 8px;border-radius:4px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#ef4444;text-transform:uppercase;font-weight:600;letter-spacing:.5px;opacity:.6}.permission-pill.granted[data-v-2bd815ac]{background:#10b98114;border:1px solid rgba(16,185,129,.15);color:#10b981;opacity:1}.staff-form-section[data-v-2bd815ac]{background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:20px}.permissions-checklist[data-v-2bd815ac]{display:flex;flex-direction:column;gap:10px;background:#00000026;padding:14px;border-radius:8px;border:1px solid var(--border-color)}.permissions-checklist.disabled[data-v-2bd815ac]{opacity:.6;cursor:not-allowed}.permission-check-item[data-v-2bd815ac]{display:flex;align-items:center}.permission-check-item input[type=checkbox][data-v-2bd815ac]{display:none}.checkbox-label[data-v-2bd815ac]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.permission-check-item input[type=checkbox]:disabled+.checkbox-label[data-v-2bd815ac]{cursor:not-allowed}.checkbox-custom[data-v-2bd815ac]{width:18px;height:18px;border:1.5px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#ffffff05}.permission-check-item input[type=checkbox]:checked+.checkbox-label .checkbox-custom[data-v-2bd815ac]{background:var(--cyan);border-color:var(--cyan)}.permission-check-item input[type=checkbox]:checked+.checkbox-label .checkbox-custom[data-v-2bd815ac]:after{content:"✓";color:#11131a;font-size:.75rem;font-weight:900}.admin-notice[data-v-2bd815ac]{font-size:.8rem;color:#fbbf24;margin-top:6px}.role-badge[data-v-2bd815ac]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#ffffff14;color:#8b8f9a}.role-badge.admin[data-v-2bd815ac]{background:#66fcf126;color:#66fcf1}.role-badge.staff[data-v-2bd815ac]{background:#8b5cf626;color:#a78bfa}.login-view-container[data-v-ade90058]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0b0c10;position:relative;overflow:hidden;font-family:Outfit,Inter,sans-serif;color:#c5c6c7;padding:20px}.glow-bg[data-v-ade90058]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(102,252,241,.08) 0%,rgba(139,92,246,.03) 50%,transparent 100%);filter:blur(80px);pointer-events:none;z-index:1}.login-card[data-v-ade90058]{width:100%;max-width:440px;padding:40px;border-radius:16px;background:#1a1a2473;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 40px #00000080,0 0 2px #66fcf133;z-index:10;position:relative}.login-header[data-v-ade90058]{text-align:center;margin-bottom:35px}.logo-container[data-v-ade90058]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.logo-icon[data-v-ade90058]{font-size:2.2rem;filter:drop-shadow(0 0 10px rgba(102,252,241,.5))}.app-title[data-v-ade90058]{font-size:2.2rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#66fcf1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.subtitle[data-v-ade90058]{font-size:.9rem;color:#8b8f9a;margin:0}.login-form[data-v-ade90058]{display:flex;flex-direction:column;gap:22px}.form-group[data-v-ade90058]{display:flex;flex-direction:column;gap:8px}label[data-v-ade90058]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#8b8f9a}.input-wrapper[data-v-ade90058]{position:relative;display:flex;align-items:center}.input-icon[data-v-ade90058]{position:absolute;left:14px;font-size:1.1rem;opacity:.7}.glow-input[data-v-ade90058]{width:100%;padding:14px 16px 14px 44px;background:#0a0a0f99;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.95rem;color:#fff;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.glow-input[data-v-ade90058]:focus{border-color:#66fcf1;background:#0a0a0fcc;box-shadow:0 0 12px #66fcf126}.error-banner[data-v-ade90058]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px}.error-icon[data-v-ade90058]{font-size:1.1rem}.error-text[data-v-ade90058]{font-size:.85rem;color:#f87171;font-weight:500}.btn-block[data-v-ade90058]{width:100%}.btn-login[data-v-ade90058]{padding:14px 20px;font-size:1rem;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#06b6d4);border:none;color:#fff;cursor:pointer;box-shadow:0 4px 15px #06b6d440;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-login[data-v-ade90058]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466;background:linear-gradient(135deg,#6366f1,#0891b2)}.btn-login[data-v-ade90058]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-footer[data-v-ade90058]{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.login-footer p[data-v-ade90058]{font-size:.8rem;color:#8b8f9a;margin:0}.login-footer code[data-v-ade90058]{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:monospace;color:#66fcf1}.animate-fade-in[data-v-ade90058]{animation:fadeIn-ade90058 .6s cubic-bezier(.16,1,.3,1) forwards}.animate-shake[data-v-ade90058]{animation:shake-ade90058 .4s ease-in-out}.spinner[data-v-ade90058]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ade90058 .8s linear infinite}@keyframes fadeIn-ade90058{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-ade90058{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes spin-ade90058{to{transform:rotate(360deg)}}:root{--bg-main: #0b0d13;--bg-sidebar: rgba(15, 17, 26, .85);--bg-card: rgba(22, 28, 45, .4);--bg-card-hover: rgba(28, 36, 58, .6);--border-color: rgba(255, 255, 255, .08);--border-glow: rgba(139, 92, 246, .15);--primary: #8b5cf6;--primary-hover: #7c3aed;--primary-glow: rgba(139, 92, 246, .3);--cyan: #06b6d4;--cyan-hover: #0891b2;--cyan-glow: rgba(6, 182, 212, .3);--magenta: #ec4899;--magenta-hover: #db2777;--success: #10b981;--success-glow: rgba(16, 185, 129, .2);--warning: #f59e0b;--warning-glow: rgba(245, 158, 11, .2);--danger: #ef4444;--danger-glow: rgba(239, 68, 68, .2);--text-main: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--font-title: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--shadow-main: 0 8px 32px 0 rgba(0, 0, 0, .37);--glass-blur: blur(12px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}body:before{content:"";position:absolute;top:-10%;left:-10%;width:40%;height:40%;background:radial-gradient(circle,#8b5cf626,#0000 70%);z-index:-1;pointer-events:none}body:after{content:"";position:absolute;bottom:-10%;right:-10%;width:50%;height:50%;background:radial-gradient(circle,#06b6d41f,#0000 70%);z-index:-1;pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:600;letter-spacing:-.02em}.glass-panel{background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-main);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel-hover:hover{background:var(--bg-card-hover);border-color:#8b5cf640;box-shadow:0 8px 32px #8b5cf614;transform:translateY(-2px)}button,.btn{font-family:var(--font-title);font-weight:500;font-size:.95rem;padding:10px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px var(--primary-glow)}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 6px 20px #8b5cf673;transform:translateY(-1px)}.btn-secondary{background:#ffffff0f;color:var(--text-main);border-color:var(--border-color)}.btn-secondary:hover{background:#ffffff1f;border-color:#fff3}.btn-cyan{background:var(--cyan);color:#0b0d13;box-shadow:0 4px 14px var(--cyan-glow)}.btn-cyan:hover{background:var(--cyan-hover);box-shadow:0 6px 20px #06b6d473;transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 4px 14px var(--danger-glow)}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-success{background:var(--success);color:#fff;box-shadow:0 4px 14px var(--success-glow)}.btn-success:hover{background:#059669;transform:translateY(-1px)}input,select,textarea{width:100%;padding:12px 16px;background:#0f111a99;border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);font-family:var(--font-body);font-size:.95rem;outline:none;transition:all .25s ease}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#0f111acc}label{display:block;font-size:.85rem;font-weight:500;margin-bottom:6px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.flex-between{display:flex;justify-content:space-between;align-items:center}.badge{padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center}.badge-new{background:#06b6d426;color:var(--cyan);border:1px solid rgba(6,182,212,.3)}.badge-contacted{background:#f59e0b26;color:var(--warning);border:1px solid rgba(245,158,11,.3)}.badge-qualified{background:#8b5cf626;color:var(--primary);border:1px solid rgba(139,92,246,.3)}.badge-won{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.badge-lost{background:#ef444426;color:var(--danger);border:1px solid rgba(239,68,68,.3)}.badge-draft{background:#9ca3af26;color:var(--text-secondary);border:1px solid rgba(156,163,175,.3)}.badge-sent{background:#06b6d426;color:var(--cyan);border:1px solid rgba(6,182,212,.3)}.badge-paid{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.badge-unpaid,.badge-overdue{background:#ef444426;color:var(--danger);border:1px solid rgba(239,68,68,.3)}.badge-cancelled{background:#9ca3af26;color:var(--text-secondary);border:1px solid rgba(156,163,175,.2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}
