.duty-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.duty-page[hidden]{display:none}.duty-page .panel{min-width:0}.duty-own>.primary,.duty-own>.secondary{min-height:44px;margin:8px 0 12px}.duty-roster-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.duty-roster-row strong{overflow-wrap:anywhere;min-width:0}.duty-history{grid-column:1/-1}.duty-delivery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.duty-delivery>.text-button{justify-self:start;text-align:left;min-height:36px}.duty-delivery p{grid-column:1/-1;margin:0}.duty-history summary{cursor:pointer;min-height:44px;line-height:44px}.duty-shortcut{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 12px!important;white-space:nowrap}.duty-shortcut.duty-active{color:#176041;background:#edf6ef;border-color:#b9d8c3}.duty-page .field-help{line-height:1.65;overflow-wrap:anywhere}@media(max-width:900px){.duty-page{grid-template-columns:1fr;gap:14px}.duty-shortcut{font-size:12px}}@media(prefers-reduced-motion:no-preference){.duty-shortcut{transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}}
