.section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.day-badge-row{display:flex;flex-wrap:wrap;gap:7px;padding:9px 12px;background:#fff4cf;border-bottom:1px solid var(--line)}.day-badge,.calendar-badges .day-badge{display:inline-flex!important;width:auto!important;min-height:0!important;height:auto!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;border:1px solid #c99c2e!important;border-radius:20px!important;background:#f2d77c!important;color:#51320d!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;text-align:left!important}.day-badge span{color:var(--red)}button.day-badge{cursor:pointer}.calendar-badges{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:2px}.calendar-badges .day-badge{padding:3px 5px!important;border-radius:5px!important;font-size:9px!important}.selected-dates{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.selected-date-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.selected-date-list button{border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);padding:6px 9px}.repeat-note{margin:0;color:var(--muted);font-size:13px}.modal-card [hidden]{display:none!important}:root[data-theme=dark] .day-badge-row{background:#382b20}:root[data-theme=dark] .day-badge,:root[data-theme=dark] .calendar-badges .day-badge{background:#5a461d!important;border-color:#9c792d!important;color:#f7e2a6!important}@media(max-width:700px){.section-actions{width:100%;justify-content:stretch}.section-actions button{flex:1}.day-badge-row{padding:8px}.calendar-badges .day-badge{font-size:8px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.selected-dates{grid-template-columns:1fr}.selected-dates .secondary-button{width:100%}}
