:root{font-family:system-ui,sans-serif;color:#172c42;background:#f4f6f8}body{margin:0}main{max-width:1450px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;align-items:center}header a{font-size:26px;font-weight:750;color:inherit;text-decoration:none}header span{font-size:12px;letter-spacing:2px}h1{font-size:40px;margin-bottom:8px}p{line-height:1.6;color:#4d6072}form{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:24px;background:white;border-radius:12px;margin:28px 0}label{display:grid;gap:8px;font-size:13px;font-weight:600}input,select,button{font:inherit;padding:11px;border:1px solid #b8c5d0;border-radius:6px}button{background:#183c63;color:white;cursor:pointer}button:disabled{opacity:.5}#summary{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}#summary div{background:white;padding:18px;border-radius:8px;min-width:150px}#summary strong{display:block;font-size:28px}.table-wrap{overflow:auto;background:white;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid #dce3ea}th{background:#e8eef5;white-space:nowrap}td:nth-child(2){max-width:250px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px;font-size:12px}details{min-width:180px}a{color:#1e5686}@media(max-width:700px){main{padding:16px}h1{font-size:32px}form{padding:16px}label,input{max-width:100%}}
