.availability-quick-panel{margin:11px 0 14px;padding:10px 12px;border:1px solid #b9d8e2;border-radius:11px;background:#f5fafc}
.availability-quick-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}
.availability-quick-heading h3{margin:0;color:#204e67;font-size:13px;font-weight:500}
.availability-quick-heading small{color:#657f8f;font-size:9px}
.availability-quick-panel .fault-quick-line{margin:6px 0 0;padding:7px 8px;background:#fff}
.availability-quick-panel .fault-quick-line input{font-size:12px}
.availability-quick-panel [data-fault-save-status].is-error{color:#a64142}
.availability-quick-panel .fault-quick-line button:disabled{opacity:.55;cursor:wait}
.availability-room-card.keyboard-selected{outline:3px solid #f2b941;outline-offset:3px;box-shadow:0 0 0 6px rgba(25,75,99,.16),0 8px 18px rgba(19,50,67,.2)}
@media(max-width:540px){.availability-quick-panel{padding:9px}.availability-quick-heading{display:grid}.availability-quick-panel .fault-quick-line{grid-template-columns:auto minmax(0,1fr);gap:7px}.availability-quick-panel .fault-quick-line button{grid-column:1/-1;width:100%}}
