.roster-work-setup{grid-column:1/-1;min-width:0;margin:18px 0;padding:20px;border:1px solid var(--gray);border-radius:12px;background:var(--bg)}.roster-work-setup legend{padding:0 8px;font-size:18px;font-weight:600}.roster-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.roster-work-grid>label{display:flex;flex-direction:column;gap:8px;min-width:0}.roster-work-grid input,.roster-work-grid select{min-height:44px;width:100%}.roster-work-grid .time24{min-width:0}.roster-work-grid .time24 select{width:auto;min-width:62px}.roster-work-setup .workflow-error:empty{display:none}.roster-work-tabs{display:flex;gap:8px;margin-bottom:16px}.roster-work-tabs [aria-selected=true]{background:var(--green);color:var(--white)}.roster-mismatch{display:block;color:var(--red);font-size:12px;white-space:normal;margin-top:4px}.roster-sync-dialog form{display:grid;gap:18px}.roster-sync-dialog label{display:flex;flex-direction:column;gap:8px}.roster-sync-dialog textarea{font:inherit;min-height:80px;border:1px solid var(--gray);border-radius:10px;padding:12px}
@media(max-width:640px){.roster-work-grid{grid-template-columns:1fr}.roster-work-setup{padding:14px}}
