:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#173541;background:#eef5f5 url('/hce-login-bg.jpg') top/cover no-repeat}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:5vh auto;padding:24px}header,.brand,.toolbar,.sectionHead{display:flex;align-items:center;justify-content:space-between}.brand{justify-content:flex-start;gap:15px}.mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#087f8c;color:#fff;font-weight:850;font-size:21px}h1{margin:0;font-size:27px}header p{margin:3px 0;color:#60777d}.card{background:#fff;border:1px solid #dce8e9;border-radius:18px;padding:25px;box-shadow:0 16px 45px #16404a0f}.narrow{max-width:560px;margin:36px auto}.hidden{display:none!important}label{display:block;margin:17px 0;font-weight:650}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #bdd0d2;border-radius:9px;background:#fff;font:inherit}button{border:0;border-radius:9px;padding:12px 20px;background:#087f8c;color:white;font:inherit;font-weight:750;cursor:pointer}.quiet{background:transparent;color:#315e65;border:1px solid #bad0d3}.small{padding:7px 11px;font-size:13px}.toolbar{margin:30px 0 18px}.toolbar label{margin:0;min-width:250px}.eyebrow{display:block;font-size:11px;letter-spacing:.14em;color:#648087;margin-bottom:5px}.grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.card h2{margin:0 0 8px}.pill{background:#d9f0ed;color:#146a65;border-radius:999px;padding:4px 10px;font-size:13px}.muted,.empty{color:#6c7e82}.list{margin-top:18px}.worker{width:100%;display:flex;justify-content:space-between;text-align:left;background:#f5f9f9;color:#173541;margin:8px 0;border:1px solid #e0ebec}.worker span{color:#698085;font-weight:500}.modules{margin-top:18px}.modules article{display:flex;gap:14px;padding:13px 4px;border-top:1px solid #e5eeee}.modules article>span{color:#07909b;font-weight:800}.modules strong,.modules small{display:block}.modules small{color:#74868a;margin-top:3px}.error,#message{color:#a12b2b;min-height:1.4em}.capture{margin-top:18px}.capture nav{display:flex;gap:7px;overflow:auto;margin:22px 0;padding-bottom:8px}.capture nav button{white-space:nowrap;background:#edf5f5;color:#41666c;padding:9px 12px}.capture nav button.active{background:#087f8c;color:#fff}.moduleTitle{margin:20px 0}.moduleTitle h3{font-size:23px;margin:4px 0}.field{display:block;border:0;border-top:1px solid #e3eded;padding:18px 0;margin:0;font-weight:650}.field>span,.field>small{display:block}.field>small{font-weight:400;color:#71868a;margin:5px 0}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.checks,.systemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 15px;margin-top:12px}.checks label{margin:0;font-weight:500}.checks input{display:inline;width:auto;margin:0}.systemGrid label{margin:0;font-size:12px}.systemGrid select{margin-top:4px}.formActions{display:flex;justify-content:space-between;margin-top:24px}.formActions button:disabled,button:disabled{opacity:.4;cursor:not-allowed}dl{display:grid;grid-template-columns:90px 1fr;gap:8px;margin:20px 0}dt{color:#6c8085}dd{margin:0;font-weight:650}.history{margin-top:24px;border-top:1px solid #e3eded}.history h3{font-size:15px}.history p{padding:8px 0;border-bottom:1px solid #edf2f2}dialog{width:min(760px,calc(100% - 30px));border:0;border-radius:18px;padding:0;box-shadow:0 25px 80px #17354145}dialog::backdrop{background:#17354188}dialog form{padding:26px}footer{margin-top:20px;color:#71868a;font-size:12px}@media(max-width:760px){main{margin:0}.grid,.formGrid,.checks,.systemGrid{grid-template-columns:1fr}.toolbar{align-items:flex-start;gap:16px;flex-direction:column}.toolbar label{width:100%}.sectionHead{align-items:flex-start;gap:12px}}
header .brand{display:none}
footer{display:none}
