/* Public Events account: protected identity and a simpler bookings workspace. */
.event-account-body{min-height:100dvh;display:flex;flex-direction:column}
.event-account-body>.event-account-shell{flex:1 0 auto}
.event-account-body>.facility-public-portal-footer{width:100%;margin-top:auto;flex:0 0 auto}
.event-account-body::before,.event-account-body::after{display:none!important}
.event-account-body .event-account-modal-backdrop{z-index:120}
.event-account-booking-modal-v2 .event-account-detail-status b,
.event-account-booking-modal-v2 .event-account-booking-detail dd,
.event-account-booking-modal-v2 .event-account-detail-row b,
.event-account-booking-modal-v2 .event-account-checklist div,
.event-account-booking-modal-v2 .event-account-detail-notes p,
.event-account-booking-modal-v2 .event-account-detail-panel p,
.event-account-booking-modal-v2 .event-account-doc-list b,
.event-account-booking-modal-v2 .event-account-message-list b,
.event-account-booking-modal-v2 .event-account-timeline b,
.event-account-booking-modal-v2 .event-account-doc-list span,
.event-account-booking-modal-v2 .event-account-message-list span,
.event-account-booking-modal-v2 .event-account-timeline span,
.event-account-booking-modal-v2 .event-account-change-list b,
.event-account-booking-modal-v2 .event-account-change-list span{font-weight:400}
.event-account-booking-modal-v2 .event-account-detail-row span{font-weight:600}
.event-account-body .event-account-booking h3,.event-account-body .event-account-booking p,.event-account-body .event-account-booking dd,.event-account-body .event-account-booking-top small{font-weight:400}
.event-account-coi-alert .event-account-coi-alert-title{display:block;color:#7f1d1d;font-size:14px;font-weight:650;line-height:1.3}.event-account-coi-alert small{margin-top:3px;color:#5f3740!important;font-size:13px;font-weight:450!important;line-height:1.5}
.event-account-identity-section{display:grid;gap:12px;padding:14px;border:1px solid #cbd7e5;border-radius:12px;background:#f8fafc}.event-account-identity-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.event-account-identity-heading h3{margin:0;display:flex;align-items:center;gap:7px;color:#172033;font-size:15px}.event-account-identity-heading h3 .ui-icon{width:17px;height:17px;color:#64748b}.event-account-identity-heading p{max-width:540px;margin:3px 0 0;color:#53657b;font-size:11px;line-height:1.45}.event-account-identity-heading button:disabled{cursor:not-allowed;opacity:.62}.event-account-locked-grid label>span{display:flex;align-items:center;gap:5px}.event-account-locked-grid label>span .ui-icon{width:12px;height:12px;color:#8493a5}.event-account-locked-grid input:disabled{border-color:#d5dee8!important;background:#e9eef4!important;color:#4c5e72!important;opacity:1;-webkit-text-fill-color:#4c5e72;cursor:not-allowed}.event-account-profile-request-status{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #f0cf83;border-radius:9px;background:#fff9e8}.event-account-profile-request-status>.ui-icon{width:18px;height:18px;color:#a86908}.event-account-profile-request-status span,.event-account-profile-request-status b,.event-account-profile-request-status small{display:block}.event-account-profile-request-status b{color:#724a0b;font-size:12px}.event-account-profile-request-status small{margin-top:2px;color:#7c6339;font-size:10px}.event-account-profile-change-modal{width:min(700px,calc(100vw - 28px))!important}.event-account-profile-change-modal__body{padding:18px 20px!important}.event-account-profile-change-form{display:grid;gap:14px}.event-account-profile-change-form textarea{min-height:78px}
.event-account-booking-toolbar{margin:14px 0;display:grid;grid-template-columns:minmax(220px,360px) minmax(135px,150px) minmax(135px,150px) auto auto;align-items:end;justify-content:space-between;gap:9px;padding:11px;border:1px solid #cbd7e5;border-radius:11px;background:#f7fafc}.event-account-booking-toolbar>label{display:grid;gap:4px;color:#607086;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.event-account-booking-toolbar select{width:100%;height:38px;border:1px solid #b9c8d8;border-radius:8px;background:#fff;color:#263b54;padding:6px 30px 6px 9px;font:inherit;font-size:11px;font-weight:750;text-transform:none;letter-spacing:0}.event-account-booking-search{height:38px;padding:0 9px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;border:1px solid #b9c8d8;border-radius:8px;background:#fff}.event-account-booking-search>span{display:grid}.event-account-booking-search .ui-icon{width:16px;height:16px;color:#64748b}.event-account-booking-search input{width:100%;height:36px;border:0!important;background:transparent!important;outline:0;color:#263b54;font:inherit;font-size:12px;text-transform:none;letter-spacing:0}.event-account-booking-view-toggle{height:38px;padding:3px;display:flex;align-items:center;border:1px solid #b9c8d8;border-radius:9px;background:#e9eef4}.event-account-booking-view-toggle button{height:30px;padding:5px 8px;display:flex;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:#53657a;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.event-account-booking-view-toggle button.active{background:#fff;color:#174ea6;box-shadow:0 2px 7px rgba(15,23,42,.11)}.event-account-booking-view-toggle .ui-icon{width:14px;height:14px}.event-account-calendar-toggle{height:38px!important;margin:0;white-space:nowrap}.event-account-calendar-toggle.active{border-color:#174ea6!important;background:#e8f1ff!important;color:#174ea6!important}.event-account-booking-table[hidden]{display:none!important}.event-account-booking-table{border:1px solid #cbd7e5;border-radius:10px}.event-account-booking-table table{min-width:940px}.event-account-booking-table th{white-space:nowrap}.event-account-booking-table td{vertical-align:middle}.event-account-booking-table td>b,.event-account-booking-table td>small{display:block}.event-account-booking-table td>small{margin-top:3px;color:#68798c;font-size:10px}.event-account-booking-table tr[hidden]{display:none!important}
.event-account-booking-table th:nth-child(2),.event-account-booking-table .event-account-booking-date-time{width:240px!important;min-width:240px!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.event-account-booking-pagination{margin-top:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd7e5;border-radius:10px;background:#f8fafc}.event-account-booking-pagination[hidden]{display:none!important}.event-account-booking-pagination>span{color:#586a7f;font-size:11px;font-weight:600}.event-account-booking-pagination>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.event-account-booking-pagination b{min-width:84px;color:#334155;font-size:11px;font-weight:650;text-align:center}.event-account-booking-pagination button:disabled{opacity:.48}
.event-account-classification-password{padding:11px;border:1px solid #cfe0ef;border-radius:10px;background:#f7fbff}.event-account-classification-password>small{color:#5c6f84;font-size:10px;font-weight:500;line-height:1.4}
.event-account-profile-review-card{margin-top:14px;padding:14px;border:1px solid #edc766!important;border-radius:12px!important;background:#fffbeb!important}.event-account-profile-review-card .event-account-workspace-panel-head h3{display:flex;align-items:center;gap:7px}.event-account-profile-review-card .event-account-workspace-panel-head h3 .ui-icon{width:17px;height:17px;color:#a16207}.event-account-profile-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.event-account-profile-review-fields>div{padding:10px;border:1px solid #ead9a8;border-radius:9px;background:#fff}.event-account-profile-review-fields span,.event-account-profile-review-fields small,.event-account-profile-review-fields b{display:block}.event-account-profile-review-fields span{color:#7b6a45;font-size:9px;font-weight:900;text-transform:uppercase}.event-account-profile-review-fields small{margin-top:4px;color:#7a8796;font-size:10px;text-decoration:line-through}.event-account-profile-review-fields b{margin-top:5px;display:flex;align-items:center;gap:5px;color:#273a52;font-size:12px}.event-account-profile-review-fields b .ui-icon{width:13px;height:13px;color:#168957}.event-account-profile-review-card>p{margin:12px 0 0;padding:10px;border-radius:8px;background:#fff;color:#4b5e73;font-size:11px}.event-account-profile-review-actions{margin-top:12px;padding-top:12px;display:flex;align-items:end;gap:10px;border-top:1px solid #ead9a8}.event-account-profile-review-actions>label{min-width:0;flex:1;display:grid;gap:4px;color:#6a5834;font-size:10px;font-weight:850}.event-account-profile-review-actions input{height:38px}.event-account-profile-review-actions>div{display:flex;gap:7px}
@media(max-width:980px){.event-account-booking-toolbar{grid-template-columns:1fr 1fr 1fr}.event-account-booking-search{grid-column:1/-1}.event-account-booking-view-toggle{justify-self:start}.event-account-calendar-toggle{justify-self:start}}
@media(max-width:650px){.event-account-identity-heading{align-items:stretch;flex-direction:column}.event-account-identity-heading button{align-self:flex-start}.event-account-booking-toolbar{grid-template-columns:1fr 1fr}.event-account-booking-search{grid-column:1/-1}.event-account-booking-toolbar>label:nth-child(3){grid-column:1/-1}.event-account-booking-view-toggle{width:100%;justify-content:center}.event-account-calendar-toggle{width:100%}.event-account-booking-pagination{align-items:stretch;flex-direction:column}.event-account-booking-pagination>div{justify-content:space-between}.event-account-profile-review-fields{grid-template-columns:1fr}.event-account-profile-review-actions{align-items:stretch;flex-direction:column}.event-account-profile-review-actions>div{justify-content:flex-end}.event-account-profile-change-modal__body{padding:14px!important}}
