*{box-sizing:border-box}body{margin:0;background:#0b1020;color:#eef2ff;font:15px system-ui,-apple-system,Segoe UI,sans-serif}header{height:68px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#11182b;border-bottom:1px solid #202a43}header b{font-size:20px}nav{display:flex;gap:18px}a{color:#a9b8ff;text-decoration:none}main{max-width:1180px;margin:32px auto;padding:0 20px}.card{background:#121a2d;border:1px solid #222d49;border-radius:18px;padding:22px;box-shadow:0 12px 35px #0003}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:28px}.stats span{color:#8d9ab5}.stats strong{display:block;font-size:28px;margin-top:8px}.row{display:flex;align-items:center;justify-content:space-between}.button,button{border:0;border-radius:11px;background:#6d7cff;color:white;padding:11px 16px;font-weight:700;cursor:pointer}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid #222d49;white-space:nowrap}.status{padding:5px 9px;border-radius:20px;background:#26304b}.completed{background:#173c32}.failed{background:#51232d}.processing{background:#4c3b18}.actions{display:flex;gap:12px;align-items:center}.actions form{margin:0}.link{padding:0;background:none}.danger{color:#ff8797}.center{min-height:100vh;display:grid;place-items:center}.login{width:min(420px,92vw)}input{width:100%;background:#0b1020;border:1px solid #2a3656;color:white;border-radius:11px;padding:13px;margin:8px 0}.muted,small{color:#8d9ab5}.bad{background:#4b2028;padding:10px;border-radius:10px}.uploader{max-width:680px;margin:auto}#drop{display:grid;place-items:center;min-height:220px;border:2px dashed #35446c;border-radius:16px;margin:18px 0;cursor:pointer;text-align:center}#drop input{width:auto}.progress{height:10px;background:#222d49;border-radius:20px;overflow:hidden;margin:14px 0}.progress i{display:block;width:0;height:100%;background:#6d7cff;transition:.2s}.inline{display:flex;gap:10px}.inline input{margin:0}.inline button{white-space:nowrap}.domain{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #222d49}@media(max-width:700px){nav{gap:10px;font-size:13px}.stats{grid-template-columns:1fr}.row{align-items:flex-start;gap:15px;flex-direction:column}}
