@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #0a0e27;--bg-secondary: #141b3d;--bg-tertiary: #1e2749;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-hover: rgba(255, 255, 255, .08);--accent-primary: #6366f1;--accent-secondary: #8b5cf6;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--primary: #10B981;--primary-hover: #059669;--font-main: "Inter", sans-serif;--radius: 16px;--radius-sm: 12px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-main);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%);background-attachment:fixed;color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}.admin-container{width:100%;max-width:100%;min-height:100vh;display:flex;flex-direction:column}.mobile-container{width:100%;max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;position:relative}.card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000004d;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006;border-color:#ffffff26}.input{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-primary);padding:.875rem 1.25rem;border-radius:var(--radius-sm);width:100%;font-size:1rem;outline:none;transition:all .3s ease}.input::placeholder{color:var(--text-muted)}.input:focus{background:#ffffff14;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f133}.btn{display:flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-size:.95rem;gap:.5rem;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:#fff;box-shadow:0 4px 15px #6366f166}.btn-primary:hover{box-shadow:0 6px 20px #6366f199;transform:translateY(-2px)}.btn-outline{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-primary)}.btn-outline:hover{background:var(--glass-hover);border-color:#fff3}.btn svg{width:1.2rem;height:1.2rem;position:relative;z-index:1}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.flex-col{display:flex;flex-direction:column}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr);gap:1rem}.gap-4{gap:1rem}.text-center{text-align:center}.font-bold{font-weight:700}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.75rem}.text-3xl{font-size:2rem}.text-primary{color:var(--accent-primary)}.text-success{color:var(--accent-success)}.text-warning{color:var(--accent-warning)}.text-danger{color:var(--accent-danger)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.glass-header{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);padding:1rem;position:sticky;top:0;z-index:50;margin-bottom:1rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem}.admin-nav-tabs{padding:0 1rem;display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.admin-main-grid{display:flex;flex:1;gap:1rem;overflow-y:auto}.admin-sidebar{flex:0 0 350px;overflow-y:auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--glass-border)}.gradient-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%)}.gradient-success{background:linear-gradient(135deg,#10b981,#059669)}.gradient-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.gradient-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.glow{position:relative}.glow:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(99,102,241,.3) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.glow:hover:after{opacity:1}@media(max-width:768px){.admin-stats-grid{grid-template-columns:1fr;gap:.75rem}.admin-main-grid{flex-direction:column}.admin-sidebar{flex:none;width:100%}.grid-cols-2{grid-template-columns:1fr}}.status-working{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-idle{background:linear-gradient(135deg,#64748b,#475569);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-paused{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-finished{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
