
:root{--bg1:#0b1020;--bg2:#111827;--glass:rgba(255,255,255,.08);--stroke:rgba(255,255,255,.15);}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto; background:radial-gradient(1200px 600px at 10% -10%,#1f2937,transparent),linear-gradient(135deg,var(--bg1),var(--bg2)); color:#e5e7eb}
.wrap{display:flex;justify-content:center;padding:24px}
.center{width:1200px;padding:20px}
.glass{background:var(--glass);backdrop-filter:blur(20px);border:1px solid var(--stroke);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.grid2{display:grid;grid-template-columns:2fr 1fr;gap:16px}
.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
input,select{width:100%;margin:6px 0;padding:10px;border-radius:12px;border:1px solid var(--stroke);background:rgba(17,24,39,.6);color:#e5e7eb}
.out{margin:6px 0;padding:8px;border-radius:10px;background:rgba(2,6,23,.4)}
.side{padding:12px}
.three{height:260px;border-radius:12px;overflow:hidden}
.primary{margin-top:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--stroke);background:#4f46e5;color:#fff}
table{width:100%;border-collapse:collapse;margin-top:8px}
td,th{border:1px solid var(--stroke);padding:6px}
.report{width:900px;margin:40px auto;padding:20px}
