:root{--primary: #0B6FEA;--primary-hover: #095ec7;--primary-active: #074da3;--primary-foreground: #ffffff;--zeqvo-bg-main: #ffffff;--zeqvo-bg-subtle: #f8fafc;--zeqvo-bg-card: #ffffff;--zeqvo-text-primary: #0f172a;--zeqvo-text-secondary: #64748b;--zeqvo-text-muted: #94a3b8;--zeqvo-blue-50: #eff6ff;--zeqvo-blue-100: #dbeafe;--zeqvo-blue-600: #0B6FEA;--zeqvo-blue-700: #095ec7;--zeqvo-blue-800: #074da3;--zeqvo-border-light: #e2e8f0;--zeqvo-border-hover: #cbd5e1;--zeqvo-shadow-sm: 0 1px 3px rgba(15, 23, 42, .05);--zeqvo-shadow-md: 0 4px 12px -2px rgba(11, 111, 234, .12), 0 2px 6px -1px rgba(15, 23, 42, .04);--zeqvo-shadow-lg: 0 12px 24px -4px rgba(11, 111, 234, .18), 0 4px 12px -2px rgba(15, 23, 42, .06);--zeqvo-radius-sm: 8px;--zeqvo-radius-md: 12px;--zeqvo-radius-lg: 16px;--zeqvo-radius-xl: 24px}.zeqvo-theme{background-color:var(--zeqvo-bg-main);color:var(--zeqvo-text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;margin:0;padding:0;box-sizing:border-box}.zeqvo-card{background-color:var(--zeqvo-bg-card);border:1px solid var(--zeqvo-border-light);border-radius:var(--zeqvo-radius-lg);box-shadow:var(--zeqvo-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.zeqvo-card:hover{border-color:var(--zeqvo-blue-100);box-shadow:var(--zeqvo-shadow-md)}.zeqvo-btn-primary{background-color:var(--primary);color:var(--primary-foreground);font-weight:600;padding:.75rem 1.5rem;border-radius:9999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0b6fea40}.zeqvo-btn-primary:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #0b6fea59}.zeqvo-btn-primary:active:not(:disabled){background-color:var(--primary-active);transform:scale(.98)}.zeqvo-btn-outline{background-color:transparent;color:var(--primary);border:1px solid var(--primary);font-weight:600;padding:.75rem 1.5rem;border-radius:var(--zeqvo-radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.zeqvo-btn-outline:hover:not(:disabled){background-color:var(--zeqvo-blue-50)}.zeqvo-input{width:100%;padding:.75rem 1rem;background-color:#fff;border:1px solid var(--zeqvo-border-light);border-radius:var(--zeqvo-radius-md);color:var(--zeqvo-text-primary);font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.zeqvo-input:focus{border-color:var(--zeqvo-purple-600);box-shadow:0 0 0 3px #7c3aed26}.zeqvo-badge-purple{background-color:var(--zeqvo-purple-100);color:var(--zeqvo-purple-700);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.35rem}.zeqvo-badge-gray{background-color:var(--zeqvo-bg-subtle);color:var(--zeqvo-text-secondary);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;border:1px solid var(--zeqvo-border-light)}.zeqvo-splash-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background:radial-gradient(circle at 50% 30%,#f5f3ff,#fff 70%);text-align:center;position:relative}.zeqvo-logo-target{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.zeqvo-logo-target:hover{transform:scale(1.05)}.zeqvo-logo-target:active{transform:scale(.95)}.zeqvo-admin-layout{display:flex;min-height:100vh;background-color:var(--zeqvo-bg-subtle)}.zeqvo-sidebar{width:260px;background-color:#fff;border-right:1px solid var(--zeqvo-border-light);display:flex;flex-direction:column;padding:1.5rem 1rem}.zeqvo-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--zeqvo-radius-md);color:var(--zeqvo-text-secondary);font-weight:500;text-decoration:none;transition:all .15s ease;margin-bottom:.25rem}.zeqvo-sidebar-link:hover{background-color:var(--zeqvo-purple-50);color:var(--zeqvo-purple-700)}.zeqvo-sidebar-link.active{background-color:var(--zeqvo-purple-600);color:#fff}.zeqvo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:zeqvoFadeIn .2s ease}.zeqvo-modal-content{background-color:#fff;border-radius:var(--zeqvo-radius-xl);padding:2rem;max-width:480px;width:100%;box-shadow:var(--zeqvo-shadow-lg);border:1px solid var(--zeqvo-border-light);animation:zeqvoPop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes zeqvoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes zeqvoPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.zeqvo-admin-main-content{padding:2rem}.zeqvo-mobile-nav{display:none!important}@media (max-width: 767px){.zeqvo-admin-main-content{padding:1.25rem 1rem 90px!important}.zeqvo-sidebar{display:none!important}.zeqvo-mobile-nav{display:flex!important}}.play-store-badge{display:inline-flex;align-items:center;gap:.85rem;background-color:#000;border:1px solid #333333;color:#fff;padding:.65rem 1.5rem;border-radius:10px;text-decoration:none;font-weight:600;transition:all .2s ease;box-shadow:0 4px 14px #0003;cursor:pointer}.play-store-badge:hover{background-color:#0a0a0a;border-color:#555;transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}
