.booking187-management{background:var(--bg-card,#172c41);color:inherit;border:1px solid #7a97b74a;border-radius:16px;padding:16px;margin:16px 0;font-size:14px;max-width:100%;min-width:0}.booking187-management h2{font-size:18px;font-weight:800}.booking187-management>p{margin:8px 0}.booking187-management details{border-top:1px solid #8095b94a;margin-top:10px;padding-top:10px}.booking187-management summary{cursor:pointer;font-weight:700;min-height:40px;padding:8px}.booking187-form{display:grid;gap:12px;padding:10px}.booking187-form label{display:grid;gap:5px}.booking187-management input,.booking187-management select{color:#15344d;background:#fff;border:1px solid #8397af;border-radius:8px;padding:9px;min-width:0;max-width:100%;font-size:16px}.booking187-management button{border:1px solid #6c8dac;border-radius:8px;padding:8px 12px;margin:3px;background:#225981;color:#fff;font-size:14px;min-height:40px}.booking187-management button:disabled{opacity:.5;cursor:not-allowed}.booking187-range{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.booking187-slot-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.booking187-day-list{display:grid;gap:6px;max-height:350px;overflow:auto;margin:10px 0}.booking187-day-list>label{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px;border:1px solid #7c93aa44;border-radius:8px}.booking187-day-list small{font-size:12px;flex-basis:100%;opacity:.8}.booking187-management .booking187-danger{background:#9f2639;color:white}.booking187-message{padding:12px;border:1px solid #ac8b42;border-radius:8px;white-space:pre-line;overflow-wrap:anywhere}#section-bookings[data-calendar-ready=false]>*{display:none!important}#section-bookings[data-calendar-ready=false]::before{content:'Caricamento calendario…';display:block;padding:40px;text-align:center;font-size:17px;color:inherit}button[title='Annulla prenotazione']{background:#842638!important;color:#fff!important;padding:6px!important;min-width:40px;min-height:34px}button[title='Annulla prenotazione']::after{content:'Annulla';margin-left:5px;font-size:11px}
@media(max-width:600px){.booking187-management{padding:12px}.booking187-form{padding:5px}.booking187-range>label{flex:1 1 110px}}

.booking187-pilot-results{position:absolute;z-index:1000;width:100%;background:white;color:#17324a;border:1px solid #839bb1;border-radius:10px;box-shadow:0 8px 20px #0003;margin-top:5px;overflow:hidden}.booking187-pilot-count{padding:7px 10px;font-size:12px;border-bottom:1px solid #7c91ad44}.booking187-pilot-results [role=listbox]{max-height:220px;overflow:auto}.booking187-pilot-results [role=option]{display:block;text-align:left;width:100%;padding:10px 12px;font-size:15px;min-height:42px}.booking187-pilot-results .booking187-pilot-active{background:#7694b730}.booking187-pilot-dark{background:#15273b;color:#e6f1ff}
#modal-confirm-btn:disabled{opacity:.4;cursor:not-allowed}
.booking187-management{background:#edf6fb;color:#183852}
[data-theme=night] .booking187-management{background:#15283d;color:#e6f1ff}
