.duty-toolbar,.duty-toolbar [role=tablist]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.duty-toolbar{margin:12px 0}.duty-search{display:flex;align-items:center;gap:8px;margin:12px 0}.duty-search input{max-width:360px}.duty-scroll{overflow:auto;max-width:100%}.duty-scroll table{min-width:680px}.duty-scroll th,.duty-scroll td{padding:8px 10px;vertical-align:middle}.duty-scroll small{display:block;color:#64748b}.duty-checks{display:flex;flex-wrap:wrap;gap:12px}.duty-checks label{display:flex;gap:6px;align-items:center}.duty-checks input[type=checkbox]{width:auto;margin:0}#dutyForm fieldset{border:1px solid #dbe3ed;border-radius:8px;padding:12px}#dutyForm select{width:100%}#dutyForm [hidden]{display:none}@media(max-width:600px){.duty-toolbar button,.duty-checks label{min-height:44px}.duty-search{align-items:stretch;flex-direction:column}.duty-search input{max-width:100%}}

#dutyForm .duty-checks label,#positionForm .duty-checks label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}#positionForm fieldset{border:1px solid #dbe3ed;border-radius:8px;padding:12px}

#dutyOverview{padding:16px 20px}#dutyOverview .duty-search{flex-direction:row;justify-content:flex-start;width:auto;text-align:left}#dutyOverview .duty-search input{width:300px}#dutyOverview .duty-scroll{border:1px solid #e2e8f0;border-radius:8px}@media(max-width:600px){#dutyOverview{padding:12px}#dutyOverview .duty-search{align-items:stretch;flex-direction:column}#dutyOverview .duty-search input{width:100%}}

#dutyBatchForm .duty-choice{border:1px solid #dbe3ed;border-radius:8px;margin:10px 0;overflow:hidden}
#dutyBatchForm .duty-choice.is-selected{border-color:#168579}
#dutyBatchForm .duty-choice-heading{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:10px 14px;margin:0;cursor:pointer;background:#f6f8fb}
#dutyBatchForm .is-selected .duty-choice-heading{background:#eaf6f3;color:#116c62}
#dutyBatchForm .duty-choice-heading input{width:18px;height:18px;flex:0 0 18px;margin:0}
#dutyBatchForm .duty-choice-heading span{margin-left:auto;font-size:12px;color:#64748b}
#dutyBatchForm .duty-choice-settings{border:0;margin:0;padding:14px;min-width:0}
#dutyBatchForm .duty-choice-settings fieldset{border:1px solid #dbe3ed;border-radius:8px;padding:10px;min-width:0}
#dutyBatchForm .duty-checks label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap;min-height:36px}
#dutyBatchForm select{width:100%}#dutyBatchForm .compact-note{line-height:1.6}
@media(max-width:600px){#dutyBatchForm .formgrid{grid-template-columns:1fr}#dutyBatchForm .duty-checks label{min-height:44px}#dutyBatchForm .duty-choice-heading{flex-wrap:wrap}#dutyBatchForm .duty-choice-heading span{margin-left:28px;width:100%}#dutyBatchForm .duty-choice-settings{padding:10px}}
