#dailyUndo[hidden]{display:none!important}#dailyUndo{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:var(--p);color:var(--ink);box-shadow:0 12px 45px #281c3e25}#dailyUndo span{font-size:14px;line-height:1.5}#dailyUndo .btn{color:var(--ink);background:var(--p);min-height:44px}#dailySaveStatus{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap;align-self:center}#dailySaveStatus:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--b)}#dailySaveStatus[data-state=error]{color:var(--r)}#dailySaveStatus[data-state=error]:before{background:var(--r)}#dailySaveStatus[data-state=offline]:before{background:var(--muted)}.daily-budget,.daily-onboarding{display:flex;align-items:center;gap:20px;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--b) 8%,var(--p));color:var(--ink)}.daily-budget>div:first-child{flex:1;min-width:0}.daily-budget strong,.daily-budget small,.daily-onboarding strong,.daily-onboarding small{display:block}.daily-budget small,.daily-onboarding small,.daily-onboarding p{color:var(--muted);font-size:13px;margin:5px 0 0}.daily-budget .clean-track{flex:1;max-width:200px;margin:0;min-width:80px}.daily-budget.over-limit .clean-track span{background:var(--r)}.daily-onboarding>div:first-child{flex:1}.daily-onboarding strong{font-size:18px;margin-top:4px}.daily-onboarding-actions{display:flex;gap:8px;flex-wrap:wrap}.daily-budget-setting{display:grid;gap:10px;grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px}.daily-repeat{color:var(--ink)}
@media(max-width:680px){#dailyUndo{bottom:calc(96px + env(safe-area-inset-bottom));gap:8px;padding:12px;flex-wrap:wrap;width:calc(100% - 32px)}#dailyUndo span{flex:1 1 180px}.daily-onboarding{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.daily-onboarding-actions{width:100%}.daily-onboarding-actions .btn{flex:1}.daily-budget{flex-wrap:wrap;gap:12px;padding:16px}.daily-budget>div:first-child{flex:1 1 100%}.daily-budget .clean-track{max-width:none}#transactions .transaction-actions .btn{font-size:14px;min-width:0;padding-inline:8px}#dailySaveStatus{align-self:flex-start}}

body:has(.modal.on) #dailyUndo,body:has(.host-modal) #dailyUndo,body:has(#hostAuth) #dailyUndo{display:none!important}
