:root{font:16px/1.6 system-ui,-apple-system,sans-serif;color:#17263b;background:#f2f5fb}*{box-sizing:border-box}body{margin:0}main{max-width:1280px;padding:40px 28px;margin:auto}.login{max-width:500px;padding-top:9vh}.brand{display:grid;place-items:center;width:60px;height:60px;background:linear-gradient(120deg,#1678ff,#4d40ed);color:#fff;border-radius:18px;font-size:28px;font-weight:700;margin-bottom:24px}h1{font-size:30px;line-height:1.3}h2{font-size:24px;margin:8px 0}small,.muted{color:#6b7d99}.card{background:#fff;border:1px solid #e0e8f5;border-radius:18px;padding:26px;margin:24px 0;box-shadow:0 8px 30px -22px #334766}.card label{display:block;font-weight:600;margin-bottom:20px}input{display:block;width:100%;height:48px;border:1px solid #cfdcee;border-radius:10px;padding:0 14px;font-size:16px;margin-top:8px}input:focus{outline:3px solid #e4edff;border-color:#1678ff}button{border:0;border-radius:10px;background:linear-gradient(120deg,#1678ff,#4d40ed);color:#fff;font-size:15px;font-weight:600;min-height:46px;padding:10px 20px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.code-row{display:flex;gap:10px;align-items:end}.code-row input{min-width:0}.code-row button{white-space:nowrap}#verify-code{width:100%}#message{min-height:24px;font-size:14px;color:#46617f}.error{color:#bf3e45}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards .card{margin:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e8edf6;padding:14px 12px}.operator main{max-width:1500px}.operator form.card{max-width:440px}
