.auth-page[data-v-e537b805]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom));position:relative;box-sizing:border-box}.auth-bg[data-v-e537b805]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.bg-gradient[data-v-e537b805]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(168,85,247,.1) 0%,transparent 50%),var(--bg-body)}.bg-orbs[data-v-e537b805]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orb[data-v-e537b805]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float-e537b805 20s ease-in-out infinite}.orb-1[data-v-e537b805]{width:400px;height:400px;background:linear-gradient(135deg,#6366f1,#8b5cf6);top:-100px;left:-100px}.orb-2[data-v-e537b805]{width:300px;height:300px;background:linear-gradient(135deg,#22c55e,#14b8a6);bottom:-50px;right:-50px;animation-delay:-7s}.orb-3[data-v-e537b805]{width:200px;height:200px;background:linear-gradient(135deg,#f59e0b,#f97316);top:50%;right:10%;animation-delay:-14s}@keyframes float-e537b805{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}.auth-theme-toggle[data-v-e537b805]{position:fixed;top:1.5rem;right:1.5rem;z-index:100}.auth-wrapper[data-v-e537b805]{position:relative;z-index:10;width:100%;max-width:950px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.auth-card[data-v-e537b805]{display:flex;width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 40px -12px #0003;overflow:hidden}.auth-left[data-v-e537b805]{width:400px;flex-shrink:0;padding:3rem;background:linear-gradient(135deg,#6366f114,#8b5cf60a);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.brand-logo[data-v-e537b805]{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.logo-icon[data-v-e537b805]{width:52px;height:52px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #6366f159;overflow:hidden}.logo-image[data-v-e537b805]{width:32px;height:32px;object-fit:contain;border-radius:4px}.logo-icon.small[data-v-e537b805]{width:42px;height:42px;border-radius:12px}.logo-text[data-v-e537b805]{font-size:1.625rem;font-weight:700;background:linear-gradient(135deg,var(--primary),#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-title[data-v-e537b805]{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:.75rem}.brand-desc[data-v-e537b805]{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.feature-list[data-v-e537b805]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-e537b805]{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-secondary)}.feature-icon[data-v-e537b805]{width:40px;height:40px;background:#6366f11a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.auth-right[data-v-e537b805]{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.mobile-logo[data-v-e537b805]{display:none;align-items:center;justify-content:center;gap:.625rem;margin-bottom:2rem}.form-header[data-v-e537b805]{text-align:center;margin-bottom:2rem}.form-title[data-v-e537b805]{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.form-subtitle[data-v-e537b805]{font-size:.9375rem;color:var(--text-muted)}.alert-error[data-v-e537b805]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.login-form[data-v-e537b805]{display:flex;flex-direction:column;gap:.875rem;max-width:400px;margin:0 auto;width:100%}.form-card[data-v-e537b805]{padding:1rem 1.25rem;background:#6366f108;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-e537b805]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-e537b805]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.input-box[data-v-e537b805]{position:relative;display:flex;align-items:center}.input-box input[data-v-e537b805]{width:100%;height:48px;padding:0 1rem 0 2.75rem;font-size:.9375rem;font-family:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:12px;outline:none;transition:all .2s ease}.input-box input[data-v-e537b805]::placeholder{color:var(--text-muted)}.input-box.focused input[data-v-e537b805],.input-box input[data-v-e537b805]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.input-icon[data-v-e537b805]{position:absolute;left:.875rem;color:var(--text-muted);pointer-events:none;transition:color .2s ease}.input-box.focused .input-icon[data-v-e537b805]{color:var(--primary)}.toggle-pass[data-v-e537b805]{position:absolute;right:.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.toggle-pass[data-v-e537b805]:hover{color:var(--primary);background:var(--primary-light)}.form-options[data-v-e537b805]{display:flex;align-items:center}.checkbox-label[data-v-e537b805]{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.checkbox-label input[data-v-e537b805]{display:none}.checkmark[data-v-e537b805]{width:20px;height:20px;border:2px solid var(--border);border-radius:6px;position:relative;transition:all .2s ease}.checkbox-label input:checked+.checkmark[data-v-e537b805]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.checkbox-label input:checked+.checkmark[data-v-e537b805]:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.btn-login[data-v-e537b805]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #6366f159}.btn-login[data-v-e537b805]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f173}.btn-login[data-v-e537b805]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-e537b805]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e537b805 .6s linear infinite}@keyframes spin-e537b805{to{transform:rotate(360deg)}}.form-footer[data-v-e537b805]{text-align:center;margin-top:.875rem;font-size:.9375rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.link-register[data-v-e537b805]{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary);font-weight:600;transition:all .2s ease}.link-register[data-v-e537b805]:hover{color:var(--primary-hover)}.auth-credits[data-v-e537b805]{font-size:.8125rem;color:var(--text-muted);opacity:.6}@media (max-width: 900px){.auth-page[data-v-e537b805]{padding:1.5rem}.auth-wrapper[data-v-e537b805]{max-width:440px;width:100%}.auth-card[data-v-e537b805]{flex-direction:column}.auth-left[data-v-e537b805]{display:none}.mobile-logo[data-v-e537b805]{display:flex}.auth-right[data-v-e537b805]{padding:2rem}.form-header[data-v-e537b805]{margin-bottom:1.5rem}}@media (max-width: 640px){.auth-page[data-v-e537b805]{padding:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.bg-gradient[data-v-e537b805]{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(99,102,241,.15) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 100% 100%,rgba(168,85,247,.1) 0%,transparent 50%),var(--bg-body)}.bg-orbs[data-v-e537b805]{display:none}.auth-wrapper[data-v-e537b805]{width:100%;max-width:100%;padding:.75rem;padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.auth-card[data-v-e537b805]{border-radius:24px;background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px -1px #0000001f,0 0 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.08);overflow:hidden}.auth-left[data-v-e537b805]{display:none}.auth-right[data-v-e537b805]{padding:1rem}.mobile-logo[data-v-e537b805]{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:.75rem}.logo-icon.small[data-v-e537b805]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark, #4f46e5) 100%);box-shadow:0 4px 12px -2px #6366f166}.logo-text[data-v-e537b805]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-header[data-v-e537b805]{text-align:center;margin-bottom:1rem}.form-title[data-v-e537b805]{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.2}.form-subtitle[data-v-e537b805]{font-size:.8125rem;color:var(--text-secondary);margin:0;opacity:.8}.login-form[data-v-e537b805]{display:flex;flex-direction:column;gap:.75rem}.form-card[data-v-e537b805]{display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border:none;border-radius:0}.form-group[data-v-e537b805]{display:flex;flex-direction:column;gap:.25rem}.form-label[data-v-e537b805]{font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.input-box[data-v-e537b805]{position:relative;transition:all .2s ease}.input-box input[data-v-e537b805]{width:100%;height:48px;padding:0 1rem 0 2.75rem;font-size:1rem;font-weight:400;color:var(--text-primary);background:var(--bg-input);border:2px solid var(--border);border-radius:12px;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.input-box input[data-v-e537b805]::placeholder{color:var(--text-muted)}.input-box input[data-v-e537b805]:focus{border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 4px #6366f11a}.input-box.focused[data-v-e537b805]{transform:translateY(-1px)}.input-icon[data-v-e537b805]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);transition:color .2s ease;pointer-events:none}.input-box.focused .input-icon[data-v-e537b805],.input-box input:focus~.input-icon[data-v-e537b805]{color:var(--primary)}.toggle-pass[data-v-e537b805]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);padding:.625rem;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color .2s ease}.toggle-pass[data-v-e537b805]:hover{color:var(--primary)}.form-options[data-v-e537b805]{margin-top:.25rem}.checkbox-label[data-v-e537b805]{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--text-secondary);cursor:pointer}.checkmark[data-v-e537b805]{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);background:var(--bg-input);transition:all .2s ease}.checkbox-label input:checked+.checkmark[data-v-e537b805]{background:var(--primary);border-color:var(--primary)}.btn-login[data-v-e537b805]{width:100%;height:48px;margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary) 0%,#7c3aed 100%);border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px -2px #6366f166}.btn-login[data-v-e537b805]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px -2px #6366f180}.btn-login[data-v-e537b805]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-e537b805]:disabled{opacity:.7;cursor:not-allowed}.form-footer[data-v-e537b805]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:1rem;font-size:.875rem;color:var(--text-secondary)}.link-register[data-v-e537b805]{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s ease}.link-register[data-v-e537b805]:hover{color:var(--primary-dark, #4f46e5)}.auth-credits[data-v-e537b805]{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:.75rem;opacity:.6}.alert-error[data-v-e537b805]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#ef4444;font-size:.875rem;margin-bottom:.75rem}.auth-theme-toggle[data-v-e537b805]{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:100}}@media (max-width: 380px){.auth-wrapper[data-v-e537b805]{padding:.5rem}.auth-card[data-v-e537b805]{border-radius:20px}.auth-right[data-v-e537b805]{padding:1rem}.logo-icon.small[data-v-e537b805]{width:36px;height:36px}.logo-text[data-v-e537b805]{font-size:1.25rem}.form-header[data-v-e537b805]{margin-bottom:.75rem}.form-title[data-v-e537b805]{font-size:1.125rem}.input-box input[data-v-e537b805],.btn-login[data-v-e537b805]{height:46px;font-size:.875rem;border-radius:12px}.form-footer[data-v-e537b805]{flex-direction:column;gap:.25rem}}[data-theme=light] .bg-gradient[data-v-e537b805]{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(168,85,247,.06) 0%,transparent 50%),var(--bg-body)}[data-theme=light] .orb[data-v-e537b805]{opacity:.15}[data-theme=light] .feature-icon[data-v-e537b805]{background:#6366f114}.auth-page[data-v-caabd76f]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom));position:relative;box-sizing:border-box}.auth-bg[data-v-caabd76f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.bg-gradient[data-v-caabd76f]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(34,197,94,.12) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(99,102,241,.1) 0%,transparent 50%),var(--bg-body)}.bg-orbs[data-v-caabd76f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orb[data-v-caabd76f]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float-caabd76f 20s ease-in-out infinite}.orb-1[data-v-caabd76f]{width:400px;height:400px;background:linear-gradient(135deg,#22c55e,#14b8a6);top:-100px;left:-100px}.orb-2[data-v-caabd76f]{width:300px;height:300px;background:linear-gradient(135deg,#6366f1,#8b5cf6);bottom:-50px;right:-50px;animation-delay:-7s}.orb-3[data-v-caabd76f]{width:200px;height:200px;background:linear-gradient(135deg,#ec4899,#f43f5e);top:50%;right:10%;animation-delay:-14s}@keyframes float-caabd76f{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}.auth-theme-toggle[data-v-caabd76f]{position:fixed;top:1.5rem;right:1.5rem;z-index:100}.auth-wrapper[data-v-caabd76f]{position:relative;z-index:10;width:100%;max-width:950px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.auth-card[data-v-caabd76f]{display:flex;width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 40px -12px #0003;overflow:hidden}.auth-left[data-v-caabd76f]{width:380px;flex-shrink:0;padding:3rem;background:linear-gradient(135deg,#22c55e14,#14b8a60a);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.brand-logo[data-v-caabd76f]{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.logo-icon[data-v-caabd76f]{width:52px;height:52px;background:linear-gradient(135deg,#22c55e,#14b8a6);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #22c55e59;overflow:hidden}.logo-image[data-v-caabd76f]{width:32px;height:32px;object-fit:contain;border-radius:4px}.logo-icon.small[data-v-caabd76f]{width:42px;height:42px;border-radius:12px}.logo-text[data-v-caabd76f]{font-size:1.625rem;font-weight:700;background:linear-gradient(135deg,#22c55e,#14b8a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-title[data-v-caabd76f]{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:.75rem}.brand-desc[data-v-caabd76f]{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.feature-list[data-v-caabd76f]{display:flex;flex-direction:column;gap:.875rem}.feature-item[data-v-caabd76f]{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-secondary)}.feature-check[data-v-caabd76f]{width:24px;height:24px;background:linear-gradient(135deg,#22c55e,#14b8a6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.auth-right[data-v-caabd76f]{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.mobile-logo[data-v-caabd76f]{display:none;align-items:center;justify-content:center;gap:.625rem;margin-bottom:2rem}.form-header[data-v-caabd76f]{text-align:center;margin-bottom:1.5rem}.form-title[data-v-caabd76f]{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.375rem}.form-subtitle[data-v-caabd76f]{font-size:.9375rem;color:var(--text-muted)}.progress-steps[data-v-caabd76f]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.step[data-v-caabd76f]{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-dot[data-v-caabd76f]{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);background:var(--bg-input);color:var(--text-muted);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.step.active .step-dot[data-v-caabd76f]{border-color:var(--primary);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.step.completed .step-dot[data-v-caabd76f]{border-color:#22c55e;background:linear-gradient(135deg,#22c55e,#14b8a6);color:#fff}.step-label[data-v-caabd76f]{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.step.active .step-label[data-v-caabd76f],.step.completed .step-label[data-v-caabd76f]{color:var(--text)}.step-line[data-v-caabd76f]{width:40px;height:2px;background:var(--border);margin-bottom:1.25rem;transition:background .2s ease}.step-line.active[data-v-caabd76f]{background:linear-gradient(90deg,#22c55e,#6366f1)}.alert-error[data-v-caabd76f]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:12px;margin-bottom:1.25rem;font-size:.875rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.success-state[data-v-caabd76f]{text-align:center;padding:2rem 0}.success-icon[data-v-caabd76f]{display:flex;justify-content:center;color:#22c55e;margin-bottom:1.25rem}.success-title[data-v-caabd76f]{font-size:1.375rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.success-text[data-v-caabd76f]{font-size:.9375rem;color:var(--text-muted);margin-bottom:1.75rem}.register-form[data-v-caabd76f]{max-width:420px;margin:0 auto;width:100%}.form-step[data-v-caabd76f]{display:flex;flex-direction:column;gap:.875rem}.form-card[data-v-caabd76f]{padding:1rem 1.25rem;background:#6366f108;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-caabd76f]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-caabd76f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.input-box[data-v-caabd76f]{position:relative;display:flex;align-items:center}.input-box input[data-v-caabd76f]{width:100%;height:48px;padding:0 1rem 0 2.75rem;font-size:.9375rem;font-family:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:12px;outline:none;transition:all .2s ease}.input-box input[data-v-caabd76f]::placeholder{color:var(--text-muted)}.input-box.focused input[data-v-caabd76f],.input-box input[data-v-caabd76f]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.input-box.error input[data-v-caabd76f]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-icon[data-v-caabd76f]{position:absolute;left:.875rem;color:var(--text-muted);pointer-events:none;transition:color .2s ease}.input-box.focused .input-icon[data-v-caabd76f]{color:var(--primary)}.input-box.error .input-icon[data-v-caabd76f]{color:#ef4444}.form-hint[data-v-caabd76f]{font-size:.75rem;color:var(--text-muted)}.form-error[data-v-caabd76f]{font-size:.75rem;color:#ef4444}.form-success[data-v-caabd76f]{font-size:.75rem;color:#22c55e}.toggle-pass[data-v-caabd76f]{position:absolute;right:.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.toggle-pass[data-v-caabd76f]:hover{color:var(--primary);background:var(--primary-light)}.password-strength[data-v-caabd76f]{display:flex;align-items:center;gap:.625rem;margin-top:-.5rem}.strength-bar[data-v-caabd76f]{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.strength-fill[data-v-caabd76f]{height:100%;border-radius:2px;transition:all .3s ease}.strength-fill.weak[data-v-caabd76f]{background:#ef4444}.strength-fill.medium[data-v-caabd76f]{background:#f59e0b}.strength-fill.strong[data-v-caabd76f]{background:#22c55e}.strength-text[data-v-caabd76f]{font-size:.75rem;font-weight:600;min-width:44px}.strength-text.weak[data-v-caabd76f]{color:#ef4444}.strength-text.medium[data-v-caabd76f]{color:#f59e0b}.strength-text.strong[data-v-caabd76f]{color:#22c55e}.summary-card[data-v-caabd76f]{padding:1.125rem;background:#6366f10d;border:1px solid rgba(99,102,241,.1);border-radius:12px}.summary-row[data-v-caabd76f]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed var(--border)}.summary-row[data-v-caabd76f]:last-child{border-bottom:none;padding-bottom:0}.summary-row[data-v-caabd76f]:first-child{padding-top:0}.summary-label[data-v-caabd76f]{font-size:.8125rem;color:var(--text-muted)}.summary-value[data-v-caabd76f]{font-size:.875rem;font-weight:500;color:var(--text)}.checkbox-label[data-v-caabd76f]{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem}.checkbox-label.terms[data-v-caabd76f]{padding:.75rem 1rem;background:#6366f108;border:1px solid var(--border);border-radius:12px}.checkbox-label input[data-v-caabd76f]{display:none}.checkmark[data-v-caabd76f]{width:20px;height:20px;border:2px solid var(--border);border-radius:6px;position:relative;transition:all .2s ease;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-caabd76f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.checkbox-label input:checked+.checkmark[data-v-caabd76f]:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text[data-v-caabd76f]{color:var(--text-secondary)}.link[data-v-caabd76f]{color:var(--primary);font-weight:500}.link[data-v-caabd76f]:hover{text-decoration:underline}.button-row[data-v-caabd76f]{display:flex;gap:.625rem;margin-top:.25rem}.flex-1[data-v-caabd76f]{flex:1}.btn-submit[data-v-caabd76f]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #6366f159;text-decoration:none}.btn-submit[data-v-caabd76f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f173}.btn-submit[data-v-caabd76f]:disabled{opacity:.7;cursor:not-allowed}.btn-back[data-v-caabd76f]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:110px;height:48px;padding:0 1.25rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-back[data-v-caabd76f]:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text)}.spinner[data-v-caabd76f]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-caabd76f .6s linear infinite}@keyframes spin-caabd76f{to{transform:rotate(360deg)}}.form-footer[data-v-caabd76f]{text-align:center;margin-top:.875rem;font-size:.9375rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.link-login[data-v-caabd76f]{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary);font-weight:600;transition:all .2s ease}.link-login[data-v-caabd76f]:hover{color:var(--primary-hover)}.auth-credits[data-v-caabd76f]{font-size:.8125rem;color:var(--text-muted);opacity:.6}@media (max-width: 900px){.auth-page[data-v-caabd76f]{padding:1.5rem}.auth-wrapper[data-v-caabd76f]{max-width:440px;width:100%}.auth-card[data-v-caabd76f]{flex-direction:column}.auth-left[data-v-caabd76f]{display:none}.mobile-logo[data-v-caabd76f]{display:flex}.auth-right[data-v-caabd76f]{padding:2rem}.form-header[data-v-caabd76f]{margin-bottom:1.25rem}.button-row[data-v-caabd76f]{flex-direction:column;gap:.5rem}.btn-back[data-v-caabd76f]{width:100%;order:1}.btn-submit[data-v-caabd76f]{order:2}}@media (max-width: 640px){.auth-page[data-v-caabd76f]{padding:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-body)}.bg-gradient[data-v-caabd76f]{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(99,102,241,.15) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 100% 100%,rgba(168,85,247,.1) 0%,transparent 50%),var(--bg-body)}.bg-orbs[data-v-caabd76f]{display:none}.auth-wrapper[data-v-caabd76f]{width:100%;max-width:100%;padding:.75rem;padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.auth-card[data-v-caabd76f]{border-radius:24px;background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px -1px #0000001f,0 0 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.08);overflow:hidden}.auth-left[data-v-caabd76f]{display:none}.auth-right[data-v-caabd76f]{padding:1rem}.mobile-logo[data-v-caabd76f]{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:.75rem}.form-header[data-v-caabd76f]{display:block;text-align:center;margin-bottom:1rem}.progress-steps[data-v-caabd76f]{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.step[data-v-caabd76f]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.step-dot[data-v-caabd76f]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;background:var(--bg-input);border:2px solid var(--border);color:var(--text-muted);transition:all .3s ease}.step.active .step-dot[data-v-caabd76f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:var(--primary);color:#fff}.step.completed .step-dot[data-v-caabd76f]{background:linear-gradient(135deg,#22c55e,#14b8a6);border-color:#22c55e;color:#fff}.step-label[data-v-caabd76f]{font-size:.625rem;font-weight:500;color:var(--text-muted);text-transform:uppercase}.step.active .step-label[data-v-caabd76f],.step.completed .step-label[data-v-caabd76f]{color:var(--text)}.step-line[data-v-caabd76f]{width:24px;height:2px;background:var(--border);margin:0 .5rem 1.25rem}.step-line.active[data-v-caabd76f]{background:linear-gradient(90deg,#22c55e,#6366f1)}.logo-icon.small[data-v-caabd76f]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark, #4f46e5) 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px -2px #6366f166}.logo-text[data-v-caabd76f]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,#a855f7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.form-title[data-v-caabd76f]{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.2}.form-subtitle[data-v-caabd76f]{font-size:.8125rem;color:var(--text-secondary);margin:0;opacity:.8}.alert-error[data-v-caabd76f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#ef4444;font-size:.875rem;margin-bottom:.75rem}.register-form[data-v-caabd76f]{max-width:100%}.form-step[data-v-caabd76f]{display:flex;flex-direction:column;gap:.75rem}.form-card[data-v-caabd76f]{display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border:none;border-radius:0}.form-group[data-v-caabd76f]{display:flex;flex-direction:column;gap:.25rem}.form-label-row[data-v-caabd76f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.form-label[data-v-caabd76f]{font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.form-label-status[data-v-caabd76f]{font-size:.75rem;font-weight:500;color:#f59e0b}.form-label-status.weak[data-v-caabd76f]{color:#e11d48}.form-label-status.medium[data-v-caabd76f]{color:#f59e0b}.form-label-status.strong[data-v-caabd76f]{color:#10b981}.input-box[data-v-caabd76f]{position:relative;transition:all .2s ease}.input-box input[data-v-caabd76f]{width:100%;height:48px;padding:0 1rem 0 2.75rem;font-size:1rem;font-weight:400;color:var(--text-primary);background:var(--bg-input);border:2px solid var(--border);border-radius:12px;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.input-box input[data-v-caabd76f]::placeholder{color:var(--text-muted)}.input-box input[data-v-caabd76f]:focus{border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 4px #6366f11a}.input-box.error input[data-v-caabd76f]{border-color:#e11d48;background:var(--bg-input)}.input-box.focused[data-v-caabd76f]{transform:translateY(-1px)}.input-icon[data-v-caabd76f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);transition:color .2s ease;pointer-events:none}.input-box.focused .input-icon[data-v-caabd76f],.input-box input:focus~.input-icon[data-v-caabd76f]{color:var(--primary)}.input-box.error .input-icon[data-v-caabd76f]{color:#e11d48}.toggle-pass[data-v-caabd76f]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);padding:.625rem;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color .2s ease}.toggle-pass[data-v-caabd76f]:hover{color:var(--primary)}.password-strength[data-v-caabd76f]{display:flex;align-items:center;gap:.5rem;margin-top:-.25rem}.strength-bar[data-v-caabd76f]{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.strength-fill[data-v-caabd76f]{height:100%;border-radius:2px;transition:all .3s ease}.strength-fill.weak[data-v-caabd76f]{background:#e11d48}.strength-fill.medium[data-v-caabd76f]{background:#f59e0b}.strength-fill.strong[data-v-caabd76f]{background:#10b981}.strength-text[data-v-caabd76f]{font-size:.8125rem;font-weight:500;min-width:40px;text-align:right}.strength-text.weak[data-v-caabd76f]{color:#e11d48}.strength-text.medium[data-v-caabd76f]{color:#f59e0b}.strength-text.strong[data-v-caabd76f]{color:#10b981}.form-error[data-v-caabd76f]{font-size:.75rem;color:#e11d48}.form-success[data-v-caabd76f]{font-size:.75rem;color:#10b981}.btn-submit[data-v-caabd76f]{width:100%;height:48px;margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary) 0%,#7c3aed 100%);border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px -2px #6366f166}.btn-submit[data-v-caabd76f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px -2px #6366f180}.btn-submit[data-v-caabd76f]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-caabd76f]:disabled{opacity:.7;cursor:not-allowed}.btn-back[data-v-caabd76f]{width:100%;height:48px;font-size:1rem;font-weight:500;border-radius:12px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);transition:all .2s ease}.btn-back[data-v-caabd76f]:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text)}.button-row[data-v-caabd76f]{display:flex;flex-direction:column;gap:.75rem}.button-row .btn-back[data-v-caabd76f]{order:2}.button-row .btn-submit[data-v-caabd76f]{order:1}.summary-card[data-v-caabd76f]{padding:1rem;background:#6366f10d;border:1px solid rgba(99,102,241,.1);border-radius:12px}.summary-row[data-v-caabd76f]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed var(--border)}.summary-row[data-v-caabd76f]:last-child{border-bottom:none;padding-bottom:0}.summary-row[data-v-caabd76f]:first-child{padding-top:0}.summary-label[data-v-caabd76f]{font-size:.8125rem;color:var(--text-muted)}.summary-value[data-v-caabd76f]{font-size:.875rem;font-weight:500;color:var(--text)}.checkbox-label.terms[data-v-caabd76f]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#6366f108;border-radius:12px;border:1px solid var(--border);cursor:pointer}.checkbox-label[data-v-caabd76f]{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--text-secondary);cursor:pointer}.checkmark[data-v-caabd76f]{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);background:var(--bg-input);transition:all .2s ease}.checkbox-label input:checked+.checkmark[data-v-caabd76f]{background:var(--primary);border-color:var(--primary)}.link[data-v-caabd76f]{color:var(--primary);font-weight:500}.form-footer[data-v-caabd76f]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:1rem;font-size:.875rem;color:var(--text-secondary)}.link-login[data-v-caabd76f]{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s ease}.link-login[data-v-caabd76f]:hover{color:var(--primary-dark, #4f46e5)}.link-login svg[data-v-caabd76f]{transition:transform .2s ease}.link-login:hover svg[data-v-caabd76f]{transform:translate(2px)}.auth-credits[data-v-caabd76f]{display:none}.auth-theme-toggle[data-v-caabd76f]{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:100}.success-state[data-v-caabd76f]{text-align:center;padding:2rem 1rem}.success-icon[data-v-caabd76f]{display:flex;justify-content:center;color:#22c55e;margin-bottom:1.25rem}.success-title[data-v-caabd76f]{font-size:1.375rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.success-text[data-v-caabd76f]{font-size:.9375rem;color:var(--text-muted);margin-bottom:1.75rem}.success-state .btn-submit[data-v-caabd76f]{background:linear-gradient(135deg,var(--primary) 0%,#7c3aed 100%);box-shadow:0 4px 14px -2px #6366f166}}@media (max-width: 380px){.auth-wrapper[data-v-caabd76f]{padding:.75rem}.input-box input[data-v-caabd76f],.btn-submit[data-v-caabd76f],.btn-back[data-v-caabd76f]{height:48px;font-size:.9375rem}.summary-card[data-v-caabd76f],.checkbox-label.terms[data-v-caabd76f]{padding:.875rem}}[data-theme=light] .bg-gradient[data-v-caabd76f]{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(34,197,94,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(99,102,241,.06) 0%,transparent 50%),var(--bg-body)}[data-theme=light] .orb[data-v-caabd76f]{opacity:.15}[data-theme=light] .summary-card[data-v-caabd76f]{background:#6366f108}[data-theme=light] .checkbox-label.terms[data-v-caabd76f]{background:#6366f105}.sidebar[data-v-23e59b0b]{width:280px;height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);position:fixed;left:0;top:0;display:flex;flex-direction:column;z-index:100;box-shadow:var(--sidebar-shadow);transition:background .3s ease,border-color .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}.sidebar-close-btn[data-v-23e59b0b]{display:none;position:absolute;top:1rem;right:1rem;width:36px;height:36px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;cursor:pointer;align-items:center;justify-content:center;z-index:110;transition:all .2s ease}.sidebar-close-btn[data-v-23e59b0b]:hover{background:#ef4444;color:#fff;transform:scale(1.05)}.sidebar-close-btn[data-v-23e59b0b]:active{transform:scale(.95)}.sidebar-brand[data-v-23e59b0b]{padding:2rem 1.5rem;display:flex;align-items:center;gap:1rem}.brand-logo[data-v-23e59b0b]{width:44px;height:44px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 16px #6366f14d;overflow:hidden}.logo-img[data-v-23e59b0b]{width:28px;height:28px;object-fit:contain;border-radius:4px}.logo-glow[data-v-23e59b0b]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:inherit;filter:blur(8px);opacity:.4;z-index:-1;border-radius:inherit}.brand-text[data-v-23e59b0b]{display:flex;flex-direction:column}.brand-name[data-v-23e59b0b]{font-size:1.25rem;font-weight:800;color:var(--sidebar-text);letter-spacing:-.02em;transition:color .3s ease}.brand-version[data-v-23e59b0b]{font-size:.7rem;color:var(--sidebar-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.nav-container[data-v-23e59b0b]{flex:1;padding:.5rem 1rem;overflow-y:auto}.nav-group[data-v-23e59b0b]{display:flex;flex-direction:column;gap:1rem}.nav-label[data-v-23e59b0b]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sidebar-label);padding:0 1rem;transition:color .3s ease}.mt-4[data-v-23e59b0b]{margin-top:1.5rem}.nav-item[data-v-23e59b0b]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;color:var(--sidebar-nav-text);text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav-item[data-v-23e59b0b]:hover{color:var(--sidebar-nav-hover);background:var(--sidebar-nav-hover-bg);transform:translate(4px)}.nav-item.active[data-v-23e59b0b]{color:var(--sidebar-nav-active);background:var(--sidebar-nav-active-bg)}.icon-box[data-v-23e59b0b]{width:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.nav-item:hover .icon-box[data-v-23e59b0b]{transform:scale(1.1);color:#6366f1}.nav-item.active .icon-box[data-v-23e59b0b]{color:#818cf8}.active-pill[data-v-23e59b0b]{position:absolute;left:0;top:20%;bottom:20%;width:4px;background:#6366f1;border-radius:0 4px 4px 0;opacity:0;transition:all .3s ease;box-shadow:2px 0 8px #6366f199}.nav-item.active .active-pill[data-v-23e59b0b]{opacity:1}.sidebar-footer[data-v-23e59b0b]{padding:1.5rem;border-top:1px solid var(--sidebar-border);background:var(--sidebar-footer-bg);transition:background .3s ease,border-color .3s ease}.user-card[data-v-23e59b0b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--sidebar-card-bg);border-radius:14px;border:1px solid var(--sidebar-card-border);transition:background .3s ease,border-color .3s ease}.user-avatar-wrapper[data-v-23e59b0b]{position:relative}.user-avatar[data-v-23e59b0b]{width:40px;height:40px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.status-indicator[data-v-23e59b0b]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#22c55e;border:2px solid var(--sidebar-bg);border-radius:50%;transition:border-color .3s ease}.user-meta[data-v-23e59b0b]{flex:1;display:flex;flex-direction:column;min-width:0}.user-fullname[data-v-23e59b0b]{color:var(--sidebar-text);font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.user-role[data-v-23e59b0b]{color:var(--sidebar-text-muted);font-size:.7rem;font-weight:500;transition:color .3s ease}.logout-trigger[data-v-23e59b0b]{width:32px;height:32px;background:#ef44441a;border:1px solid rgba(239,68,68,.1);border-radius:8px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.logout-trigger[data-v-23e59b0b]:hover{background:#ef4444;color:#fff;transform:scale(1.05)}@media (max-width: 1024px){.sidebar[data-v-23e59b0b]{transform:translate(-100%);box-shadow:4px 0 24px #0006}.sidebar.sidebar-open[data-v-23e59b0b]{transform:translate(0)}.sidebar-close-btn[data-v-23e59b0b]{display:flex}}@media (max-width: 768px){.sidebar[data-v-23e59b0b]{width:260px;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.sidebar.sidebar-open[data-v-23e59b0b]{transform:translate(0)}.sidebar-close-btn[data-v-23e59b0b]{display:flex;width:32px;height:32px}.sidebar-brand[data-v-23e59b0b]{padding:1.5rem 1.25rem;gap:.875rem}.brand-logo[data-v-23e59b0b]{width:40px;height:40px}.brand-name[data-v-23e59b0b]{font-size:1.125rem}.brand-version[data-v-23e59b0b]{font-size:.65rem}.nav-container[data-v-23e59b0b]{padding:.5rem .875rem}.nav-label[data-v-23e59b0b]{font-size:.6rem;padding:0 .875rem}.nav-item[data-v-23e59b0b]{padding:.75rem 1rem;font-size:.875rem;gap:.75rem;border-radius:10px}.icon-box[data-v-23e59b0b]{width:18px}.sidebar-footer[data-v-23e59b0b]{padding:1rem}.user-card[data-v-23e59b0b]{padding:.625rem;gap:.625rem}.user-avatar[data-v-23e59b0b]{width:36px;height:36px;font-size:.85rem}.status-indicator[data-v-23e59b0b]{width:10px;height:10px}.user-fullname[data-v-23e59b0b]{font-size:.8125rem}.user-role[data-v-23e59b0b]{font-size:.65rem}.logout-trigger[data-v-23e59b0b]{width:28px;height:28px}}@media (max-width: 480px){.sidebar[data-v-23e59b0b]{width:240px}.sidebar-brand[data-v-23e59b0b]{padding:1.25rem 1rem;gap:.75rem}.brand-logo[data-v-23e59b0b]{width:36px;height:36px}.brand-name[data-v-23e59b0b]{font-size:1rem}.brand-version[data-v-23e59b0b]{font-size:.6rem}.nav-container[data-v-23e59b0b]{padding:.5rem .75rem}.nav-label[data-v-23e59b0b]{font-size:.55rem;padding:0 .75rem}.nav-item[data-v-23e59b0b]{padding:.625rem .875rem;font-size:.8125rem;gap:.625rem;border-radius:8px}.icon-box[data-v-23e59b0b]{width:16px}.sidebar-footer[data-v-23e59b0b]{padding:.875rem}.user-card[data-v-23e59b0b]{padding:.5rem;gap:.5rem}.user-avatar[data-v-23e59b0b]{width:32px;height:32px;font-size:.8rem;border-radius:8px}.status-indicator[data-v-23e59b0b]{width:8px;height:8px}.user-fullname[data-v-23e59b0b]{font-size:.75rem}.user-role[data-v-23e59b0b]{font-size:.6rem}.logout-trigger[data-v-23e59b0b]{width:26px;height:26px}}.notification-wrapper[data-v-df8019f7]{position:relative}.notification-trigger[data-v-df8019f7]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:10px;color:var(--topbar-icon, #94a3b8);cursor:pointer;transition:all .25s ease}.notification-trigger[data-v-df8019f7]:hover,.notification-trigger.active[data-v-df8019f7]{background:var(--topbar-icon-hover-bg, rgba(99, 102, 241, .08));color:var(--topbar-icon-hover, #818cf8)}.notification-badge[data-v-df8019f7]{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid var(--topbar-bg, #0f172a);border-radius:99px;color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #ef444466}.badge-pop-enter-active[data-v-df8019f7]{animation:badgePop-df8019f7 .3s ease}.badge-pop-leave-active[data-v-df8019f7]{animation:badgePop-df8019f7 .2s ease reverse}@keyframes badgePop-df8019f7{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.notification-dropdown[data-v-df8019f7]{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-height:480px;background:var(--bg-card, #1e293b);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:16px;box-shadow:0 20px 60px #00000059,0 0 0 1px #6366f114;overflow:hidden;z-index:200;display:flex;flex-direction:column}.dropdown-enter-active[data-v-df8019f7]{animation:dropdownIn-df8019f7 .25s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-df8019f7]{animation:dropdownOut-df8019f7 .15s ease-in}@keyframes dropdownIn-df8019f7{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownOut-df8019f7{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.dropdown-header[data-v-df8019f7]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06));background:#ffffff05}.dropdown-header h4[data-v-df8019f7]{margin:0;font-size:.95rem;font-weight:700;color:var(--text, #f1f5f9)}.mark-all-btn[data-v-df8019f7]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#6366f11a;border:none;border-radius:6px;color:#818cf8;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s}.mark-all-btn[data-v-df8019f7]:hover{background:#6366f133}.dropdown-loading[data-v-df8019f7]{display:flex;align-items:center;justify-content:center;padding:3rem}.mini-spinner[data-v-df8019f7]{width:24px;height:24px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-df8019f7 .8s linear infinite}@keyframes spin-df8019f7{to{transform:rotate(360deg)}}.dropdown-empty[data-v-df8019f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#475569;gap:.75rem}.dropdown-empty p[data-v-df8019f7]{margin:0;font-size:.85rem}.notifications-list[data-v-df8019f7]{overflow-y:auto;max-height:400px;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.2) transparent}.notifications-list[data-v-df8019f7]::-webkit-scrollbar{width:4px}.notifications-list[data-v-df8019f7]::-webkit-scrollbar-thumb{background:#6366f133;border-radius:4px}.notif-item[data-v-df8019f7]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.03);position:relative}.notif-item[data-v-df8019f7]:hover{background:#ffffff08}.notif-item.unread[data-v-df8019f7]{background:#6366f10a}.notif-item.unread[data-v-df8019f7]:hover{background:#6366f114}.notif-icon[data-v-df8019f7]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.notif-icon.icon-info[data-v-df8019f7]{background:#3b82f626;color:#60a5fa}.notif-icon.icon-success[data-v-df8019f7]{background:#10b98126;color:#34d399}.notif-icon.icon-danger[data-v-df8019f7]{background:#ef444426;color:#f87171}.notif-icon.icon-default[data-v-df8019f7]{background:#94a3b826;color:#94a3b8}.notif-content[data-v-df8019f7]{flex:1;min-width:0}.notif-title[data-v-df8019f7]{display:block;font-size:.825rem;font-weight:600;color:var(--text, #f1f5f9);margin-bottom:.2rem}.notif-message[data-v-df8019f7]{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-df8019f7]{display:block;font-size:.65rem;color:#64748b;margin-top:.375rem;font-weight:500}.unread-dot[data-v-df8019f7]{width:8px;height:8px;background:#6366f1;border-radius:50%;flex-shrink:0;margin-top:6px;box-shadow:0 0 8px #6366f166}@media (max-width: 480px){.notification-dropdown[data-v-df8019f7]{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:20px 20px 0 0;border-bottom:none}}.topbar[data-v-0d62c398]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:80px;background:var(--topbar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--topbar-border);position:sticky;top:0;z-index:90;transition:background .3s ease,border-color .3s ease}.topbar-inner[data-v-0d62c398]{display:flex;align-items:center;justify-content:space-between;width:100%}.topbar-left[data-v-0d62c398]{display:flex;align-items:center;gap:1rem}.hamburger-btn[data-v-0d62c398]{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:var(--topbar-icon-hover-bg, rgba(99, 102, 241, .08));border:1px solid rgba(99,102,241,.15);border-radius:10px;color:var(--topbar-icon, #94a3b8);cursor:pointer;transition:all .25s ease;flex-shrink:0}.hamburger-btn[data-v-0d62c398]:hover{background:#6366f126;border-color:#6366f14d;color:#6366f1;transform:scale(1.05)}.hamburger-btn[data-v-0d62c398]:active{transform:scale(.95)}.topbar-title[data-v-0d62c398]{font-size:1.5rem;font-weight:700;color:var(--topbar-title);letter-spacing:-.01em;transition:color .3s ease}.topbar-right[data-v-0d62c398]{display:flex;align-items:center;gap:1rem}.search-box[data-v-0d62c398]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--search-bg);border:1px solid var(--search-border);border-radius:12px;min-width:240px;color:var(--search-icon);transition:all .2s ease}.search-box[data-v-0d62c398]:focus-within{background:var(--search-focus-bg);border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.search-box input[data-v-0d62c398]{background:transparent;border:none;color:var(--search-text);font-size:.875rem;width:100%;outline:none}.search-box input[data-v-0d62c398]::placeholder{color:var(--search-placeholder)}.divider[data-v-0d62c398]{width:1px;height:24px;background:var(--topbar-divider);transition:background .3s ease}.user-profile[data-v-0d62c398]{display:flex;align-items:center;gap:1rem}.text-right[data-v-0d62c398]{text-align:right}.user-info[data-v-0d62c398]{display:flex;flex-direction:column}.user-display-name[data-v-0d62c398]{font-size:.875rem;font-weight:600;color:var(--topbar-user-name);transition:color .3s ease}.user-display-role[data-v-0d62c398]{font-size:.7rem;color:var(--topbar-user-role);transition:color .3s ease}.user-avatar-premium[data-v-0d62c398]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 12px #6366f133}@media (max-width: 1024px){.hamburger-btn[data-v-0d62c398]{display:flex}.topbar[data-v-0d62c398]{padding:0 1.5rem;height:70px}.topbar-title[data-v-0d62c398]{font-size:1.25rem}}@media (max-width: 768px){.hamburger-btn[data-v-0d62c398]{display:flex;width:36px;height:36px;border-radius:8px}.search-box[data-v-0d62c398]{display:none}.topbar[data-v-0d62c398]{padding:0 1rem;height:60px}.topbar-left[data-v-0d62c398]{gap:.75rem}.topbar-title[data-v-0d62c398]{font-size:1rem}.user-info[data-v-0d62c398],.divider[data-v-0d62c398]{display:none}.topbar-right[data-v-0d62c398]{gap:.625rem}.user-avatar-premium[data-v-0d62c398]{width:34px;height:34px;font-size:.85rem}}@media (max-width: 480px){.topbar[data-v-0d62c398]{padding:0 .875rem;height:56px}.topbar-left[data-v-0d62c398]{gap:.625rem}.hamburger-btn[data-v-0d62c398]{width:32px;height:32px;border-radius:6px}.topbar-title[data-v-0d62c398]{font-size:.9375rem}.topbar-right[data-v-0d62c398]{gap:.5rem}.user-avatar-premium[data-v-0d62c398]{width:32px;height:32px;font-size:.8rem;border-radius:8px}}@media (min-width: 769px) and (max-width: 1024px){.topbar[data-v-0d62c398]{padding:0 1.5rem}}@media (min-width: 1025px){.topbar[data-v-0d62c398]{padding:0 2rem}}.app-layout[data-v-0f6ccc1c]{display:flex;min-height:100vh;background:var(--bg-body);transition:background .3s ease;position:relative}.sidebar-overlay[data-v-0f6ccc1c]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:95;animation:fadeIn-0f6ccc1c .3s ease}@keyframes fadeIn-0f6ccc1c{0%{opacity:0}to{opacity:1}}.main-wrapper[data-v-0f6ccc1c]{flex:1;margin-left:280px;display:flex;flex-direction:column;min-height:100vh;position:relative;width:calc(100% - 280px);transition:margin-left .3s ease,width .3s ease}.main-content[data-v-0f6ccc1c]{flex:1;overflow-y:auto;background:var(--bg-body);margin-left:0!important;width:100%;transition:background .3s ease}@media (max-width: 1024px){.sidebar-overlay[data-v-0f6ccc1c]{display:block}.main-wrapper[data-v-0f6ccc1c]{margin-left:0;width:100%}}@media (max-width: 768px){.sidebar-overlay[data-v-0f6ccc1c]{display:block}.main-wrapper[data-v-0f6ccc1c]{margin-left:0;width:100%}}.dashboard-container[data-v-e04b8861]{padding:var(--ud-container-padding);max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--ud-section-gap);animation:fadeIn-e04b8861 .5s ease-out}.dashboard-container[data-v-e04b8861]>*{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%;box-sizing:border-box}@keyframes fadeIn-e04b8861{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-header[data-v-e04b8861]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);border:1px solid var(--primary-light);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;overflow:hidden}.hero-content[data-v-e04b8861]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.hero-left[data-v-e04b8861]{flex:1;min-width:200px}.greeting-badge[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:99px;font-size:.65rem;font-weight:600;color:#a5b4fc;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.hero-title[data-v-e04b8861]{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0 0 .25rem;line-height:1.3}.hero-name[data-v-e04b8861]{background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-e04b8861]{color:#94a3b8;font-size:.875rem;margin:0}.hero-right[data-v-e04b8861]{display:flex;align-items:center}.date-display[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.08);font-size:.8rem;color:#94a3b8}.hero-decorations[data-v-e04b8861]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;opacity:.6}.decoration-circle[data-v-e04b8861]{position:absolute;border-radius:50%;filter:blur(50px)}.decoration-circle.c1[data-v-e04b8861]{width:250px;height:250px;background:#6366f133;top:-100px;left:-50px}.decoration-circle.c2[data-v-e04b8861]{width:180px;height:180px;background:#8b5cf626;right:20px;bottom:-50px}.quick-stats[data-v-e04b8861]{display:grid;gap:1rem;margin:0;grid-template-columns:1fr}@media (min-width: 640px){.quick-stats[data-v-e04b8861]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.quick-stats[data-v-e04b8861]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.stat-pill[data-v-e04b8861]{background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--ud-stat-pill-padding-mobile);transition:all .3s ease;margin:0;display:flex;align-items:center;gap:.875rem}.stat-pill[data-v-e04b8861]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stat-pill:hover .stat-icon[data-v-e04b8861]{transform:scale(1.1) rotate(5deg)}.stat-pill.stat-success[data-v-e04b8861]{background:linear-gradient(135deg,#10b9811f,#10b9810d);border-color:#10b98133}.stat-pill.stat-success .stat-icon[data-v-e04b8861]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-pill.stat-warning[data-v-e04b8861]{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0d);border-color:#f59e0b33}.stat-pill.stat-warning .stat-icon[data-v-e04b8861]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.stat-icon[data-v-e04b8861]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #6366f133;transition:all .3s ease}@media (min-width: 768px){.stat-icon[data-v-e04b8861]{width:40px;height:40px}}@media (min-width: 768px){.stat-pill[data-v-e04b8861]{border-radius:var(--radius-xl);padding:var(--ud-stat-pill-padding-desktop);gap:1rem}}.stat-content[data-v-e04b8861]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-value[data-v-e04b8861]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:#f1f5f9;line-height:1.2;margin:0}.stat-label[data-v-e04b8861]{font-size:clamp(.7rem,1.5vw,.8rem);color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-key-alert[data-v-e04b8861]{background:linear-gradient(135deg,#f59e0b1f,#fb923c14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(245,158,11,.25);border-radius:var(--radius-lg);overflow:hidden;animation:slideInDown-e04b8861 .4s ease-out,pulseBorder-e04b8861 3s ease-in-out infinite}@keyframes slideInDown-e04b8861{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseBorder-e04b8861{0%,to{border-color:#f59e0b40;box-shadow:0 0 #f59e0b00}50%{border-color:#f59e0b66;box-shadow:0 0 0 8px #f59e0b14}}.api-key-alert-content[data-v-e04b8861]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;position:relative}.api-key-alert-content[data-v-e04b8861]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#fbbf24,#f59e0b)}.api-key-alert-icon[data-v-e04b8861]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#f59e0b33,#fb923c26);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fbbf24;animation:float-e04b8861 3s ease-in-out infinite}@keyframes float-e04b8861{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.api-key-alert-text[data-v-e04b8861]{flex:1;min-width:0}.api-key-alert-text h4[data-v-e04b8861]{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.api-key-alert-text h4[data-v-e04b8861]:before{content:"";display:inline-block;width:6px;height:6px;background:#fbbf24;border-radius:50%;animation:blink-e04b8861 1.5s ease-in-out infinite}@keyframes blink-e04b8861{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.api-key-alert-text p[data-v-e04b8861]{margin:0;font-size:.8rem;color:#94a3b8;line-height:1.4}.api-key-alert-action[data-v-e04b8861]{flex-shrink:0}.btn-alert-action[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;border:none;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer}.btn-alert-action[data-v-e04b8861]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}@media (max-width: 768px){.api-key-alert-content[data-v-e04b8861]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.api-key-alert-icon[data-v-e04b8861]{width:40px;height:40px}.stat-value[data-v-e04b8861]{font-size:1.75rem;font-weight:800;color:var(--text);line-height:1.2}.stat-label[data-v-e04b8861]{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500;display:block;margin-top:.25rem}.loading-state[data-v-e04b8861]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--text-muted)}.spinner[data-v-e04b8861]{width:56px;height:56px;border:3px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin-e04b8861 1s linear infinite;margin-bottom:1rem}@keyframes spin-e04b8861{to{transform:rotate(360deg)}}.main-content[data-v-e04b8861]{display:flex;flex-direction:column;gap:var(--ud-section-gap);margin:0}.content-card[data-v-e04b8861]{background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;margin:0;width:100%;box-sizing:border-box;box-shadow:var(--shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.card-header[data-v-e04b8861]{display:flex;justify-content:space-between;align-items:center;padding:var(--ud-card-header-padding);border-bottom:1px solid var(--border-light);background:var(--bg-hover)}.header-left[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;color:var(--primary)}.header-left h3[data-v-e04b8861]{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.header-badge[data-v-e04b8861]{padding:.3rem .75rem;background:var(--warning-light);border:1px solid var(--warning);border-radius:99px;font-size:.65rem;font-weight:600;color:var(--warning);text-transform:uppercase}.status-badge[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-hover);border:1px solid var(--border-light);color:var(--text-secondary)}}.status-badge.success[data-v-e04b8861]{color:#34d399;background:#34d3991a;border-color:#34d39933;box-shadow:0 0 15px #34d3991a}.status-badge.warning[data-v-e04b8861]{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2433;box-shadow:0 0 15px #fbbf241a}.status-badge.danger[data-v-e04b8861]{color:#f87171;background:#f871711a;border-color:#f8717133}.pulse-dot[data-v-e04b8861]{width:6px;height:6px;border-radius:50%;animation:pulse-e04b8861 2s infinite}.pulse-dot.success[data-v-e04b8861]{background:#34d399}.pulse-dot.warning[data-v-e04b8861]{background:#fbbf24}@keyframes pulse-e04b8861{0%,to{opacity:1}50%{opacity:.5}}.welcome-content[data-v-e04b8861]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;margin:1.5rem;background:var(--bg-card);background-image:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 4px 16px #6366f11a}@media (max-width: 767px){.welcome-content[data-v-e04b8861]{margin:1rem;padding:1.25rem;gap:1rem}}@media (min-width: 768px) and (max-width: 1023px){.welcome-content[data-v-e04b8861]{margin:1.25rem;padding:1.5rem;gap:1.25rem}}@media (min-width: 1024px){.welcome-content[data-v-e04b8861]{margin:1.5rem;padding:1.5rem;gap:1.5rem}}.welcome-icon[data-v-e04b8861]{width:56px;height:56px;background:#6366f126;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#818cf8;flex-shrink:0}.welcome-text h2[data-v-e04b8861]{color:var(--text);font-size:1.15rem;margin:0 0 .125rem}.welcome-text p[data-v-e04b8861]{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.4}.upload-content[data-v-e04b8861]{padding:1.5rem;background:transparent}@media (max-width: 767px){.upload-content[data-v-e04b8861]{padding:1rem}}@media (min-width: 768px) and (max-width: 1023px){.upload-content[data-v-e04b8861]{padding:1.25rem}}@media (min-width: 1024px){.upload-content[data-v-e04b8861]{padding:1.5rem}}.alert[data-v-e04b8861]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1rem}.alert-danger[data-v-e04b8861]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.alert-success[data-v-e04b8861]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#34d399}.alert-info[data-v-e04b8861]{background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#a5b4fc}.upload-success-card[data-v-e04b8861]{background:linear-gradient(135deg,#10b9811f,#05966914);border:1px solid rgba(16,185,129,.25);box-shadow:0 4px 20px #10b98126;animation:slideInUp-e04b8861 .6s cubic-bezier(.16,1,.3,1)}.upload-success-animated[data-v-e04b8861]{animation:slideInUp-e04b8861 .6s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid rgba(16,185,129,.3);box-shadow:0 4px 20px #10b98126}.success-animation[data-v-e04b8861]{display:flex;align-items:center;flex-shrink:0}.success-checkmark[data-v-e04b8861]{width:52px;height:52px;background:linear-gradient(135deg,#10b98140,#05966926);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn-e04b8861 .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 #10b98166;animation:scaleIn-e04b8861 .5s cubic-bezier(.16,1,.3,1),checkmarkPulse-e04b8861 2s ease-in-out infinite .5s}.success-checkmark[data-v-e04b8861] svg{color:#34d399;filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.success-content[data-v-e04b8861]{display:flex;flex-direction:column;gap:.25rem}.success-content strong[data-v-e04b8861]{display:block;color:#34d399;font-size:.95rem;font-weight:700}.success-content p[data-v-e04b8861]{color:#6ee7b7;font-size:.85rem;margin:0;line-height:1.4}@keyframes slideInUp-e04b8861{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-e04b8861{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes checkmarkPulse-e04b8861{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 12px #10b98100}}.upload-section-card[data-v-e04b8861]{min-height:200px;transition:all .3s ease}.waiting-state-content[data-v-e04b8861]{animation:fadeInUp-e04b8861 .5s ease-out;display:flex;flex-direction:column;gap:0}@keyframes fadeInUp-e04b8861{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.verification-card-main[data-v-e04b8861]{background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);animation:scaleIn-e04b8861 .5s cubic-bezier(.16,1,.3,1)}.verification-header-compact[data-v-e04b8861]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#fbbf2414,#f59e0b0d);border-bottom:1px solid rgba(251,191,36,.15);position:relative}.verification-header-compact[data-v-e04b8861]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#fbbf24,#f59e0b)}.header-icon-wrapper[data-v-e04b8861]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-ring[data-v-e04b8861]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(251,191,36,.3)}.pulse-ring-animation[data-v-e04b8861]{animation:pulseRingExpand-e04b8861 2s ease-out infinite}.pulse-ring-animation.delay[data-v-e04b8861]{animation-delay:.5s}@keyframes pulseRingExpand-e04b8861{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.header-icon[data-v-e04b8861]{position:relative;z-index:1;color:#fbbf24;filter:drop-shadow(0 2px 8px rgba(251,191,36,.4));animation:rotateIcon-e04b8861 3s ease-in-out infinite}@keyframes rotateIcon-e04b8861{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.header-content[data-v-e04b8861]{flex:1;min-width:0}.status-row[data-v-e04b8861]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.625rem;flex-wrap:wrap}.header-title[data-v-e04b8861]{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text);line-height:1.3}.status-badge-compact[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.25);color:#fbbf24;flex-shrink:0}.badge-pulse[data-v-e04b8861]{width:6px;height:6px;border-radius:50%;background:#fbbf24;animation:badgePulseAnim-e04b8861 2s ease-in-out infinite}@keyframes badgePulseAnim-e04b8861{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.header-subtitle[data-v-e04b8861]{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5;display:flex;align-items:center;gap:.5rem}.success-icon[data-v-e04b8861]{color:#34d399;flex-shrink:0}.header-subtitle strong[data-v-e04b8861]{color:var(--text);font-weight:600}.document-info-section[data-v-e04b8861]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light);background:var(--bg-hover)}.doc-preview[data-v-e04b8861]{position:relative;width:52px;height:52px;background:var(--primary-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.doc-type-badge[data-v-e04b8861]{position:absolute;bottom:-4px;right:-4px;padding:.2rem .4rem;background:var(--primary);border:2px solid var(--bg-card);border-radius:6px;font-size:.6rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 6px #0003}.doc-details[data-v-e04b8861]{flex:1;min-width:0}.doc-details h4[data-v-e04b8861]{margin:0 0 .375rem;color:var(--text);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-e04b8861]{display:flex;align-items:center;gap:.375rem;color:var(--text-muted);font-size:.8rem}.doc-status-badge[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.doc-status-badge.pending[data-v-e04b8861]{background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:#fbbf24}.status-dot[data-v-e04b8861]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-e04b8861 2s ease-in-out infinite}.verification-timeline-compact[data-v-e04b8861]{padding:1.25rem 1.5rem;background:var(--bg-input)}.verification-timeline-compact .timeline-track[data-v-e04b8861]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem}.timeline-step-modern[data-v-e04b8861]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.step-indicator[data-v-e04b8861]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:2px solid var(--border-light);color:var(--text-muted);transition:all .4s cubic-bezier(.4,0,.2,1)}.timeline-step-modern.completed .step-indicator[data-v-e04b8861]{background:linear-gradient(135deg,#10b9811f,#05966914);border-color:var(--success);color:var(--success);box-shadow:0 0 0 3px #10b98114}.timeline-step-modern.active .step-indicator[data-v-e04b8861]{background:linear-gradient(135deg,#fbbf241f,#f59e0b14);border-color:var(--warning);color:var(--warning);box-shadow:0 0 0 3px #fbbf2414;animation:activeStepPulse-e04b8861 2s ease-in-out infinite}@keyframes activeStepPulse-e04b8861{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.step-details[data-v-e04b8861]{display:flex;flex-direction:column;gap:.25rem}.step-details strong[data-v-e04b8861]{font-size:.75rem;font-weight:600;color:var(--text-muted);line-height:1.2}.timeline-step-modern.completed .step-details strong[data-v-e04b8861],.timeline-step-modern.active .step-details strong[data-v-e04b8861]{color:var(--text)}.step-details span[data-v-e04b8861]{font-size:.7rem;color:var(--text-muted)}.timeline-step-modern.completed .step-details span[data-v-e04b8861]{color:var(--success);font-weight:500}.timeline-step-modern.active .step-details span[data-v-e04b8861]{color:var(--warning);font-weight:500}.timeline-line[data-v-e04b8861]{height:2px;background:var(--border-light);border-radius:999px;transition:all .4s ease}.timeline-line.completed[data-v-e04b8861]{background:linear-gradient(90deg,var(--success) 0%,var(--success) 100%);box-shadow:0 0 6px #10b98140}@media (max-width: 768px){.verification-header-compact[data-v-e04b8861]{flex-direction:column;text-align:center;padding:1.25rem}.header-icon-wrapper[data-v-e04b8861]{width:48px;height:48px}.status-row[data-v-e04b8861]{flex-direction:column;align-items:center;gap:.75rem}.status-badge-compact[data-v-e04b8861]{width:100%;justify-content:center}.header-subtitle[data-v-e04b8861]{justify-content:center;text-align:center}.document-info-section[data-v-e04b8861]{flex-wrap:wrap;gap:.875rem}.verification-timeline-compact .timeline-track[data-v-e04b8861]{grid-template-columns:1fr;gap:1rem}.timeline-line[data-v-e04b8861]{width:2px;height:24px;margin:-.75rem auto}.timeline-line.completed[data-v-e04b8861]{background:linear-gradient(180deg,var(--success) 0%,var(--success) 100%)}.step-indicator[data-v-e04b8861]{width:36px;height:36px}}@media (max-width: 576px){.verification-header-compact[data-v-e04b8861]:before{width:100%;height:2px;top:auto;bottom:0}.verification-header-compact[data-v-e04b8861],.document-info-section[data-v-e04b8861],.verification-timeline-compact[data-v-e04b8861]{padding:1rem}.doc-preview[data-v-e04b8861]{width:44px;height:44px}}.status-header[data-v-e04b8861]{background:linear-gradient(135deg,#fbbf2414,#f59e0b0d);border-bottom:1px solid rgba(251,191,36,.15)}.status-icon-wrapper[data-v-e04b8861]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.status-icon-wrapper.waiting[data-v-e04b8861]{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);color:#fbbf24;animation:pulseIcon-e04b8861 2s ease-in-out infinite}@keyframes pulseIcon-e04b8861{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.progress-container[data-v-e04b8861]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.progress-info[data-v-e04b8861]{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#fbbf2414,#f59e0b0d);border:1px solid rgba(251,191,36,.15);border-radius:var(--radius-lg)}.progress-animation[data-v-e04b8861]{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pulse-ring[data-v-e04b8861]{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(251,191,36,.3);animation:pulseRing-e04b8861 2s ease-out infinite}.pulse-ring.delay-1[data-v-e04b8861]{animation-delay:.5s}.pulse-ring.delay-2[data-v-e04b8861]{animation-delay:1s}@keyframes pulseRing-e04b8861{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.search-icon[data-v-e04b8861]{color:#fbbf24;position:relative;z-index:1;animation:searchRotate-e04b8861 3s ease-in-out infinite}@keyframes searchRotate-e04b8861{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.progress-text h4[data-v-e04b8861]{margin:0 0 .375rem;font-size:1.05rem;font-weight:700;color:#f1f5f9}.progress-text p[data-v-e04b8861]{margin:0;font-size:.85rem;color:#94a3b8;line-height:1.4}.document-info-card[data-v-e04b8861]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-hover);border:1px solid var(--border-light);border-radius:10px;transition:all .3s ease}.document-info-card[data-v-e04b8861]:hover{background:var(--bg-input);border-color:var(--primary-light)}.document-info-card .doc-icon[data-v-e04b8861]{width:48px;height:48px;background:var(--primary-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.document-info-card .doc-details[data-v-e04b8861]{flex:1;min-width:0}.document-info-card .doc-details strong[data-v-e04b8861]{display:block;color:var(--text);font-size:.9rem;font-weight:600;margin-bottom:.125rem}.document-info-card .doc-details span[data-v-e04b8861]{color:var(--text-muted);font-size:.8rem}.document-info-card .doc-status[data-v-e04b8861]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.document-info-card .status-label[data-v-e04b8861]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.document-info-card .status-value[data-v-e04b8861]{font-size:.8rem;color:var(--warning);font-weight:600;padding:.2rem .5rem;background:var(--warning-light);border-radius:4px}.progress-timeline[data-v-e04b8861]{display:flex;align-items:center;justify-content:space-between;padding:1rem .5rem;position:relative}.timeline-step[data-v-e04b8861]{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1;flex:1}.timeline-step .step-icon[data-v-e04b8861]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border:2px solid var(--border-light);color:var(--text-muted);transition:all .3s ease}.timeline-step.completed .step-icon[data-v-e04b8861]{background:var(--success-light);border-color:var(--success);color:var(--success)}.timeline-step.active .step-icon[data-v-e04b8861]{background:var(--warning-light);border-color:var(--warning);color:var(--warning)}.timeline-step.active .step-icon.pulse[data-v-e04b8861]{animation:stepPulse-e04b8861 2s ease-in-out infinite}@keyframes stepPulse-e04b8861{0%,to{box-shadow:0 0 0 0 var(--warning-light)}50%{box-shadow:0 0 0 8px transparent}}.timeline-step .step-content[data-v-e04b8861]{text-align:center;max-width:100px}.timeline-step .step-content strong[data-v-e04b8861]{display:block;font-size:.75rem;color:var(--text-muted);font-weight:600;margin-bottom:.125rem}.timeline-step.completed .step-content strong[data-v-e04b8861],.timeline-step.active .step-content strong[data-v-e04b8861]{color:var(--text)}.timeline-step .step-content span[data-v-e04b8861]{font-size:.7rem;color:var(--text-muted)}.timeline-step.completed .step-content span[data-v-e04b8861]{color:var(--success)}.timeline-step.active .step-content span[data-v-e04b8861]{color:var(--warning)}.timeline-connector[data-v-e04b8861]{flex:1;height:2px;background:var(--border-light);margin:0 -.5rem;position:relative;top:-18px}.timeline-connector.completed[data-v-e04b8861]{background:var(--success);opacity:.5;height:2px}.upload-dropzone[data-v-e04b8861]{border:2px dashed var(--primary-light);border-radius:var(--radius-lg);padding:2rem;cursor:pointer;transition:all .3s ease;background:var(--bg-card);background-image:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:1.5rem}@media (max-width: 767px){.upload-dropzone[data-v-e04b8861]{padding:1.5rem;margin-bottom:1rem}}@media (min-width: 768px) and (max-width: 1023px){.upload-dropzone[data-v-e04b8861]{padding:1.75rem;margin-bottom:1.25rem}}@media (min-width: 1024px){.upload-dropzone[data-v-e04b8861]{padding:2rem;margin-bottom:1.5rem}}.upload-dropzone[data-v-e04b8861]:hover,.upload-dropzone.drag-over[data-v-e04b8861]{border-color:var(--primary);background:linear-gradient(135deg,#6366f126,#8b5cf61a);box-shadow:0 8px 24px #6366f126}.upload-dropzone.has-file[data-v-e04b8861]{border-color:var(--success);background:linear-gradient(135deg,#10b98126,#0596691a)}.file-input-hidden[data-v-e04b8861]{display:none}.dropzone-content[data-v-e04b8861]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.dropzone-icon[data-v-e04b8861]{width:64px;height:64px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#818cf8;margin-bottom:.5rem}.dropzone-content h4[data-v-e04b8861]{color:#f1f5f9;margin:0;font-size:1rem}.dropzone-content p[data-v-e04b8861]{color:#94a3b8;margin:0;font-size:.85rem}.file-types[data-v-e04b8861]{display:flex;gap:.5rem;margin-top:.5rem}.file-types span[data-v-e04b8861]{padding:.25rem .5rem;background:#6366f11a;border-radius:4px;font-size:.65rem;color:#a5b4fc;font-weight:600}.dropzone-content small[data-v-e04b8861]{color:#64748b;font-size:.75rem}.selected-file[data-v-e04b8861]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-e04b8861]{width:48px;height:48px;background:#10b9811a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#34d399}.file-info[data-v-e04b8861]{flex:1}.file-info strong[data-v-e04b8861]{display:block;color:#f1f5f9;font-size:.9rem}.file-info span[data-v-e04b8861]{color:#94a3b8;font-size:.8rem}.remove-file[data-v-e04b8861]{width:32px;height:32px;background:#ef44441a;border:none;border-radius:8px;color:#f87171;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-file[data-v-e04b8861]:hover{background:#ef444433}.btn-submit[data-v-e04b8861]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;margin-top:1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;min-height:48px}.btn-submit[data-v-e04b8861]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.btn-submit[data-v-e04b8861]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-e04b8861]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e04b8861 1s linear infinite}.waiting-content[data-v-e04b8861]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;position:relative;z-index:1}.waiting-animation[data-v-e04b8861]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#fbbf24}.pulse-ring[data-v-e04b8861]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(245,158,11,.3);border-radius:50%;animation:pulseRing-e04b8861 2s ease-out infinite}.pulse-ring.delay-1[data-v-e04b8861]{animation-delay:.6s}@keyframes pulseRing-e04b8861{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.waiting-text h3[data-v-e04b8861]{color:#f1f5f9;font-size:1.1rem;margin:0}.waiting-text p[data-v-e04b8861]{color:#94a3b8;margin:.25rem 0 0;font-size:.9rem}.document-info[data-v-e04b8861]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:0 1.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.doc-icon[data-v-e04b8861]{width:40px;height:40px;background:#6366f11a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#818cf8}.doc-details strong[data-v-e04b8861]{display:block;color:#f1f5f9;font-size:.875rem}.doc-details span[data-v-e04b8861]{color:#64748b;font-size:.75rem}.timeline[data-v-e04b8861]{display:flex;flex-direction:column;gap:0;padding:1rem 1.5rem 1.5rem}.timeline-item[data-v-e04b8861]{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;position:relative}.timeline-item[data-v-e04b8861]:not(:last-child):after{content:"";position:absolute;left:5px;top:32px;width:2px;height:calc(100% - 10px);background:#ffffff1a}.timeline-item.completed[data-v-e04b8861]:not(:last-child):after{background:#10b98166}.timeline-dot[data-v-e04b8861]{width:12px;height:12px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);flex-shrink:0;margin-top:4px}.timeline-item.completed .timeline-dot[data-v-e04b8861]{background:#10b981;border-color:#10b981}.timeline-item.active .timeline-dot[data-v-e04b8861]{background:#fbbf24;border-color:#fbbf24;animation:pulse-e04b8861 2s infinite}.timeline-text strong[data-v-e04b8861]{display:block;color:#f1f5f9;font-size:.85rem}.timeline-text span[data-v-e04b8861]{color:#64748b;font-size:.75rem}.approved-layout[data-v-e04b8861]{display:grid;grid-template-columns:1fr 360px;gap:1.5rem;align-items:start;margin:0}.license-card[data-v-e04b8861]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%}.license-card-header[data-v-e04b8861]{background:linear-gradient(135deg,#6366f114,#8b5cf60d)!important;border-bottom:1px solid var(--border-light)!important}.header-icon-premium[data-v-e04b8861]{width:44px;height:44px;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-right:.75rem}.status-badge.compact[data-v-e04b8861]{padding:.375rem .75rem;border-radius:8px;font-size:.7rem;font-weight:700;letter-spacing:.03em}.status-badge.compact .pulse-dot[data-v-e04b8861]{width:5px;height:5px}.license-subtitle[data-v-e04b8861]{display:block;font-size:.75rem;color:var(--text-muted);font-weight:500;margin-top:.25rem}.key-item label[data-v-e04b8861]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:.375rem}.key-box[data-v-e04b8861]{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;transition:all .3s ease}.key-box[data-v-e04b8861]:hover{background:var(--bg-hover);border-color:var(--primary-light)}.key-box code[data-v-e04b8861]{flex:1;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:.8rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-box code.loading[data-v-e04b8861]{color:var(--text-muted);font-style:italic;animation:pulse-e04b8861 2s infinite}.license-keys .copy-btn[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.license-keys .copy-btn[data-v-e04b8861]:hover:not(:disabled){background:#6366f126;border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 8px #6366f133}.license-keys .copy-btn.copied[data-v-e04b8861]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.license-keys .copy-btn[data-v-e04b8861]:disabled{opacity:.5;cursor:not-allowed}.license-keys .copy-label[data-v-e04b8861]{font-size:.75rem;font-weight:600}.license-footer[data-v-e04b8861]{padding:1rem 1.25rem;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-card);border-radius:0 0 12px 12px}.license-info[data-v-e04b8861]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.validity[data-v-e04b8861],.license-status[data-v-e04b8861]{display:flex;align-items:center;gap:.375rem;font-size:.775rem;color:var(--text-muted);white-space:nowrap}.validity[data-v-e04b8861]{color:#fbbf24}.license-status[data-v-e04b8861]{color:#34d399}.license-actions[data-v-e04b8861]{display:flex;gap:.625rem;flex-shrink:0}.btn-action[data-v-e04b8861]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;white-space:nowrap}.btn-action.primary[data-v-e04b8861]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f133}.btn-action.primary[data-v-e04b8861]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.btn-action.secondary[data-v-e04b8861]{background:var(--bg-hover);border:1px solid var(--border-light);color:var(--text)}.btn-action.secondary[data-v-e04b8861]:hover{background:var(--bg-input);border-color:var(--primary-light);color:var(--primary);transform:translateY(-1px)}.quick-actions-sidebar[data-v-e04b8861]{background:linear-gradient(135deg,#1e2030f2,#141626fa);border:1px solid rgba(99,102,241,.15);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.875rem;box-shadow:0 20px 60px #0000004d,0 8px 24px #0003,inset 0 1px #ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative}.quick-actions-sidebar[data-v-e04b8861]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#8b5cf64d,#6366f133);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.6}.sidebar-title[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;color:#818cf8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-bottom:.875rem;margin-bottom:.625rem;border-bottom:1px solid rgba(99,102,241,.15)}.sidebar-item[data-v-e04b8861]{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;background:linear-gradient(135deg,#1e203099,#141626b3);border:1px solid rgba(99,102,241,.12);border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.sidebar-item[data-v-e04b8861]:hover{background:linear-gradient(135deg,#1e2030cc,#141626e6);border-color:#6366f14d;transform:translate(3px);box-shadow:0 4px 16px #6366f126}.sidebar-item.featured[data-v-e04b8861]{background:linear-gradient(135deg,#6366f133,#8b5cf626);border-color:#6366f14d;box-shadow:0 4px 16px #6366f133}.sidebar-item.featured[data-v-e04b8861]:hover{background:linear-gradient(135deg,#6366f140,#8b5cf633);box-shadow:0 6px 20px #6366f14d}.sidebar-icon[data-v-e04b8861]{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#6366f133,#8b5cf626);color:#818cf8;box-shadow:0 4px 12px #6366f133}.sidebar-icon.templates[data-v-e04b8861]{background:linear-gradient(135deg,#ec489926,#db27771a);color:#ec4899}.sidebar-icon.history[data-v-e04b8861]{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);color:#fbbf24}.sidebar-icon.invoice[data-v-e04b8861]{background:linear-gradient(135deg,#0ea5e926,#0284c71a);color:#0ea5e9}.sidebar-text[data-v-e04b8861]{flex:1;min-width:0}.sidebar-text strong[data-v-e04b8861]{display:block;font-size:.9rem;font-weight:600;color:#e2e8f0;margin-bottom:.2rem}.sidebar-text span[data-v-e04b8861]{display:block;font-size:.8rem;color:#94a3b8e6}.sidebar-help[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;margin-top:.5rem;border-top:1px solid rgba(99,102,241,.15);font-size:.8rem;color:#94a3b8cc}.sidebar-help a[data-v-e04b8861]{color:var(--primary);text-decoration:none;font-weight:600}.license-card-modern[data-v-e04b8861]{background:linear-gradient(135deg,#1e2030f2,#141626fa);border:1px solid rgba(99,102,241,.15);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 8px 24px #0003,inset 0 1px #ffffff0d;display:flex;flex-direction:column;animation:licenseCardAppear-e04b8861 .6s cubic-bezier(.16,1,.3,1);position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.license-card-modern[data-v-e04b8861]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#6366f166,#8b5cf64d,#6366f133);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.8;animation:borderGlow-e04b8861 3s ease-in-out infinite}@keyframes borderGlow-e04b8861{0%,to{opacity:.6}50%{opacity:1}}@keyframes licenseCardAppear-e04b8861{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.license-header-modern[data-v-e04b8861]{position:relative;padding:1.25rem 1.5rem;overflow:hidden;background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-bottom:1px solid rgba(99,102,241,.1)}.license-header-bg[data-v-e04b8861]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-gradient[data-v-e04b8861]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6366f11a,#8b5cf60f);opacity:1}.bg-pattern[data-v-e04b8861]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.08) 0%,transparent 50%);opacity:.8}.license-header-content[data-v-e04b8861]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.license-brand[data-v-e04b8861]{display:flex;align-items:center;gap:.875rem}.brand-icon-wrapper[data-v-e04b8861]{position:relative;width:46px;height:46px}.brand-icon-glow[data-v-e04b8861]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:16px;filter:blur(16px);opacity:.6;animation:iconGlow-e04b8861 3s ease-in-out infinite}@keyframes iconGlow-e04b8861{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.brand-icon-inner[data-v-e04b8861]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #6366f166,inset 0 1px #ffffff4d}.brand-text[data-v-e04b8861]{display:flex;flex-direction:column;gap:.25rem}.brand-title[data-v-e04b8861]{margin:0;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em}.brand-badge[data-v-e04b8861]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:linear-gradient(135deg,#6366f133,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a5b4fc}.license-status-indicator[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid rgba(16,185,129,.3);border-radius:24px;box-shadow:0 4px 12px #10b98126}.status-dot-pulse[data-v-e04b8861]{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 #10b981b3;animation:statusPulse-e04b8861 2s ease-in-out infinite}@keyframes statusPulse-e04b8861{0%,to{box-shadow:0 0 #34d399b3}50%{box-shadow:0 0 0 6px #34d39900}}.status-text[data-v-e04b8861]{font-size:.75rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.08em}.license-keys-modern[data-v-e04b8861]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.875rem;background:linear-gradient(135deg,#0f111c80,#0a0c1699);border-top:1px solid rgba(99,102,241,.1);border-bottom:1px solid rgba(99,102,241,.1)}.keys-section-title[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#8b92ffe6;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.keys-section-title svg[data-v-e04b8861]{color:var(--primary)}.key-row-modern[data-v-e04b8861]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;background:linear-gradient(135deg,#1e203099,#141626b3);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.key-row-modern[data-v-e04b8861]:hover{border-color:#6366f14d;box-shadow:0 4px 16px #6366f126;transform:translateY(-1px)}.key-info-modern[data-v-e04b8861]{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.key-icon-wrapper[data-v-e04b8861]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #6366f133}.key-icon-wrapper.license-icon[data-v-e04b8861]{background:linear-gradient(135deg,#6366f133,#8b5cf626);color:#818cf8}.key-icon-wrapper.api-icon[data-v-e04b8861]{background:linear-gradient(135deg,#0ea5e933,#0284c726);color:#38bdf8}.key-details[data-v-e04b8861]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.key-label[data-v-e04b8861]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b92ffb3}.key-value-modern[data-v-e04b8861]{font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:.85rem;color:#e2e8f0;background:#0f111c99;padding:.5rem .75rem;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(99,102,241,.1)}.key-value-modern.loading-state[data-v-e04b8861]{color:var(--text-muted);font-style:italic;animation:pulse-e04b8861 2s infinite}.key-value-modern.masked[data-v-e04b8861]{letter-spacing:.05em}.copy-btn-modern[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid rgba(99,102,241,.4);border-radius:10px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 12px #6366f140,inset 0 1px #ffffff1a}.copy-btn-modern[data-v-e04b8861]:hover:not(:disabled){background:linear-gradient(135deg,#7c7ff6,#9d6ef7);border-color:#818cf8;transform:translateY(-2px);box-shadow:0 8px 20px #6366f166,inset 0 1px #ffffff26}.copy-btn-modern[data-v-e04b8861]:disabled{opacity:.5;cursor:not-allowed}.copy-btn-modern.is-copied[data-v-e04b8861]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d}.license-features-modern[data-v-e04b8861]{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-hover)}.feature-item[data-v-e04b8861]{display:flex;align-items:center;gap:.75rem;flex:1}.feature-icon[data-v-e04b8861]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#10b9811f,#05966914);color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-text[data-v-e04b8861]{display:flex;flex-direction:column;gap:.125rem}.feature-text strong[data-v-e04b8861]{font-size:.875rem;font-weight:600;color:var(--text)}.feature-text span[data-v-e04b8861]{font-size:.75rem;color:var(--text-muted)}.feature-divider[data-v-e04b8861]{width:1px;height:32px;background:var(--border-light);flex-shrink:0}.license-actions-modern[data-v-e04b8861]{padding:1.25rem 1.5rem;display:flex;gap:1rem;background:linear-gradient(135deg,#1e20304d,#14162666);border-top:1px solid rgba(99,102,241,.08)}.action-btn-modern[data-v-e04b8861]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.875rem 1.25rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-btn-modern.primary-action[data-v-e04b8861]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:1px solid rgba(99,102,241,.5);box-shadow:0 8px 24px #6366f159,inset 0 1px #ffffff26}.action-btn-modern.primary-action[data-v-e04b8861]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.action-btn-modern.primary-action[data-v-e04b8861]:hover:before{opacity:1}.action-btn-modern.primary-action[data-v-e04b8861]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6366f173,inset 0 1px #fff3}.btn-glow[data-v-e04b8861]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent 70%);opacity:0;transition:opacity .3s ease}.action-btn-modern.primary-action:hover .btn-glow[data-v-e04b8861]{opacity:1}.action-btn-modern.secondary-action[data-v-e04b8861]{background:linear-gradient(135deg,#1e203099,#141626b3);border:1px solid rgba(99,102,241,.2);color:#e2e8f0;box-shadow:0 2px 8px #0000001a}.action-btn-modern.secondary-action[data-v-e04b8861]:hover{background:linear-gradient(135deg,#1e2030cc,#141626e6);border-color:#6366f166;color:#818cf8;transform:translateY(-2px);box-shadow:0 4px 16px #6366f133}@media (max-width: 1024px){.approved-layout[data-v-e04b8861]{grid-template-columns:1fr}.quick-actions-sidebar[data-v-e04b8861]{order:-1}.license-header-modern[data-v-e04b8861]{padding:1.5rem}.brand-icon-wrapper[data-v-e04b8861]{width:56px;height:56px}.brand-title[data-v-e04b8861]{font-size:1.125rem}.license-keys-modern[data-v-e04b8861]{padding:1.25rem 1.5rem}.license-features-modern[data-v-e04b8861]{flex-direction:column;align-items:stretch;padding:1.25rem 1.5rem}.feature-divider[data-v-e04b8861]{width:100%;height:1px}.license-actions-modern[data-v-e04b8861]{flex-direction:column;padding:1.25rem 1.5rem}}@media (max-width: 768px){.license-header-modern[data-v-e04b8861]{padding:1.25rem}.license-header-content[data-v-e04b8861]{flex-direction:column;align-items:flex-start;gap:1rem}.license-brand[data-v-e04b8861]{width:100%}.license-status-indicator[data-v-e04b8861]{width:100%;justify-content:center}.key-row-modern[data-v-e04b8861]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem}.copy-btn-modern[data-v-e04b8861]{width:100%;justify-content:center}.license-features-modern[data-v-e04b8861]{gap:1rem}}@media (max-width: 576px){.license-header-modern[data-v-e04b8861]{padding:1rem}.brand-icon-wrapper[data-v-e04b8861]{width:48px;height:48px}.brand-title[data-v-e04b8861]{font-size:1rem}.keys-section-title[data-v-e04b8861]{font-size:.6875rem}}@media (max-width: 768px){.license-footer[data-v-e04b8861]{flex-direction:column;align-items:flex-start;gap:1rem}.license-actions[data-v-e04b8861]{width:100%}.btn-action[data-v-e04b8861]{flex:1}}@media (max-width: 576px){.license-info[data-v-e04b8861]{flex-direction:column;align-items:flex-start;gap:.75rem}}.license-card[data-v-e04b8861]{border-color:#6366f126;display:flex;flex-direction:column;height:100%}.license-keys[data-v-e04b8861]{padding:.875rem 1.25rem;display:flex;flex-direction:column;gap:1rem;flex:1}.key-item[data-v-e04b8861]{display:flex;flex-direction:column;gap:.35rem}.key-item label[data-v-e04b8861]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.key-box[data-v-e04b8861]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:8px}.key-box code[data-v-e04b8861]{flex:1;font-family:JetBrains Mono,Monaco,monospace;font-size:.8rem;color:#e2e8f0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.key-box code.loading[data-v-e04b8861]{color:#64748b;font-style:italic}.copy-btn[data-v-e04b8861]{width:28px;height:28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.copy-btn[data-v-e04b8861]:hover:not(:disabled):not(.copied){background:#6366f126;color:#818cf8}.copy-btn.copied[data-v-e04b8861]{background:#10b981;color:#fff}.copy-btn[data-v-e04b8861]:disabled{opacity:.4;cursor:not-allowed}.license-footer[data-v-e04b8861]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.validity[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b}.license-actions[data-v-e04b8861]{display:flex;gap:.625rem}.btn-action[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;min-height:48px}.btn-action.primary[data-v-e04b8861]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-action.primary[data-v-e04b8861]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.btn-action.secondary[data-v-e04b8861]{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.btn-action.secondary[data-v-e04b8861]:hover{background:#ffffff14;color:#f1f5f9}.quick-actions-sidebar[data-v-e04b8861]{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.375rem;height:100%}.sidebar-title[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.375rem}.sidebar-item[data-v-e04b8861]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--bg-hover);border:1px solid var(--border-light);border-radius:8px;text-decoration:none;cursor:pointer;transition:all .2s ease}.sidebar-item[data-v-e04b8861]:hover{background:var(--bg-input);border-color:var(--primary-light);transform:translate(3px)}.sidebar-item.featured[data-v-e04b8861]{background:var(--primary-light);border-color:var(--primary-light)}.sidebar-item.featured[data-v-e04b8861]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.sidebar-item.featured:hover .sidebar-text strong[data-v-e04b8861],.sidebar-item.featured:hover .sidebar-text span[data-v-e04b8861]{color:#fff}.sidebar-icon[data-v-e04b8861]{width:32px;height:32px;background:var(--primary-light);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.sidebar-item.featured .sidebar-icon[data-v-e04b8861]{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff}.status-waiting[data-v-e04b8861]{background:var(--bg-card)!important;position:relative;overflow:hidden}.status-waiting[data-v-e04b8861]:after{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(251,191,36,.05) 0%,transparent 70%);z-index:0}.sidebar-item-content[data-v-e04b8861]{display:flex;align-items:center;gap:.625rem;width:100%}.sidebar-text[data-v-e04b8861]{display:flex;flex-direction:column;gap:.05rem}.sidebar-text strong[data-v-e04b8861]{font-size:.8rem;font-weight:600;color:var(--text)}.sidebar-text span[data-v-e04b8861]{font-size:.65rem;color:var(--text-muted);margin-top:-1px}.sidebar-text span[data-v-e04b8861]{font-size:.65rem;color:var(--text-muted)}.sidebar-help[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background:var(--primary-light);border:1px solid var(--primary-light);border-radius:8px;font-size:.7rem;color:var(--text-muted)}.sidebar-help a[data-v-e04b8861]{color:var(--primary);text-decoration:none;font-weight:500}.sidebar-help a[data-v-e04b8861]:hover{text-decoration:underline}.content-card.status-rejected[data-v-e04b8861]{border-color:var(--danger-light)}.rejected-content[data-v-e04b8861]{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.rejected-icon[data-v-e04b8861]{width:80px;height:80px;background:var(--danger-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--danger)}.rejected-text h3[data-v-e04b8861]{color:var(--text);font-size:1.1rem;margin:0}.rejected-text p[data-v-e04b8861]{color:var(--text-muted);margin:.25rem 0 0;max-width:400px;line-height:1.5}.retry-hint[data-v-e04b8861]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;margin:0 1.5rem 1.5rem;background:var(--warning-light);border:1px solid var(--warning-light);border-radius:10px;font-size:.85rem;color:var(--warning)}.fade-enter-active[data-v-e04b8861],.fade-leave-active[data-v-e04b8861]{transition:opacity .3s ease}.fade-enter-from[data-v-e04b8861],.fade-leave-to[data-v-e04b8861]{opacity:0}@media (max-width: 767px){.dashboard-container[data-v-e04b8861]{padding:1rem;gap:1rem}.main-content[data-v-e04b8861]{gap:1rem}.hero-header[data-v-e04b8861]{padding:1rem;border-radius:var(--radius-lg)}.hero-content[data-v-e04b8861]{flex-direction:column;gap:.75rem}.hero-left[data-v-e04b8861]{width:100%}.greeting-badge[data-v-e04b8861]{font-size:.6rem;padding:.25rem .6rem;gap:.3rem;margin-bottom:.4rem}.hero-title[data-v-e04b8861]{font-size:clamp(1.125rem,5vw,1.25rem);margin-bottom:.25rem}.hero-subtitle[data-v-e04b8861]{font-size:.8rem}.hero-right[data-v-e04b8861]{width:100%}.date-display[data-v-e04b8861]{width:100%;justify-content:center;font-size:.75rem;padding:.5rem .75rem}.decoration-circle[data-v-e04b8861]{display:none}.quick-stats[data-v-e04b8861]{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-pill[data-v-e04b8861]:last-child:nth-child(odd){grid-column:span 2}.stat-pill[data-v-e04b8861]{padding:.875rem}.stat-icon[data-v-e04b8861]{width:34px;height:34px}.stat-value[data-v-e04b8861]{font-size:clamp(1.3rem,4vw,1.5rem)}.stat-label[data-v-e04b8861]{font-size:.65rem}.approved-layout[data-v-e04b8861]{display:flex;flex-direction:column;gap:1rem}.quick-actions-sidebar[data-v-e04b8861]{order:-1;margin-bottom:0}.sidebar-title[data-v-e04b8861]{font-size:.7rem;padding:.5rem .75rem}.sidebar-item[data-v-e04b8861]{padding:.875rem}.sidebar-icon[data-v-e04b8861]{width:36px;height:36px}.sidebar-text strong[data-v-e04b8861]{font-size:.875rem}.sidebar-text span[data-v-e04b8861]{font-size:.7rem}.license-card[data-v-e04b8861]{border-radius:var(--radius-lg)}.card-header[data-v-e04b8861]{padding:1rem;flex-wrap:wrap;gap:1rem}.card-header h3[data-v-e04b8861]{font-size:1rem}.license-keys[data-v-e04b8861]{padding:1rem;gap:1rem}.key-item label[data-v-e04b8861]{font-size:.65rem}.key-box[data-v-e04b8861]{padding:.75rem}.key-box code[data-v-e04b8861]{font-size:.75rem}.copy-btn[data-v-e04b8861]{width:32px;height:32px}.license-footer[data-v-e04b8861]{padding:1rem;flex-direction:column;gap:1rem;align-items:stretch}.validity[data-v-e04b8861]{font-size:.75rem}.license-actions[data-v-e04b8861]{flex-direction:column;gap:.75rem;width:100%}.license-actions .btn-action[data-v-e04b8861]{flex:1;justify-content:center;padding:.75rem 1rem;font-size:.875rem}.upload-zone[data-v-e04b8861]{padding:2rem 1rem;border-radius:var(--radius-lg)}.upload-icon-wrapper[data-v-e04b8861]{width:60px;height:60px}.upload-title[data-v-e04b8861]{font-size:1.1rem}.upload-subtitle[data-v-e04b8861]{font-size:.8rem}.upload-btn[data-v-e04b8861]{padding:.75rem 1.5rem;font-size:.875rem}.upload-hint[data-v-e04b8861]{font-size:.7rem}.waiting-card[data-v-e04b8861]{padding:1.5rem 1rem;border-radius:var(--radius-lg)}.waiting-content h2[data-v-e04b8861]{font-size:1.25rem}.waiting-content p[data-v-e04b8861]{font-size:.85rem}.info-grid[data-v-e04b8861]{grid-template-columns:1fr;gap:.75rem;padding:1rem}.info-item[data-v-e04b8861]{padding:.875rem}.info-label[data-v-e04b8861]{font-size:.65rem}.info-value[data-v-e04b8861]{font-size:.875rem}.error-card[data-v-e04b8861]{padding:1.5rem 1rem;border-radius:var(--radius-lg)}.error-content h2[data-v-e04b8861]{font-size:1.25rem}.error-content p[data-v-e04b8861]{font-size:.85rem}.error-actions[data-v-e04b8861]{flex-direction:column;gap:.75rem}.error-actions .btn-action[data-v-e04b8861]{width:100%;justify-content:center}.loading-state[data-v-e04b8861]{padding:2rem 1rem}.spinner[data-v-e04b8861]{width:40px;height:40px}.toast[data-v-e04b8861]{left:1rem;right:1rem;bottom:1rem;padding:.875rem 1rem;font-size:.85rem}}@media (min-width: 640px) and (max-width: 1023px){.dashboard-container[data-v-e04b8861]{padding:1.25rem;gap:1.25rem}.main-content[data-v-e04b8861]{gap:1.25rem}.hero-header[data-v-e04b8861]{padding:1.25rem 1.5rem}.hero-title[data-v-e04b8861]{font-size:1.4rem}.stat-pill[data-v-e04b8861]:last-child:nth-child(odd){grid-column:auto}.approved-layout[data-v-e04b8861]{display:flex;flex-direction:column;gap:1.5rem}.quick-actions-sidebar[data-v-e04b8861]{order:-1}.license-actions[data-v-e04b8861]{flex-direction:row}.license-actions .btn-action[data-v-e04b8861]{flex:1}}@media (min-width: 1024px){.dashboard-container[data-v-e04b8861]{padding:1.5rem;gap:1.25rem}.main-content[data-v-e04b8861]{gap:1.25rem}.hero-header[data-v-e04b8861]{padding:1.25rem 1.5rem}.stat-pill[data-v-e04b8861]:last-child:nth-child(odd){grid-column:auto!important}.stat-pill[data-v-e04b8861]{grid-column:auto!important}.approved-layout[data-v-e04b8861]{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}.quick-actions-sidebar[data-v-e04b8861]{order:0}}.approved-layout-v2[data-v-e04b8861]{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:stretch}.license-card-v2[data-v-e04b8861]{background:var(--bg-card);background-image:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #6366f11a,0 1px #ffffff0d inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:cardSlideIn-e04b8861 .5s cubic-bezier(.16,1,.3,1);position:relative}.license-card-v2[data-v-e04b8861]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.2),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes cardSlideIn-e04b8861{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lc-header[data-v-e04b8861]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#6366f114,#8b5cf60a);border-bottom:1px solid var(--glass-border);overflow:hidden}.lc-header-content[data-v-e04b8861]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lc-header-decoration[data-v-e04b8861]{position:absolute;top:-50%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.lc-brand[data-v-e04b8861]{display:flex;align-items:center;gap:.875rem}.lc-icon-box[data-v-e04b8861]{position:relative;width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #6366f159}.lc-icon-glow[data-v-e04b8861]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:18px;filter:blur(12px);opacity:.4;animation:lcGlowPulse-e04b8861 3s ease-in-out infinite}@keyframes lcGlowPulse-e04b8861{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.lc-title-group[data-v-e04b8861]{display:flex;flex-direction:column;gap:.125rem}.lc-title[data-v-e04b8861]{margin:0;font-size:1.125rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.lc-subtitle[data-v-e04b8861]{font-size:.75rem;color:var(--text-muted);font-weight:500}.lc-status-badge[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .875rem;background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid rgba(16,185,129,.25);border-radius:99px;font-size:.7rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.05em}.lc-status-dot[data-v-e04b8861]{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 #10b98180;animation:lcStatusPulse-e04b8861 2s ease-in-out infinite}@keyframes lcStatusPulse-e04b8861{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.lc-keys-section[data-v-e04b8861]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.lc-section-label[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.lc-key-card[data-v-e04b8861]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:var(--bg-hover);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all .25s ease}.lc-key-card[data-v-e04b8861]:hover{border-color:var(--primary-light);box-shadow:0 2px 12px #6366f11a;transform:translateY(-1px)}.lc-key-left[data-v-e04b8861]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.lc-key-icon[data-v-e04b8861]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lc-key-icon.license[data-v-e04b8861]{background:linear-gradient(135deg,#6366f126,#8b5cf61a);color:#818cf8}.lc-key-icon.api[data-v-e04b8861]{background:linear-gradient(135deg,#0ea5e926,#0284c71a);color:#38bdf8}.lc-key-info[data-v-e04b8861]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.lc-key-label[data-v-e04b8861]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.lc-key-value[data-v-e04b8861]{font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:.8rem;color:var(--text);background:var(--bg-input);padding:.4rem .625rem;border-radius:6px;border:1px solid var(--border-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-key-value.is-loading[data-v-e04b8861]{color:var(--text-muted);font-style:italic;animation:lcLoadingPulse-e04b8861 1.5s ease-in-out infinite}@keyframes lcLoadingPulse-e04b8861{0%,to{opacity:.6}50%{opacity:1}}.lc-key-value.masked[data-v-e04b8861]{letter-spacing:.03em}.lc-copy-btn[data-v-e04b8861]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:linear-gradient(135deg,#6366f11a,#8b5cf614);border:1px solid rgba(99,102,241,.25);border-radius:8px;color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .25s ease;flex-shrink:0}.lc-copy-btn[data-v-e04b8861]:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.lc-copy-btn[data-v-e04b8861]:disabled{opacity:.4;cursor:not-allowed}.lc-copy-btn.copied[data-v-e04b8861]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;box-shadow:0 2px 8px #10b9814d}.lc-actions[data-v-e04b8861]{display:flex;gap:.75rem;padding:1rem 1.5rem;background:var(--bg-hover);border-top:1px solid var(--border-light)}.lc-action-btn[data-v-e04b8861]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.75rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease;border:none}.lc-action-btn.primary[data-v-e04b8861]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px #6366f159}.lc-action-btn.primary[data-v-e04b8861]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173}.lc-action-btn.secondary[data-v-e04b8861]{background:var(--bg-input);border:1px solid var(--border-light);color:var(--text)}.lc-action-btn.secondary[data-v-e04b8861]:hover{background:var(--bg-hover);border-color:var(--primary-light);color:var(--primary);transform:translateY(-1px)}.quick-actions-v2[data-v-e04b8861]{background:var(--bg-card);background-image:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 24px #0000001a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:cardSlideIn-e04b8861 .5s cubic-bezier(.16,1,.3,1) .1s both;position:relative}.quick-actions-v2[data-v-e04b8861]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(99,102,241,.15),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.qa-header[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;padding-bottom:.875rem;border-bottom:1px solid var(--border-light)}.qa-header-icon[data-v-e04b8861]{width:28px;height:28px;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.qa-header-text[data-v-e04b8861]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.qa-items[data-v-e04b8861]{display:flex;flex-direction:column;gap:.5rem;flex:1}.qa-item[data-v-e04b8861]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-hover);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;transition:all .25s ease;width:100%;text-align:left}.qa-item[data-v-e04b8861]:hover{background:var(--bg-input);border-color:var(--primary-light);transform:translate(4px);box-shadow:0 2px 12px #6366f11a}.qa-item:hover .qa-item-arrow[data-v-e04b8861]{opacity:1;transform:translate(2px)}.qa-item.featured[data-v-e04b8861]{background:linear-gradient(135deg,#6366f11f,#8b5cf614);border-color:#6366f140}.qa-item.featured[data-v-e04b8861]:hover{background:linear-gradient(135deg,#6366f12e,#8b5cf61f);border-color:#6366f166;box-shadow:0 4px 16px #6366f133}.qa-item-icon[data-v-e04b8861]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qa-item-icon.download[data-v-e04b8861]{background:linear-gradient(135deg,#6366f126,#8b5cf61a);color:#818cf8}.qa-item-icon.templates[data-v-e04b8861]{background:linear-gradient(135deg,#ec48991f,#db277714);color:#ec4899}.qa-item-icon.history[data-v-e04b8861]{background:linear-gradient(135deg,#fbbf241f,#f59e0b14);color:#fbbf24}.qa-item-icon.invoice[data-v-e04b8861]{background:linear-gradient(135deg,#0ea5e91f,#0284c714);color:#0ea5e9}.qa-item-content[data-v-e04b8861]{flex:1;min-width:0}.qa-item-content strong[data-v-e04b8861]{display:block;font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.125rem}.qa-item-content span[data-v-e04b8861]{display:block;font-size:.7rem;color:var(--text-muted)}.qa-item-arrow[data-v-e04b8861]{color:var(--text-muted);opacity:.4;transition:all .25s ease}.qa-footer[data-v-e04b8861]{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-light);font-size:.75rem;color:var(--text-muted)}.qa-footer a[data-v-e04b8861]{color:var(--primary);text-decoration:none;font-weight:600}.qa-footer a[data-v-e04b8861]:hover{text-decoration:underline}@media (max-width: 1024px){.approved-layout-v2[data-v-e04b8861]{grid-template-columns:1fr;gap:1.25rem}.quick-actions-v2[data-v-e04b8861]{order:-1}.qa-items[data-v-e04b8861]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.qa-item[data-v-e04b8861]{flex-direction:column;text-align:center;padding:1rem .75rem}.qa-item-arrow[data-v-e04b8861]{display:none}}@media (max-width: 640px){.approved-layout-v2[data-v-e04b8861]{gap:1rem}.license-card-v2[data-v-e04b8861]{border-radius:16px}.lc-header[data-v-e04b8861]{padding:1rem 1.25rem}.lc-header-content[data-v-e04b8861]{flex-direction:column;align-items:flex-start;gap:.75rem}.lc-icon-box[data-v-e04b8861]{width:42px;height:42px}.lc-title[data-v-e04b8861]{font-size:1rem}.lc-status-badge[data-v-e04b8861]{align-self:flex-start}.lc-keys-section[data-v-e04b8861]{padding:1rem 1.25rem}.lc-key-card[data-v-e04b8861]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem}.lc-copy-btn[data-v-e04b8861]{width:100%;justify-content:center}.lc-actions[data-v-e04b8861]{flex-direction:column;gap:.625rem;padding:1rem 1.25rem}.quick-actions-v2[data-v-e04b8861]{border-radius:16px;padding:1rem}.qa-items[data-v-e04b8861]{grid-template-columns:1fr}.qa-item[data-v-e04b8861]{flex-direction:row;text-align:left;padding:.75rem}.qa-item-arrow[data-v-e04b8861]{display:block}}.profile-container[data-v-1bfc7183]{padding:var(--ud-container-padding);max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--ud-section-gap);animation:fadeIn-1bfc7183 .5s ease-out}@keyframes fadeIn-1bfc7183{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-header[data-v-1bfc7183]{position:relative;background:var(--glass-bg);border:1px solid var(--primary-light);border-radius:var(--radius-xl);padding:var(--ud-hero-padding);overflow:hidden;box-shadow:var(--shadow-lg)}.hero-content[data-v-1bfc7183]{position:relative;z-index:2}.hero-left[data-v-1bfc7183]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.avatar-wrapper[data-v-1bfc7183]{position:relative}.avatar[data-v-1bfc7183]{width:96px;height:96px;background:linear-gradient(135deg,var(--primary),#8b5cf6);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#fff;box-shadow:0 8px 24px var(--primary-light)}.avatar-badge[data-v-1bfc7183]{position:absolute;bottom:-10px;right:-10px;width:32px;height:32px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:3px solid var(--bg-card);box-shadow:0 4px 12px var(--success-light)}.user-info[data-v-1bfc7183]{flex:1;min-width:280px}.user-info h1[data-v-1bfc7183]{font-size:1.875rem;font-weight:800;color:var(--text);margin:0 0 .5rem;line-height:1.2}.user-info p[data-v-1bfc7183]{color:var(--text-muted);margin:0 0 .75rem;font-size:1rem}.member-badge[data-v-1bfc7183]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-light);border:1px solid var(--primary-light);border-radius:99px;font-size:.8rem;font-weight:600;color:var(--primary)}.hero-decorations[data-v-1bfc7183]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-1bfc7183]{position:absolute;border-radius:50%;opacity:.08}.decoration-circle.c1[data-v-1bfc7183]{width:300px;height:300px;background:var(--primary);right:-100px;top:-100px}.decoration-circle.c2[data-v-1bfc7183]{width:200px;height:200px;background:#8b5cf6;right:100px;bottom:-80px}.profile-grid[data-v-1bfc7183]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:stretch}@media (max-width: 768px){.profile-grid[data-v-1bfc7183]{gap:1rem}}.profile-card[data-v-1bfc7183]{grid-column:span 1}.stats-card[data-v-1bfc7183],.danger-card[data-v-1bfc7183]{grid-column:span 2}.profile-card[data-v-1bfc7183]{position:relative;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-card[data-v-1bfc7183]:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg)}.card-header[data-v-1bfc7183]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);background:var(--bg-hover)}.card-header.danger[data-v-1bfc7183]{background:var(--danger-light);border-bottom-color:var(--danger-light)}.card-header.danger .header-left[data-v-1bfc7183],.card-header.danger .header-left h3[data-v-1bfc7183]{color:var(--danger)}.header-left[data-v-1bfc7183]{display:flex;align-items:center;gap:.5rem;color:var(--primary)}.header-left h3[data-v-1bfc7183]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.card-body[data-v-1bfc7183]{padding:1.5rem}.form-group[data-v-1bfc7183]{margin-bottom:1.25rem}.form-group[data-v-1bfc7183]:last-child{margin-bottom:0}.form-group label[data-v-1bfc7183]{display:block;font-size:.75rem;font-weight:700;color:var(--primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.08em}.input-readonly[data-v-1bfc7183]{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:var(--bg-input);border:1px solid var(--border-light);border-radius:14px;color:var(--text-muted)}.input-readonly svg[data-v-1bfc7183]{color:var(--text-muted);flex-shrink:0}.input-readonly span[data-v-1bfc7183]:first-of-type{flex:1;color:var(--text);font-weight:500}.verified-badge[data-v-1bfc7183]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--success-light);border:1px solid var(--success-light);border-radius:8px;font-size:.75rem;font-weight:700;color:var(--success);text-transform:uppercase;letter-spacing:.03em}.input-with-icon[data-v-1bfc7183]{position:relative}.input-with-icon svg[data-v-1bfc7183]{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-with-icon input[data-v-1bfc7183]{width:100%;padding:1rem 1.25rem 1rem 3rem;background:var(--bg-input);border:1px solid var(--border-light);border-radius:14px;color:var(--text);font-size:.95rem;transition:all .2s}.input-with-icon input[data-v-1bfc7183]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.input-with-icon input[data-v-1bfc7183]::placeholder{color:var(--text-muted)}.hint[data-v-1bfc7183]{font-size:.8rem;color:var(--text-muted);margin-top:.5rem;display:flex;align-items:center;gap:.375rem}.hint[data-v-1bfc7183]:before{content:"ℹ";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--primary-light);border-radius:50%;font-size:.65rem;color:var(--primary)}.btn-primary[data-v-1bfc7183]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--primary),#8b5cf6);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px var(--primary-light);min-height:48px}.btn-primary[data-v-1bfc7183]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px var(--primary-light)}.btn-primary[data-v-1bfc7183]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-1bfc7183]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:var(--bg-hover);border:1px solid var(--border-light);border-radius:12px;color:var(--text);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;min-height:48px}.btn-secondary[data-v-1bfc7183]:hover{background:var(--bg-input);border-color:var(--border-hover)}.btn-danger-outline[data-v-1bfc7183]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;border:1px solid var(--danger);border-radius:12px;color:var(--danger);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-danger-outline[data-v-1bfc7183]:hover{background:var(--danger-light);border-color:var(--danger);box-shadow:0 4px 12px var(--danger-light)}.spinning[data-v-1bfc7183]{animation:spin-1bfc7183 1s linear infinite}@keyframes spin-1bfc7183{to{transform:rotate(360deg)}}.stats-card[data-v-1bfc7183]{position:relative;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--primary-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.stats-card[data-v-1bfc7183]:hover{border-color:var(--primary);box-shadow:var(--shadow-lg)}.stats-grid[data-v-1bfc7183]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:1.5rem}.stat-item[data-v-1bfc7183]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--bg-hover);border:1px solid var(--border-light);border-radius:16px;transition:all .2s}.stat-item[data-v-1bfc7183]:hover{background:var(--bg-input);border-color:var(--border-hover);transform:translateY(-2px)}.stat-icon[data-v-1bfc7183]{width:56px;height:56px;background:var(--primary-light);border:1px solid var(--primary-light);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.stat-info[data-v-1bfc7183]{display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-1bfc7183]{font-size:2rem;font-weight:800;color:var(--text);line-height:1}.stat-label[data-v-1bfc7183]{font-size:.85rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.danger-card[data-v-1bfc7183]{position:relative;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--danger-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.danger-card[data-v-1bfc7183]:hover{border-color:var(--danger);box-shadow:var(--shadow-lg)}.danger-content[data-v-1bfc7183]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem}.danger-info[data-v-1bfc7183]{flex:1}.danger-info h4[data-v-1bfc7183]{margin:0 0 .5rem;color:var(--danger);font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.danger-info p[data-v-1bfc7183]{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.toast[data-v-1bfc7183]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:#1e293bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 30px #0000004d;z-index:2000;font-size:.875rem;color:#f1f5f9}.toast.success[data-v-1bfc7183]{border-left:4px solid #10b981}.toast.success svg[data-v-1bfc7183]{color:#10b981}.toast.error[data-v-1bfc7183]{border-left:4px solid #ef4444}.toast.error svg[data-v-1bfc7183]{color:#ef4444}.toast-enter-active[data-v-1bfc7183],.toast-leave-active[data-v-1bfc7183]{transition:all .3s}.toast-enter-from[data-v-1bfc7183],.toast-leave-to[data-v-1bfc7183]{opacity:0;transform:translate(-50%,20px)}@media (max-width: 768px){.profile-container[data-v-1bfc7183]{padding:1rem;gap:1rem}.hero-header[data-v-1bfc7183]{padding:1.5rem;border-radius:var(--radius-xl)}.hero-left[data-v-1bfc7183]{flex-direction:column;text-align:center;gap:1.5rem}.avatar[data-v-1bfc7183]{width:80px;height:80px;font-size:1.75rem}.user-info h1[data-v-1bfc7183]{font-size:1.5rem}.profile-grid[data-v-1bfc7183]{grid-template-columns:1fr}.stats-card[data-v-1bfc7183],.danger-card[data-v-1bfc7183]{grid-column:span 1}.danger-content[data-v-1bfc7183]{flex-direction:column;text-align:center;padding:1.5rem}.stats-grid[data-v-1bfc7183]{grid-template-columns:1fr}.decoration-circle.c2[data-v-1bfc7183]{display:none}}@media (min-width: 769px) and (max-width: 1024px){.profile-container[data-v-1bfc7183]{padding:1.5rem}.profile-grid[data-v-1bfc7183]{grid-template-columns:1fr}.stats-card[data-v-1bfc7183],.danger-card[data-v-1bfc7183]{grid-column:span 1}}@media (min-width: 1025px){.profile-container[data-v-1bfc7183]{padding:2rem;gap:1.5rem}}.plugins-container[data-v-09d7f155]{padding:var(--ud-container-padding);max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--ud-section-gap);animation:fadeIn-09d7f155 .5s ease-out}@keyframes fadeIn-09d7f155{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-header[data-v-09d7f155]{position:relative;background:linear-gradient(135deg,#6366f126,#8b5cf61a,#1e293be6);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-xl);padding:var(--ud-hero-padding);overflow:hidden}.hero-content[data-v-09d7f155]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.hero-left[data-v-09d7f155]{flex:1;min-width:280px;display:flex;flex-direction:column;justify-content:center}.greeting-badge[data-v-09d7f155]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:99px;font-size:.7rem;font-weight:600;color:#a5b4fc;margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.hero-title[data-v-09d7f155]{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem;line-height:1.3}.hero-name[data-v-09d7f155]{background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-09d7f155]{color:#94a3b8;font-size:.95rem;margin:0;opacity:.9}.hero-right[data-v-09d7f155]{display:flex;align-items:center}.btn-primary[data-v-09d7f155]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f140;min-height:48px}.btn-primary[data-v-09d7f155]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f159}.hero-decorations[data-v-09d7f155]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-09d7f155]{position:absolute;border-radius:50%;opacity:.08}.decoration-circle.c1[data-v-09d7f155]{width:250px;height:250px;background:#6366f1;right:-80px;top:-80px}.decoration-circle.c2[data-v-09d7f155]{width:150px;height:150px;background:#8b5cf6;right:80px;bottom:-60px}.quick-stats[data-v-09d7f155]{display:grid;gap:1rem;margin:0;grid-template-columns:1fr}@media (min-width: 640px){.quick-stats[data-v-09d7f155]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.quick-stats[data-v-09d7f155]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.stat-pill[data-v-09d7f155]{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideUp-09d7f155 .5s ease-out backwards;display:flex;align-items:center;gap:.875rem;padding:1rem}@keyframes slideUp-09d7f155{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-pill[data-v-09d7f155]:hover{transform:translateY(-4px);border-color:var(--primary-light);box-shadow:var(--shadow-lg)}.stat-pill:hover .stat-icon[data-v-09d7f155]{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px var(--primary-light)}.stat-pill.stat-success[data-v-09d7f155]{background:var(--success-light);border-color:var(--success-light)}.stat-pill.stat-success .stat-icon[data-v-09d7f155]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon[data-v-09d7f155]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px var(--primary-light);transition:all .3s ease}@media (min-width: 768px){.stat-icon[data-v-09d7f155]{width:40px;height:40px}}.stat-content[data-v-09d7f155]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-value[data-v-09d7f155]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:var(--text);line-height:1.2;margin:0}.stat-label[data-v-09d7f155]{font-size:clamp(.7rem,1.5vw,.8rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state[data-v-09d7f155]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#94a3b8}.spinner[data-v-09d7f155]{width:56px;height:56px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:spin-09d7f155 1s linear infinite;margin-bottom:1rem}@keyframes spin-09d7f155{to{transform:rotate(360deg)}}.empty-card[data-v-09d7f155]{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:2.5rem 2rem;box-shadow:var(--shadow)}@media (max-width: 768px){.empty-card[data-v-09d7f155]{padding:2rem 1.5rem}}.empty-content[data-v-09d7f155]{display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon[data-v-09d7f155]{width:100px;height:100px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:1.5rem}.empty-content h3[data-v-09d7f155]{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.empty-content p[data-v-09d7f155]{color:var(--text-muted);margin:0 0 1.5rem;max-width:400px;font-size:.95rem}.plugin-info-card[data-v-09d7f155]{margin-bottom:0;animation:slideUp-09d7f155 .5s ease-out .1s backwards}.plugin-info-body[data-v-09d7f155]{padding:1.5rem}.plugin-main-info[data-v-09d7f155]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.plugin-icon-box[data-v-09d7f155]{width:56px;height:56px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px #6366f14d;position:relative;overflow:hidden}.plugin-icon-box[data-v-09d7f155]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.2),transparent);border-radius:inherit}.plugin-icon-box svg[data-v-09d7f155],.plugin-logo-img[data-v-09d7f155]{filter:drop-shadow(0 0 8px rgba(255,255,255,.3));animation:logoFloat-09d7f155 3s ease-in-out infinite}.plugin-logo-img[data-v-09d7f155]{width:100%;height:100%;object-fit:contain;padding:8px}@keyframes logoFloat-09d7f155{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}.plugin-text-info[data-v-09d7f155]{flex:1;min-width:200px}.plugin-name-row[data-v-09d7f155]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.plugin-name-row strong[data-v-09d7f155]{font-size:1.1rem;color:#f1f5f9}.version-tag[data-v-09d7f155]{padding:.2rem .6rem;background:#6366f133;border-radius:6px;font-size:.75rem;font-weight:700;color:#a5b4fc;font-family:JetBrains Mono,monospace}.plugin-desc[data-v-09d7f155]{font-size:.85rem;color:#94a3b8;margin:0}.update-pulse-badge[data-v-09d7f155]{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:linear-gradient(135deg,#ef44441a,#f43f5e1a);border:1px solid rgba(239,68,68,.2);border-radius:99px;color:#f87171;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;animation:badgeFloating-09d7f155 2.5s ease-in-out infinite}@keyframes badgeFloating-09d7f155{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.btn-download-plugin[data-v-09d7f155]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:10px;color:#818cf8;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-download-plugin[data-v-09d7f155]:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.plugin-changelog-box[data-v-09d7f155]{background:#0003;border:1px solid rgba(255,255,255,.03);border-radius:12px;padding:1rem}.changelog-header[data-v-09d7f155]{display:flex;align-items:center;gap:.5rem;color:#818cf8;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.changelog-text[data-v-09d7f155]{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.6;font-style:italic;white-space:pre-wrap}.glass-card[data-v-09d7f155]{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden}.licenses-card[data-v-09d7f155]{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.card-header[data-v-09d7f155]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);background:var(--bg-hover)}.header-left[data-v-09d7f155]{display:flex;align-items:center;gap:.5rem;color:var(--primary)}.header-left h3[data-v-09d7f155]{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.result-count[data-v-09d7f155]{font-size:.8rem;color:#94a3b8;font-weight:500}.licenses-list[data-v-09d7f155]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.license-item[data-v-09d7f155]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:12px;background:#ffffff05;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeUp-09d7f155 .4s ease-out backwards}@keyframes fadeUp-09d7f155{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.license-item[data-v-09d7f155]:hover{background:#ffffff0a;border-color:#ffffff14;transform:translate(4px);box-shadow:0 4px 12px #00000026}.license-icon-wrapper[data-v-09d7f155]{position:relative;flex-shrink:0}.license-icon[data-v-09d7f155]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000026;position:relative;overflow:hidden}.license-icon[data-v-09d7f155]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.license-item:hover .license-icon[data-v-09d7f155]:before{opacity:1}.license-icon.status-success[data-v-09d7f155]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.license-badge[data-v-09d7f155]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #10b98166;border:2px solid rgba(30,41,59,.8);animation:badgePulse-09d7f155 2s ease-in-out infinite}@keyframes badgePulse-09d7f155{0%,to{transform:scale(1);box-shadow:0 2px 8px #10b98166}50%{transform:scale(1.1);box-shadow:0 4px 12px #10b98199}}.license-info[data-v-09d7f155]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.license-main[data-v-09d7f155]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.product-header[data-v-09d7f155]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-header strong[data-v-09d7f155]{color:#f1f5f9;font-size:1rem;font-weight:600}.product-type-badge[data-v-09d7f155]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.25);border-radius:6px;font-size:.6rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px #fbbf2426;transition:all .2s ease}.product-type-badge[data-v-09d7f155]:hover{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);box-shadow:0 4px 10px #fbbf2440;transform:translateY(-1px)}.license-main strong[data-v-09d7f155]{color:#f1f5f9;font-size:1rem;font-weight:600}.status-badge[data-v-09d7f155]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:99px;font-size:.65rem;font-weight:600}.status-badge.status-success[data-v-09d7f155]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.2)}.pulse-dot[data-v-09d7f155]{width:6px;height:6px;background:#34d399;border-radius:50%;animation:pulse-09d7f155 2s infinite}@keyframes pulse-09d7f155{0%,to{opacity:1}50%{opacity:.5}}.license-keys-grid[data-v-09d7f155]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:.25rem 0}@media (max-width: 1024px){.license-keys-grid[data-v-09d7f155]{grid-template-columns:1fr;gap:.75rem}}.key-group[data-v-09d7f155]{display:flex;flex-direction:column;gap:.4rem}.key-group label[data-v-09d7f155]{font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding-left:.25rem}.key-display[data-v-09d7f155]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#94a3b8;transition:all .2s ease}.key-display[data-v-09d7f155]:hover{background:#0f172acc;border-color:#6366f14d}.key-display.api-key svg[data-v-09d7f155]{color:#38bdf8}.key-display code[data-v-09d7f155]{font-family:JetBrains Mono,Monaco,Consolas,monospace;font-size:.75rem;color:#e2e8f0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-inline[data-v-09d7f155]{width:24px;height:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.copy-inline[data-v-09d7f155]:hover:not(.copied){background:#6366f133;border-color:#6366f166;color:#818cf8}.copy-inline.copied[data-v-09d7f155]{background:#10b981;color:#fff;border-color:#059669}.license-meta[data-v-09d7f155]{display:flex;gap:1rem;flex-wrap:wrap}.meta-item[data-v-09d7f155]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#64748b;transition:all .2s ease}.meta-item[data-v-09d7f155]:hover{color:#94a3b8;transform:translate(2px)}.meta-item svg[data-v-09d7f155]{transition:all .2s ease}.meta-item:nth-child(1) svg[data-v-09d7f155]{color:#818cf8}.meta-item:nth-child(2) svg[data-v-09d7f155]{color:#fbbf24}.meta-item:nth-child(3) svg[data-v-09d7f155]{color:#34d399}.license-actions[data-v-09d7f155]{display:flex;gap:.5rem}.action-btn[data-v-09d7f155]{width:36px;height:36px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;text-decoration:none}.action-btn.download[data-v-09d7f155]{background:#6366f11a;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.action-btn.download[data-v-09d7f155]:hover{background:#6366f1;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #6366f14d}.action-btn.docs[data-v-09d7f155]{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.action-btn.docs[data-v-09d7f155]:hover{background:#ffffff14;color:#f1f5f9;transform:scale(1.05)}.toast[data-v-09d7f155]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#1e293bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 24px #0000004d;z-index:2000;font-size:.8rem;color:#f1f5f9}.toast.success[data-v-09d7f155]{border-left:3px solid #10b981}.toast.success svg[data-v-09d7f155]{color:#10b981}.toast.error[data-v-09d7f155]{border-left:3px solid #ef4444}.toast.error svg[data-v-09d7f155]{color:#ef4444}.toast-enter-active[data-v-09d7f155],.toast-leave-active[data-v-09d7f155]{transition:all .3s}.toast-enter-from[data-v-09d7f155],.toast-leave-to[data-v-09d7f155]{opacity:0;transform:translate(-50%,20px)}@media (max-width: 768px){.licenses-container[data-v-09d7f155]{padding:1rem;gap:1rem}.hero-header[data-v-09d7f155]{padding:1.25rem;border-radius:var(--radius-xl)}.hero-content[data-v-09d7f155]{flex-direction:column;gap:1rem}.hero-title[data-v-09d7f155]{font-size:1.4rem}.hero-right[data-v-09d7f155]{align-self:stretch}.btn-primary[data-v-09d7f155]{width:100%;justify-content:center}.quick-stats[data-v-09d7f155]{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-pill[data-v-09d7f155]:last-child:nth-child(odd){grid-column:span 2}.stat-pill[data-v-09d7f155]{padding:.875rem}.stat-icon[data-v-09d7f155]{width:34px;height:34px}.stat-pill .stat-value[data-v-09d7f155]{font-size:clamp(1.3rem,4vw,1.5rem)}.stat-pill .stat-label[data-v-09d7f155]{font-size:.65rem}.license-item[data-v-09d7f155]{flex-wrap:wrap;gap:.75rem}.license-info[data-v-09d7f155]{flex:1 1 100%}.key-display code[data-v-09d7f155]{max-width:180px}.license-actions[data-v-09d7f155]{margin-left:auto}.decoration-circle.c2[data-v-09d7f155]{display:none}.plugin-info-body[data-v-09d7f155]{padding:1rem}.plugin-main-info[data-v-09d7f155]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.plugin-actions-inline[data-v-09d7f155]{width:100%}.btn-download-plugin[data-v-09d7f155]{width:100%;justify-content:center}.changelog-text[data-v-09d7f155]{font-size:.8rem}}@media (min-width: 769px) and (max-width: 1024px){.licenses-container[data-v-09d7f155]{padding:1.5rem}.stat-pill[data-v-09d7f155]:last-child:nth-child(odd){grid-column:auto}.quick-stats[data-v-09d7f155]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 1025px){.licenses-container[data-v-09d7f155]{padding:2rem;gap:1.5rem}.stat-pill[data-v-09d7f155]:last-child:nth-child(odd){grid-column:auto!important}.stat-pill[data-v-09d7f155]{grid-column:auto!important}}.transactions-container[data-v-65693b55]{padding:1.5rem 2rem;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-65693b55 .5s ease-out}@keyframes fadeIn-65693b55{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-header[data-v-65693b55]{position:relative;background:linear-gradient(135deg,#6366f126,#8b5cf61a,#1e293be6);border:1px solid rgba(99,102,241,.2);border-radius:14px;padding:1.5rem 2rem;overflow:hidden}.hero-content[data-v-65693b55]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.hero-left[data-v-65693b55]{flex:1;min-width:280px;display:flex;flex-direction:column;justify-content:center}.greeting-badge[data-v-65693b55]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:99px;font-size:.7rem;font-weight:600;color:#a5b4fc;margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.hero-title[data-v-65693b55]{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem;line-height:1.3}.hero-name[data-v-65693b55]{background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-65693b55]{color:#94a3b8;font-size:.95rem;margin:0;opacity:.9}.btn-primary[data-v-65693b55]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f140;min-height:48px}.btn-primary[data-v-65693b55]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f159}.hero-decorations[data-v-65693b55]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-65693b55]{position:absolute;border-radius:50%;opacity:.08}.decoration-circle.c1[data-v-65693b55]{width:250px;height:250px;background:#6366f1;right:-80px;top:-80px}.decoration-circle.c2[data-v-65693b55]{width:150px;height:150px;background:#8b5cf6;right:80px;bottom:-60px}.quick-stats[data-v-65693b55]{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 640px){.quick-stats[data-v-65693b55]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.quick-stats[data-v-65693b55]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.stat-pill[data-v-65693b55]{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideUp-65693b55 .5s ease-out backwards;display:flex;align-items:center;gap:.875rem;padding:1rem}@keyframes slideUp-65693b55{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-pill[data-v-65693b55]:hover{transform:translateY(-4px);border-color:var(--primary-light);box-shadow:var(--shadow-lg)}.stat-pill:hover .stat-icon[data-v-65693b55]{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px var(--primary-light)}.stat-pill.stat-success[data-v-65693b55]{background:var(--success-light);border-color:var(--success-light)}.stat-pill.stat-success .stat-icon[data-v-65693b55]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-pill.stat-warning[data-v-65693b55]{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0d);border-color:#f59e0b40}.stat-pill.stat-warning .stat-icon[data-v-65693b55]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.stat-pill.stat-danger[data-v-65693b55]{background:linear-gradient(135deg,#ef44441f,#ef44440d);border-color:#ef444440}.stat-pill.stat-danger .stat-icon[data-v-65693b55]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.stat-icon[data-v-65693b55]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #6366f133;transition:all .3s ease}@media (min-width: 768px){.stat-icon[data-v-65693b55]{width:40px;height:40px}}.stat-content[data-v-65693b55]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-pill .stat-value[data-v-65693b55]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:#f1f5f9;line-height:1.2;margin:0}.stat-pill .stat-label[data-v-65693b55]{font-size:clamp(.7rem,1.5vw,.8rem);color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state[data-v-65693b55]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#94a3b8}.spinner[data-v-65693b55]{width:56px;height:56px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:spin-65693b55 1s linear infinite;margin-bottom:1rem}@keyframes spin-65693b55{to{transform:rotate(360deg)}}.empty-card[data-v-65693b55]{background:linear-gradient(135deg,#1e293bcc,#1e293b99);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:2.5rem 2rem}@media (max-width: 768px){.empty-card[data-v-65693b55]{padding:2rem 1.5rem}}.empty-card[data-v-65693b55]:hover{border-color:#ffffff1f;box-shadow:0 16px 32px -8px #0000004d}.empty-content[data-v-65693b55]{display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon[data-v-65693b55]{width:100px;height:100px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#818cf8;margin-bottom:1.5rem;box-shadow:0 8px 24px #6366f133}.empty-content h3[data-v-65693b55]{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.empty-content p[data-v-65693b55]{color:#94a3b8;margin:0 0 1.5rem;max-width:400px;line-height:1.6;font-size:.95rem}.transactions-card[data-v-65693b55]{background:linear-gradient(135deg,#1e293bcc,#1e293b99);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #00000026}.card-header[data-v-65693b55]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.header-left[data-v-65693b55]{display:flex;align-items:center;gap:.5rem;color:#818cf8}.header-left h3[data-v-65693b55]{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9}.result-count[data-v-65693b55]{font-size:.8rem;color:#94a3b8;font-weight:500}.transactions-list[data-v-65693b55]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.tx-item[data-v-65693b55]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:12px;background:#ffffff05;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeUp-65693b55 .4s ease-out backwards}@keyframes fadeUp-65693b55{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tx-item[data-v-65693b55]:hover{background:#ffffff0a;border-color:#ffffff14;transform:translate(4px);box-shadow:0 4px 12px #00000026}.tx-icon[data-v-65693b55]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000026;position:relative;overflow:hidden;transition:all .3s ease}.tx-icon[data-v-65693b55]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.tx-item:hover .tx-icon[data-v-65693b55]{transform:scale(1.05)}.tx-item:hover .tx-icon[data-v-65693b55]:before{opacity:1}.tx-icon.status-warning[data-v-65693b55]{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border:1px solid rgba(245,158,11,.3);color:#fbbf24}.tx-icon.status-success[data-v-65693b55]{background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid rgba(16,185,129,.3);color:#34d399}.tx-icon.status-danger[data-v-65693b55]{background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid rgba(239,68,68,.3);color:#f87171}.tx-info[data-v-65693b55]{flex:1;min-width:0}.tx-main[data-v-65693b55]{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.tx-main strong[data-v-65693b55]{color:#f1f5f9;font-size:1rem;font-weight:600}.tx-date[data-v-65693b55]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#94a3b8;padding:.3rem .6rem;background:#ffffff0a;border-radius:6px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease;vertical-align:middle;line-height:1}.tx-date[data-v-65693b55]:hover{background:#ffffff0f;border-color:#ffffff1a}.tx-date svg[data-v-65693b55]{color:#818cf8;flex-shrink:0;width:12px;height:12px}.tx-detail[data-v-65693b55]{display:flex;align-items:center;gap:.5rem}.tx-document[data-v-65693b55]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#94a3b8;padding:.25rem .5rem;background:#6366f10d;border-radius:6px;border:1px solid rgba(99,102,241,.1);transition:all .2s ease;vertical-align:middle;line-height:1}.tx-document[data-v-65693b55]:hover{background:#6366f114;border-color:#6366f126}.tx-document svg[data-v-65693b55]{color:#818cf8;flex-shrink:0;width:12px;height:12px}.tx-status[data-v-65693b55]{margin-right:.5rem}.status-badge[data-v-65693b55]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:99px;font-size:.65rem;font-weight:600;white-space:nowrap;transition:all .2s ease;vertical-align:middle;line-height:1}.status-badge svg[data-v-65693b55]{flex-shrink:0;width:12px;height:12px}.status-badge.status-warning[data-v-65693b55]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.status-badge.status-warning[data-v-65693b55]:hover{background:#f59e0b33;border-color:#f59e0b59}.status-badge.status-success[data-v-65693b55]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.status-badge.status-success[data-v-65693b55]:hover{background:#10b98133;border-color:#10b98159}.status-badge.status-danger[data-v-65693b55]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.status-badge.status-danger[data-v-65693b55]:hover{background:#ef444433;border-color:#ef444459}.tx-actions[data-v-65693b55]{display:flex;gap:.5rem}.action-btn[data-v-65693b55]{width:36px;height:36px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden}.action-btn[data-v-65693b55]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.action-btn[data-v-65693b55]:hover:before{opacity:1}.action-btn.view[data-v-65693b55]{background:#6366f11a;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.action-btn.view[data-v-65693b55]:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #6366f166}.action-btn.retry[data-v-65693b55]{background:#f59e0b1a;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.action-btn.retry[data-v-65693b55]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #f59e0b66}.modal-overlay[data-v-65693b55]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-65693b55]{background:linear-gradient(135deg,#1e293bf2,#1e293be6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:14px;width:100%;max-width:540px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0006}.modal-header[data-v-65693b55]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.modal-header h3[data-v-65693b55]{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9}.modal-close[data-v-65693b55]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.modal-close[data-v-65693b55]:hover{background:#ef444426;color:#f87171;border-color:#ef444433}.modal-body[data-v-65693b55]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 80px)}.detail-status[data-v-65693b55]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:10px;margin-bottom:1.25rem;border:1px solid}.detail-status.status-warning[data-v-65693b55]{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b33}.detail-status.status-success[data-v-65693b55]{background:#10b9811a;color:#34d399;border-color:#10b98133}.detail-status.status-danger[data-v-65693b55]{background:#ef44441a;color:#f87171;border-color:#ef444433}.detail-status strong[data-v-65693b55]{display:block;color:inherit;font-size:1.1rem;font-weight:700}.detail-status p[data-v-65693b55]{margin:.25rem 0 0;font-size:.875rem;opacity:.8;color:#94a3b8}.detail-grid[data-v-65693b55]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.detail-item label[data-v-65693b55]{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#818cf8;margin-bottom:.35rem;font-weight:700}.detail-item span[data-v-65693b55]{color:#f1f5f9;font-size:.875rem;font-weight:500}.detail-timeline[data-v-65693b55]{border-left:2px solid rgba(255,255,255,.1);padding-left:1.75rem;margin-left:.5rem}.timeline-item[data-v-65693b55]{position:relative;padding-bottom:1.5rem}.timeline-item[data-v-65693b55]:last-child{padding-bottom:0}.timeline-dot[data-v-65693b55]{position:absolute;left:-1.85rem;top:0;width:14px;height:14px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2)}.timeline-item.completed .timeline-dot[data-v-65693b55]{background:#10b981;border-color:#10b981}.timeline-item.active .timeline-dot[data-v-65693b55]{background:#f59e0b;border-color:#f59e0b;animation:pulse-65693b55 2s infinite}.timeline-item.rejected .timeline-dot[data-v-65693b55]{background:#ef4444;border-color:#ef4444}@keyframes pulse-65693b55{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}.timeline-content strong[data-v-65693b55]{display:block;color:#f1f5f9;font-size:.95rem;margin-bottom:.25rem;font-weight:600}.timeline-content span[data-v-65693b55]{font-size:.825rem;color:#94a3b8}.toast[data-v-65693b55]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#1e293bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 24px #0000004d;z-index:2000;font-size:.8rem;color:#f1f5f9}.toast.success[data-v-65693b55]{border-left:3px solid #10b981}.toast.success svg[data-v-65693b55]{color:#10b981}.toast.error[data-v-65693b55]{border-left:3px solid #ef4444}.toast.error svg[data-v-65693b55]{color:#ef4444}.modal-enter-active[data-v-65693b55],.modal-leave-active[data-v-65693b55]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-65693b55],.modal-leave-to[data-v-65693b55]{opacity:0}.modal-enter-from .modal-container[data-v-65693b55],.modal-leave-to .modal-container[data-v-65693b55]{transform:scale(.95) translateY(16px)}.toast-enter-active[data-v-65693b55],.toast-leave-active[data-v-65693b55]{transition:all .3s}.toast-enter-from[data-v-65693b55],.toast-leave-to[data-v-65693b55]{opacity:0;transform:translate(-50%,20px)}@media (max-width: 768px){.transactions-container[data-v-65693b55]{padding:1rem;gap:1rem}.hero-header[data-v-65693b55]{padding:1.25rem;border-radius:14px}.hero-content[data-v-65693b55]{flex-direction:column;gap:1rem}.hero-title[data-v-65693b55]{font-size:1.4rem}.hero-right[data-v-65693b55]{align-self:stretch}.btn-primary[data-v-65693b55]{width:100%;justify-content:center}.quick-stats[data-v-65693b55]{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-pill[data-v-65693b55]{padding:.875rem}.stat-icon[data-v-65693b55]{width:34px;height:34px}.stat-pill .stat-value[data-v-65693b55]{font-size:clamp(1.3rem,4vw,1.5rem)}.stat-pill .stat-label[data-v-65693b55]{font-size:.65rem}.tx-item[data-v-65693b55]{flex-wrap:wrap;padding:1rem}.tx-icon[data-v-65693b55]{width:40px;height:40px}.tx-status[data-v-65693b55]{width:100%;order:3;margin-top:.75rem}.status-badge[data-v-65693b55]{width:100%;justify-content:center}.detail-grid[data-v-65693b55]{grid-template-columns:1fr}.decoration-circle.c2[data-v-65693b55]{display:none}}@media (min-width: 769px) and (max-width: 1024px){.transactions-container[data-v-65693b55]{padding:1.5rem}.quick-stats[data-v-65693b55]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1025px){.transactions-container[data-v-65693b55]{padding:2rem;gap:1.5rem}}.templates-container[data-v-bac83224]{padding:var(--ud-container-padding);max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--ud-section-gap);animation:fadeIn-bac83224 .5s ease-out}@keyframes fadeIn-bac83224{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-header[data-v-bac83224]{position:relative;background:linear-gradient(135deg,#6366f126,#8b5cf61a,#1e293be6);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-xl);padding:var(--ud-hero-padding);overflow:hidden}.hero-content[data-v-bac83224]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.hero-left[data-v-bac83224]{flex:1;min-width:280px;display:flex;flex-direction:column;justify-content:center}.greeting-badge[data-v-bac83224]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:99px;font-size:.7rem;font-weight:600;color:#a5b4fc;margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.hero-title[data-v-bac83224]{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem;line-height:1.3}.hero-name[data-v-bac83224]{background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-bac83224]{color:#94a3b8;font-size:.95rem;margin:0;opacity:.9}.hero-right[data-v-bac83224]{display:flex;align-items:center}.search-box[data-v-bac83224]{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1);padding:.625rem 1rem;color:#94a3b8}.search-input[data-v-bac83224]{background:transparent;border:none;color:#f1f5f9;font-size:.875rem;width:220px;outline:none}.search-input[data-v-bac83224]::placeholder{color:#64748b}.hero-decorations[data-v-bac83224]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-bac83224]{position:absolute;border-radius:50%;opacity:.08}.decoration-circle.c1[data-v-bac83224]{width:250px;height:250px;background:#6366f1;right:-80px;top:-80px}.decoration-circle.c2[data-v-bac83224]{width:150px;height:150px;background:#8b5cf6;right:80px;bottom:-60px}.quick-stats[data-v-bac83224]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.quick-stats[data-v-bac83224]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.quick-stats[data-v-bac83224]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.stat-pill[data-v-bac83224]{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideUp-bac83224 .5s ease-out backwards;display:flex;align-items:center;gap:.875rem;padding:1rem}@keyframes slideUp-bac83224{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-pill[data-v-bac83224]:hover{transform:translateY(-4px);border-color:var(--primary-light);box-shadow:var(--shadow-lg)}.stat-pill.stat-success[data-v-bac83224]{background:var(--success-light);border-color:var(--success-light)}.stat-pill.stat-success .stat-icon[data-v-bac83224]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-pill.stat-premium[data-v-bac83224]{background:linear-gradient(135deg,#8b5cf61f,#8b5cf60d);border-color:#8b5cf633}.stat-pill.stat-premium .stat-icon[data-v-bac83224]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-pill.stat-warning[data-v-bac83224]{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0d);border-color:#f59e0b33}.stat-pill.stat-warning .stat-icon[data-v-bac83224]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.stat-icon[data-v-bac83224]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #6366f133;transition:all .3s ease}.stat-content[data-v-bac83224]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-pill .stat-value[data-v-bac83224]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:#f1f5f9;line-height:1.2;margin:0}.stat-pill .stat-label[data-v-bac83224]{font-size:clamp(.7rem,1.5vw,.8rem);color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-bar[data-v-bac83224]{display:flex;align-items:center;padding:.625rem .75rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:14px;overflow-x:auto}.filter-tabs[data-v-bac83224]{display:flex;gap:.375rem;flex:1}.filter-tab[data-v-bac83224]{display:flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:transparent;border:none;border-radius:8px;color:#94a3b8;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-tab[data-v-bac83224]:hover{background:#ffffff0d;color:#f1f5f9}.filter-tab.active[data-v-bac83224]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f14d}.tab-count[data-v-bac83224]{padding:.1rem .4rem;background:#ffffff26;border-radius:99px;font-size:.65rem;font-weight:700}.loading-state[data-v-bac83224]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8}.spinner[data-v-bac83224]{width:56px;height:56px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:spin-bac83224 1s linear infinite;margin-bottom:1rem}@keyframes spin-bac83224{to{transform:rotate(360deg)}}.empty-card[data-v-bac83224]{background:linear-gradient(135deg,#1e293bcc,#1e293b99);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:3rem 2rem}.empty-content[data-v-bac83224]{display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon[data-v-bac83224]{width:100px;height:100px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#818cf8;margin-bottom:1.5rem}.empty-content h3[data-v-bac83224]{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.empty-content p[data-v-bac83224]{color:#94a3b8;margin:0 0 1.5rem;max-width:400px;font-size:.95rem}.btn-reset[data-v-bac83224]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease}.btn-reset[data-v-bac83224]:hover{background:#6366f11a;border-color:#6366f14d;color:#818cf8}.products-grid[data-v-bac83224]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}@media (min-width: 768px){.products-grid[data-v-bac83224]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media (min-width: 1200px){.products-grid[data-v-bac83224]{grid-template-columns:repeat(4,1fr)}}.product-card[data-v-bac83224]{background:linear-gradient(160deg,#1e293be6,#0f172af2);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1);animation:cardFadeUp-bac83224 .5s ease-out backwards}@keyframes cardFadeUp-bac83224{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card[data-v-bac83224]:hover{transform:translateY(-6px);border-color:#6366f159;box-shadow:0 12px 32px #0000004d,0 0 0 1px #6366f126,0 0 40px #6366f10f}.product-card.recommended[data-v-bac83224]{border-color:#f59e0b4d}.product-card.recommended[data-v-bac83224]:hover{border-color:#f59e0b80;box-shadow:0 12px 32px #0000004d,0 0 0 1px #f59e0b33,0 0 40px #f59e0b0f}.product-thumb[data-v-bac83224]{position:relative;width:100%;padding-bottom:100%;background:#0f172a80;overflow:hidden}.product-thumb img[data-v-bac83224]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-thumb img[data-v-bac83224]{transform:scale(1.08)}.thumb-placeholder[data-v-bac83224]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#475569;background:linear-gradient(135deg,#1e293b99,#0f172acc)}.thumb-placeholder span[data-v-bac83224]{font-size:.75rem;font-weight:500}.thumb-badges[data-v-bac83224]{position:absolute;top:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.375rem;z-index:3}.badge[data-v-bac83224]{padding:.25rem .6rem;border-radius:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-recommended[data-v-bac83224]{background:#f59e0be6;color:#fff;box-shadow:0 2px 8px #f59e0b4d}.badge-standard[data-v-bac83224]{background:#10b981d9;color:#fff;box-shadow:0 2px 8px #10b98133}.badge-premium[data-v-bac83224]{background:#8b5cf6d9;color:#fff;box-shadow:0 2px 8px #8b5cf633}.thumb-overlay[data-v-bac83224]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease;z-index:2}.product-card:hover .thumb-overlay[data-v-bac83224]{opacity:1}.product-info[data-v-bac83224]{padding:1rem 1.125rem .75rem;flex:1}.product-name[data-v-bac83224]{font-size:.95rem;font-weight:700;color:#f1f5f9;margin:0 0 .375rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-desc[data-v-bac83224]{font-size:.8rem;color:#64748b;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-footer[data-v-bac83224]{padding:.75rem 1.125rem 1.125rem}.btn-pesan[data-v-bac83224]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:.825rem;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #6366f133}.btn-pesan[data-v-bac83224]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166;background:linear-gradient(135deg,#818cf8,#a78bfa)}.btn-pesan[data-v-bac83224]:active{transform:translateY(0)}.btn-pesan.disabled[data-v-bac83224]{background:#ffffff0d;color:#475569;box-shadow:none;cursor:not-allowed;border:1px solid rgba(255,255,255,.06)}.btn-pesan.disabled[data-v-bac83224]:hover{transform:none;box-shadow:none}@media (max-width: 639px){.templates-container[data-v-bac83224]{padding:1rem;gap:1rem}.hero-header[data-v-bac83224]{padding:1.25rem}.hero-content[data-v-bac83224]{flex-direction:column;gap:1rem}.hero-title[data-v-bac83224]{font-size:1.4rem}.hero-right[data-v-bac83224]{align-self:stretch}.search-box[data-v-bac83224],.search-input[data-v-bac83224]{width:100%}.products-grid[data-v-bac83224]{grid-template-columns:repeat(2,1fr);gap:.75rem}.product-info[data-v-bac83224]{padding:.75rem .75rem .5rem}.product-name[data-v-bac83224]{font-size:.825rem}.product-desc[data-v-bac83224]{font-size:.7rem;-webkit-line-clamp:1;line-clamp:1}.product-footer[data-v-bac83224]{padding:.5rem .75rem .75rem}.btn-pesan[data-v-bac83224]{padding:.6rem .75rem;font-size:.75rem}.filter-tab[data-v-bac83224]{font-size:.7rem;padding:.4rem .625rem}.decoration-circle.c2[data-v-bac83224]{display:none}}@media (min-width: 640px) and (max-width: 1023px){.templates-container[data-v-bac83224]{padding:1.5rem}.products-grid[data-v-bac83224]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.templates-container[data-v-bac83224]{padding:2rem;gap:1.5rem}}.dashboard-container[data-v-dafa2b6e]{padding:1.5rem;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-dafa2b6e .5s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-dafa2b6e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-card[data-v-dafa2b6e]{position:relative;background:#1e293be6;border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000026;border:1px solid rgba(255,255,255,.08)}.glass-card[data-v-dafa2b6e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#6366f133,#8b5cf61a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.glass-card[data-v-dafa2b6e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;border-color:#6366f133}.glass-card[data-v-dafa2b6e]:hover:before{background:linear-gradient(135deg,#6366f159,#8b5cf633)}.hero-header[data-v-dafa2b6e]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden;box-shadow:0 4px 16px #00000026}.hero-header[data-v-dafa2b6e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#6366f133,#8b5cf61a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.hero-content[data-v-dafa2b6e]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;flex-wrap:wrap;gap:1rem}.hero-right[data-v-dafa2b6e]{display:flex;align-items:center;gap:1rem}.hero-left[data-v-dafa2b6e]{flex:1}.greeting-badge[data-v-dafa2b6e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f133;border-radius:99px;font-size:.75rem;font-weight:600;color:#818cf8;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.hero-title[data-v-dafa2b6e]{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin:0 0 .5rem;line-height:1.2}.hero-name[data-v-dafa2b6e]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-dafa2b6e]{font-size:1rem;color:#94a3b8;margin:0}.date-display[data-v-dafa2b6e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:12px;font-size:.85rem;color:#94a3b8}.date-display span[data-v-dafa2b6e]{white-space:nowrap}.btn-refresh[data-v-dafa2b6e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s}.btn-refresh[data-v-dafa2b6e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.btn-refresh[data-v-dafa2b6e]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-dafa2b6e]{animation:spin-dafa2b6e 1s linear infinite}@keyframes spin-dafa2b6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-decorations[data-v-dafa2b6e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-dafa2b6e]{position:absolute;border-radius:50%;opacity:.08}.decoration-circle.c1[data-v-dafa2b6e]{width:300px;height:300px;top:-100px;right:-50px;background:radial-gradient(circle,rgba(99,102,241,.3),transparent 70%)}.decoration-circle.c2[data-v-dafa2b6e]{width:200px;height:200px;bottom:-80px;left:10%;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 70%)}.stats-section[data-v-dafa2b6e]{margin:0}.stats-grid[data-v-dafa2b6e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0!important}@media (min-width: 640px){.stats-grid[data-v-dafa2b6e]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.stats-grid[data-v-dafa2b6e]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.stat-card[data-v-dafa2b6e]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--ud-stat-pill-padding-mobile);overflow:hidden;animation:slideUp-dafa2b6e .4s cubic-bezier(.16,1,.3,1) backwards;transition:all .3s ease;display:flex;align-items:center;gap:.875rem}@media (min-width: 768px){.stat-card[data-v-dafa2b6e]{border-radius:var(--radius-xl);padding:var(--ud-stat-pill-padding-desktop);gap:1rem}}@keyframes slideUp-dafa2b6e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-dafa2b6e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stat-card:hover .stat-icon-wrapper[data-v-dafa2b6e]{transform:scale(1.1) rotate(5deg)}.stat-card.card-warning[data-v-dafa2b6e]{background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b26}.stat-card.card-success[data-v-dafa2b6e]{background:linear-gradient(135deg,#10b98114,#10b98108);border-color:#10b98126}.stat-card.card-danger[data-v-dafa2b6e]{background:linear-gradient(135deg,#ef444414,#ef444408);border-color:#ef444426}.stat-card.card-primary[data-v-dafa2b6e]{background:linear-gradient(135deg,#6366f114,#6366f108);border-color:#6366f126}.stat-card.card-pink[data-v-dafa2b6e]{background:linear-gradient(135deg,#ec489914,#ec489908);border-color:#ec489926}.stat-card.card-premium[data-v-dafa2b6e]{background:linear-gradient(135deg,#a855f714,#a855f708);border-color:#a855f726}.stat-card-inner[data-v-dafa2b6e]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.stat-icon-wrapper[data-v-dafa2b6e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px #00000026}@media (min-width: 768px){.stat-icon-wrapper[data-v-dafa2b6e]{width:40px;height:40px}}.icon-warning[data-v-dafa2b6e]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.icon-success[data-v-dafa2b6e]{background:linear-gradient(135deg,#10b981,#059669)}.icon-danger[data-v-dafa2b6e]{background:linear-gradient(135deg,#f87171,#ef4444)}.icon-primary[data-v-dafa2b6e]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.icon-pink[data-v-dafa2b6e]{background:linear-gradient(135deg,#f472b6,#ec4899)}.icon-premium[data-v-dafa2b6e]{background:linear-gradient(135deg,#a855f7,#7c3aed)}.stat-info[data-v-dafa2b6e]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-trend[data-v-dafa2b6e]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:700;flex-shrink:0;margin-left:auto}.trend-up[data-v-dafa2b6e]{background:#10b98126;color:#34d399}.stat-number[data-v-dafa2b6e]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:#f1f5f9;line-height:1.2}.stat-label[data-v-dafa2b6e]{font-size:clamp(.7rem,1.5vw,.8rem);color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-progress[data-v-dafa2b6e],.stat-glow[data-v-dafa2b6e]{display:none}.main-grid[data-v-dafa2b6e]{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}.main-column[data-v-dafa2b6e],.sidebar-column[data-v-dafa2b6e]{display:flex;flex-direction:column;gap:1.5rem}.card-header[data-v-dafa2b6e]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.header-left[data-v-dafa2b6e]{display:flex;align-items:center;gap:.75rem;color:#818cf8}.header-left h3[data-v-dafa2b6e]{margin:0;font-size:.95rem;font-weight:700;color:#f1f5f9}.view-all[data-v-dafa2b6e]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#64748b;font-weight:500;transition:color .2s}.view-all[data-v-dafa2b6e]:hover{color:#818cf8}.chart-card[data-v-dafa2b6e]{padding-bottom:1.5rem}.chart-legend[data-v-dafa2b6e]{display:flex;gap:1rem}.legend-item[data-v-dafa2b6e]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#94a3b8}.legend-item .dot[data-v-dafa2b6e]{width:8px;height:8px;border-radius:50%}.legend-item.pending .dot[data-v-dafa2b6e]{background:#f59e0b}.legend-item.success .dot[data-v-dafa2b6e]{background:#10b981}.legend-item.danger .dot[data-v-dafa2b6e]{background:#ef4444}.donut-chart-container[data-v-dafa2b6e]{display:flex;align-items:center;justify-content:space-around;padding:1.5rem;gap:1.5rem;flex-wrap:wrap}.donut-chart[data-v-dafa2b6e]{position:relative;width:160px;height:160px}.donut-svg[data-v-dafa2b6e]{width:100%;height:100%;transform:rotate(-90deg)}.donut-bg[data-v-dafa2b6e]{fill:none;stroke:#ffffff0d;stroke-width:10}.donut-segment[data-v-dafa2b6e]{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dasharray .5s ease}.pending-segment[data-v-dafa2b6e]{stroke:#f59e0b}.success-segment[data-v-dafa2b6e]{stroke:#10b981}.danger-segment[data-v-dafa2b6e]{stroke:#ef4444}.donut-center[data-v-dafa2b6e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-total[data-v-dafa2b6e]{display:block;font-size:1.75rem;font-weight:700;color:#fff}.donut-label[data-v-dafa2b6e]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.chart-stats[data-v-dafa2b6e]{display:flex;flex-direction:column;gap:1rem}.chart-stat-item[data-v-dafa2b6e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border-radius:10px;min-width:140px;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.chart-stat-item[data-v-dafa2b6e]:hover{background:#ffffff0d}.chart-stat-icon[data-v-dafa2b6e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.chart-stat-icon.pending[data-v-dafa2b6e]{background:#f59e0b26;color:#fbbf24}.chart-stat-icon.success[data-v-dafa2b6e]{background:#10b98126;color:#34d399}.chart-stat-icon.danger[data-v-dafa2b6e]{background:#ef444426;color:#f87171}.chart-stat-info[data-v-dafa2b6e]{display:flex;flex-direction:column}.chart-stat-value[data-v-dafa2b6e]{font-size:1.125rem;font-weight:700;color:#fff}.chart-stat-label[data-v-dafa2b6e]{font-size:.7rem;color:#64748b}.transactions-list[data-v-dafa2b6e]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.transaction-item[data-v-dafa2b6e]{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:1rem;padding:.875rem 1rem;background:#ffffff05;border-radius:12px;transition:all .2s ease;animation:slideIn-dafa2b6e .3s ease-out backwards}@keyframes slideIn-dafa2b6e{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.transaction-item[data-v-dafa2b6e]:hover{background:#ffffff0d}.tx-avatar[data-v-dafa2b6e]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:#fff}.tx-info[data-v-dafa2b6e]{display:flex;flex-direction:column;min-width:0}.tx-name[data-v-dafa2b6e]{font-weight:600;color:#f1f5f9;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-email[data-v-dafa2b6e]{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-dafa2b6e]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.status-badge.waiting_verification[data-v-dafa2b6e]{background:#f59e0b26;color:#fbbf24}.status-badge.approved[data-v-dafa2b6e]{background:#10b98126;color:#34d399}.status-badge.rejected[data-v-dafa2b6e]{background:#ef444426;color:#f87171}.tx-date[data-v-dafa2b6e]{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#64748b;white-space:nowrap}.tx-action[data-v-dafa2b6e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;background:#ffffff08;transition:all .2s ease}.tx-action[data-v-dafa2b6e]:hover{background:#6366f1;color:#fff}.empty-state[data-v-dafa2b6e]{text-align:center;padding:2rem}.empty-icon[data-v-dafa2b6e]{color:#334155;margin-bottom:.75rem}.empty-state h4[data-v-dafa2b6e]{color:#94a3b8;font-size:.95rem;margin-bottom:.5rem}.empty-state p[data-v-dafa2b6e]{color:#64748b;font-size:.8rem;margin:0}.widget[data-v-dafa2b6e]{padding:1.5rem}.widget-header[data-v-dafa2b6e]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#818cf8}.widget-header h4[data-v-dafa2b6e]{flex:1;margin:0;font-size:.875rem;font-weight:700;color:#f1f5f9}.quick-actions-grid[data-v-dafa2b6e]{display:flex;flex-direction:column;gap:.75rem}.quick-action-btn[data-v-dafa2b6e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff05;border-radius:10px;text-decoration:none;transition:all .2s ease;border:1px solid rgba(255,255,255,.04)}.quick-action-btn[data-v-dafa2b6e]:hover{background:#ffffff0d;transform:translate(3px);border-color:#6366f126}.action-icon[data-v-dafa2b6e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.action-warning .action-icon[data-v-dafa2b6e]{background:#f59e0b26;color:#fbbf24}.action-primary .action-icon[data-v-dafa2b6e]{background:#6366f126;color:#818cf8}.action-success .action-icon[data-v-dafa2b6e]{background:#10b98126;color:#34d399}.action-pink .action-icon[data-v-dafa2b6e]{background:#ec489926;color:#f472b6}.action-label[data-v-dafa2b6e]{flex:1;font-size:.875rem;font-weight:500;color:#e2e8f0}.action-arrow[data-v-dafa2b6e]{color:#64748b;transition:transform .2s}.quick-action-btn:hover .action-arrow[data-v-dafa2b6e]{transform:translate(2px);color:#818cf8}.status-indicator[data-v-dafa2b6e]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#34d399}.status-indicator .pulse[data-v-dafa2b6e]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-dafa2b6e 1.5s infinite}@keyframes pulse-dafa2b6e{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.system-stats[data-v-dafa2b6e]{display:flex;flex-direction:column;gap:1rem}.system-stat[data-v-dafa2b6e]{display:flex;flex-direction:column;gap:.5rem}.sys-stat-header[data-v-dafa2b6e]{display:flex;justify-content:space-between;align-items:center}.sys-stat-label[data-v-dafa2b6e]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#94a3b8}.sys-stat-value[data-v-dafa2b6e]{font-size:.8rem;font-weight:600;color:#fff}.sys-stat-bar[data-v-dafa2b6e]{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.sys-bar-fill[data-v-dafa2b6e]{height:100%;background:#6366f1;border-radius:2px;transition:width .5s ease}.sys-stat-bar.warn .sys-bar-fill[data-v-dafa2b6e]{background:#f59e0b}.sys-stat-bar.success .sys-bar-fill[data-v-dafa2b6e]{background:#10b981}.alert-widget[data-v-dafa2b6e]{position:relative;background:#1e293be6;border-radius:16px;padding:1.5rem;transition:all .2s ease;box-shadow:0 4px 16px #00000026;border:1px solid rgba(255,255,255,.08)}.alert-widget.has-tasks[data-v-dafa2b6e]{background:#6366f114;border-color:#6366f133}.alert-content[data-v-dafa2b6e]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.alert-icon[data-v-dafa2b6e]{width:40px;height:40px;border-radius:10px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center}.has-tasks .alert-icon[data-v-dafa2b6e]{background:#f59e0b26;color:#fbbf24}.alert-text h5[data-v-dafa2b6e]{margin:0 0 .25rem;font-size:.9rem;font-weight:700;color:#f1f5f9}.alert-text p[data-v-dafa2b6e]{margin:0;font-size:.8rem;color:#94a3b8}.alert-text strong[data-v-dafa2b6e]{color:#fbbf24}.alert-action[data-v-dafa2b6e]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.alert-action[data-v-dafa2b6e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}@media (min-width: 769px) and (max-width: 1024px){.dashboard-container[data-v-dafa2b6e]{padding:var(--ud-container-padding-tablet);gap:var(--ud-section-gap)}.hero-header[data-v-dafa2b6e]{padding:var(--ud-hero-padding-tablet)}.btn-refresh[data-v-dafa2b6e]{padding:.75rem 1.5rem;font-size:.875rem}.date-display[data-v-dafa2b6e]{padding:.75rem 1rem;font-size:.85rem}}@media (max-width: 768px){.dashboard-container[data-v-dafa2b6e]{padding:var(--ud-container-padding-mobile);gap:var(--ud-card-gap)}.hero-header[data-v-dafa2b6e]{padding:var(--ud-hero-padding-mobile)}.hero-content[data-v-dafa2b6e]{flex-direction:column;align-items:flex-start;gap:1rem}.hero-right[data-v-dafa2b6e]{align-items:flex-start;flex-direction:row;width:100%;justify-content:space-between}.hero-title[data-v-dafa2b6e]{font-size:1.25rem}.greeting-badge[data-v-dafa2b6e]{font-size:.7rem;padding:.4rem .875rem}.date-display[data-v-dafa2b6e]{font-size:.75rem;padding:.5rem .875rem}.btn-refresh[data-v-dafa2b6e]{padding:.75rem 1rem;font-size:.8125rem}.main-grid[data-v-dafa2b6e]{grid-template-columns:1fr;gap:var(--ud-card-gap)}.main-column[data-v-dafa2b6e]{gap:var(--ud-card-gap)}.sidebar-column[data-v-dafa2b6e]{display:grid;grid-template-columns:1fr;gap:var(--ud-card-gap)}.donut-chart-container[data-v-dafa2b6e]{flex-direction:column;gap:1rem;padding:1rem}.donut-chart[data-v-dafa2b6e]{width:140px;height:140px}.donut-total[data-v-dafa2b6e]{font-size:1.5rem}.chart-stats[data-v-dafa2b6e]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.75rem}.chart-stat-item[data-v-dafa2b6e]{min-width:calc(50% - .375rem);flex:1}.alert-widget[data-v-dafa2b6e]{grid-column:auto}.transactions-list[data-v-dafa2b6e]{padding:1rem}.transaction-item[data-v-dafa2b6e]{grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem}.tx-avatar[data-v-dafa2b6e]{width:34px;height:34px;font-size:.75rem}.tx-status[data-v-dafa2b6e],.tx-date[data-v-dafa2b6e]{display:none}.tx-action[data-v-dafa2b6e]{width:30px;height:30px}.chart-legend[data-v-dafa2b6e]{display:none}.widget[data-v-dafa2b6e]{padding:1.25rem}.quick-action-btn[data-v-dafa2b6e]{padding:.625rem .875rem}.action-icon[data-v-dafa2b6e]{width:32px;height:32px}.action-label[data-v-dafa2b6e]{font-size:.8rem}}@media (max-width: 480px){.dashboard-container[data-v-dafa2b6e]{padding:.875rem;gap:.875rem}.hero-header[data-v-dafa2b6e]{padding:1rem}.hero-title[data-v-dafa2b6e]{font-size:1.125rem}.hero-subtitle[data-v-dafa2b6e]{font-size:.85rem}.greeting-badge[data-v-dafa2b6e]{font-size:.65rem;padding:.35rem .75rem}.date-display[data-v-dafa2b6e]{font-size:.7rem;padding:.4rem .75rem}.btn-refresh[data-v-dafa2b6e]{padding:.625rem 1rem;font-size:.8125rem}.btn-refresh span[data-v-dafa2b6e]{display:none}.btn-refresh svg[data-v-dafa2b6e]{margin:0}.stats-grid[data-v-dafa2b6e]{gap:.875rem}.stat-card[data-v-dafa2b6e]{padding:.875rem!important;gap:.75rem!important}.stat-icon-wrapper[data-v-dafa2b6e]{width:32px!important;height:32px!important}.stat-icon-wrapper svg[data-v-dafa2b6e]{width:14px;height:14px}.stat-number[data-v-dafa2b6e]{font-size:1.25rem}.stat-label[data-v-dafa2b6e]{font-size:.65rem}.card-header[data-v-dafa2b6e]{padding:1rem}.header-left h3[data-v-dafa2b6e]{font-size:.875rem}.donut-chart[data-v-dafa2b6e]{width:120px;height:120px}.donut-total[data-v-dafa2b6e]{font-size:1.25rem}.donut-label[data-v-dafa2b6e]{font-size:.6rem}.chart-stat-item[data-v-dafa2b6e]{min-width:calc(50% - .25rem);padding:.625rem .75rem}.chart-stat-icon[data-v-dafa2b6e]{width:28px;height:28px}.chart-stat-value[data-v-dafa2b6e]{font-size:1rem}.chart-stat-label[data-v-dafa2b6e]{font-size:.65rem}.widget[data-v-dafa2b6e]{padding:1rem}.widget-header h4[data-v-dafa2b6e]{font-size:.8rem}.quick-action-btn[data-v-dafa2b6e]{padding:.5rem .75rem}.action-icon[data-v-dafa2b6e]{width:28px;height:28px}.action-icon svg[data-v-dafa2b6e]{width:16px;height:16px}.action-label[data-v-dafa2b6e]{font-size:.75rem}.action-arrow[data-v-dafa2b6e]{display:none}.alert-widget[data-v-dafa2b6e]{padding:1rem}.alert-icon[data-v-dafa2b6e]{width:32px;height:32px}.alert-text h5[data-v-dafa2b6e]{font-size:.8rem}.alert-text p[data-v-dafa2b6e]{font-size:.7rem}.alert-action[data-v-dafa2b6e]{padding:.5rem .75rem;font-size:.75rem}.transaction-item[data-v-dafa2b6e]{grid-template-columns:auto 1fr;gap:.625rem;padding:.625rem}.tx-action[data-v-dafa2b6e]{display:none}.empty-state[data-v-dafa2b6e]{padding:1.5rem 1rem}}@media (max-width: 1100px){.main-grid[data-v-dafa2b6e]{grid-template-columns:1fr}.sidebar-column[data-v-dafa2b6e]{display:grid;grid-template-columns:repeat(2,1fr)}.alert-widget[data-v-dafa2b6e]{grid-column:span 2}}[data-theme=light] .glass-card[data-v-dafa2b6e]{background:#fffffff2;border-color:#00000014}[data-theme=light] .stat-card[data-v-dafa2b6e]{background:#fffffff2;border-color:#0000000f}[data-theme=light] .hero-header[data-v-dafa2b6e]{background:#fffffff2;border-color:#6366f11a}[data-theme=light] .hero-title[data-v-dafa2b6e],[data-theme=light] .stat-number[data-v-dafa2b6e],[data-theme=light] .card-header h3[data-v-dafa2b6e],[data-theme=light] .widget-header h4[data-v-dafa2b6e],[data-theme=light] .alert-text h5[data-v-dafa2b6e]{color:#1e293b}[data-theme=light] .hero-subtitle[data-v-dafa2b6e],[data-theme=light] .stat-label[data-v-dafa2b6e],[data-theme=light] .tx-email[data-v-dafa2b6e]{color:#64748b}[data-theme=light] .tx-name[data-v-dafa2b6e],[data-theme=light] .action-label[data-v-dafa2b6e]{color:#334155}[data-theme=light] .transaction-item[data-v-dafa2b6e],[data-theme=light] .quick-action-btn[data-v-dafa2b6e],[data-theme=light] .chart-stat-item[data-v-dafa2b6e]{background:#00000005}[data-theme=light] .transaction-item[data-v-dafa2b6e]:hover,[data-theme=light] .quick-action-btn[data-v-dafa2b6e]:hover{background:#0000000d}[data-theme=light] .donut-bg[data-v-dafa2b6e]{stroke:#0000000d}[data-theme=light] .sys-stat-bar[data-v-dafa2b6e]{background:#0000000f}[data-theme=light] .stat-progress[data-v-dafa2b6e]{background:#00000014}[data-theme=light] .alert-widget[data-v-dafa2b6e]{background:#fffffff2}[data-theme=light] .alert-widget.has-tasks[data-v-dafa2b6e]{background:#6366f10f}.dashboard-container[data-v-3bdca63f]{padding:1.5rem;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.hero-header[data-v-3bdca63f]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden;box-shadow:0 4px 16px #00000026}.hero-header[data-v-3bdca63f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#6366f133,#8b5cf61a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.hero-content[data-v-3bdca63f]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;flex-wrap:wrap;gap:1rem}.hero-left[data-v-3bdca63f]{flex:1}.greeting-badge[data-v-3bdca63f]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f133;border-radius:99px;font-size:.75rem;font-weight:600;color:#818cf8;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.hero-title[data-v-3bdca63f]{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin:0 0 .5rem;line-height:1.2}.hero-name[data-v-3bdca63f]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-3bdca63f]{font-size:1rem;color:#94a3b8;margin:0}.hero-right[data-v-3bdca63f]{display:flex;align-items:center;gap:1rem}.date-display[data-v-3bdca63f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:12px;font-size:.85rem;color:#94a3b8}.btn-refresh[data-v-3bdca63f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s}.btn-refresh[data-v-3bdca63f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.btn-refresh[data-v-3bdca63f]:disabled{opacity:.6}.spinning[data-v-3bdca63f]{animation:spin-3bdca63f 1s linear infinite}@keyframes spin-3bdca63f{to{transform:rotate(360deg)}}.hero-decorations[data-v-3bdca63f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-3bdca63f]{position:absolute;border-radius:50%}.decoration-circle.c1[data-v-3bdca63f]{width:300px;height:300px;top:-100px;right:-50px;background:radial-gradient(circle,rgba(99,102,241,.3),transparent 70%)}.decoration-circle.c2[data-v-3bdca63f]{width:200px;height:200px;bottom:-80px;left:10%;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 70%)}.stats-section[data-v-3bdca63f]{margin:0}.stats-grid[data-v-3bdca63f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0!important}@media (min-width: 640px){.stats-grid[data-v-3bdca63f]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.stats-grid[data-v-3bdca63f]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.stat-card[data-v-3bdca63f]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--ud-stat-pill-padding-mobile);overflow:hidden;animation:slideUp-3bdca63f .4s cubic-bezier(.16,1,.3,1) backwards;transition:all .3s ease;display:flex;align-items:center;gap:.875rem;cursor:pointer}@media (min-width: 768px){.stat-card[data-v-3bdca63f]{border-radius:var(--radius-xl);padding:var(--ud-stat-pill-padding-desktop);gap:1rem}}@keyframes slideUp-3bdca63f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-3bdca63f]:hover,.stat-card.active[data-v-3bdca63f]{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stat-card:hover .stat-icon-wrapper[data-v-3bdca63f]{transform:scale(1.1) rotate(5deg)}.stat-card.active[data-v-3bdca63f]{border-color:#6366f166}.stat-card.card-warning[data-v-3bdca63f]{background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b26}.stat-card.card-success[data-v-3bdca63f]{background:linear-gradient(135deg,#10b98114,#10b98108);border-color:#10b98126}.stat-card.card-danger[data-v-3bdca63f]{background:linear-gradient(135deg,#ef444414,#ef444408);border-color:#ef444426}.stat-card.card-primary[data-v-3bdca63f]{background:linear-gradient(135deg,#6366f114,#6366f108);border-color:#6366f126}.stat-icon-wrapper[data-v-3bdca63f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px #00000026}@media (min-width: 768px){.stat-icon-wrapper[data-v-3bdca63f]{width:40px;height:40px}}.icon-warning[data-v-3bdca63f]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.icon-success[data-v-3bdca63f]{background:linear-gradient(135deg,#10b981,#059669)}.icon-danger[data-v-3bdca63f]{background:linear-gradient(135deg,#f87171,#ef4444)}.icon-primary[data-v-3bdca63f]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.stat-info[data-v-3bdca63f]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-number[data-v-3bdca63f]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:#f1f5f9;line-height:1.2}.stat-label[data-v-3bdca63f]{font-size:clamp(.7rem,1.5vw,.8rem);color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-bar[data-v-3bdca63f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.filter-tabs[data-v-3bdca63f]{display:flex;gap:.5rem}.filter-tab[data-v-3bdca63f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:8px;color:#94a3b8;font-size:.85rem;cursor:pointer;transition:all .2s}.filter-tab[data-v-3bdca63f]:hover{background:#ffffff0d;color:#f1f5f9}.filter-tab.active[data-v-3bdca63f]{background:var(--primary);color:#fff}.tab-count[data-v-3bdca63f]{padding:.15rem .5rem;background:#ffffff26;border-radius:99px;font-size:.7rem;font-weight:600}.result-info[data-v-3bdca63f]{font-size:.8rem;color:#64748b}.glass-card[data-v-3bdca63f]{background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden}.card-header[data-v-3bdca63f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.header-left[data-v-3bdca63f]{display:flex;align-items:center;gap:.75rem;color:#818cf8}.header-left h3[data-v-3bdca63f]{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9}.transactions-list[data-v-3bdca63f]{padding:1rem;display:flex;flex-direction:column;gap:.5rem;max-height:600px;overflow-y:auto}.transaction-item[data-v-3bdca63f]{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:1rem;padding:.875rem 1rem;background:#ffffff05;border-radius:14px;transition:all .2s;animation:slideIn-3bdca63f .4s ease-out backwards}@keyframes slideIn-3bdca63f{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.transaction-item[data-v-3bdca63f]:hover{background:#ffffff0d;transform:translate(5px)}.tx-avatar[data-v-3bdca63f]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:#fff;flex-shrink:0}.tx-avatar.lg[data-v-3bdca63f]{width:52px;height:52px;font-size:1rem}.tx-info[data-v-3bdca63f]{display:flex;flex-direction:column;min-width:0}.tx-name[data-v-3bdca63f]{font-weight:600;color:#f1f5f9;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-email[data-v-3bdca63f]{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-doc[data-v-3bdca63f]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#64748b}.status-badge[data-v-3bdca63f]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.waiting_verification[data-v-3bdca63f],.status-badge.pending[data-v-3bdca63f]{background:#f59e0b26;color:#fbbf24}.status-badge.approved[data-v-3bdca63f]{background:#10b98126;color:#34d399}.status-badge.rejected[data-v-3bdca63f]{background:#ef444426;color:#f87171}.tx-date[data-v-3bdca63f]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#64748b}.tx-actions[data-v-3bdca63f]{display:flex;gap:.375rem}.action-btn[data-v-3bdca63f]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-3bdca63f]{background:#6366f126;color:#818cf8}.action-btn.primary[data-v-3bdca63f]:hover{background:#6366f1;color:#fff}.action-btn.success[data-v-3bdca63f]{background:#10b98126;color:#34d399}.action-btn.success[data-v-3bdca63f]:hover{background:#10b981;color:#fff}.action-btn.danger[data-v-3bdca63f]{background:#ef444426;color:#f87171}.action-btn.danger[data-v-3bdca63f]:hover{background:#ef4444;color:#fff}.empty-state[data-v-3bdca63f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.empty-state.error[data-v-3bdca63f]{color:#f87171}.empty-icon[data-v-3bdca63f]{width:100px;height:100px;background:#ffffff08;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#64748b}.empty-state h4[data-v-3bdca63f]{font-size:1.25rem;color:#f1f5f9;margin:0 0 .5rem}.empty-state p[data-v-3bdca63f]{color:#64748b;margin:0}.spinner[data-v-3bdca63f]{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-3bdca63f .8s linear infinite;margin-bottom:1rem}.modal-overlay[data-v-3bdca63f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-3bdca63f]{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow:hidden}.modal-container.sm[data-v-3bdca63f]{max-width:380px}.modal-header[data-v-3bdca63f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-title[data-v-3bdca63f]{display:flex;align-items:center;gap:.75rem}.modal-id[data-v-3bdca63f]{padding:.25rem .5rem;background:var(--primary-light);color:var(--primary);border-radius:6px;font-size:.75rem;font-weight:700}.modal-header h3[data-v-3bdca63f]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.modal-close[data-v-3bdca63f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer}.modal-close[data-v-3bdca63f]:hover{background:var(--bg-hover)}.modal-body[data-v-3bdca63f]{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.detail-section[data-v-3bdca63f]{display:flex;flex-direction:column;gap:.75rem}.detail-section label[data-v-3bdca63f]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.detail-user[data-v-3bdca63f]{display:flex;align-items:center;gap:1rem}.detail-user h4[data-v-3bdca63f]{margin:0;font-size:1rem;color:var(--text)}.detail-user span[data-v-3bdca63f]{font-size:.85rem;color:var(--text-muted)}.preview-box[data-v-3bdca63f]{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#000}.preview-box img[data-v-3bdca63f]{width:100%;max-height:250px;object-fit:contain}.preview-box iframe[data-v-3bdca63f]{width:100%;height:250px;border:none}.no-preview[data-v-3bdca63f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;color:var(--text-muted)}.status-result[data-v-3bdca63f]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:12px}.status-result.approved[data-v-3bdca63f]{background:#10b9811a;color:#10b981}.status-result.rejected[data-v-3bdca63f]{background:#ef44441a;color:#ef4444}.status-result>div[data-v-3bdca63f]{display:flex;flex-direction:column}.action-section[data-v-3bdca63f]{display:flex;flex-direction:column;gap:.75rem}.action-section textarea[data-v-3bdca63f]{width:100%;padding:.75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:.875rem;resize:none;min-height:80px}.action-section textarea[data-v-3bdca63f]:focus{outline:none;border-color:var(--primary)}.action-buttons[data-v-3bdca63f]{display:grid;grid-template-columns:1fr 2fr;gap:.75rem}.btn-reject[data-v-3bdca63f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;font-weight:600;cursor:pointer}.btn-reject[data-v-3bdca63f]:hover:not(:disabled){background:#ef444433}.btn-reject[data-v-3bdca63f]:disabled{opacity:.5}.btn-approve[data-v-3bdca63f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer}.btn-approve[data-v-3bdca63f]:disabled{opacity:.5}.btn-secondary[data-v-3bdca63f]{padding:.75rem;background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer}.btn-primary[data-v-3bdca63f]{padding:.625rem 1rem;background:var(--primary);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;margin-top:1rem}.modal-actions[data-v-3bdca63f]{display:flex;gap:.75rem;margin-top:.5rem}.modal-actions button[data-v-3bdca63f]{flex:1}.modal-body>textarea[data-v-3bdca63f]{width:100%;padding:.75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;min-height:80px;resize:none}.toast[data-v-3bdca63f]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000004d;z-index:2000;font-size:.85rem}.toast.success[data-v-3bdca63f]{border-left:4px solid #10b981}.toast.success svg[data-v-3bdca63f]{color:#10b981}.toast.error[data-v-3bdca63f]{border-left:4px solid #ef4444}.toast.error svg[data-v-3bdca63f]{color:#ef4444}.modal-enter-active[data-v-3bdca63f],.modal-leave-active[data-v-3bdca63f]{transition:all .25s}.modal-enter-from[data-v-3bdca63f],.modal-leave-to[data-v-3bdca63f]{opacity:0}.modal-enter-from .modal-container[data-v-3bdca63f],.modal-leave-to .modal-container[data-v-3bdca63f]{transform:scale(.95) translateY(16px)}.toast-enter-active[data-v-3bdca63f],.toast-leave-active[data-v-3bdca63f]{transition:all .3s}.toast-enter-from[data-v-3bdca63f],.toast-leave-to[data-v-3bdca63f]{opacity:0;transform:translate(-50%,20px)}@media (min-width: 769px) and (max-width: 1024px){.dashboard-container[data-v-3bdca63f]{padding:var(--ud-container-padding-tablet);gap:var(--ud-section-gap)}.hero-header[data-v-3bdca63f]{padding:var(--ud-hero-padding-tablet)}.hero-title[data-v-3bdca63f]{font-size:1.375rem}.btn-refresh[data-v-3bdca63f]{padding:.75rem 1.5rem;font-size:.875rem}.date-display[data-v-3bdca63f]{padding:.75rem 1rem;font-size:.85rem}.transactions-list[data-v-3bdca63f]{padding:1.25rem}.filter-bar[data-v-3bdca63f]{padding:.875rem 1.25rem}}@media (max-width: 768px){.dashboard-container[data-v-3bdca63f]{padding:var(--ud-container-padding-mobile);gap:var(--ud-card-gap)}.hero-header[data-v-3bdca63f]{padding:var(--ud-hero-padding-mobile)}.hero-content[data-v-3bdca63f]{flex-direction:column;align-items:flex-start;gap:1rem}.hero-right[data-v-3bdca63f]{align-items:flex-start;flex-direction:column;width:100%;gap:.75rem}.date-display[data-v-3bdca63f]{font-size:.75rem;padding:.5rem .875rem}.btn-refresh[data-v-3bdca63f]{padding:.75rem 1rem;font-size:.8125rem;width:100%;justify-content:center}.hero-title[data-v-3bdca63f]{font-size:1.25rem}.greeting-badge[data-v-3bdca63f]{font-size:.7rem;padding:.4rem .875rem}.filter-bar[data-v-3bdca63f]{flex-direction:column;gap:1rem;align-items:flex-start;padding:.875rem 1rem}.filter-tabs[data-v-3bdca63f]{flex-wrap:wrap;gap:.375rem}.filter-tab[data-v-3bdca63f]{padding:.375rem .75rem;font-size:.75rem}.result-info[data-v-3bdca63f]{font-size:.7rem}.transactions-card .card-header[data-v-3bdca63f]{padding:1rem}.transactions-list[data-v-3bdca63f]{padding:1rem;gap:.625rem}.transaction-item[data-v-3bdca63f]{grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem}.tx-avatar[data-v-3bdca63f]{width:36px;height:36px;font-size:.75rem}.tx-doc[data-v-3bdca63f],.tx-date[data-v-3bdca63f]{display:none}.tx-actions[data-v-3bdca63f]{gap:.25rem}.action-btn[data-v-3bdca63f]{width:30px;height:30px}.action-btn svg[data-v-3bdca63f]{width:12px;height:12px}.modal-container[data-v-3bdca63f]{margin:1rem;max-height:calc(100vh - 2rem)}.modal-header[data-v-3bdca63f]{padding:1rem 1.25rem}.modal-header h3[data-v-3bdca63f]{font-size:1rem}.modal-body[data-v-3bdca63f]{padding:1.25rem}.tx-avatar.lg[data-v-3bdca63f]{width:48px;height:48px}.preview-box img[data-v-3bdca63f]{max-height:200px}.preview-box iframe[data-v-3bdca63f]{height:200px}.action-buttons[data-v-3bdca63f]{grid-template-columns:1fr;gap:.625rem}}@media (max-width: 480px){.dashboard-container[data-v-3bdca63f]{padding:.875rem;gap:.875rem}.hero-header[data-v-3bdca63f]{padding:1rem}.hero-title[data-v-3bdca63f]{font-size:1.125rem}.hero-subtitle[data-v-3bdca63f]{font-size:.85rem}.greeting-badge[data-v-3bdca63f]{font-size:.65rem;padding:.35rem .75rem}.date-display[data-v-3bdca63f]{font-size:.7rem;padding:.4rem .75rem}.date-display svg[data-v-3bdca63f]{width:12px;height:12px}.btn-refresh[data-v-3bdca63f]{padding:.625rem 1rem;font-size:.8125rem}.btn-refresh svg[data-v-3bdca63f]{width:14px;height:14px}.stats-grid[data-v-3bdca63f]{gap:.875rem}.stat-card[data-v-3bdca63f]{padding:.875rem!important;gap:.75rem!important}.stat-icon-wrapper[data-v-3bdca63f]{width:32px!important;height:32px!important}.stat-icon-wrapper svg[data-v-3bdca63f]{width:14px;height:14px}.stat-number[data-v-3bdca63f]{font-size:1.25rem}.stat-label[data-v-3bdca63f]{font-size:.65rem}.filter-bar[data-v-3bdca63f]{padding:.75rem}.filter-tab[data-v-3bdca63f]{padding:.375rem .625rem;font-size:.7rem}.filter-tab svg[data-v-3bdca63f]{width:12px;height:12px}.card-header[data-v-3bdca63f]{padding:.875rem 1rem}.header-left h3[data-v-3bdca63f]{font-size:.875rem}.transactions-list[data-v-3bdca63f]{padding:.75rem;gap:.5rem}.transaction-item[data-v-3bdca63f]{padding:.625rem}.tx-avatar[data-v-3bdca63f]{width:32px;height:32px;font-size:.7rem}.tx-name[data-v-3bdca63f]{font-size:.85rem}.tx-email[data-v-3bdca63f]{font-size:.65rem}.status-badge[data-v-3bdca63f]{padding:.25rem .5rem;font-size:.6rem}.status-badge svg[data-v-3bdca63f]{width:10px;height:10px}.action-btn[data-v-3bdca63f]{width:28px;height:28px}.action-btn svg[data-v-3bdca63f]{width:12px;height:12px}.modal-container[data-v-3bdca63f]{margin:.75rem;border-radius:16px}.modal-header[data-v-3bdca63f]{padding:.875rem 1rem}.modal-close[data-v-3bdca63f]{width:32px;height:32px}.modal-body[data-v-3bdca63f]{padding:1rem}.detail-user h4[data-v-3bdca63f]{font-size:.95rem}.detail-user span[data-v-3bdca63f]{font-size:.8rem}.preview-box[data-v-3bdca63f]{border-radius:10px}.preview-box img[data-v-3bdca63f]{max-height:180px}.preview-box iframe[data-v-3bdca63f]{height:180px}.action-buttons button[data-v-3bdca63f]{padding:.625rem;font-size:.8rem}.toast[data-v-3bdca63f]{padding:.75rem 1rem;font-size:.75rem;max-width:calc(100% - 2rem)}.toast svg[data-v-3bdca63f]{width:14px;height:14px}.empty-state[data-v-3bdca63f]{padding:2rem 1rem}.empty-state h4[data-v-3bdca63f]{font-size:1rem}.empty-state p[data-v-3bdca63f]{font-size:.8rem}}.dashboard-container[data-v-24c9bd40]{padding:1.5rem;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.hero-header[data-v-24c9bd40]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden;box-shadow:0 4px 16px #00000026}.hero-header[data-v-24c9bd40]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#6366f133,#8b5cf61a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.hero-content[data-v-24c9bd40]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;flex-wrap:wrap;gap:1rem}.hero-left[data-v-24c9bd40]{flex:1}.greeting-badge[data-v-24c9bd40]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f133;border-radius:99px;font-size:.75rem;font-weight:600;color:#818cf8;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.hero-title[data-v-24c9bd40]{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin:0 0 .5rem;line-height:1.2}.hero-name[data-v-24c9bd40]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-24c9bd40]{font-size:1rem;color:#94a3b8;margin:0}.hero-right[data-v-24c9bd40]{display:flex;align-items:center;gap:1rem}.date-display[data-v-24c9bd40]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:12px;font-size:.85rem;color:#94a3b8}.btn-primary[data-v-24c9bd40]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s}.btn-primary[data-v-24c9bd40]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.btn-primary[data-v-24c9bd40]:disabled{opacity:.6}.hero-decorations[data-v-24c9bd40]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-24c9bd40]{position:absolute;border-radius:50%}.decoration-circle.c1[data-v-24c9bd40]{width:300px;height:300px;top:-100px;right:-50px;background:radial-gradient(circle,rgba(99,102,241,.3),transparent 70%)}.decoration-circle.c2[data-v-24c9bd40]{width:200px;height:200px;bottom:-80px;left:10%;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 70%)}.spinning[data-v-24c9bd40]{animation:spin-24c9bd40 1s linear infinite}@keyframes spin-24c9bd40{to{transform:rotate(360deg)}}.stats-section[data-v-24c9bd40]{margin:0}.stats-grid[data-v-24c9bd40]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0!important}@media (min-width: 640px){.stats-grid[data-v-24c9bd40]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.stats-grid[data-v-24c9bd40]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.stat-card[data-v-24c9bd40]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--ud-stat-pill-padding-mobile);overflow:hidden;animation:slideUp-24c9bd40 .4s cubic-bezier(.16,1,.3,1) backwards;transition:all .3s ease;display:flex;align-items:center;gap:.875rem}@media (min-width: 768px){.stat-card[data-v-24c9bd40]{border-radius:var(--radius-xl);padding:var(--ud-stat-pill-padding-desktop);gap:1rem}}@keyframes slideUp-24c9bd40{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-24c9bd40]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stat-card:hover .stat-icon-wrapper[data-v-24c9bd40]{transform:scale(1.1) rotate(5deg)}.stat-card.card-warning[data-v-24c9bd40]{background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b26}.stat-card.card-success[data-v-24c9bd40]{background:linear-gradient(135deg,#10b98114,#10b98108);border-color:#10b98126}.stat-card.card-danger[data-v-24c9bd40]{background:linear-gradient(135deg,#ef444414,#ef444408);border-color:#ef444426}.stat-card.card-primary[data-v-24c9bd40]{background:linear-gradient(135deg,#6366f114,#6366f108);border-color:#6366f126}.stat-icon-wrapper[data-v-24c9bd40]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px #00000026}@media (min-width: 768px){.stat-icon-wrapper[data-v-24c9bd40]{width:40px;height:40px}}.icon-warning[data-v-24c9bd40]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.icon-success[data-v-24c9bd40]{background:linear-gradient(135deg,#10b981,#059669)}.icon-danger[data-v-24c9bd40]{background:linear-gradient(135deg,#f87171,#ef4444)}.icon-primary[data-v-24c9bd40]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.stat-info[data-v-24c9bd40]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-number[data-v-24c9bd40]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:#f1f5f9;line-height:1.2}.stat-label[data-v-24c9bd40]{font-size:clamp(.7rem,1.5vw,.8rem);color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-bar[data-v-24c9bd40]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem}.search-input-wrap[data-v-24c9bd40]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.search-input-wrap input[data-v-24c9bd40]{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:.9rem}.search-input-wrap input[data-v-24c9bd40]::placeholder{color:#64748b}.search-input-wrap svg[data-v-24c9bd40]{color:#64748b}.btn-refresh[data-v-24c9bd40]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#94a3b8;cursor:pointer;transition:all .2s}.btn-refresh[data-v-24c9bd40]:hover{background:var(--primary);color:#fff}.glass-card[data-v-24c9bd40]{background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden}.card-header[data-v-24c9bd40]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.header-left[data-v-24c9bd40]{display:flex;align-items:center;gap:.75rem;color:#818cf8}.header-left h3[data-v-24c9bd40]{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9}.user-count[data-v-24c9bd40]{font-size:.8rem;color:#64748b}.table-container[data-v-24c9bd40]{overflow-x:auto}.data-table[data-v-24c9bd40]{width:100%;border-collapse:collapse}.data-table th[data-v-24c9bd40]{padding:1rem 1.5rem;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.data-table td[data-v-24c9bd40]{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.table-row[data-v-24c9bd40]:hover{background:#ffffff08}.text-right[data-v-24c9bd40]{text-align:right}.user-cell[data-v-24c9bd40]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-24c9bd40]{width:40px;height:40px;background:hsl(var(--hue, 250),65%,55%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;flex-shrink:0}.avatar.lg[data-v-24c9bd40]{width:56px;height:56px;font-size:1.1rem;border-radius:14px}.user-name[data-v-24c9bd40]{font-weight:600;color:#f1f5f9}.email-text[data-v-24c9bd40]{color:#94a3b8;font-size:.85rem}.date-text[data-v-24c9bd40]{color:#64748b;font-size:.85rem}.role-badge[data-v-24c9bd40]{padding:.3rem .6rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase}.role-badge.admin[data-v-24c9bd40]{background:#f59e0b26;color:#fbbf24}.role-badge.user[data-v-24c9bd40]{background:#6366f126;color:#818cf8}.status-badge[data-v-24c9bd40]{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .6rem;border-radius:6px;font-size:.7rem;font-weight:600}.status-badge.active[data-v-24c9bd40]{background:#10b98126;color:#34d399}.status-badge.inactive[data-v-24c9bd40]{background:#ef444426;color:#f87171}.status-badge.sm[data-v-24c9bd40]{padding:.2rem .4rem;font-size:.65rem}.status-dot[data-v-24c9bd40]{width:6px;height:6px;border-radius:50%;background:currentColor}.action-buttons[data-v-24c9bd40]{display:flex;gap:.375rem;justify-content:flex-end}.action-btn[data-v-24c9bd40]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn[data-v-24c9bd40]:disabled{opacity:.3;cursor:not-allowed}.action-btn.view[data-v-24c9bd40]{background:#6366f11a;color:#818cf8}.action-btn.view[data-v-24c9bd40]:hover{background:#6366f1;color:#fff}.action-btn.edit[data-v-24c9bd40]{background:#f59e0b1a;color:#fbbf24}.action-btn.edit[data-v-24c9bd40]:hover{background:#f59e0b;color:#fff}.action-btn.toggle.activate[data-v-24c9bd40]{background:#10b9811a;color:#34d399}.action-btn.toggle.activate[data-v-24c9bd40]:hover:not(:disabled){background:#10b981;color:#fff}.action-btn.toggle.deactivate[data-v-24c9bd40]{background:#ef44441a;color:#f87171}.action-btn.toggle.deactivate[data-v-24c9bd40]:hover:not(:disabled){background:#ef4444;color:#fff}.action-btn.delete[data-v-24c9bd40]{background:#ef44441a;color:#f87171}.action-btn.delete[data-v-24c9bd40]:hover:not(:disabled){background:#ef4444;color:#fff}.pagination[data-v-24c9bd40]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid rgba(255,255,255,.06)}.pagination button[data-v-24c9bd40]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer}.pagination button[data-v-24c9bd40]:hover:not(:disabled){background:var(--primary);color:#fff}.pagination button[data-v-24c9bd40]:disabled{opacity:.3}.pagination span[data-v-24c9bd40]{font-size:.85rem;color:#94a3b8}.empty-state[data-v-24c9bd40]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.empty-state.error[data-v-24c9bd40]{color:#f87171}.empty-icon[data-v-24c9bd40]{width:100px;height:100px;background:#ffffff08;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#64748b}.empty-state h4[data-v-24c9bd40]{font-size:1.25rem;color:#f1f5f9;margin:0 0 .5rem}.empty-state p[data-v-24c9bd40]{color:#64748b;margin:0}.spinner[data-v-24c9bd40]{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-24c9bd40 .8s linear infinite;margin-bottom:1rem}.modal-overlay[data-v-24c9bd40]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-24c9bd40]{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow:hidden}.modal-container.sm[data-v-24c9bd40]{max-width:380px}.modal-header[data-v-24c9bd40]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-header.danger[data-v-24c9bd40]{background:#ef44441a}.modal-header h3[data-v-24c9bd40]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.modal-close[data-v-24c9bd40]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer}.modal-close[data-v-24c9bd40]:hover{background:var(--bg-hover)}.modal-body[data-v-24c9bd40]{padding:1.5rem;overflow-y:auto}.user-profile[data-v-24c9bd40]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.user-profile h4[data-v-24c9bd40]{margin:0;font-size:1.1rem;color:var(--text)}.user-profile span[data-v-24c9bd40]{font-size:.9rem;color:var(--text-muted)}.info-grid[data-v-24c9bd40]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.info-item[data-v-24c9bd40]{display:flex;flex-direction:column;gap:.375rem}.info-item label[data-v-24c9bd40]{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.license-info[data-v-24c9bd40]{margin-top:1rem}.license-info label[data-v-24c9bd40]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.license-info code[data-v-24c9bd40]{display:block;padding:.75rem;background:var(--bg-hover);border-radius:8px;font-size:.8rem;color:var(--primary);word-break:break-all}.transactions-info[data-v-24c9bd40]{margin-top:1rem}.transactions-info label[data-v-24c9bd40]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.tx-list[data-v-24c9bd40]{display:flex;flex-direction:column;gap:.5rem;max-height:150px;overflow-y:auto}.tx-item[data-v-24c9bd40]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-hover);border-radius:8px;font-size:.8rem;color:var(--text-muted)}.form-group[data-v-24c9bd40]{margin-bottom:1rem}.form-group label[data-v-24c9bd40]{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.required[data-v-24c9bd40]{color:#ef4444}.form-group input[data-v-24c9bd40],.form-group select[data-v-24c9bd40]{width:100%;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.9rem}.form-group input[data-v-24c9bd40]:focus,.form-group select[data-v-24c9bd40]:focus{outline:none;border-color:var(--primary)}.form-row[data-v-24c9bd40]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-24c9bd40]{display:flex;gap:.75rem;margin-top:1.5rem}.form-actions button[data-v-24c9bd40]{flex:1}.btn-secondary[data-v-24c9bd40]{padding:.75rem;background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;color:var(--text);font-weight:500;cursor:pointer}.btn-danger[data-v-24c9bd40]{padding:.75rem;background:#ef4444;border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer}.delete-warning[data-v-24c9bd40]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border-radius:10px;color:#f87171;font-size:.9rem;margin-bottom:1rem}.toast[data-v-24c9bd40]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000004d;z-index:2000;font-size:.85rem}.toast.success[data-v-24c9bd40]{border-left:4px solid #10b981}.toast.success svg[data-v-24c9bd40]{color:#10b981}.toast.error[data-v-24c9bd40]{border-left:4px solid #ef4444}.toast.error svg[data-v-24c9bd40]{color:#ef4444}.modal-enter-active[data-v-24c9bd40],.modal-leave-active[data-v-24c9bd40]{transition:all .25s}.modal-enter-from[data-v-24c9bd40],.modal-leave-to[data-v-24c9bd40]{opacity:0}.modal-enter-from .modal-container[data-v-24c9bd40],.modal-leave-to .modal-container[data-v-24c9bd40]{transform:scale(.95) translateY(16px)}.toast-enter-active[data-v-24c9bd40],.toast-leave-active[data-v-24c9bd40]{transition:all .3s}.toast-enter-from[data-v-24c9bd40],.toast-leave-to[data-v-24c9bd40]{opacity:0;transform:translate(-50%,20px)}@media (min-width: 769px) and (max-width: 1024px){.dashboard-container[data-v-24c9bd40]{padding:var(--ud-container-padding-tablet);gap:var(--ud-section-gap)}.hero-header[data-v-24c9bd40]{padding:var(--ud-hero-padding-tablet)}.hero-title[data-v-24c9bd40]{font-size:1.375rem}.btn-primary[data-v-24c9bd40]{padding:.75rem 1.5rem;font-size:.875rem}.date-display[data-v-24c9bd40]{padding:.75rem 1rem;font-size:.85rem}.data-table th[data-v-24c9bd40],.data-table td[data-v-24c9bd40]{padding:.875rem 1.25rem}.action-buttons[data-v-24c9bd40]{gap:.25rem}}@media (max-width: 768px){.dashboard-container[data-v-24c9bd40]{padding:var(--ud-container-padding-mobile);gap:var(--ud-card-gap)}.hero-header[data-v-24c9bd40]{padding:var(--ud-hero-padding-mobile)}.hero-content[data-v-24c9bd40]{flex-direction:column;align-items:flex-start;gap:1rem}.hero-right[data-v-24c9bd40]{align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;gap:.5rem}.date-display[data-v-24c9bd40]{font-size:.75rem;padding:.5rem .75rem;border-radius:10px}.btn-primary[data-v-24c9bd40]{padding:.625rem 1rem;font-size:.8125rem;border-radius:10px;gap:.4rem}.btn-primary svg[data-v-24c9bd40]{width:14px;height:14px}.hero-title[data-v-24c9bd40]{font-size:1.25rem}.greeting-badge[data-v-24c9bd40]{font-size:.7rem;padding:.4rem .875rem}.search-bar[data-v-24c9bd40]{padding:.875rem 1rem}.search-input-wrap[data-v-24c9bd40]{padding:.625rem .875rem}.search-input-wrap input[data-v-24c9bd40]{font-size:.85rem}.btn-refresh[data-v-24c9bd40]{width:40px;height:40px}.users-card .card-header[data-v-24c9bd40]{padding:1rem}.header-left h3[data-v-24c9bd40]{font-size:.9rem}.user-count[data-v-24c9bd40]{font-size:.7rem}.table-container[data-v-24c9bd40]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-24c9bd40]{min-width:600px}.data-table th[data-v-24c9bd40],.data-table td[data-v-24c9bd40]{padding:.75rem 1rem;font-size:.8rem}.data-table th[data-v-24c9bd40]:nth-child(3),.data-table td[data-v-24c9bd40]:nth-child(3),.data-table th[data-v-24c9bd40]:nth-child(5),.data-table td[data-v-24c9bd40]:nth-child(5){display:none}.avatar[data-v-24c9bd40]{width:36px;height:36px;font-size:.75rem}.user-name[data-v-24c9bd40]{font-size:.85rem}.email-text[data-v-24c9bd40]{font-size:.7rem}.role-badge[data-v-24c9bd40],.status-badge[data-v-24c9bd40]{padding:.25rem .5rem;font-size:.6rem}.action-buttons[data-v-24c9bd40]{gap:.25rem}.action-btn[data-v-24c9bd40]{width:30px;height:30px}.action-btn svg[data-v-24c9bd40]{width:12px;height:12px}.pagination[data-v-24c9bd40]{padding:.75rem}.pagination button[data-v-24c9bd40]{width:32px;height:32px}.pagination span[data-v-24c9bd40]{font-size:.75rem}.modal-container[data-v-24c9bd40]{margin:1rem;max-height:calc(100vh - 2rem);border-radius:16px}.modal-header[data-v-24c9bd40]{padding:1rem 1.25rem}.modal-header h3[data-v-24c9bd40]{font-size:1rem}.modal-body[data-v-24c9bd40]{padding:1.25rem}.user-profile h4[data-v-24c9bd40]{font-size:1rem}.info-grid[data-v-24c9bd40]{grid-template-columns:1fr;gap:.75rem}.info-item label[data-v-24c9bd40]{font-size:.65rem}.tx-list[data-v-24c9bd40]{max-height:120px}.tx-item[data-v-24c9bd40]{padding:.375rem .625rem;font-size:.75rem}.form-group label[data-v-24c9bd40]{font-size:.75rem}.form-group input[data-v-24c9bd40],.form-group select[data-v-24c9bd40]{padding:.625rem .875rem;font-size:.85rem}.form-row[data-v-24c9bd40]{grid-template-columns:1fr}.form-actions button[data-v-24c9bd40]{padding:.625rem;font-size:.85rem}.empty-state[data-v-24c9bd40]{padding:2rem 1rem}.empty-state h4[data-v-24c9bd40]{font-size:1rem}.empty-state p[data-v-24c9bd40]{font-size:.8rem}}@media (max-width: 480px){.dashboard-container[data-v-24c9bd40]{padding:.875rem;gap:.875rem}.hero-header[data-v-24c9bd40]{padding:1rem}.hero-title[data-v-24c9bd40]{font-size:1.125rem}.hero-subtitle[data-v-24c9bd40]{font-size:.85rem}.greeting-badge[data-v-24c9bd40]{font-size:.65rem;padding:.35rem .75rem}.date-display[data-v-24c9bd40]{font-size:.7rem;padding:.4rem .75rem}.date-display svg[data-v-24c9bd40]{width:12px;height:12px}.btn-primary[data-v-24c9bd40]{padding:.625rem 1rem;font-size:.8125rem}.btn-primary svg[data-v-24c9bd40]{width:14px;height:14px}.stats-grid[data-v-24c9bd40]{gap:.875rem}.stat-card[data-v-24c9bd40]{padding:.875rem!important;gap:.75rem!important}.stat-icon-wrapper[data-v-24c9bd40]{width:32px!important;height:32px!important}.stat-icon-wrapper svg[data-v-24c9bd40]{width:14px;height:14px}.stat-number[data-v-24c9bd40]{font-size:1.25rem}.stat-label[data-v-24c9bd40]{font-size:.65rem}.search-bar[data-v-24c9bd40]{padding:.75rem}.search-input-wrap[data-v-24c9bd40]{padding:.5rem .75rem}.search-input-wrap svg[data-v-24c9bd40]{width:14px;height:14px}.search-input-wrap input[data-v-24c9bd40]{font-size:.8rem}.btn-refresh[data-v-24c9bd40]{width:36px;height:36px}.card-header[data-v-24c9bd40]{padding:.875rem 1rem}.header-left h3[data-v-24c9bd40]{font-size:.875rem}.header-left svg[data-v-24c9bd40]{width:14px;height:14px}.data-table[data-v-24c9bd40]{font-size:.75rem}.data-table th[data-v-24c9bd40],.data-table td[data-v-24c9bd40]{padding:.625rem .75rem}.data-table th[data-v-24c9bd40]:nth-child(2),.data-table td[data-v-24c9bd40]:nth-child(2){max-width:120px}.avatar[data-v-24c9bd40]{width:32px;height:32px;font-size:.7rem}.user-name[data-v-24c9bd40]{font-size:.8rem}.email-text[data-v-24c9bd40]{font-size:.65rem}.role-badge[data-v-24c9bd40],.status-badge[data-v-24c9bd40]{padding:.2rem .4rem;font-size:.55rem}.action-btn[data-v-24c9bd40]{width:28px;height:28px}.action-btn svg[data-v-24c9bd40]{width:12px;height:12px}.modal-container[data-v-24c9bd40]{margin:.75rem}.modal-header[data-v-24c9bd40]{padding:.875rem 1rem}.modal-header h3[data-v-24c9bd40]{font-size:.9rem}.modal-close[data-v-24c9bd40]{width:32px;height:32px}.modal-body[data-v-24c9bd40]{padding:1rem}.user-profile[data-v-24c9bd40]{gap:.75rem}.avatar.lg[data-v-24c9bd40]{width:48px;height:48px;font-size:1rem}.user-profile h4[data-v-24c9bd40]{font-size:.95rem}.user-profile span[data-v-24c9bd40]{font-size:.8rem}.info-item[data-v-24c9bd40]{gap:.25rem}.info-item label[data-v-24c9bd40]{font-size:.6rem}.license-info code[data-v-24c9bd40]{padding:.625rem;font-size:.7rem;word-break:break-all}.form-group[data-v-24c9bd40]{margin-bottom:.75rem}.form-group label[data-v-24c9bd40]{font-size:.7rem}.form-group input[data-v-24c9bd40],.form-group select[data-v-24c9bd40]{padding:.5rem .75rem;font-size:.8rem}.form-actions[data-v-24c9bd40]{margin-top:1rem}.form-actions button[data-v-24c9bd40]{padding:.5rem .75rem;font-size:.8rem}.delete-warning[data-v-24c9bd40]{padding:.75rem;font-size:.8rem}.delete-warning svg[data-v-24c9bd40]{width:16px;height:16px}.toast[data-v-24c9bd40]{padding:.75rem 1rem;font-size:.75rem;max-width:calc(100% - 2rem)}.toast svg[data-v-24c9bd40]{width:14px;height:14px}.empty-state[data-v-24c9bd40]{padding:1.5rem 1rem}.empty-state h4[data-v-24c9bd40]{font-size:.95rem}.empty-state p[data-v-24c9bd40]{font-size:.75rem}}.dashboard-container[data-v-4ca95b95]{padding:1.5rem;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.hero-header[data-v-4ca95b95]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden;box-shadow:0 4px 16px #00000026}.hero-header[data-v-4ca95b95]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#6366f133,#8b5cf61a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.hero-content[data-v-4ca95b95]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;flex-wrap:wrap;gap:1rem}.hero-left[data-v-4ca95b95]{flex:1}.greeting-badge[data-v-4ca95b95]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f133;border-radius:99px;font-size:.75rem;font-weight:600;color:#818cf8;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.hero-title[data-v-4ca95b95]{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin:0 0 .5rem;line-height:1.2}.hero-name[data-v-4ca95b95]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-4ca95b95]{font-size:1rem;color:#94a3b8;margin:0}.hero-right[data-v-4ca95b95]{display:flex;align-items:center;gap:1rem}.date-display[data-v-4ca95b95]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:12px;font-size:.85rem;color:#94a3b8}.btn-primary[data-v-4ca95b95]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s;min-height:44px}.btn-primary[data-v-4ca95b95]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.btn-primary[data-v-4ca95b95]:disabled{opacity:.6;cursor:not-allowed}.btn-primary.sm[data-v-4ca95b95]{padding:.5rem .875rem;font-size:.8rem;margin-top:1rem;min-height:auto}.hero-decorations[data-v-4ca95b95]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-4ca95b95]{position:absolute;border-radius:50%}.decoration-circle.c1[data-v-4ca95b95]{width:300px;height:300px;top:-100px;right:-50px;background:radial-gradient(circle,rgba(99,102,241,.3),transparent 70%)}.decoration-circle.c2[data-v-4ca95b95]{width:200px;height:200px;bottom:-80px;left:10%;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 70%)}.stats-section[data-v-4ca95b95]{margin:0}.stats-grid[data-v-4ca95b95]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0!important}.stats-grid .stat-card[data-v-4ca95b95]:nth-child(3){grid-column:span 2}@media (min-width: 640px){.stats-grid[data-v-4ca95b95]{grid-template-columns:repeat(3,1fr);gap:1.5rem}.stats-grid .stat-card[data-v-4ca95b95]:nth-child(3){grid-column:auto}}.stat-card[data-v-4ca95b95]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--ud-stat-pill-padding-mobile);overflow:hidden;animation:slideUp-4ca95b95 .4s cubic-bezier(.16,1,.3,1) backwards;transition:all .3s ease;display:flex;align-items:center;gap:.875rem}@media (min-width: 768px){.stat-card[data-v-4ca95b95]{border-radius:var(--radius-xl);padding:var(--ud-stat-pill-padding-desktop);gap:1rem}}@keyframes slideUp-4ca95b95{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-4ca95b95]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stat-card:hover .stat-icon-wrapper[data-v-4ca95b95]{transform:scale(1.1) rotate(5deg)}.stat-card.card-warning[data-v-4ca95b95]{background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b26}.stat-card.card-success[data-v-4ca95b95]{background:linear-gradient(135deg,#10b98114,#10b98108);border-color:#10b98126}.stat-card.card-primary[data-v-4ca95b95]{background:linear-gradient(135deg,#6366f114,#6366f108);border-color:#6366f126}.stat-icon-wrapper[data-v-4ca95b95]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px #00000026}@media (min-width: 768px){.stat-icon-wrapper[data-v-4ca95b95]{width:40px;height:40px}}.icon-warning[data-v-4ca95b95]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.icon-success[data-v-4ca95b95]{background:linear-gradient(135deg,#10b981,#059669)}.icon-primary[data-v-4ca95b95]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.stat-info[data-v-4ca95b95]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-number[data-v-4ca95b95]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:#f1f5f9;line-height:1.2}.stat-label[data-v-4ca95b95]{font-size:clamp(.7rem,1.5vw,.8rem);color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-card[data-v-4ca95b95]{background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden}.card-header[data-v-4ca95b95]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.header-left[data-v-4ca95b95]{display:flex;align-items:center;gap:.75rem;color:#818cf8}.header-left h3[data-v-4ca95b95]{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9}.active-badge[data-v-4ca95b95]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#10b98126;border-radius:99px;font-size:.75rem;font-weight:600;color:#34d399}.pulse-dot[data-v-4ca95b95]{width:8px;height:8px;background:#34d399;border-radius:50%;animation:pulse-4ca95b95 2s infinite}@keyframes pulse-4ca95b95{0%,to{opacity:1}50%{opacity:.5}}.active-plugin-content[data-v-4ca95b95]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;flex-wrap:wrap}.plugin-icon[data-v-4ca95b95]{width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.plugin-info[data-v-4ca95b95]{flex:1;min-width:200px}.plugin-info h4[data-v-4ca95b95]{margin:0 0 .25rem;font-size:1.1rem;color:#f1f5f9}.version-tag[data-v-4ca95b95]{padding:.2rem .5rem;background:#6366f133;border-radius:6px;font-size:.75rem;color:#818cf8;margin-left:.5rem}.plugin-info p[data-v-4ca95b95]{margin:0 0 .5rem;font-size:.85rem;color:#94a3b8;font-family:monospace}.upload-date[data-v-4ca95b95]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b}.plugin-actions[data-v-4ca95b95]{display:flex;gap:.75rem;align-items:center}.btn-download[data-v-4ca95b95]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#6366f126;border-radius:10px;color:#818cf8;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-download[data-v-4ca95b95]:hover{background:#6366f1;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.btn-update[data-v-4ca95b95]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-update[data-v-4ca95b95]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166;filter:brightness(1.1)}.changelog-section[data-v-4ca95b95]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.changelog-section label[data-v-4ca95b95]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;color:#64748b;margin-bottom:.5rem}.changelog-section p[data-v-4ca95b95]{margin:0;font-size:.85rem;color:#94a3b8;white-space:pre-wrap}.plugins-grid[data-v-4ca95b95]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1.5rem}.plugin-card[data-v-4ca95b95]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1rem;transition:all .2s}.plugin-card[data-v-4ca95b95]:hover{border-color:#6366f14d;background:#ffffff0a}.plugin-card.active[data-v-4ca95b95]{border-color:#10b9814d;background:#10b9810d}.plugin-card-header[data-v-4ca95b95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.plugin-version[data-v-4ca95b95]{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#f1f5f9}.status-badge[data-v-4ca95b95]{padding:.25rem .5rem;border-radius:6px;font-size:.65rem;font-weight:600;text-transform:uppercase;background:#ffffff0d;color:#64748b}.status-badge.active[data-v-4ca95b95]{display:flex;align-items:center;gap:.375rem;background:#10b98126;color:#34d399}.status-badge .dot[data-v-4ca95b95]{width:6px;height:6px;background:currentColor;border-radius:50%}.plugin-card-body[data-v-4ca95b95]{margin-bottom:.75rem}.file-info[data-v-4ca95b95],.date-info[data-v-4ca95b95]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b;margin-bottom:.375rem}.file-info code[data-v-4ca95b95]{font-size:.75rem;color:#94a3b8}.changelog-preview[data-v-4ca95b95]{margin:.5rem 0 0;font-size:.8rem;color:#94a3b8;line-height:1.4}.plugin-card-footer[data-v-4ca95b95]{display:flex;gap:.375rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.action-btn[data-v-4ca95b95]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn[data-v-4ca95b95]:disabled{opacity:.3;cursor:not-allowed}.action-btn.download[data-v-4ca95b95]{background:#6366f11a;color:#818cf8;text-decoration:none}.action-btn.download[data-v-4ca95b95]:hover{background:#6366f1;color:#fff}.action-btn.view[data-v-4ca95b95]{background:#f59e0b1a;color:#fbbf24}.action-btn.view[data-v-4ca95b95]:hover{background:#f59e0b;color:#fff}.action-btn.delete[data-v-4ca95b95]{background:#ef44441a;color:#f87171}.action-btn.delete[data-v-4ca95b95]:hover:not(:disabled){background:#ef4444;color:#fff}.btn-refresh[data-v-4ca95b95]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#94a3b8;cursor:pointer}.btn-refresh[data-v-4ca95b95]:hover{background:var(--primary);color:#fff}.spinning[data-v-4ca95b95]{animation:spin-4ca95b95 1s linear infinite}@keyframes spin-4ca95b95{to{transform:rotate(360deg)}}.empty-state[data-v-4ca95b95]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.empty-icon[data-v-4ca95b95]{width:100px;height:100px;background:#ffffff08;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#64748b}.empty-state h4[data-v-4ca95b95]{font-size:1.25rem;color:#f1f5f9;margin:0 0 .5rem}.empty-state p[data-v-4ca95b95]{color:#64748b;margin:0}.spinner[data-v-4ca95b95]{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-4ca95b95 .8s linear infinite;margin-bottom:1rem}.modal-overlay[data-v-4ca95b95]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-4ca95b95]{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow:hidden}.modal-container.sm[data-v-4ca95b95]{max-width:380px}.modal-header[data-v-4ca95b95]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-header.danger[data-v-4ca95b95]{background:#ef44441a}.modal-header h3[data-v-4ca95b95]{flex:1;margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.modal-icon[data-v-4ca95b95]{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.modal-close[data-v-4ca95b95]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer}.modal-close[data-v-4ca95b95]:hover{background:var(--bg-hover)}.modal-body[data-v-4ca95b95]{padding:1.5rem;overflow-y:auto}.form-group[data-v-4ca95b95]{margin-bottom:1rem}.form-group label[data-v-4ca95b95]{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.required[data-v-4ca95b95]{color:#ef4444}.hint[data-v-4ca95b95]{font-size:.7rem;color:var(--text-muted);margin-top:.25rem;display:block}.form-group input[data-v-4ca95b95],.form-group textarea[data-v-4ca95b95]{width:100%;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:.9rem}.form-group input[data-v-4ca95b95]:focus,.form-group textarea[data-v-4ca95b95]:focus{outline:none;border-color:var(--primary)}.file-upload[data-v-4ca95b95]{position:relative;border:2px dashed var(--border);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s}.file-upload[data-v-4ca95b95]:hover{border-color:var(--primary);background:#6366f10d}.file-upload.has-file[data-v-4ca95b95]{border-color:#10b981;background:#10b9810d}.file-upload input[data-v-4ca95b95]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-upload-content[data-v-4ca95b95]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted)}.file-upload.has-file .file-upload-content[data-v-4ca95b95]{color:#10b981}.error-alert[data-v-4ca95b95]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border-radius:10px;color:#ef4444;font-size:.85rem;margin-bottom:1rem}.form-actions[data-v-4ca95b95]{display:flex;gap:.75rem;margin-top:1.5rem}.form-actions button[data-v-4ca95b95]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.btn-secondary[data-v-4ca95b95]{display:flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;color:var(--text);font-weight:600;cursor:pointer;transition:all .2s;min-height:44px}.btn-secondary[data-v-4ca95b95]:hover{background:var(--border);transform:translateY(-1px)}.btn-danger[data-v-4ca95b95]{padding:.75rem 1.25rem;background:#ef4444;border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;min-height:44px}.btn-danger[data-v-4ca95b95]:hover{background:#dc2626;transform:translateY(-1px)}.delete-warning[data-v-4ca95b95]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border-radius:10px;color:#f87171;font-size:.9rem;margin-bottom:1rem}.changelog-content[data-v-4ca95b95]{margin:0;padding:1rem;background:#ffffff08;border-radius:10px;font-size:.85rem;color:#94a3b8;white-space:pre-wrap;font-family:inherit;max-height:300px;overflow-y:auto}.action-btn.edit[data-v-4ca95b95]{color:#818cf8}.action-btn.edit[data-v-4ca95b95]:hover{background:#6366f126;color:#a5b4fc}.update-info-banner[data-v-4ca95b95]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#6366f11a,#8b5cf614);border:1px solid rgba(99,102,241,.2);border-radius:10px;color:#a5b4fc;font-size:.8rem;margin-bottom:1.25rem}.update-info-banner svg[data-v-4ca95b95]{flex-shrink:0;color:#818cf8}.hint-inline[data-v-4ca95b95]{font-size:.7rem;font-weight:400;color:var(--text-muted)}.edit-icon[data-v-4ca95b95]{background:linear-gradient(135deg,#6366f133,#8b5cf626);color:#818cf8}.toast[data-v-4ca95b95]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000004d;z-index:2000;font-size:.85rem}.toast.success[data-v-4ca95b95]{border-left:4px solid #10b981}.toast.success svg[data-v-4ca95b95]{color:#10b981}.toast.error[data-v-4ca95b95]{border-left:4px solid #ef4444}.toast.error svg[data-v-4ca95b95]{color:#ef4444}.modal-enter-active[data-v-4ca95b95],.modal-leave-active[data-v-4ca95b95]{transition:all .25s}.modal-enter-from[data-v-4ca95b95],.modal-leave-to[data-v-4ca95b95]{opacity:0}.modal-enter-from .modal-container[data-v-4ca95b95],.modal-leave-to .modal-container[data-v-4ca95b95]{transform:scale(.95) translateY(16px)}.toast-enter-active[data-v-4ca95b95],.toast-leave-active[data-v-4ca95b95]{transition:all .3s}.toast-enter-from[data-v-4ca95b95],.toast-leave-to[data-v-4ca95b95]{opacity:0;transform:translate(-50%,20px)}@media (min-width: 769px) and (max-width: 1024px){.dashboard-container[data-v-4ca95b95]{padding:var(--ud-container-padding-tablet);gap:var(--ud-section-gap)}.hero-header[data-v-4ca95b95]{padding:var(--ud-hero-padding-tablet)}.hero-title[data-v-4ca95b95]{font-size:1.375rem}.btn-primary[data-v-4ca95b95]{padding:.75rem 1.5rem;font-size:.875rem}.date-display[data-v-4ca95b95]{padding:.75rem 1rem;font-size:.85rem}.plugins-grid[data-v-4ca95b95]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:1.25rem}}@media (max-width: 768px){.dashboard-container[data-v-4ca95b95]{padding:var(--ud-container-padding-mobile);gap:var(--ud-card-gap)}.hero-header[data-v-4ca95b95]{padding:var(--ud-hero-padding-mobile)}.hero-content[data-v-4ca95b95]{flex-direction:column;align-items:flex-start;gap:1rem}.hero-right[data-v-4ca95b95]{align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;gap:.5rem}.date-display[data-v-4ca95b95]{font-size:.75rem;padding:.5rem .75rem;border-radius:10px}.btn-primary[data-v-4ca95b95]{padding:.625rem 1rem;font-size:.8125rem;border-radius:10px;gap:.4rem}.btn-primary svg[data-v-4ca95b95]{width:14px;height:14px}.hero-title[data-v-4ca95b95]{font-size:1.25rem}.greeting-badge[data-v-4ca95b95]{font-size:.7rem;padding:.4rem .875rem}.plugins-grid[data-v-4ca95b95]{grid-template-columns:1fr;padding:1rem;gap:.875rem}.plugin-card[data-v-4ca95b95]{padding:.875rem}.plugin-version[data-v-4ca95b95]{font-size:.85rem}.plugin-version svg[data-v-4ca95b95]{width:14px;height:14px}.status-badge[data-v-4ca95b95]{padding:.2rem .4rem;font-size:.55rem}.file-info[data-v-4ca95b95],.date-info[data-v-4ca95b95]{font-size:.7rem}.file-info svg[data-v-4ca95b95],.date-info svg[data-v-4ca95b95]{width:12px;height:12px}.file-info code[data-v-4ca95b95]{font-size:.65rem}.changelog-preview[data-v-4ca95b95]{font-size:.75rem}.action-btn[data-v-4ca95b95]{width:30px;height:30px}.action-btn svg[data-v-4ca95b95]{width:12px;height:12px}.active-plugin-content[data-v-4ca95b95]{flex-direction:column;text-align:center;padding:1rem;gap:1rem}.plugin-icon[data-v-4ca95b95]{width:56px;height:56px}.plugin-icon svg[data-v-4ca95b95]{width:24px;height:24px}.plugin-info[data-v-4ca95b95]{min-width:100%}.plugin-info h4[data-v-4ca95b95]{font-size:1rem}.plugin-info p[data-v-4ca95b95]{font-size:.8rem}.version-tag[data-v-4ca95b95]{padding:.15rem .4rem;font-size:.65rem}.upload-date[data-v-4ca95b95]{font-size:.7rem}.upload-date svg[data-v-4ca95b95]{width:10px;height:10px}.btn-download[data-v-4ca95b95]{padding:.75rem 1rem;font-size:.8125rem}.btn-download svg[data-v-4ca95b95]{width:12px;height:12px}.changelog-section[data-v-4ca95b95]{padding:.875rem 1rem}.changelog-section label[data-v-4ca95b95]{font-size:.65rem}.changelog-section p[data-v-4ca95b95]{font-size:.8rem}.modal-container[data-v-4ca95b95]{margin:1rem;max-height:calc(100vh - 2rem);border-radius:16px}.modal-header[data-v-4ca95b95]{padding:1rem 1.25rem}.modal-header h3[data-v-4ca95b95]{font-size:1rem}.modal-icon[data-v-4ca95b95]{width:36px;height:36px}.modal-icon svg[data-v-4ca95b95]{width:16px;height:16px}.modal-body[data-v-4ca95b95]{padding:1.25rem}.form-group[data-v-4ca95b95]{margin-bottom:.875rem}.form-group label[data-v-4ca95b95]{font-size:.75rem}.form-group input[data-v-4ca95b95],.form-group textarea[data-v-4ca95b95]{padding:.625rem .875rem;font-size:.85rem}.file-upload[data-v-4ca95b95]{padding:1.5rem 1rem}.file-upload-content svg[data-v-4ca95b95]{width:20px;height:20px}.file-upload-content span[data-v-4ca95b95]{font-size:.8rem}.hint[data-v-4ca95b95]{font-size:.65rem}.error-alert[data-v-4ca95b95]{padding:.625rem .875rem;font-size:.8rem}.error-alert svg[data-v-4ca95b95]{width:14px;height:14px}.form-actions[data-v-4ca95b95]{gap:.625rem}.form-actions button[data-v-4ca95b95]{padding:.625rem;font-size:.85rem}.form-actions button svg[data-v-4ca95b95]{width:14px;height:14px}.delete-warning[data-v-4ca95b95]{padding:.75rem;font-size:.8rem}.delete-warning svg[data-v-4ca95b95]{width:16px;height:16px}.empty-state[data-v-4ca95b95]{padding:2rem 1rem}.empty-state h4[data-v-4ca95b95]{font-size:1rem}.empty-state p[data-v-4ca95b95]{font-size:.8rem}}@media (max-width: 480px){.dashboard-container[data-v-4ca95b95]{padding:.875rem;gap:.875rem}.hero-header[data-v-4ca95b95]{padding:1rem}.hero-title[data-v-4ca95b95]{font-size:1.125rem}.hero-subtitle[data-v-4ca95b95]{font-size:.85rem}.greeting-badge[data-v-4ca95b95]{font-size:.65rem;padding:.35rem .75rem}.date-display[data-v-4ca95b95]{font-size:.7rem;padding:.4rem .75rem}.date-display svg[data-v-4ca95b95]{width:12px;height:12px}.btn-primary[data-v-4ca95b95]{padding:.625rem 1rem;font-size:.8125rem}.stats-grid[data-v-4ca95b95]{gap:.875rem}.stat-card[data-v-4ca95b95]{padding:.875rem!important;gap:.75rem!important}.stat-icon-wrapper[data-v-4ca95b95]{width:32px!important;height:32px!important}.stat-icon-wrapper svg[data-v-4ca95b95]{width:14px;height:14px}.stat-number[data-v-4ca95b95]{font-size:1.25rem}.stat-label[data-v-4ca95b95]{font-size:.65rem}.active-plugin[data-v-4ca95b95]{border-radius:14px}.active-plugin .card-header[data-v-4ca95b95]{padding:.875rem 1rem}.header-left h3[data-v-4ca95b95]{font-size:.875rem}.active-badge[data-v-4ca95b95]{padding:.25rem .625rem;font-size:.65rem}.pulse-dot[data-v-4ca95b95]{width:6px;height:6px}.plugin-icon[data-v-4ca95b95]{width:48px;height:48px}.plugin-icon svg[data-v-4ca95b95]{width:20px;height:20px}.plugin-info h4[data-v-4ca95b95]{font-size:.95rem}.plugin-info p[data-v-4ca95b95]{font-size:.75rem}.upload-date[data-v-4ca95b95]{font-size:.65rem}.btn-download[data-v-4ca95b95]{padding:.625rem 1rem;font-size:.8125rem}.changelog-section[data-v-4ca95b95]{padding:.75rem 1rem}.changelog-section label[data-v-4ca95b95]{font-size:.6rem}.changelog-section p[data-v-4ca95b95]{font-size:.75rem}.plugins-card .card-header[data-v-4ca95b95]{padding:.875rem 1rem}.btn-refresh[data-v-4ca95b95]{width:32px;height:32px}.btn-refresh svg[data-v-4ca95b95]{width:14px;height:14px}.plugins-grid[data-v-4ca95b95]{padding:.75rem;gap:.75rem}.plugin-card[data-v-4ca95b95]{padding:.75rem;border-radius:12px}.plugin-card-header[data-v-4ca95b95],.plugin-card-body[data-v-4ca95b95]{margin-bottom:.625rem}.file-info[data-v-4ca95b95],.date-info[data-v-4ca95b95]{font-size:.65rem;margin-bottom:.25rem}.changelog-preview[data-v-4ca95b95]{font-size:.7rem;margin-top:.375rem}.plugin-card-footer[data-v-4ca95b95]{padding-top:.625rem}.action-btn[data-v-4ca95b95]{width:28px;height:28px}.action-btn svg[data-v-4ca95b95]{width:12px;height:12px}.modal-container[data-v-4ca95b95]{margin:.75rem}.modal-header[data-v-4ca95b95]{padding:.875rem 1rem}.modal-header h3[data-v-4ca95b95]{font-size:.9rem}.modal-close[data-v-4ca95b95]{width:32px;height:32px}.modal-body[data-v-4ca95b95]{padding:1rem}.form-group[data-v-4ca95b95]{margin-bottom:.75rem}.form-group label[data-v-4ca95b95]{font-size:.7rem}.form-group input[data-v-4ca95b95],.form-group textarea[data-v-4ca95b95]{padding:.5rem .75rem;font-size:.8rem}.file-upload[data-v-4ca95b95]{padding:1.25rem .75rem}.file-upload-content svg[data-v-4ca95b95]{width:18px;height:18px}.file-upload-content span[data-v-4ca95b95]{font-size:.75rem}.hint[data-v-4ca95b95]{font-size:.6rem}.error-alert[data-v-4ca95b95]{padding:.5rem .75rem;font-size:.75rem}.error-alert svg[data-v-4ca95b95]{width:12px;height:12px}.form-actions[data-v-4ca95b95]{margin-top:1rem}.form-actions button[data-v-4ca95b95]{padding:.5rem .75rem;font-size:.8rem}.delete-warning[data-v-4ca95b95]{padding:.625rem;font-size:.75rem}.delete-warning svg[data-v-4ca95b95]{width:14px;height:14px}.changelog-content[data-v-4ca95b95]{padding:.75rem;font-size:.75rem;max-height:250px}.toast[data-v-4ca95b95]{padding:.75rem 1rem;font-size:.75rem;max-width:calc(100% - 2rem)}.toast svg[data-v-4ca95b95]{width:14px;height:14px}.empty-state[data-v-4ca95b95]{padding:1.5rem 1rem}.empty-state h4[data-v-4ca95b95]{font-size:.95rem}.empty-state p[data-v-4ca95b95]{font-size:.75rem}.btn-primary.sm[data-v-4ca95b95]{padding:.5rem .875rem;font-size:.75rem}.btn-primary.sm svg[data-v-4ca95b95]{width:12px;height:12px}}.dashboard-container[data-v-a70e097b]{padding:1.5rem;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.hero-header[data-v-a70e097b]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden;box-shadow:0 4px 16px #00000026}.hero-header[data-v-a70e097b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#6366f133,#8b5cf61a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.hero-content[data-v-a70e097b]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;flex-wrap:wrap;gap:1rem}.hero-left[data-v-a70e097b]{flex:1}.greeting-badge[data-v-a70e097b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f133;border-radius:99px;font-size:.75rem;font-weight:600;color:#818cf8;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.hero-title[data-v-a70e097b]{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin:0 0 .5rem;line-height:1.2}.hero-name[data-v-a70e097b]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-a70e097b]{font-size:1rem;color:#94a3b8;margin:0}.hero-right[data-v-a70e097b]{display:flex;align-items:center;gap:1rem}.date-display[data-v-a70e097b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:12px;font-size:.85rem;color:#94a3b8}.btn-primary[data-v-a70e097b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s}.btn-primary[data-v-a70e097b]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.btn-primary[data-v-a70e097b]:disabled{opacity:.6}.btn-primary.sm[data-v-a70e097b]{padding:.625rem 1rem;font-size:.8rem;margin-top:1rem}.hero-decorations[data-v-a70e097b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-a70e097b]{position:absolute;border-radius:50%}.decoration-circle.c1[data-v-a70e097b]{width:300px;height:300px;top:-100px;right:-50px;background:radial-gradient(circle,rgba(99,102,241,.3),transparent 70%)}.decoration-circle.c2[data-v-a70e097b]{width:200px;height:200px;bottom:-80px;left:10%;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 70%)}.stats-section[data-v-a70e097b]{margin:0}.stats-grid[data-v-a70e097b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0!important}@media (min-width: 640px){.stats-grid[data-v-a70e097b]{grid-template-columns:repeat(4,1fr);gap:1.5rem}.stats-grid .stat-card[data-v-a70e097b]{grid-column:auto!important}}.stat-card[data-v-a70e097b]{position:relative;background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--ud-stat-pill-padding-mobile);overflow:hidden;animation:slideUp-a70e097b .4s cubic-bezier(.16,1,.3,1) backwards;transition:all .3s ease;display:flex;align-items:center;gap:.875rem}@media (min-width: 768px){.stat-card[data-v-a70e097b]{border-radius:var(--radius-xl);padding:var(--ud-stat-pill-padding-desktop);gap:1rem}}@keyframes slideUp-a70e097b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-a70e097b]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stat-card:hover .stat-icon-wrapper[data-v-a70e097b]{transform:scale(1.1) rotate(5deg)}.stat-card.card-warning[data-v-a70e097b]{background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b26}.stat-card.card-success[data-v-a70e097b]{background:linear-gradient(135deg,#10b98114,#10b98108);border-color:#10b98126}.stat-card.card-primary[data-v-a70e097b]{background:linear-gradient(135deg,#6366f114,#6366f108);border-color:#6366f126}.stat-card.card-premium[data-v-a70e097b]{background:linear-gradient(135deg,#8b5cf614,#8b5cf608);border-color:#8b5cf626}.stat-icon-wrapper[data-v-a70e097b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px #00000026}@media (min-width: 768px){.stat-icon-wrapper[data-v-a70e097b]{width:40px;height:40px}}.icon-warning[data-v-a70e097b]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.icon-success[data-v-a70e097b]{background:linear-gradient(135deg,#10b981,#059669)}.icon-primary[data-v-a70e097b]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.icon-premium[data-v-a70e097b]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-info[data-v-a70e097b]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.stat-number[data-v-a70e097b]{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:#f1f5f9;line-height:1.2}.stat-label[data-v-a70e097b]{font-size:clamp(.7rem,1.5vw,.8rem);color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-bar[data-v-a70e097b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.filter-tabs[data-v-a70e097b]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tab[data-v-a70e097b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:8px;color:#94a3b8;font-size:.85rem;cursor:pointer;transition:all .2s}.filter-tab[data-v-a70e097b]:hover{background:#ffffff0d;color:#f1f5f9}.filter-tab.active[data-v-a70e097b]{background:var(--primary);color:#fff}.tab-count[data-v-a70e097b]{padding:.15rem .5rem;background:#ffffff26;border-radius:99px;font-size:.7rem;font-weight:600}.btn-refresh[data-v-a70e097b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#94a3b8;cursor:pointer}.btn-refresh[data-v-a70e097b]:hover{background:var(--primary);color:#fff}.spinning[data-v-a70e097b]{animation:spin-a70e097b 1s linear infinite}@keyframes spin-a70e097b{to{transform:rotate(360deg)}}.glass-card[data-v-a70e097b]{background:var(--bg-card);background-image:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden}.card-header[data-v-a70e097b]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.header-left[data-v-a70e097b]{display:flex;align-items:center;gap:.75rem;color:#818cf8}.header-left h3[data-v-a70e097b]{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9}.result-count[data-v-a70e097b]{font-size:.8rem;color:#64748b}.templates-grid[data-v-a70e097b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:1.5rem}.template-card[data-v-a70e097b]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:all .3s;animation:fadeUp-a70e097b .4s ease-out backwards}@keyframes fadeUp-a70e097b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.template-card[data-v-a70e097b]:hover{transform:translateY(-4px);border-color:#6366f14d;box-shadow:0 20px 40px #0003}.template-card.recommended[data-v-a70e097b]{border-color:#f59e0b66}.template-thumb[data-v-a70e097b]{position:relative;height:160px;background:#0003;overflow:hidden}.template-thumb img[data-v-a70e097b]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.template-card:hover .template-thumb img[data-v-a70e097b]{transform:scale(1.05)}.thumb-placeholder[data-v-a70e097b]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#475569}.thumb-placeholder.lg[data-v-a70e097b]{height:200px}.thumb-badges[data-v-a70e097b]{position:absolute;top:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.375rem}.badge[data-v-a70e097b]{padding:.25rem .5rem;border-radius:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:.25rem}.badge.recommended[data-v-a70e097b]{background:#f59e0be6;color:#fff}.badge.type.standard[data-v-a70e097b]{background:#10b981d9;color:#fff}.badge.type.premium[data-v-a70e097b]{background:#8b5cf6d9;color:#fff}.badge.lg[data-v-a70e097b]{padding:.375rem .75rem;font-size:.7rem}.thumb-overlay[data-v-a70e097b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;gap:.75rem;opacity:0;transition:opacity .2s}.template-card:hover .thumb-overlay[data-v-a70e097b]{opacity:1}.overlay-btn[data-v-a70e097b]{width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.overlay-btn[data-v-a70e097b]:hover{background:var(--primary);border-color:var(--primary)}.template-info[data-v-a70e097b]{padding:1rem 1.25rem}.template-info h4[data-v-a70e097b]{margin:0 0 .375rem;font-size:1rem;font-weight:600;color:#f1f5f9}.template-info p[data-v-a70e097b]{margin:0 0 .5rem;font-size:.8rem;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-link[data-v-a70e097b]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#10b9811a;border-radius:6px;color:#34d399;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s}.checkout-link[data-v-a70e097b]:hover{background:#10b981;color:#fff}.input-with-icon[data-v-a70e097b]{position:relative}.input-with-icon svg[data-v-a70e097b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-with-icon input[data-v-a70e097b]{padding-left:2.75rem}.hint[data-v-a70e097b]{font-size:.7rem;color:var(--text-muted);margin-top:.25rem;display:block}.template-footer[data-v-a70e097b]{display:flex;gap:.375rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.action-btn[data-v-a70e097b]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn.star[data-v-a70e097b]{background:#f59e0b1a;color:#64748b}.action-btn.star.active[data-v-a70e097b]{color:#fbbf24}.action-btn.star[data-v-a70e097b]:hover{background:#f59e0b;color:#fff}.action-btn.edit[data-v-a70e097b]{background:#6366f11a;color:#818cf8}.action-btn.edit[data-v-a70e097b]:hover{background:#6366f1;color:#fff}.action-btn.delete[data-v-a70e097b]{background:#ef44441a;color:#f87171}.action-btn.delete[data-v-a70e097b]:hover{background:#ef4444;color:#fff}.empty-state[data-v-a70e097b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.empty-icon[data-v-a70e097b]{width:100px;height:100px;background:#ffffff08;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#64748b}.empty-state h4[data-v-a70e097b]{font-size:1.25rem;color:#f1f5f9;margin:0 0 .5rem}.empty-state p[data-v-a70e097b]{color:#64748b;margin:0}.spinner[data-v-a70e097b]{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-a70e097b .8s linear infinite;margin-bottom:1rem}.modal-overlay[data-v-a70e097b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-a70e097b]{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow:hidden}.modal-container.sm[data-v-a70e097b]{max-width:380px}.modal-container.lg[data-v-a70e097b]{max-width:600px}.modal-header[data-v-a70e097b]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-header.danger[data-v-a70e097b]{background:#ef44441a}.modal-header h3[data-v-a70e097b]{flex:1;margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.modal-icon[data-v-a70e097b]{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.modal-close[data-v-a70e097b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer}.modal-close[data-v-a70e097b]:hover{background:var(--bg-hover)}.modal-body[data-v-a70e097b]{padding:1.5rem;overflow-y:auto}.form-group[data-v-a70e097b]{margin-bottom:1rem}.form-group label[data-v-a70e097b]{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.required[data-v-a70e097b]{color:#ef4444}.form-group input[data-v-a70e097b],.form-group textarea[data-v-a70e097b]{width:100%;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:.9rem}.form-group input[data-v-a70e097b]:focus,.form-group textarea[data-v-a70e097b]:focus{outline:none;border-color:var(--primary)}.file-upload[data-v-a70e097b]{position:relative;border:2px dashed var(--border);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s}.file-upload[data-v-a70e097b]:hover{border-color:var(--primary);background:#6366f10d}.file-upload.has-file[data-v-a70e097b]{border-color:#10b981;background:#10b9810d}.file-upload input[data-v-a70e097b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-upload-content[data-v-a70e097b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted)}.preview-thumb[data-v-a70e097b]{max-width:100%;max-height:120px;border-radius:8px;object-fit:contain}.category-toggle[data-v-a70e097b]{display:flex;gap:.75rem;background:#ffffff08;padding:.375rem;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.toggle-option[data-v-a70e097b]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.85rem;font-weight:600;color:#64748b}.toggle-option input[data-v-a70e097b]{display:none}.toggle-option[data-v-a70e097b]:hover{background:#ffffff0d;color:#94a3b8}.toggle-option.active[data-v-a70e097b]{background:#fff;color:#1e293b;box-shadow:0 4px 12px #0000001a}.toggle-option.active[class*=star][data-v-a70e097b]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.toggle-option.active[data-v-a70e097b]{background:#fff;color:#1e293b}.toggle-option.active[data-v-a70e097b]:has(svg[data-name=star]),.toggle-option.active[data-v-a70e097b]:has(.icon-star){background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.toggle-option.active[data-v-a70e097b]{background:#6366f1;color:#fff}.checkbox-row[data-v-a70e097b]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;margin-bottom:1rem}.checkbox-label[data-v-a70e097b]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text);cursor:pointer}.checkbox-label input[data-v-a70e097b]{width:18px;height:18px;accent-color:var(--primary)}.error-alert[data-v-a70e097b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border-radius:10px;color:#ef4444;font-size:.85rem;margin-bottom:1rem}.form-actions[data-v-a70e097b]{display:flex;gap:.75rem;margin-top:1.5rem}.form-actions button[data-v-a70e097b]{flex:1}.btn-secondary[data-v-a70e097b]{padding:.75rem;background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;color:var(--text);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-danger[data-v-a70e097b]{padding:.75rem;background:#ef4444;border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer}.delete-warning[data-v-a70e097b]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border-radius:10px;color:#f87171;font-size:.9rem;margin-bottom:1rem}.view-thumb[data-v-a70e097b]{border-radius:12px;overflow:hidden;margin-bottom:1rem}.view-thumb img[data-v-a70e097b]{width:100%;max-height:300px;object-fit:cover}.view-info[data-v-a70e097b],.info-row[data-v-a70e097b]{margin-bottom:1rem}.info-row label[data-v-a70e097b]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-bottom:.375rem}.info-row p[data-v-a70e097b]{margin:0;font-size:.9rem;color:var(--text)}.info-badges[data-v-a70e097b]{display:flex;gap:.5rem}.view-actions[data-v-a70e097b]{padding-top:1rem;border-top:1px solid var(--border)}.toast[data-v-a70e097b]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000004d;z-index:2000;font-size:.85rem}.toast.success[data-v-a70e097b]{border-left:4px solid #10b981}.toast.success svg[data-v-a70e097b]{color:#10b981}.toast.error[data-v-a70e097b]{border-left:4px solid #ef4444}.toast.error svg[data-v-a70e097b]{color:#ef4444}.modal-enter-active[data-v-a70e097b],.modal-leave-active[data-v-a70e097b]{transition:all .25s}.modal-enter-from[data-v-a70e097b],.modal-leave-to[data-v-a70e097b]{opacity:0}.modal-enter-from .modal-container[data-v-a70e097b],.modal-leave-to .modal-container[data-v-a70e097b]{transform:scale(.95) translateY(16px)}.toast-enter-active[data-v-a70e097b],.toast-leave-active[data-v-a70e097b]{transition:all .3s}.toast-enter-from[data-v-a70e097b],.toast-leave-to[data-v-a70e097b]{opacity:0;transform:translate(-50%,20px)}@media (min-width: 769px) and (max-width: 1024px){.dashboard-container[data-v-a70e097b]{padding:var(--ud-container-padding-tablet);gap:var(--ud-section-gap)}.hero-header[data-v-a70e097b]{padding:var(--ud-hero-padding-tablet)}.hero-title[data-v-a70e097b]{font-size:1.375rem}.btn-primary[data-v-a70e097b]{padding:.75rem 1.5rem;font-size:.875rem}.date-display[data-v-a70e097b]{padding:.75rem 1rem;font-size:.85rem}.templates-grid[data-v-a70e097b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:1.25rem}.filter-bar[data-v-a70e097b]{padding:.875rem 1.25rem}}@media (max-width: 768px){.dashboard-container[data-v-a70e097b]{padding:var(--ud-container-padding-mobile);gap:var(--ud-card-gap)}.hero-header[data-v-a70e097b]{padding:var(--ud-hero-padding-mobile)}.hero-content[data-v-a70e097b]{flex-direction:column;align-items:flex-start;gap:1rem}.hero-right[data-v-a70e097b]{align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;gap:.5rem}.date-display[data-v-a70e097b]{font-size:.75rem;padding:.5rem .75rem;border-radius:10px}.btn-primary[data-v-a70e097b]{padding:.625rem 1rem;font-size:.8125rem;border-radius:10px;gap:.4rem}.btn-primary svg[data-v-a70e097b]{width:14px;height:14px}.hero-title[data-v-a70e097b]{font-size:1.25rem}.greeting-badge[data-v-a70e097b]{font-size:.7rem;padding:.4rem .875rem}.filter-bar[data-v-a70e097b]{flex-direction:column;gap:1rem;align-items:flex-start;padding:.875rem 1rem}.filter-tabs[data-v-a70e097b]{flex-wrap:wrap;gap:.375rem}.filter-tab[data-v-a70e097b]{padding:.375rem .75rem;font-size:.75rem}.filter-tab svg[data-v-a70e097b]{width:12px;height:12px}.tab-count[data-v-a70e097b]{padding:.1rem .4rem;font-size:.6rem}.btn-refresh[data-v-a70e097b]{width:36px;height:36px;align-self:flex-end}.templates-section .card-header[data-v-a70e097b]{padding:1rem}.header-left h3[data-v-a70e097b]{font-size:.9rem}.result-count[data-v-a70e097b]{font-size:.7rem}.templates-grid[data-v-a70e097b]{grid-template-columns:repeat(2,1fr);padding:1rem;gap:.75rem}.template-card[data-v-a70e097b]{border-radius:14px}.template-thumb[data-v-a70e097b]{height:140px}.thumb-badges[data-v-a70e097b]{top:.625rem;left:.625rem;gap:.25rem}.badge[data-v-a70e097b]{padding:.2rem .4rem;font-size:.55rem}.badge svg[data-v-a70e097b]{width:8px;height:8px}.thumb-overlay[data-v-a70e097b]{gap:.5rem}.overlay-btn[data-v-a70e097b]{width:38px;height:38px;border-radius:10px}.overlay-btn svg[data-v-a70e097b]{width:14px;height:14px}.template-info[data-v-a70e097b]{padding:.875rem 1rem}.template-info h4[data-v-a70e097b]{font-size:.9rem}.template-info p[data-v-a70e097b]{font-size:.75rem}.checkout-link[data-v-a70e097b]{padding:.3rem .625rem;font-size:.65rem}.checkout-link svg[data-v-a70e097b]{width:12px;height:12px}.template-footer[data-v-a70e097b]{padding:.625rem 1rem;gap:.25rem}.action-btn[data-v-a70e097b]{width:30px;height:30px}.action-btn svg[data-v-a70e097b]{width:12px;height:12px}.modal-container[data-v-a70e097b]{margin:1rem;max-height:calc(100vh - 2rem);border-radius:16px}.modal-container.lg[data-v-a70e097b]{max-width:calc(100% - 2rem)}.modal-header[data-v-a70e097b]{padding:1rem 1.25rem}.modal-header h3[data-v-a70e097b]{font-size:1rem}.modal-icon[data-v-a70e097b]{width:36px;height:36px}.modal-icon svg[data-v-a70e097b]{width:16px;height:16px}.modal-body[data-v-a70e097b]{padding:1.25rem}.form-group[data-v-a70e097b]{margin-bottom:.875rem}.form-group label[data-v-a70e097b]{font-size:.75rem}.form-group input[data-v-a70e097b],.form-group textarea[data-v-a70e097b]{padding:.625rem .875rem;font-size:.85rem}.input-with-icon svg[data-v-a70e097b]{left:.875rem;width:14px;height:14px}.input-with-icon input[data-v-a70e097b]{padding-left:2.5rem}.hint[data-v-a70e097b]{font-size:.65rem}.file-upload[data-v-a70e097b]{padding:1.25rem}.file-upload-content svg[data-v-a70e097b]{width:20px;height:20px}.file-upload-content span[data-v-a70e097b]{font-size:.8rem}.preview-thumb[data-v-a70e097b]{max-height:100px}.checkbox-row[data-v-a70e097b]{gap:1rem}.checkbox-label[data-v-a70e097b]{font-size:.8rem}.checkbox-label input[data-v-a70e097b]{width:16px;height:16px}.error-alert[data-v-a70e097b]{padding:.625rem .875rem;font-size:.8rem}.error-alert svg[data-v-a70e097b]{width:14px;height:14px}.form-actions[data-v-a70e097b]{gap:.625rem}.form-actions button[data-v-a70e097b]{padding:.625rem;font-size:.85rem}.form-actions button svg[data-v-a70e097b]{width:14px;height:14px}.btn-secondary[data-v-a70e097b]{padding:.625rem;font-size:.85rem}.btn-secondary svg[data-v-a70e097b]{width:14px;height:14px}.delete-warning[data-v-a70e097b]{padding:.75rem;font-size:.8rem}.delete-warning svg[data-v-a70e097b]{width:16px;height:16px}.view-thumb img[data-v-a70e097b]{max-height:250px}.thumb-placeholder.lg[data-v-a70e097b]{height:150px}.thumb-placeholder svg[data-v-a70e097b]{width:36px;height:36px}.info-row label[data-v-a70e097b]{font-size:.65rem}.info-row p[data-v-a70e097b]{font-size:.85rem}.info-badges[data-v-a70e097b]{gap:.375rem}.badge.lg[data-v-a70e097b]{padding:.3rem .625rem;font-size:.6rem}.view-actions[data-v-a70e097b]{padding-top:.875rem}.empty-state[data-v-a70e097b]{padding:2rem 1rem}.empty-state h4[data-v-a70e097b]{font-size:1rem}.empty-state p[data-v-a70e097b]{font-size:.8rem}}@media (max-width: 480px){.dashboard-container[data-v-a70e097b]{padding:.875rem;gap:.875rem}.hero-header[data-v-a70e097b]{padding:1rem}.hero-title[data-v-a70e097b]{font-size:1.125rem}.hero-subtitle[data-v-a70e097b]{font-size:.85rem}.greeting-badge[data-v-a70e097b]{font-size:.65rem;padding:.35rem .75rem}.date-display[data-v-a70e097b]{font-size:.7rem;padding:.4rem .75rem}.date-display svg[data-v-a70e097b]{width:12px;height:12px}.btn-primary[data-v-a70e097b]{padding:.625rem 1rem;font-size:.8125rem}.stats-grid[data-v-a70e097b]{gap:.875rem}.stat-card[data-v-a70e097b]{padding:.875rem!important;gap:.75rem!important}.stat-icon-wrapper[data-v-a70e097b]{width:32px!important;height:32px!important}.stat-icon-wrapper svg[data-v-a70e097b]{width:14px;height:14px}.stat-number[data-v-a70e097b]{font-size:1.25rem}.stat-label[data-v-a70e097b]{font-size:.65rem}.filter-bar[data-v-a70e097b]{padding:.75rem}.filter-tab[data-v-a70e097b]{padding:.3rem .625rem;font-size:.7rem}.filter-tab svg[data-v-a70e097b]{width:10px;height:10px}.tab-count[data-v-a70e097b]{padding:.1rem .35rem;font-size:.55rem}.btn-refresh[data-v-a70e097b]{width:32px;height:32px}.btn-refresh svg[data-v-a70e097b]{width:14px;height:14px}.card-header[data-v-a70e097b]{padding:.875rem 1rem}.header-left h3[data-v-a70e097b]{font-size:.875rem}.header-left svg[data-v-a70e097b]{width:14px;height:14px}.templates-grid[data-v-a70e097b]{padding:.75rem;gap:.875rem}.template-card[data-v-a70e097b]{border-radius:12px}.template-thumb[data-v-a70e097b]{height:120px}.thumb-placeholder[data-v-a70e097b]{gap:.375rem}.thumb-placeholder svg[data-v-a70e097b]{width:28px;height:28px}.thumb-placeholder span[data-v-a70e097b]{font-size:.7rem}.thumb-badges[data-v-a70e097b]{top:.5rem;left:.5rem}.badge[data-v-a70e097b]{padding:.15rem .35rem;font-size:.5rem}.overlay-btn[data-v-a70e097b]{width:34px;height:34px;border-radius:8px}.template-info[data-v-a70e097b]{padding:.75rem .875rem}.template-info h4[data-v-a70e097b]{font-size:.85rem}.template-info p[data-v-a70e097b]{font-size:.7rem;-webkit-line-clamp:2;line-clamp:2}.checkout-link[data-v-a70e097b]{padding:.25rem .5rem;font-size:.6rem}.template-footer[data-v-a70e097b]{padding:.5rem .875rem}.action-btn[data-v-a70e097b]{width:28px;height:28px}.action-btn svg[data-v-a70e097b]{width:12px;height:12px}.modal-container[data-v-a70e097b]{margin:.75rem}.modal-header[data-v-a70e097b]{padding:.875rem 1rem}.modal-header h3[data-v-a70e097b]{font-size:.9rem}.modal-close[data-v-a70e097b]{width:32px;height:32px}.modal-body[data-v-a70e097b]{padding:1rem}.form-group[data-v-a70e097b]{margin-bottom:.75rem}.form-group label[data-v-a70e097b]{font-size:.7rem}.form-group input[data-v-a70e097b],.form-group textarea[data-v-a70e097b]{padding:.5rem .75rem;font-size:.8rem}.input-with-icon svg[data-v-a70e097b]{left:.75rem;width:12px;height:12px}.input-with-icon input[data-v-a70e097b]{padding-left:2.25rem}.hint[data-v-a70e097b]{font-size:.6rem}.file-upload[data-v-a70e097b]{padding:1rem}.file-upload-content svg[data-v-a70e097b]{width:18px;height:18px}.file-upload-content span[data-v-a70e097b]{font-size:.75rem}.preview-thumb[data-v-a70e097b]{max-height:80px}.checkbox-row[data-v-a70e097b]{gap:.875rem}.checkbox-label[data-v-a70e097b]{font-size:.75rem}.checkbox-label input[data-v-a70e097b]{width:14px;height:14px}.error-alert[data-v-a70e097b]{padding:.5rem .75rem;font-size:.75rem}.error-alert svg[data-v-a70e097b]{width:12px;height:12px}.form-actions[data-v-a70e097b]{margin-top:1rem}.form-actions button[data-v-a70e097b]{padding:.5rem .75rem;font-size:.8rem}.delete-warning[data-v-a70e097b]{padding:.625rem;font-size:.75rem}.delete-warning svg[data-v-a70e097b]{width:14px;height:14px}.view-thumb[data-v-a70e097b]{border-radius:10px}.view-thumb img[data-v-a70e097b]{max-height:200px}.thumb-placeholder.lg[data-v-a70e097b]{height:120px}.thumb-placeholder.lg svg[data-v-a70e097b]{width:32px;height:32px}.thumb-placeholder.lg span[data-v-a70e097b]{font-size:.75rem}.info-row label[data-v-a70e097b]{font-size:.6rem}.info-row p[data-v-a70e097b]{font-size:.8rem}.badge.lg[data-v-a70e097b]{padding:.25rem .5rem;font-size:.55rem}.btn-secondary[data-v-a70e097b]{padding:.5rem .75rem;font-size:.8rem}.view-actions[data-v-a70e097b]{padding-top:.75rem}.toast[data-v-a70e097b]{padding:.75rem 1rem;font-size:.75rem;max-width:calc(100% - 2rem)}.toast svg[data-v-a70e097b]{width:14px;height:14px}.empty-state[data-v-a70e097b]{padding:1.5rem 1rem}.empty-icon[data-v-a70e097b]{width:80px;height:80px}.empty-icon svg[data-v-a70e097b]{width:36px;height:36px}.empty-state h4[data-v-a70e097b]{font-size:.95rem}.empty-state p[data-v-a70e097b]{font-size:.75rem}.btn-primary.sm[data-v-a70e097b]{padding:.5rem .875rem;font-size:.75rem}.btn-primary.sm svg[data-v-a70e097b]{width:12px;height:12px}}.toast-container[data-v-a1e9d3f9]{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.625rem;pointer-events:none;max-width:420px;width:100%}.toast-item[data-v-a1e9d3f9]{pointer-events:auto;display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;background:var(--bg-card, #1e293b);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:14px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #6366f10f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer;position:relative;overflow:hidden;animation:toastSlideIn-a1e9d3f9 .4s cubic-bezier(.16,1,.3,1)}.toast-item.toast-closing[data-v-a1e9d3f9]{animation:toastSlideOut-a1e9d3f9 .3s ease-in forwards}.toast-info[data-v-a1e9d3f9]{border-left:3px solid #60a5fa}.toast-success[data-v-a1e9d3f9]{border-left:3px solid #34d399}.toast-danger[data-v-a1e9d3f9]{border-left:3px solid #f87171}.toast-icon-wrapper[data-v-a1e9d3f9]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-info[data-v-a1e9d3f9]{background:#3b82f626;color:#60a5fa}.icon-success[data-v-a1e9d3f9]{background:#10b98126;color:#34d399}.icon-danger[data-v-a1e9d3f9]{background:#ef444426;color:#f87171}.toast-body[data-v-a1e9d3f9]{flex:1;min-width:0}.toast-title[data-v-a1e9d3f9]{display:block;font-size:.85rem;font-weight:700;color:var(--text, #f1f5f9);margin-bottom:.2rem}.toast-message[data-v-a1e9d3f9]{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-close[data-v-a1e9d3f9]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0;transition:all .2s}.toast-close[data-v-a1e9d3f9]:hover{background:#ffffff0f;color:#94a3b8}.toast-progress[data-v-a1e9d3f9]{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:0 0 0 14px;animation:progressShrink-a1e9d3f9 linear forwards;width:100%}@keyframes progressShrink-a1e9d3f9{0%{width:100%}to{width:0%}}@keyframes toastSlideIn-a1e9d3f9{0%{opacity:0;transform:translate(100%) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut-a1e9d3f9{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.96)}}.toast-enter-active[data-v-a1e9d3f9]{animation:toastSlideIn-a1e9d3f9 .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-a1e9d3f9]{animation:toastSlideOut-a1e9d3f9 .3s ease-in}.toast-move[data-v-a1e9d3f9]{transition:transform .3s ease}@media (max-width: 480px){.toast-container[data-v-a1e9d3f9]{top:auto;bottom:1rem;right:.75rem;left:.75rem;max-width:none}.toast-item[data-v-a1e9d3f9]{border-radius:12px}}.page-fade-enter-active,.page-fade-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-fade-enter-from{opacity:0;transform:translateY(10px)}.page-fade-leave-to{opacity:0;transform:translateY(-10px)}:root{--primary: #6366f1;--primary-hover: #4f46e5;--primary-rgb: 99, 102, 241;--primary-light: rgba(99, 102, 241, .15);--success: #22c55e;--success-light: rgba(34, 197, 94, .15);--warning: #f59e0b;--warning-light: rgba(245, 158, 11, .15);--danger: #ef4444;--danger-light: rgba(239, 68, 68, .15);--info: #3b82f6;--info-light: rgba(59, 130, 246, .15);--bg-body: #0f172a;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--card-bg: #1e293b;--bg-input: #334155;--bg-hover: rgba(255, 255, 255, .05);--bg-elevated: rgba(30, 41, 59, .95);--text: #f1f5f9;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-inverse: #0f172a;--border: #334155;--border-light: rgba(255, 255, 255, .06);--border-hover: #475569;--sidebar-bg: #0f172a;--sidebar-border: rgba(255, 255, 255, .05);--sidebar-shadow: 10px 0 30px rgba(0, 0, 0, .2);--sidebar-text: #ffffff;--sidebar-text-muted: #64748b;--sidebar-label: #475569;--sidebar-nav-text: #94a3b8;--sidebar-nav-hover: #ffffff;--sidebar-nav-hover-bg: rgba(255, 255, 255, .03);--sidebar-nav-active: #ffffff;--sidebar-nav-active-bg: rgba(99, 102, 241, .1);--sidebar-footer-bg: rgba(0, 0, 0, .2);--sidebar-card-bg: rgba(255, 255, 255, .03);--sidebar-card-border: rgba(255, 255, 255, .05);--topbar-bg: rgba(15, 23, 42, .8);--topbar-border: rgba(255, 255, 255, .05);--topbar-title: #ffffff;--topbar-divider: rgba(255, 255, 255, .08);--topbar-icon: #64748b;--topbar-icon-hover: #ffffff;--topbar-icon-hover-bg: rgba(255, 255, 255, .05);--topbar-user-name: #ffffff;--topbar-user-role: #64748b;--search-bg: rgba(255, 255, 255, .03);--search-border: rgba(255, 255, 255, .08);--search-focus-bg: rgba(255, 255, 255, .05);--search-text: #ffffff;--search-placeholder: #64748b;--search-icon: #64748b;--glass-bg: linear-gradient(135deg, rgba(30, 41, 59, .8), rgba(30, 41, 59, .6));--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 20px 40px -10px rgba(0, 0, 0, .4);--ud-container-padding: 2rem;--ud-container-padding-tablet: 1.5rem;--ud-container-padding-mobile: 1rem;--ud-section-gap: 1.5rem;--ud-card-gap: 1rem;--ud-hero-padding: 1.5rem 2rem;--ud-hero-padding-mobile: 1.25rem;--ud-card-padding: 1.5rem;--ud-card-header-padding: 1rem 1.5rem;--ud-card-body-padding: 1.5rem;--ud-stat-pill-padding-mobile: 1rem;--ud-stat-pill-padding-desktop: 1.25rem;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow: 0 4px 6px -1px rgb(0 0 0 / .2);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3);--sidebar-width: 280px;--topbar-height: 80px;--transition: .15s ease;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;color:var(--text);background:var(--bg-body);min-height:100vh;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}h1,h2,h3,h4{font-weight:600;line-height:1.3;color:var(--text)}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,var(--bg-body),var(--bg-card))}.auth-container{width:100%;max-width:420px}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-lg);transition:background .3s ease,border-color .3s ease}.auth-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.auth-logo-icon{font-size:2.5rem}.auth-logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary),#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-title{text-align:center;color:var(--text-muted);font-weight:400;font-size:1rem;margin-bottom:2rem}.auth-links{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--text-muted)}.layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);position:fixed;top:0;left:0;height:100vh;overflow-y:auto;z-index:100;display:flex;flex-direction:column;transition:background .3s ease,border-color .3s ease}.main-content{flex:1;margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .3s ease}.content{padding:2rem}.page-header{margin-bottom:2rem}.page-title{font-size:1.5rem;margin-bottom:.25rem;color:var(--text)}.page-subtitle{color:var(--text-muted)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.card:hover{box-shadow:var(--shadow)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-hover)}.card-header h3{margin:0;font-size:1rem}.card-body{padding:1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--transition),background .3s ease,border-color .3s ease}.stat-card:hover{transform:translateY(-2px)}.stat-icon{font-size:2rem}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text)}.stat-label{font-size:.875rem;color:var(--text-muted)}.stat-card.warning{border-left:4px solid var(--warning)}.stat-card.success{border-left:4px solid var(--success)}.stat-card.primary{border-left:4px solid var(--primary)}.stat-card.danger{border-left:4px solid var(--danger)}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.grid-2,.grid-3{grid-template-columns:1fr}}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text)}.form-input{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),background .3s ease}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}.form-input::placeholder{color:var(--text-muted)}.form-error{color:var(--danger);font-size:.875rem;margin-top:.375rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;font-family:inherit;border:none;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);min-height:48px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--bg-input);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border)}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-warning{background:var(--warning);color:#1a1a1a}.btn-block{display:flex;width:100%}.btn-lg{padding:1rem 1.5rem;font-size:1rem;min-height:52px}.btn-sm{padding:.5rem .875rem;font-size:.875rem;min-height:36px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-hover)}.table tbody tr{transition:background .2s ease}.table tbody tr:hover{background:var(--bg-hover)}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-primary{background:var(--primary-light);color:var(--primary)}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-danger{background:var(--danger-light);color:var(--danger)}.alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius);margin-bottom:1rem;border-left:4px solid}.alert-success{background:var(--success-light);border-color:var(--success);color:var(--success)}.alert-danger{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.alert-warning{background:var(--warning-light);border-color:var(--warning);color:var(--warning)}.empty-state{text-align:center;padding:2.5rem 2rem;color:var(--text-muted)}@media (max-width: 768px){.empty-state{padding:2rem 1.5rem}}.empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.loading{display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .3s ease}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.content{padding:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}
