:root{--bg:#080b10;--panel:#111827;--panel2:#182235;--line:#2b3648;--text:#f8fafc;--muted:#94a3b8;--gold:#d6b25e}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 0 0,#1f2937,#080b10 36%);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.app{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);background:#070a0f;width:270px;height:100vh;padding:24px;position:sticky;top:0}.logo{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:900;display:grid}h1{margin:0;font-size:22px}aside p,.note{color:var(--muted);font-size:13px;line-height:1.6}button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-weight:750;display:flex}aside button{width:100%;margin:9px 0}button.active,button:hover{border-color:var(--gold);color:var(--gold);background:#d6b25e14}main{flex:1;padding:34px;overflow:auto}header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}header span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:900}h2{margin:6px 0 0;font-size:38px}.cards{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:18px;display:grid}.cards div,.panel,.loginCard{background:linear-gradient(180deg,var(--panel),#0d131d);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 20px 60px #00000040}.cards small{color:var(--muted);margin-bottom:8px;display:block}.cards b{font-size:28px}.grid{grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:18px;display:grid}h3{margin:0 0 16px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px}th{color:var(--gold);background:#d6b25e0d}.form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}label{color:var(--muted);font-size:13px}input,select{border:1px solid var(--line);background:var(--panel2);width:100%;color:var(--text);border-radius:12px;margin-top:7px;padding:12px}.primary{background:var(--gold);color:#111;border:0;justify-content:center;align-self:end}.ghost{width:auto}.status{border-left:4px solid var(--gold);background:#d6b25e14;border-radius:12px;margin-bottom:16px;padding:13px}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{width:min(420px,100%)}.login input{margin:14px 0}.login button{background:var(--gold);color:#111;border:0;justify-content:center;width:100%}@media (width<=900px){.app{display:block}aside{width:auto;height:auto;position:relative}.cards,.grid,.form{grid-template-columns:1fr}main{padding:20px}h2{font-size:28px}}.positive{font-weight:700;color:#8dffbf!important}.negative{font-weight:700;color:#ff9f9f!important}.actionsCell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smallBtn,.danger{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;line-height:1;display:inline-flex}.smallBtn{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.smallBtn:hover{background:#ffffff24}.danger{color:#ffb4b4;background:#ff50501f;border:1px solid #ff505073}.danger:hover{background:#ff505038}.sideUpload{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff2e;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.sideUpload input{display:none}.tableInput{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;max-width:140px;padding:8px 10px}.formTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}
