/* Beatlio v1.10.86: opt-in public DJ contacts and private enquiry inbox. */
.beatlio-dj-contact{margin-top:20px;max-width:760px;margin-inline:auto}
.beatlio-dj-social-links{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.beatlio-dj-booking-card{max-width:760px;margin-inline:auto}
.beatlio-booking-inbox{display:grid;gap:16px}
.beatlio-booking-item{min-width:0}
.beatlio-booking-item .v060-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.beatlio-booking-item .button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.beatlio-booking-item .button-row form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.beatlio-booking-status-label{display:grid;gap:4px}
.beatlio-booking-message{white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){.beatlio-dj-social-links .button{width:100%;text-align:center}.beatlio-booking-item .button-row form{width:100%}}

/* v1.10.88 – inquiry inbox and visible dashboard notice */
.beatlio-booking-summary{margin-bottom:20px}
.beatlio-booking-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.beatlio-booking-stat{padding:13px;background:rgba(99,194,158,.09);border:1px solid rgba(99,194,158,.22);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0}
.beatlio-booking-stat strong{font-size:1.6rem;line-height:1.2}
.beatlio-booking-stat span{font-size:.86rem;overflow-wrap:anywhere}
.beatlio-booking-dashboard-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-color:rgba(99,194,158,.42)}
.beatlio-booking-dashboard-alert h2{margin:4px 0 6px}
.beatlio-booking-dashboard-alert p{margin:0}
.beatlio-booking-actions{align-items:flex-end;flex-wrap:wrap}
.beatlio-booking-actions form{min-width:0}
@media(max-width:650px){.beatlio-booking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.beatlio-booking-actions>.button,.beatlio-booking-actions>form{width:100%}.beatlio-booking-actions form button{max-width:100%}}
