/* Priority UI patch v5. Kept separate and versioned in index.php to bypass stale hosting caches. */
.booking-edit{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:370px;width:max-content;max-width:min(560px,72vw)}
.booking-edit select[name="status"]{display:block!important;flex:0 0 180px!important;width:180px!important;min-width:180px!important;max-width:none!important;height:40px!important;padding:8px 28px 8px 11px!important;font-size:13px!important;line-height:1.25!important;color:#202b42!important;background-color:#fff!important;overflow:visible!important;white-space:nowrap!important}
.booking-edit input[name="meeting_url"]{flex:0 0 195px;width:195px;min-width:195px;height:40px;font-size:12px}
.meeting-url-display{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.meeting-url-display input{flex:1 1 230px;min-width:180px;max-width:100%;height:34px;padding:7px 9px;border:1px solid #e3e6ed;border-radius:7px;background:#f9faff;color:#35405a;font-size:11px}.meeting-url-display input::placeholder{color:#9aa2b2}.meeting-url-open[hidden]{display:none}
.telecaller-followup{margin-top:8px}.telecaller-followup summary{cursor:pointer}.telecaller-followup-form{display:grid;gap:8px;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.telecaller-followup-form label{display:grid;gap:5px;font-size:10px;color:#68738a}.telecaller-followup-form select,.telecaller-followup-form input{min-height:36px;border:1px solid #e3e6ed;border-radius:6px;padding:7px 9px;background:#fff;color:#28334b;font-size:11px}
.booking-edit textarea{flex:1 0 100%;width:100%;min-width:100%;min-height:110px;resize:vertical;font-size:13px}
.booking-edit button{flex:0 0 auto;min-width:70px;margin-top:2px;font-size:13px}
.counsellor-meet-link{display:inline-flex;margin:0 0 7px;color:var(--primary);font-size:11px;font-weight:700;line-height:1.4}.no-meet-link{display:block;margin:0 0 7px;font-size:10px}
.counsellor-room-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 19px}.counsellor-room-card .eyebrow{margin-bottom:4px}.counsellor-room-card .muted{font-size:11px}@media(max-width:720px){.counsellor-room-card{align-items:flex-start;flex-direction:column;gap:10px}}
.booking-edit select[name="status"] option{font-size:13px;color:#202b42}
.appearance-form{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}
.team-edit-form{min-width:245px}
@media(max-width:720px){.booking-edit{min-width:0;width:100%;max-width:none}.booking-edit select[name="status"]{flex-basis:180px!important}.booking-edit input[name="meeting_url"]{flex:1 1 180px}}
