:root{font-family:system-ui,sans-serif;color:#12333e;background:#f0f5f7}*{box-sizing:border-box}body{margin:0}main{max-width:1280px;margin:auto;padding:24px}h1{font-size:clamp(25px,4vw,38px);margin-bottom:8px}section{background:white;border:1px solid #cad9df;border-radius:16px;padding:22px;margin:20px 0}label{display:block;margin:12px 0}input:not([type=checkbox]),textarea{display:block;font:inherit;padding:10px;border:1px solid #9fb4bd;border-radius:7px;max-width:100%;width:100%}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}button{font:inherit;padding:10px 16px;background:#086caa;color:white;border:0;border-radius:8px;cursor:pointer;margin:4px 0}button:disabled{opacity:.5;cursor:wait}.filters{display:flex;gap:18px;flex-wrap:wrap}.filters>label{flex:1;min-width:160px}.scroll{overflow:auto;margin:20px 0}table{border-collapse:collapse;min-width:900px;width:100%;font-size:14px}th,td{padding:12px;border-bottom:1px solid #dce5e9;text-align:left;vertical-align:top}th{background:#eaf3f7}td input:not([type=checkbox]){width:135px}small{display:block;overflow-wrap:anywhere;max-width:250px;color:#476474}#message{white-space:pre-wrap;overflow-wrap:anywhere}#message.error{color:#a32929}a{color:#086caa}button:focus-visible,input:focus-visible{outline:3px solid #e5ab29} [hidden]{display:none!important}

select{font:inherit;padding:10px;max-width:100%;border:1px solid #9fb4bd;border-radius:7px;background:white} .overview{background:#eaf3f7;border-left:4px solid #086caa;padding:16px;font-weight:600;line-height:1.65} details{padding:12px;background:#f5f8fa;border-radius:8px} summary{cursor:pointer;font-weight:600} li{margin:6px 0}.pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#empty{padding:16px;background:#fff6d9;line-height:1.6}#filterStatus{font-weight:600}
