.f32-auth{min-height:70vh;display:grid;place-items:center;padding:40px 16px;background:radial-gradient(circle at 20% 0%,rgba(70,140,255,.18),transparent 35%),#07101d;color:#eef6ff}.f32-auth-card,.f32-box,.f32-card{background:rgba(13,25,42,.86);border:1px solid rgba(130,190,255,.2);box-shadow:0 18px 60px rgba(0,0,0,.28);border-radius:20px}.f32-auth-card{width:min(560px,100%);padding:34px}.f32-auth-card h1,.f32-box h2,.f32-header h1{margin:6px 0 10px}.f32-auth form{display:grid;gap:14px}.f32-auth label,.f32-card label{display:grid;gap:7px;font-weight:600}.f32-auth input,.f32-card input,.f32-card select,.f32-card textarea{width:100%;box-sizing:border-box;border:1px solid rgba(150,200,255,.22);background:#091523;color:#f5f9ff;border-radius:12px;padding:12px 13px;outline:none}.f32-auth input:focus,.f32-card input:focus,.f32-card select:focus,.f32-card textarea:focus{border-color:#6bb4ff;box-shadow:0 0 0 3px rgba(80,160,255,.1)}.f32-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:12px;padding:12px 18px;background:linear-gradient(135deg,#4c9dff,#7c6cff);color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer}.f32-btn.ghost{background:transparent;border:1px solid rgba(150,200,255,.25);margin-left:8px}.f32-small,.f32-muted{opacity:.75}.f32-kicker{font-size:11px;letter-spacing:.18em;opacity:.7}.f32-alert{margin:15px 0;padding:12px;border-radius:10px;background:rgba(255,180,60,.12);border:1px solid rgba(255,180,60,.28)}.f32-dashboard{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:800px;background:#06101b;color:#edf6ff}.f32-side{padding:24px 16px;background:linear-gradient(180deg,#0a192a,#07111e);border-right:1px solid rgba(130,190,255,.13);position:sticky;top:0;height:100vh;box-sizing:border-box}.f32-brand{font-weight:900;font-size:22px;margin:8px 10px 22px}.f32-brand span{color:#67b4ff}.f32-shop{margin:0 8px 20px;padding:12px;border-radius:12px;background:rgba(100,160,255,.08);font-weight:700}.f32-shop small{display:block;opacity:.6;margin-top:4px}.f32-side a{display:block;padding:11px 12px;margin:5px 0;color:#bcd3e9;text-decoration:none;border-radius:10px}.f32-side a:hover{background:rgba(100,160,255,.1);color:#fff}.f32-main{padding:32px;min-width:0;background:radial-gradient(circle at 80% 0%,rgba(65,130,255,.11),transparent 28%)}.f32-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.f32-header p{opacity:.7}.f32-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.f32-stats>div{padding:18px;border-radius:16px;background:rgba(15,30,49,.86);border:1px solid rgba(130,190,255,.14)}.f32-stats small,.f32-card-head span{display:block;opacity:.6;font-size:11px;letter-spacing:.1em}.f32-stats b{display:block;margin-top:7px;font-size:22px}.f32-card{padding:22px;margin:18px 0}.f32-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.f32-card h2{margin:0}.f32-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.f32-card textarea{resize:vertical}.f32-current{display:block;margin-top:8px}.f32-current img{width:60px;height:60px;object-fit:cover;border-radius:8px}.f32-table{overflow:auto}.f32-row{display:grid;grid-template-columns:2fr 1.1fr 1.1fr .7fr 1fr;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid rgba(130,190,255,.1);min-width:800px}.f32-head{font-size:11px;letter-spacing:.08em;opacity:.6}.f32-prod{display:flex;align-items:center;gap:10px}.f32-prod img{width:42px;height:42px;object-fit:cover;border-radius:8px}.f32-row small{display:block;opacity:.6;margin-top:4px}.f32-row del{opacity:.45;margin-right:5px}.f32-row b{color:#9bd0ff}.f32-link{color:#86c7ff}.f32-danger{border:0;background:none;color:#ff8793;cursor:pointer;padding:0}.f32-inline{display:inline}.f32-empty{text-align:center;padding:30px;opacity:.7}.f32-box{max-width:650px;margin:50px auto;padding:30px;color:#edf6ff;background:#0b1828}.f32-box p{opacity:.75}@media(max-width:900px){.f32-dashboard{grid-template-columns:1fr}.f32-side{position:relative;height:auto;display:flex;flex-wrap:wrap;gap:4px}.f32-brand{width:100%}.f32-shop{width:100%}.f32-main{padding:18px}.f32-stats{grid-template-columns:repeat(2,1fr)}.f32-header{align-items:flex-start;flex-direction:column}.f32-grid{grid-template-columns:1fr}}@media(max-width:520px){.f32-stats{grid-template-columns:1fr}.f32-auth-card,.f32-card{padding:18px}.f32-btn{width:100%;box-sizing:border-box}.f32-btn.ghost{margin:8px 0 0}}
