/* DBN OPM ADD-ON: approved multi-select filters and reserved presentation. */
.dbn-opm-list .da-filterbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}
.dbn-opm-list .pf-choices{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 18px;flex:1;min-width:0}
.dbn-opm-list .pf-group{min-width:0}
.dbn-opm-list .pf-label{display:block;font-size:11px;font-weight:700;margin-bottom:5px;line-height:1.25;color:#365361}
.dbn-opm-list .pf-options{display:flex;gap:4px;flex-wrap:wrap}
.dbn-opm-list .pf-options button{font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;min-height:38px;padding:9px 12px;border:1px solid #bdccd2;border-radius:10px;color:#234553;background:#fff;cursor:pointer;white-space:nowrap}
.dbn-opm-list .pf-options button[aria-pressed=true]{background:#dceef7;border-color:#87b9cc;color:#153e50;box-shadow:inset 0 -2px #6ca0b5}
.dbn-opm-list .pf-options button[aria-pressed=false]{background:#f9fafb;border-color:#d3dbdf;color:#4c616b;box-shadow:none}
.dbn-opm-list .pf-rooms button{min-width:38px}
.dbn-opm-list .pf-options button:focus-visible{outline:2px solid #153e50;outline-offset:3px}
@container(max-width:600px){
 .dbn-opm-list .da-filterbar{gap:10px;align-items:center}
 .dbn-opm-list .pf-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;flex-basis:100%}
 .dbn-opm-list .pf-status{grid-column:1/-1}
 .dbn-opm-list .pf-status{grid-row:1}.dbn-opm-list .pf-kind{grid-row:2;grid-column:1}.dbn-opm-list .pf-rooms{grid-row:2;grid-column:2}
 .dbn-opm-list .pf-options{flex-wrap:nowrap;gap:4px}
 .dbn-opm-list .pf-options button{min-height:40px;padding:8px 9px;font-size:12px}
 .dbn-opm-list .pf-kind button{padding-inline:8px}.dbn-opm-list .pf-rooms button{min-width:32px;padding-inline:7px}
 .dbn-opm-list .da-switch{margin-left:auto}
}
@media(pointer:coarse){.dbn-opm-list .pf-options button{min-height:44px}}
.dbn-opm-list .pf-reserved-price{font-size:14px;font-weight:700;line-height:1.3;color:#80500b}
.dbn-opm-list .da-tile-pricing.pf-reserved-price{font-size:18px;min-height:48px;display:flex;align-items:center}
.dbn-opm-list .pf-planned-price{color:#246886;font-weight:700}
.dbn-opm-list .da-planned{background:#edf6fd}
.dbn-opm-list .da-planned .da-status{color:#246886}
.dbn-opm-list .da-planned .da-badge{background:#b9e5fb;color:#153e50}
