/* Raster frames reused from panel.webp. No CSS-drawn replacement frames. */
.calendar,.needs,.date-line,.adult-card,.mini-day{background:transparent;border:0;box-shadow:none;isolation:isolate}
.adult-card,.mini-day{position:relative}
.calendar::before,.needs::before,.date-line::before,.adult-card::before,.mini-day::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--panel-surface-image);background-position:center;background-size:100% 100%;background-repeat:no-repeat}
.calendar .check-flag{display:block;width:13px;height:16px;object-fit:contain}
.action .disabled-reason .semantic-icon{width:14px;height:14px;margin-right:2px;vertical-align:-3px}
.menu-secondary button{border:0;box-shadow:none;background:url('assets/button-secondary.webp') center/100% 100% no-repeat}
