*{box-sizing:border-box}body{font:15px system-ui,Arial;background:#f4f7fa;color:#182b40;margin:0}main{max-width:1200px;margin:auto;padding:22px}header{border-bottom:3px solid #1760a8;margin-bottom:22px}h1{margin-bottom:0}p{line-height:1.5}section{margin:20px 0}input,button{font:inherit;padding:10px;border:1px solid #b8c9d8;border-radius:6px;margin:4px}button{background:#1760a8;color:white;cursor:pointer}button:hover{background:#114a80}button:disabled{opacity:.5}form{display:flex;flex-wrap:wrap;gap:6px}input{min-width:150px;flex:1}nav{display:flex;flex-wrap:wrap}table{border-collapse:collapse;width:100%;background:white}th,td{border:1px solid #d7e0e8;padding:8px;text-align:left;overflow-wrap:anywhere}th{background:#eaf1f7}.scroll{overflow-x:auto}#msg{white-space:pre-wrap;color:#174c77}dialog{border:1px solid #d2dce6;border-radius:10px;max-width:520px;width:90%}dialog form{display:flex;flex-direction:column}@media print{@page{size:A4 landscape;margin:10mm}body{background:white}header,nav,form,button,#search,#msg{display:none!important}table{font-size:10px}th,td{padding:5px}tr{break-inside:avoid}}
.setup-panel{max-width:730px;padding:20px;background:white;border:1px solid #cbdbe9;border-radius:12px}.setup-panel form{display:grid;gap:12px}.setup-panel label{display:grid;gap:4px;font-weight:600}.setup-panel input{width:100%;min-width:0;margin:0}.muted{color:#526579;font-size:13px}#setup[hidden]{display:none!important}
