*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f7f8fc;color:#1e2a38}.login{min-height:100vh;display:grid;place-items:center;background:#2e3947}.login form{width:360px;background:white;padding:32px;border-radius:14px;box-shadow:0 18px 50px #0003}.brand b{color:#ff8515}.brand small{display:block;color:#425f7d;letter-spacing:2px;margin:4px 0 24px}label{display:block;font-size:12px;margin:13px 0 5px}input{width:100%;padding:11px;border:1px solid #d8dde5;border-radius:6px}button{width:100%;border:0;border-radius:6px;background:#ff8515;color:white;font-weight:700;padding:12px;margin-top:16px;cursor:pointer}.link{background:transparent;color:#425f7d;margin-top:8px}.msg{font-size:13px}.dash{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.dash aside{background:#1e2a38;color:white;padding:32px 20px;display:flex;flex-direction:column}.dash aside b{font-size:27px}.dash aside span{color:#ff8515}.dash aside small{letter-spacing:2px;color:#9eb3c7}.dash nav{line-height:3;margin-top:30px}.dash aside button{margin-top:auto;background:transparent;text-align:left}.dash section{padding:34px}.cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.card,.panel{background:white;border:1px solid #e2e6ec;border-radius:14px;padding:24px}.card strong{display:block;font-size:30px}.card small{color:#60728a}.panel{margin-top:22px}@media(max-width:900px){.dash{grid-template-columns:1fr}.dash aside{display:none}.cards{grid-template-columns:1fr 1fr}.dash section{padding:20px}}