*{box-sizing:border-box}body{color:#172033;background:#f4f6fa;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.app{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#101827;flex-direction:column;gap:5px;padding:22px 14px;display:flex}.logo{letter-spacing:.4px;padding:6px 10px 20px;font-size:20px;font-weight:850}.logo b{opacity:.55}.user{border-top:1px solid #273244;border-bottom:1px solid #273244;margin-bottom:8px;padding:15px 10px}.user strong,.user small{display:block}.user small{opacity:.55;margin-top:4px}aside button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:14px}aside button:hover,aside .sel{color:#fff;background:#263247}.exit{margin-top:auto}main{min-width:0;padding:30px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}header h2{margin:0 0 4px}header span{color:#8490a4;font-size:12px}.badge{background:#fff;border:1px solid #e2e7ef;border-radius:99px;padding:8px 12px}.cards{grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:18px;display:grid}.card,.panel{background:#fff;border:1px solid #e3e7ee;border-radius:14px;box-shadow:0 4px 20px #11182708}.card{padding:18px}.card small{color:#6b7588}.card strong{margin-top:8px;font-size:23px;display:block}.panel{margin-bottom:18px;padding:20px}.panel h3{margin:0 0 16px}.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.two>div{background:#f7f8fb;border-radius:10px;padding:16px}.two p{color:#596579;line-height:1.5}.tableHead{justify-content:space-between;align-items:center;display:flex}.tableHead button{color:#fff;background:#111827;border:0;border-radius:7px;padding:8px 12px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:11px;font-size:13px}th{color:#687386;text-transform:uppercase;font-size:11px}.empty{text-align:center;color:#7b8798;padding:30px}.login{background:#101827;place-items:center;min-height:100vh;display:grid}.login form{background:#fff;border-radius:18px;width:min(410px,92vw);padding:36px}.login h1{margin:0;font-size:30px}.login p{color:#6b7588}.login input{border:1px solid #d9dee7;border-radius:8px;width:100%;margin:8px 0;padding:12px;display:block}.login button{color:#fff;background:#101827;border:0;border-radius:8px;width:100%;margin-top:8px;padding:12px}.err{color:#b42318;margin:8px 0;font-size:13px}@media (width<=900px){.app{grid-template-columns:1fr}aside{z-index:10;padding:10px;display:block;position:sticky;top:0}.logo{padding:5px 8px;display:inline-block}.user{border:0;padding:5px 10px;display:inline-block}.user small{margin-left:6px;display:inline}aside button{display:inline-block}.exit{float:right;margin:0}.cards{grid-template-columns:repeat(2,1fr)}main{padding:18px}}@media (width<=520px){.cards,.two{grid-template-columns:1fr}}
