input[type=checkbox]{width:26px!important;height:26px!important;min-width:26px;flex:0 0 26px;accent-color:#d97932;cursor:pointer;vertical-align:middle}
.hr-assignment>label,.hr-module-grid label,[data-section-row]{min-height:44px;cursor:pointer}
.ui-search{display:block;margin:14px 0;color:#666;font-size:13px}.ui-search input{display:block;width:100%;box-sizing:border-box;min-height:42px;margin:6px 0;padding:10px 12px;border:1px solid #ccc;border-radius:10px;background:#fff;color:#333;font:inherit}.ui-search output{display:block;min-height:20px;font-size:12px}
.section-picker{border:1px solid #ccc;border-radius:12px;padding:14px;min-width:0}.section-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:420px;overflow:auto}.section-options label{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:8px;background:#f5f5f5;font-size:14px}.section-options small{display:block;margin-top:5px;color:#666;line-height:1.4}.section-options input{margin:0!important}.section-picker output{display:block;margin-top:12px;color:#666;font-size:12px}[hidden]{display:none!important}
.workspace-records{display:grid;gap:14px}.workspace-record{padding:18px;overflow-wrap:anywhere}.workspace-record button{margin:8px 8px 0 0}.workspace-note{color:#666;font-size:13px;line-height:1.5}.workspace-form .form{margin-bottom:18px}.workspace-form textarea{min-height:100px}.workspace-record dl{white-space:pre-wrap}.workspace-record dt{font-weight:600;margin-top:10px}.workspace-record dd{margin:4px 0 10px}.workspace-status{min-height:24px;white-space:pre-wrap}
@media(max-width:650px){.section-options{grid-template-columns:1fr}.section-picker{padding:10px}.ui-search input{font-size:16px}}
