*{box-sizing:border-box}body{margin:0;background:#eef3f6;color:#142b3b;font:16px system-ui}main{max-width:1120px;margin:auto;padding:clamp(14px,4vw,44px)}header{background:#103747;color:white;padding:clamp(24px,5vw,48px);border-radius:20px}small{color:#a3e4d4;letter-spacing:.12em}h1{font-size:clamp(32px,6vw,54px);margin:.2em 0}header p{margin-bottom:0}form,.filters,.card,details{background:white;border:1px solid #d6e1e6;border-radius:14px;padding:16px;margin:12px 0}form,.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}form h2{width:100%;margin:0}label{display:grid;gap:5px}input,select,button{font:inherit;padding:9px;border:1px solid #a6b9c2;border-radius:8px;max-width:100%}button{background:#087a67;color:white;cursor:pointer}button:disabled{opacity:.6} [hidden]{display:none!important}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.card strong{display:block;margin-top:6px;font-size:1.35em}summary{cursor:pointer;font-weight:650}.table{overflow:auto}table{border-collapse:collapse;width:100%;margin-top:10px}th,td{text-align:left;padding:9px;border-bottom:1px solid #ddd;white-space:nowrap}#status{color:#86391b}
