@import url('../stock/module.css');
.three{display:grid;grid-template-columns:1.2fr 1.2fr .65fr;gap:12px}.warning{border:1px solid #dbb670;background:#fff2d8;border-radius:12px;padding:16px 20px;margin-bottom:22px;font-size:14px;color:#744a12}.availability{margin:0;border-radius:7px;padding:9px 11px;background:#eef4eb;color:#26563a;font-size:13px}.availability.unavailable{background:#fff1e6;color:#8b441b}.action-panel{border:2px solid #b79b62;background:#fffef7}.action-panel form{max-width:750px}.action-panel #event-description{font-size:14px;color:var(--muted)}.bookings{display:grid;gap:14px}.booking{border:1px solid var(--line);border-radius:10px;padding:18px}.booking-top{display:flex;gap:15px;align-items:start;justify-content:space-between}.booking h3{font-size:16px;margin:0;overflow-wrap:anywhere}.booking p{margin:5px 0 12px;font-size:13px;color:var(--muted)}.booking .actions button{font-size:12px;padding:7px 12px}.booking details{margin-top:15px;border-top:1px solid #e7eee4;padding-top:10px}.booking summary{font-size:12px;color:var(--muted)}.booking ol{font-size:12px;color:var(--muted);padding-left:20px}.booking li{padding:4px 0;overflow-wrap:anywhere}.booking .note{white-space:pre-wrap;overflow-wrap:anywhere}.quote-select{margin:18px 0 10px}.quote-select+.actions{margin-bottom:15px}.backup-actions{margin:20px 0 14px}#repairs{font-size:13px;color:var(--muted)}.badge.overdue{background:#fff0ee;color:#a12b2b}.badge.returned{background:#edf0f3;color:#55646c}@media(max-width:720px){.three{grid-template-columns:1fr}.booking{padding:14px}.booking-top{flex-direction:column;gap:7px}}
