/* Reservation actions: explicit writes, touch targets and compact mobile layout. */
.floor-reservation-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.floor-reservation-actions button{flex:1 1 130px;min-height:44px;text-align:center}.floor-move-card select{width:100%;max-width:100%}.floor-move-card .floor-move-target{min-height:2.6em;overflow-wrap:anywhere}.floor-booking-card h3:focus{outline:2px solid #9b8544;outline-offset:5px}.floor-reservation-actions button:focus-visible{outline:3px solid #9b8544;outline-offset:3px}.floor-reservation-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.floor-reservation-actions{display:grid;grid-template-columns:minmax(0,1fr)}.floor-reservation-actions button{width:100%;min-height:44px}}
