.booking-panel{padding:24px;min-width:0}.booking-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.booking-top>div,.booking-top small{min-width:0;overflow-wrap:anywhere}.booking-pending{padding:20px;background:#f5f7fc;border:1px solid #dce3ee;border-radius:12px;margin:20px 0}.booking-pending .btn{margin:6px 8px 0 0}.booking-search{display:flex;gap:10px;margin:20px 0;max-width:650px}.booking-search input{min-width:0;width:100%}.booking-records{display:grid;gap:14px;margin:22px 0}.booking-record{display:flex;justify-content:space-between;gap:22px;border:1px solid #e2e7ee;border-radius:12px;padding:20px}.booking-record>div{min-width:0;overflow-wrap:anywhere}.booking-record h3{margin:12px 0}.booking-record-actions{display:flex;flex-direction:column;gap:8px;justify-content:center;flex-shrink:0}.booking-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;min-width:0}.booking-field input,.booking-field textarea,.booking-field select{width:100%;min-width:0;box-sizing:border-box}.booking-field textarea{min-height:100px}.booking-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.booking-comparison article{border:1px solid #e2e7ee;border-radius:12px;padding:18px;overflow-wrap:anywhere}.main:has(.booking-panel) .filters-left{max-width:100%;min-width:0}.main:has(.booking-panel) .compact-select{max-width:100%}.main:has(.booking-panel) .page-heading>div{min-width:0;overflow-wrap:anywhere}@media(max-width:680px){.booking-panel{padding:16px}.booking-record{flex-direction:column;padding:16px}.booking-record-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.booking-comparison{grid-template-columns:1fr}.main:has(.booking-panel) .filters-left,.main:has(.booking-panel) .compact-select{width:100%;min-width:0}}.booking-discovery{margin:24px 0;padding:20px;border:1px solid #dfe5ee;border-radius:14px;background:#fbfcfe;min-width:0}.booking-discovery>.booking-top{margin-bottom:14px}.booking-discovery .booking-records{margin:16px 0}.booking-discovery .booking-pending{background:#fff}.booking-discovery .booking-search{max-width:none}.booking-discovery .report-note{overflow-wrap:anywhere}@media(max-width:680px){.booking-discovery{padding:14px}.booking-discovery .booking-top{align-items:stretch}.booking-discovery .booking-record-actions{width:100%}.booking-discovery .booking-record-actions .btn{max-width:100%}}
