/* Phase 1 staging draft: compact booking actions; original visual design retained. */
#rvdc-panel .rvdc-compact-card .rvdc-hotel-details{background:transparent;color:#102d35!important;border:0;min-height:44px;padding:4px 8px}
#rvdc-panel .rvdc-compact-card .rvdc-booking-action{margin-top:4px}
#rvdc-panel .rvdc-compact-card{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:0 6px}
#rvdc-panel .rvdc-compact-card h3,#rvdc-panel .rvdc-compact-card p{grid-column:1/-1}
#rvdc-panel .rvdc-compact-card .rvdc-booking-action{margin:0}
#rvdc-panel .rvdc-compact-card a{padding:4px 6px}
#rvdc-panel .rvdc-compact-card p{line-height:1.3}
#rvdc-panel .rvdc-booking-note{font-size:12px;line-height:1.3;margin:6px 0 0}
#rvdc-panel .rvdc-ask>summary,#rvdc-panel .rvdc-trip-tools>summary{min-height:44px}
#rvdc-panel .rvdc-ask:not([open]),#rvdc-panel .rvdc-trip-tools:not([open]){display:inline-block;width:50%;vertical-align:top}
#rvdc-panel .rvdc-ask[open],#rvdc-panel .rvdc-trip-tools[open]{width:100%}
@media(min-width:701px){#rvdc-panel .rvdc-compact-grid{align-items:stretch}#rvdc-panel .rvdc-compact-card{align-self:stretch}#rvdc-panel .rvdc-hotel-details{margin-top:auto}}
