button{font-family:inherit}.button-green{background-color:var(--bg-secondary);border:1px solid var(--accent-success);border-radius:var(--border-radius-sm);box-shadow:0 0 10px rgba(16,185,129,.1);color:var(--accent-success);cursor:pointer;font-size:1rem;font-weight:500;height:fit-content;padding:10px 24px;transition:all var(--transition-speed) ease}.button-green:hover{background-color:var(--accent-success);box-shadow:0 4px 15px rgba(16,185,129,.4);color:#fff;transform:translateY(-2px)}.button-red{background-color:var(--bg-secondary);border:1px solid var(--accent-danger);border-radius:var(--border-radius-sm);box-shadow:0 0 10px rgba(239,68,68,.1);color:var(--accent-danger);cursor:pointer;font-size:1rem;font-weight:500;height:fit-content;padding:10px 24px;transition:all var(--transition-speed) ease}.button-red:hover{background-color:var(--accent-danger);box-shadow:0 4px 15px rgba(239,68,68,.4);color:#fff;transform:translateY(-2px)}.button-back{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;height:fit-content;padding:0;transition:all var(--transition-speed) ease}.button-back:hover{color:var(--text-main)}*{box-sizing:border-box}:root{--bg-primary:#0b0f19;--bg-secondary:#161e2e;--bg-glass:rgba(22,30,46,.7);--accent-primary:#3b82f6;--accent-primary-hover:#60a5fa;--accent-primary-glow:rgba(59,130,246,.5);--accent-success:#10b981;--accent-success-hover:#34d399;--accent-success-glow:rgba(16,185,129,.5);--accent-danger:#ef4444;--accent-danger-hover:#f87171;--accent-danger-glow:rgba(239,68,68,.5);--text-main:#f8fafc;--text-muted:#94a3b8;--border-light:hsla(0,0%,100%,.08);--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--transition-speed:0.3s}body,html{background-color:var(--bg-primary);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top,#161e2e 0,#0b0f19 100%);color:var(--text-main);display:flex;flex-direction:column;font-family:Outfit,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:scroll}#react-target{flex-direction:column}#react-target,main{display:flex;flex:1}main{align-items:center;flex-direction:column;justify-content:flex-start;padding:30px 20px calc(30px + env(safe-area-inset-bottom, 0px))}main.full-width-main{flex:1;min-height:0;padding:0 0 env(safe-area-inset-bottom,0)}.container,main.full-width-main{display:flex;flex-direction:column}.container{backdrop-filter:blur(12px);background-color:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3);gap:20px;max-width:1200px;padding:30px;width:90%}@media (max-width:768px){main{padding:15px 10px calc(20px + env(safe-area-inset-bottom, 0px))}main.full-width-main{padding:0 0 env(safe-area-inset-bottom,0)}.container{border:none;border-bottom:1px solid var(--border-light);border-radius:var(--border-radius-md);border-top:1px solid var(--border-light);padding:15px;width:100%}}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],textarea{background-color:rgba(0,0,0,.2);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:var(--text-main);font-family:inherit;font-size:1rem;padding:12px 16px;transition:all var(--transition-speed) ease}input:focus,textarea:focus{background-color:rgba(0,0,0,.4);border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.25);outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}input[type=checkbox]{align-items:center;appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,.3);border:2px solid var(--border-light);border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin:0 10px 0 0;min-height:26px;min-width:26px;position:relative;transition:all .2s ease;vertical-align:middle;width:26px}input[type=checkbox]:hover{background-color:hsla(0,0%,100%,.05);border-color:var(--accent-primary)}input[type=checkbox]:checked{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary-glow)}input[type=checkbox]:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:13px;margin-top:-3px;position:absolute;transform:rotate(45deg);width:6px}@keyframes fadeInPage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInPage .5s ease-out}.title-with-badge{align-items:center;display:flex;gap:15px}