*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#142035;font:16px system-ui,-apple-system,sans-serif}main{max-width:1100px;margin:44px auto;padding:20px}.brand{font-weight:850;font-size:14px;letter-spacing:.12em;color:#2d5dd1}.auth-card{max-width:480px;margin:40px auto;background:white;border:1px solid #e1e6ef;border-radius:18px;padding:30px;box-shadow:0 12px 32px #172b4c08}h1{font-size:30px;line-height:1.15;margin:12px 0}h2{font-size:21px}p{line-height:1.5;color:#536176}label{display:block;margin:18px 0 7px;font-size:14px;font-weight:650}input,select,button{font:inherit}input,select{width:100%;min-height:46px;padding:11px;border:1px solid #cbd5e3;border-radius:9px}button,.button{border:0;border-radius:9px;padding:12px 17px;background:#315fd1;color:#fff;cursor:pointer;text-decoration:none;display:inline-block;font-weight:650}button:disabled{opacity:.55;cursor:wait}form>button{margin-top:22px;width:100%}.muted{font-size:13px;color:#617089}.error{padding:12px;background:#fff0ef;color:#9b241d;border-radius:8px;display:none;white-space:pre-wrap}.error:not(:empty){display:block}.top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.actions{display:flex;gap:8px;flex-wrap:wrap}.secondary{background:#e9eef8;color:#20334e}.grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:24px;margin-top:25px}.card{background:white;border:1px solid #e1e6ef;border-radius:16px;padding:23px;margin-bottom:16px}.company h2{margin-top:0}.badge{font-size:12px;font-weight:700;color:#26734b;background:#e9f8ef;border-radius:20px;padding:4px 9px}.company small{overflow-wrap:anywhere}.company .actions{margin-top:16px}.company a{color:#315fd1;overflow-wrap:anywhere}.company .secondary{padding:9px 12px;font-size:13px}.notice{background:#fff8e8;border:1px solid #ead69e;padding:16px;border-radius:12px;line-height:1.5}.hidden,[hidden]{display:none!important}@media(max-width:700px){main{margin:12px auto;padding:16px}.grid{grid-template-columns:1fr}.auth-card{padding:24px;margin:20px auto}h1{font-size:26px}}

button.danger{background:#fff0f1;color:#a52235}
button.danger:hover{background:#ffdce1}
