.undo-button{border-color:#587b53!important;color:#31562d!important;background:#edf6eb!important;font-weight:800}
.notification-optin{text-align:center;max-width:430px}
.notification-optin-icon{width:68px;height:68px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;font-size:32px;background:#f7e8b8;border:1px solid #d9af54}
.notification-optin h2{margin-bottom:8px}
.notification-optin p{line-height:1.55;margin:0 auto 20px;max-width:330px}
@media(max-width:620px){#add-my-cleaning{width:100%;margin-top:10px}.duty-actions .undo-button{min-height:44px}.notification-optin{margin:16px}}
.cover-offer{text-align:center;max-width:440px}
.cover-offer-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#8f1f1f;color:#fff;font-size:38px;font-weight:900}
.cover-offer-duty{display:grid;gap:5px;padding:16px;margin:16px 0;background:#fbf2d9;border:1px solid #d9af54;border-radius:14px}
.cover-offer-duty strong{font-size:1.15rem}.cover-offer-duty span{font-weight:700}
.calendar-history-nav{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;margin:16px 0;padding:10px;border:1px solid #d5bd82;border-radius:14px;background:#f7ecd0;text-align:center}
.calendar-history-nav button{height:42px;border:1px solid #b8954a;border-radius:10px;background:#fff8e7;font-size:1.3rem;font-weight:900}.calendar-history-nav button:disabled{opacity:.35}
.past-readonly{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eee7d8;color:#695f4c;font-size:.78rem;font-weight:800}.duty-card.is-past:not(.is-covered){opacity:.88}
html[data-theme="dark"] .calendar-history-nav{background:#241a15;border-color:#6e5334}html[data-theme="dark"] .calendar-history-nav button{background:#30231c;color:#f8e9ca}html[data-theme="dark"] .past-readonly{background:#392e27;color:#d9c9b1}
.split-shift-card{max-width:560px}.split-team{display:grid;gap:8px;margin:18px 0}.split-team h3{margin:0 0 4px}.split-team>label{display:grid;grid-template-columns:1fr minmax(145px,auto);align-items:center;gap:12px;padding:10px 12px;border:1px solid #ddc99c;border-radius:12px;background:#fffaf0}.split-team label span{display:grid;gap:2px}.split-team label small{text-transform:capitalize;color:#756b5e}.split-preview{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:14px 0;padding:14px;border-radius:12px;background:#f7ecd0;text-align:center;font-weight:900}.split-preview span{padding:9px;border-radius:9px;background:#fff8e7;border:1px solid #d5bd82}.split-shift-button{margin-right:auto}
html[data-theme="dark"] .split-team>label,html[data-theme="dark"] .split-preview span{background:#30231c;border-color:#6e5334}html[data-theme="dark"] .split-preview{background:#241a15}@media(max-width:620px){.split-team>label{grid-template-columns:1fr}.split-team select{width:100%}.split-preview{gap:6px;font-size:.88rem}}
