.staff-access-fields { margin:18px 0; }
.staff-access-fields[hidden] { display:none; }
.staff-access-fields fieldset { border:1px solid #dfe5ee; border-radius:10px; padding:12px 16px 6px; margin:0 0 16px; }
.staff-access-fields legend { color:#52627a; font-size:13px; font-weight:600; padding:0 6px; }
.staff-access-fields .check { display:flex; align-items:flex-start; gap:10px; color:#52627a; font-size:13px; padding:5px 0; line-height:1.6; }
.staff-access-fields input { margin-top:4px; accent-color:#d85061; flex:none; }
.legacy-task-row { display:grid; grid-template-columns:minmax(0,1fr) auto 18px; gap:20px; align-items:center; padding:21px 25px; border-bottom:1px solid #e8edf4; }
.legacy-task-row:last-child { border-bottom:0; }
.legacy-task-row:hover { background:#fafbfe; }
.legacy-task-row strong { color:#3d4d65; font-size:14px; line-height:1.7; overflow-wrap:anywhere; }
.legacy-task-row .ticket-code { display:inline; margin-right:9px; }
.legacy-task-row p { margin:7px 0 0; color:#758399; font-size:12px; }
.legacy-task-meta { display:flex; flex-direction:column; align-items:flex-end; gap:9px; }
.legacy-task-meta time { color:#758399; font-size:11px; white-space:nowrap; }
.legacy-task-row>.icon { color:#98a4b5; width:16px; }
@media(max-width:600px){.legacy-task-row { padding:18px; gap:13px; grid-template-columns:minmax(0,1fr) auto; }.legacy-task-row>.icon { display:none; }.legacy-task-meta { align-items:flex-start; }.legacy-task-row strong { font-size:13px; }.legacy-task-row p { line-height:1.7; }.legacy-task-meta time { white-space:normal; max-width:85px; line-height:1.6; }}
