.admin aside{width:220px;position:fixed;inset:0 auto 0 0;background:#fff;padding:32px 22px;border-right:1px solid #e2e8f2;display:flex;flex-direction:column}.admin aside .brand{margin-bottom:42px}.admin aside nav{display:flex;flex-direction:column;gap:5px}.admin aside nav a{padding:12px 13px;border-radius:6px;color:#6c7d98;font-size:13px}.admin aside nav a.active{background:#edf2ff;color:#3b66f5;font-weight:700}.aside-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:11px;color:#8a9ab3}.admin-body{margin-left:220px}.admin-body header{height:70px;padding:0 32px;display:flex;align-items:center;gap:18px;font-size:11px;color:#8492aa}.admin-body header b{flex:1;font-weight:500}.admin-body main{padding:32px;max-width:1500px;margin:auto}.admin .metrics{grid-template-columns:repeat(4,1fr)}.admin .panel h2{font-size:17px}.admin .table-scroll table{min-width:650px}.admin .table-scroll{margin-top:10px}.admin td b{display:block}.admin td small{color:#93a0b6}.admin .job-error{max-width:300px;white-space:normal;color:#b34c63}.admin .page-head h1{font-size:27px}.admin .form-grid{max-width:850px}.denied{max-width:580px;margin:60px auto;padding:40px;background:white;border:1px solid #e2e8f2;border-radius:12px}.admin [hidden]{display:none!important}@media(max-width:760px){.admin aside{position:relative;width:100%;padding:18px}.admin aside .brand{font-size:27px;margin-bottom:20px}.admin aside .eyebrow,.aside-bottom{display:none}.admin aside nav{flex-direction:row;overflow:auto}.admin aside nav a{flex-shrink:0;padding:7px 11px;font-size:12px}.admin-body{margin:0}.admin-body header{padding:0 18px;height:55px}.admin-body main{padding:22px 16px}.admin .metrics{grid-template-columns:1fr 1fr}.admin-body header b{font-size:10px}.admin .page-head h1{font-size:24px}}
