*{box-sizing:border-box}body{margin:0;background:#050b13;color:#eef5ff;font-family:system-ui,Segoe UI,sans-serif}main{max-width:1100px;margin:auto;padding:24px}header,.row,.inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;gap:12px;align-items:center}.brand b{font-size:24px}.brand b span{color:#168cff}.brand small{display:block;color:#8294aa}.logo{width:48px;height:48px;border-radius:12px;background:#07111e;display:grid;place-items:center;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain}.pill{padding:8px 12px;border-radius:999px;background:#122034;color:#9fb2c8}.card{background:#0c1624;border:1px solid #1b2b40;border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 10px 35px #0005}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cards .card{margin:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:flex;flex-direction:column;gap:6px;color:#9fb2c8}input{width:100%;background:#07111e;border:1px solid #263951;color:white;border-radius:11px;padding:12px;font-size:15px}button{border:0;background:#087cff;color:white;padding:11px 16px;border-radius:10px;font-weight:700;cursor:pointer}.secondary{background:#1a2a3e}.hidden{display:none!important}.msg{color:#8ba0b7}.bad{color:#ff8b8b}.good{color:#5ce29a}.user,.device{display:flex;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid #1b2b40}.user:first-child,.device:first-child{border-top:0}.check{flex-direction:row;align-items:center}.check input{width:auto}@media(max-width:720px){.grid,.cards{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}}