.admin-page{background:#171b20;place-items:center;min-height:100vh;padding:30px;display:grid}.back{color:#fff;text-decoration:none;position:absolute;top:30px;left:30px}.login-card{background:#fff;width:min(480px,100%);padding:42px;box-shadow:12px 12px #f7941d}.login-card h1{font-family:var(--font-oswald);text-transform:uppercase;font-size:42px;line-height:1}.login-card p{color:#666;line-height:1.5}.login-card label{flex-direction:column;gap:8px;margin:24px 0;font-weight:700;display:flex}.login-card input{border:1px solid #bbb;padding:15px;font-size:17px}.dashboard{background:#f4f1e9;min-height:100vh;padding:50px 5vw}.dashboard>header{justify-content:space-between;align-items:center;display:flex}.dashboard h1{font-family:var(--font-oswald);text-transform:uppercase;margin:10px 0;font-size:52px}.dashboard header>a{color:#171b20}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0;display:grid}.metrics article{color:#fff;background:#171b20;border-bottom:6px solid #f7941d;padding:25px}.metrics span{color:#aaa;text-transform:uppercase;font-size:12px}.metrics strong{font-family:var(--font-oswald);margin-top:7px;font-size:40px;display:block}.table-card{background:#fff;border:1px solid #ddd}.tools{border-bottom:1px solid #ddd;gap:15px;padding:20px;display:flex}.tools input{border:1px solid #bbb;flex:1;padding:13px}.tools button{color:#fff;background:#ed3f2a;border:0;padding:0 20px;font-weight:800}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:920px}th,td{text-align:left;border-bottom:1px solid #eee;padding:16px;font-size:13px}th{text-transform:uppercase;letter-spacing:.06em;background:#f8f8f8;font-size:11px}td strong,td small{display:block}td small{color:#777;margin-top:5px}.status{padding:6px 8px;font-size:10px;font-weight:900}.status.approved{color:#257534;background:#d8f3dc}.status.pending{color:#8b6500;background:#fff0c7}.numbers{color:#254b77;font-weight:700}@media (width<=800px){.dashboard{padding:28px 15px}.dashboard>header{align-items:flex-start}.dashboard h1{font-size:38px}.metrics{grid-template-columns:1fr 1fr}.metrics strong{font-size:28px}.tools{flex-direction:column}.tools button{padding:14px}}
