header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #cbd9d3}header nav{display:flex;gap:1rem;flex-wrap:wrap}main{max-width:960px;margin:1.5rem auto;padding:0 1rem}p{margin:.65rem 0}select{max-width:32rem}table{width:100%;border-collapse:collapse;margin:1rem 0}th,td{text-align:left;padding:.65rem;border-bottom:1px solid #cbd9d3}td label{display:inline-flex;align-items:center;min-height:44px}input[type=checkbox]{width:1.25rem;height:1.25rem;margin:0 .5rem 0 0}.actions{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.access-table{overflow:auto}button:disabled{opacity:.6}@media print{header,#recheck,.actions,select{display:none}main{max-width:none}}
/* Keep the tick table compact despite the shared form-label defaults. */
td label{margin:0;padding:0;min-width:44px;min-height:44px}th,td{padding:.2rem .65rem}input[type=checkbox]{min-height:20px;padding:0}.access-table{margin:.7rem 0}details ul{margin:.4rem 0}
#access-editor td label{margin:0;padding:0;min-width:44px;min-height:44px}#access-editor th,#access-editor td{padding:.2rem .65rem}
