:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e7edf7;background:#07111f}*{box-sizing:border-box}body{margin:0;display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{background:#0b1728;border-right:1px solid #22314a;padding:24px 18px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;font-size:18px}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#19c37d;color:#06140e;font-weight:900}nav{display:grid;gap:7px;margin-top:30px}nav a{padding:11px 12px;border-radius:9px;text-decoration:none;color:#9eacc2}nav a:hover,nav a.active{background:#14233a;color:#fff}footer{position:absolute;bottom:20px;color:#718099;font-size:12px}main{padding:36px;max-width:1500px;width:100%}header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}h1{font-size:36px;margin:3px 0 8px}h2{margin:5px 0 8px}p{color:#9eadc3;margin:0;line-height:1.55}.eyebrow{font-size:11px;letter-spacing:.16em;color:#6bd8ae;font-weight:800}.panel{background:#0d1a2c;border:1px solid #23344f;border-radius:16px;padding:22px;margin-bottom:20px;box-shadow:0 14px 40px #0004}.grid.two{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.badge{padding:7px 10px;border-radius:999px;background:#28364d;color:#bcc8da;font-size:11px;font-weight:800}.badge.good{background:#123d2f;color:#73e6b9}.badge.warn{background:#4a3617;color:#ffd47a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.form-grid label,.verify{display:grid;gap:7px;color:#b8c4d6;font-size:13px}.form-grid .full{grid-column:1/-1}input,textarea{width:100%;background:#07121f;border:1px solid #2a3b56;color:#fff;border-radius:9px;padding:11px 12px}textarea{resize:vertical}.verify{margin-top:14px;grid-template-columns:1.4fr 1fr;align-items:center}.verify label{display:flex;gap:8px;align-items:center}.verify input[type=checkbox]{width:auto}.actions{display:flex;gap:10px;margin-top:16px}button,.button{border:1px solid #2b405e;background:#14243a;color:#eaf1fb;padding:10px 14px;border-radius:9px;font-weight:700;cursor:pointer;text-decoration:none}button.primary,.button{background:#19c37d;border-color:#19c37d;color:#052016}.metrics{display:grid;gap:10px;margin-top:18px}.metric{display:flex;justify-content:space-between;gap:20px;padding:12px;border-radius:10px;background:#091522;border:1px solid #1e2d43}.metric strong{font-size:18px}.report,.case{padding:16px 0;border-top:1px solid #21314a}.report:first-child,.case:first-child{border-top:0}.report-head{display:flex;justify-content:space-between;gap:15px}.report-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.report-grid div{background:#091522;border:1px solid #1f3047;border-radius:10px;padding:12px}.report-grid span{display:block;color:#8394ae;font-size:11px}.report-grid b{font-size:20px}.insights{margin:12px 0 0;color:#a9b8cc}.case-content{background:#091522;border:1px solid #20314a;border-radius:10px;padding:14px;margin-top:12px}.case-content h3{margin-top:0}.approve{display:grid;grid-template-columns:1fr 160px 160px 160px;gap:10px;align-items:end;margin-top:12px}.approve label{font-size:12px;color:#9eadc3}.approve label input[type=checkbox]{width:auto;margin-right:6px}.error{background:#431b25;color:#ffb7c5;padding:12px;border-radius:10px;margin-bottom:14px}.hidden{display:none}@media(max-width:1000px){body{display:block}aside{position:relative;height:auto}aside footer{display:none}.grid.two{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.approve{grid-template-columns:1fr}}

.report-settings{display:grid;grid-template-columns:auto 150px 120px 1fr auto;gap:10px;align-items:end;margin:18px 0;padding:14px;background:#091522;border:1px solid #1f3047;border-radius:12px}.report-settings label{display:grid;gap:6px;color:#9eadc3;font-size:12px}.report-settings label:first-child{display:flex;align-items:center}.report-settings input[type=checkbox]{width:auto}.report-settings select{background:#07121f;border:1px solid #2a3b56;color:#fff;border-radius:9px;padding:10px}.queue-btn{margin-top:10px}@media(max-width:1000px){.report-settings{grid-template-columns:1fr 1fr}.report-settings .wide{grid-column:1/-1}}
