:root{font-family:Arial,sans-serif;color:#17365d;background:#f1f5f9}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1280px;margin:auto;padding:24px}header a{margin-right:24px;color:#17365d}h1{margin-bottom:8px}.card{background:white;border:1px solid #dbe3ec;border-radius:14px;padding:24px;margin-bottom:20px}.controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}label{display:flex;flex-direction:column;gap:6px;font-size:14px}input,select,button{font:inherit;padding:10px;border-radius:8px;border:1px solid #cbd5e1;max-width:100%}button{background:#17365d;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:default}.buttons{display:flex;gap:10px;flex-wrap:wrap;grid-column:1/-1}.note,#scope{font-size:14px;color:#475569;line-height:1.6}.metrics{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.metric{background:#eef4fb;padding:14px;border-radius:10px;min-width:150px}.metric strong{display:block;font-size:28px;margin-top:6px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:top}th{background:#eef4fb}.detail{line-height:1.8}footer{text-align:center;font-size:13px}@media(max-width:800px){.controls{grid-template-columns:repeat(2,minmax(0,1fr))}header,main{padding:16px}}@media(max-width:480px){.controls{grid-template-columns:1fr}}@media print{body{background:white;color:#111}header,footer,.controls,.buttons,#loadState,.table-pagination{display:none!important}main{max-width:none;padding:0}.card{border:0;padding:0}tr[hidden]{display:table-row!important}.table-wrap{overflow:visible}thead{display:table-header-group}tr{break-inside:avoid}h2{break-after:avoid}th,td{font-size:9pt;padding:6px}#scope{font-size:9pt}}
