:root{font:15px system-ui,sans-serif;color:#193b36;background:#f3f6f5}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;padding:18px 24px;border-bottom:1px solid #d4dfdc}main{max-width:1500px;margin:auto;padding:24px}a{color:#245c5a}h1{font-size:26px}p{line-height:1.5}.toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:22px 0}label{display:flex;flex-direction:column;gap:6px}input,select,button{font:inherit;padding:11px;border:1px solid #b8cbc5;border-radius:8px;min-height:42px}button{background:#245c5a;color:white;cursor:pointer}button:disabled{opacity:.45;cursor:default}input,select{background:white}input[type=checkbox]{min-height:24px;width:24px;cursor:pointer}.table-scroll{overflow:auto;background:white;border-radius:10px}table{border-collapse:collapse;width:100%;min-width:920px}th,td{text-align:left;padding:13px;border-bottom:1px solid #dce6e2;vertical-align:top}th{background:#e3ece8}td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}#message{font-weight:650}#results{background:white;padding:16px;margin-top:20px}dialog{border:0;border-radius:14px;max-width:650px;max-height:85vh}dialog::backdrop{background:#123a3866}:focus-visible{outline:3px solid #bf923d;outline-offset:2px}@media(max-width:600px){main{padding:16px}header{flex-wrap:wrap}h1{font-size:22px}.toolbar>*{flex:1 1 140px}}
