.stay-card{border:1px solid var(--line,#dce5df);border-radius:12px;padding:18px;background:#fafcfb;display:grid;gap:16px}
.stay-extra{border-top:1px solid var(--line,#dce5df);padding-top:16px;display:grid;gap:12px}
.stay-summary{padding:16px 0;border-bottom:1px solid var(--line,#dce5df)}
.stay-summary p{margin-top:8px}.stay-guests{white-space:pre-wrap;overflow-wrap:anywhere}
.currency-notice{padding:12px 16px;border-radius:8px;background:#f2f6f3;line-height:1.5}
.currency-totals{display:grid;gap:5px}.currency-totals small{font-size:12px}
@media(max-width:600px){.stay-card{padding:12px}.stay-card .flex h3{width:100%}.stay-extra .service-day-add{display:grid}}
