*{box-sizing:border-box}body{margin:0;background:#090a0e;color:#f5f6fa;font-family:Inter,system-ui,Arial}a{color:#fff}header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #252733;background:#0d0f15}.brand{font-size:22px;font-weight:900;letter-spacing:.08em}.brand:first-letter{color:#ff2146}.brand span{font-size:12px;color:#9aa2b1;margin-left:6px}.wrap{max-width:1180px;margin:30px auto;padding:0 18px}.card{background:#11141b;border:1px solid #262a35;border-radius:18px;padding:22px;margin-bottom:20px;box-shadow:0 20px 55px #0005}.grid{display:grid;grid-template-columns:1fr 2fr auto;gap:10px}input,button,.btn{border:1px solid #303644;border-radius:10px;background:#0b0d12;color:white;padding:12px 14px}button,.btn{cursor:pointer;font-weight:800;background:linear-gradient(135deg,#e5092f,#ff5a1f);text-decoration:none}.muted,small{color:#9ba3b2}.job{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #242833}.job>div:first-child{flex:1}.job small{display:block;margin:5px 0}.bar{height:5px;background:#242833;border-radius:20px;overflow:hidden}.bar i{display:block;height:100%;background:#e5092f}.actions{display:flex;align-items:center;gap:8px}.actions form{margin:0}.ghost{background:#191d27}.danger{background:#3c1119}.link{font:12px ui-monospace,monospace;color:#b9c4d8;background:#090b10;padding:8px;border-radius:8px;margin-top:8px;overflow:auto}.login{min-height:100vh;display:grid;place-items:center}.login .card{width:min(420px,92vw)}.login input{width:100%;margin:12px 0}.login button{width:100%}.err{color:#ff768c}@media(max-width:760px){.grid{grid-template-columns:1fr}.job{display:block}.actions{margin-top:12px;flex-wrap:wrap}}
