*{box-sizing:border-box}body{margin:0;font-family:system-ui,Arial;background:#0b1020;color:#eef2ff}.app{display:flex;min-height:100vh}aside{width:240px;background:#11182b;padding:22px 14px;border-right:1px solid #26314d}aside h2{margin:0 0 25px}small{opacity:.5;font-size:10px}aside button{display:block;width:100%;padding:12px;margin:4px 0;background:transparent;border:0;border-radius:8px;color:#aeb9d4;text-align:left;font-size:14px}aside button:hover{background:#202a45;color:#fff}main{flex:1}header{padding:20px 25px;border-bottom:1px solid #26314d;display:flex;justify-content:space-between}header span{color:#8d99b8;font-size:12px}.page{padding:25px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card,.panel{background:#11182b;border:1px solid #26314d;border-radius:13px;padding:18px}.label{color:#8d99b8;font-size:12px}.value{font-size:27px;font-weight:800;margin-top:7px}.panel{margin-top:16px}.panel h2{font-size:16px}.toolbar{display:flex;gap:8px;flex-wrap:wrap}input,select{background:#0b1020;color:#fff;border:1px solid #303c5d;border-radius:8px;padding:10px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid #26314d;text-align:left}.badge{background:#243150;padding:4px 7px;border-radius:6px;font-size:11px}@media(max-width:750px){aside{width:185px}.cards{grid-template-columns:repeat(2,1fr)}header{display:block}.page{padding:14px}.table{min-width:620px}}
