/* Payroll export (HOL-PAY-LINE-HOLD): held lines and their three choices. Every choice is a full-row target at
   least 48 units high and wide (the app touch-target token), with the radio itself 24 px inside it. */
.payroll-held-lines{margin-top:16px}
.payroll-held-lines h4{margin:0 0 8px}
.payroll-held-line p{margin:0 0 8px}
.payroll-held-choice{border:1px solid var(--dawnby-line,#d5d0ea);border-radius:var(--dawnby-radius-control,8px);padding:12px 16px;margin:0 0 16px;min-width:0}
.payroll-held-choice legend{font-weight:600;padding:0 4px}
.payroll-held-option{display:flex;align-items:center;gap:12px;min-height:var(--dawnby-interaction-comfortable-touch-target,48px);min-width:var(--dawnby-interaction-comfortable-touch-target,48px);padding:8px 0;cursor:pointer}
.payroll-held-option input[type=radio]{width:24px;height:24px;margin:0;flex-shrink:0}
.payroll-held-option-text{display:grid;gap:2px}
.payroll-held-option.is-unavailable{cursor:not-allowed;opacity:.75}
.payroll-held-option input[type=radio]:focus-visible{outline:3px solid var(--dawnby-action,#5145cd);outline-offset:3px}
