:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f5;--surface:#fff;--surface-subtle:#f4f1ed;--border:#ded8d0;--text:#292524;--muted:#6f675f;--strong:#171412;--accent:#b45309;--accent-dark:#8a3f08;--danger:#9f1d1d;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aptos,Helvetica Neue,sans-serif;font-size:15px;font-weight:400;line-height:1.45}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #b4530938}#root{min-height:100svh}.admin-shell{background:var(--bg);min-height:100svh;color:var(--text);grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--border);background:var(--surface);padding:20px 16px}.admin-brand{border-bottom:1px solid var(--border);gap:3px;padding:0 6px 18px;display:grid}.admin-brand strong{color:var(--strong);font-size:16px;line-height:1.2}.admin-brand span{color:var(--muted);font-size:13px}.admin-nav{gap:4px;padding-top:16px;display:grid}.admin-nav__item{width:100%;min-height:36px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.admin-nav__item:hover:not(:disabled),.admin-nav__item.is-active{background:var(--surface-subtle);color:var(--strong)}.admin-nav__item:disabled{cursor:not-allowed}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 24px;display:flex}.admin-topbar h1,.admin-topbar p{margin:0}.admin-topbar h1{color:var(--strong);font-size:22px;font-weight:650;line-height:1.2}.admin-topbar p{color:var(--muted);margin-top:4px;font-size:14px}.admin-session{text-align:right;gap:2px;font-size:13px;display:grid}.admin-session span{color:var(--muted)}.admin-session strong{color:var(--strong);font-weight:650}@media (width<=920px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border)}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{display:grid}.admin-session{text-align:left}}.admin-menu-toggle{display:none}@media (width<=920px){.admin-sidebar{padding:12px 16px}.admin-brand{border:0;grid-template-columns:1fr auto;align-items:center;padding:0}.admin-brand span{display:none}.admin-menu-toggle{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--strong);font:inherit;border-radius:4px;padding:8px 12px;display:block}.admin-sidebar[data-menu-open=false] .admin-nav{display:none}.admin-topbar{gap:12px;min-height:0;padding:12px 16px;display:flex}.admin-topbar h1{font-size:20px}.admin-topbar p,.admin-session{display:none}.admin-nav__item{min-height:44px}.admin-menu-toggle:focus-visible{outline:3px solid var(--strong);outline-offset:2px}}.qr-redirect-content{padding:24px}.qr-redirect-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:980px;padding:18px}.qr-redirect-summary{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-bottom:16px;display:grid}.qr-redirect-summary h2,.qr-redirect-summary p{margin:0}.qr-redirect-summary h2{color:var(--strong);font-size:20px;font-weight:650;line-height:1.25}.qr-redirect-summary p{color:var(--muted);margin-top:5px;font-size:14px}.qr-redirect-print-card{gap:12px;display:grid}.qr-redirect-print-card img{border:1px solid var(--border);background:#fff;border-radius:6px;width:180px;height:180px;padding:10px}.qr-redirect-print-card dl{border:1px solid var(--border);border-radius:6px;gap:0;margin:0;display:grid}.qr-redirect-print-card dl div{border-top:1px solid var(--border);gap:3px;padding:10px;display:grid}.qr-redirect-print-card dl div:first-child{border-top:0}.qr-redirect-summary dt{color:var(--muted);font-size:12px}.qr-redirect-summary dd{color:var(--strong);overflow-wrap:anywhere;margin:0;font-size:13px}.qr-redirect-message{color:var(--muted);margin:0;font-size:14px}.qr-redirect-message.is-error{color:var(--danger)}.qr-redirect-feedback{border:1px solid var(--border);color:var(--strong);border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:14px}.qr-redirect-feedback--success{border-color:#b8d8c0}.qr-redirect-feedback--error{color:var(--danger);border-color:#e7b8b8}.qr-redirect-form{gap:14px;display:grid}.qr-redirect-form-grid{gap:12px;display:grid}.qr-redirect-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-redirect-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-redirect-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.qr-redirect-form input,.qr-redirect-form select,.qr-redirect-form textarea{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.qr-redirect-form textarea{resize:vertical}.qr-redirect-form input:disabled,.qr-redirect-form select:disabled,.qr-redirect-form textarea:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.qr-redirect-checkbox{align-items:center;gap:8px;width:fit-content;display:flex}.qr-redirect-checkbox input{width:auto;min-height:auto}.qr-redirect-preview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:4px;padding:12px;display:grid}.qr-redirect-preview strong{color:var(--strong);font-size:13px;font-weight:650}.qr-redirect-preview span{color:var(--text);overflow-wrap:anywhere;font-size:13px}.qr-redirect-actions{justify-content:flex-end;gap:10px;display:flex}.qr-redirect-primary-action,.qr-redirect-secondary-action{min-height:38px;font:inherit;border-radius:6px;padding:8px 14px;font-weight:650}.qr-redirect-primary-action{border:1px solid var(--accent);background:var(--accent);color:#fff}.qr-redirect-secondary-action{border:1px solid var(--border);color:var(--strong);background:#fff}.qr-redirect-primary-action:disabled,.qr-redirect-secondary-action:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.qr-redirect-summary,.qr-redirect-form-grid--4{grid-template-columns:1fr}}@media (width<=760px){.qr-redirect-content{padding:18px}.qr-redirect-form-grid--2{grid-template-columns:1fr}.qr-redirect-actions{display:grid}}.gnet-state{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;font-size:13px;display:flex}.gnet-panel,.gnet-decision{border:1px solid var(--border);background:var(--surface);border-radius:8px}.gnet-message{color:var(--muted);margin:0;padding:18px;font-size:14px}.gnet-message.is-error,.gnet-table .is-error{color:var(--danger)}.gnet-table-wrap{overflow:auto}.gnet-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:13px}.gnet-table th,.gnet-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.gnet-table th{color:var(--muted);font-weight:650}.gnet-table tbody tr:hover{background:var(--surface-subtle)}.gnet-table td>span{max-width:260px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.gnet-row-actions{flex-wrap:wrap;gap:6px;display:flex}.gnet-row-actions button,.gnet-decision-actions button{border:1px solid var(--border);min-height:32px;color:var(--strong);font:inherit;background:#fff;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:650}.gnet-row-actions button:disabled,.gnet-decision-actions button:disabled{opacity:.5;cursor:not-allowed}.gnet-decision{gap:14px;margin-top:16px;padding:16px;display:grid}.gnet-decision h3,.gnet-decision p{margin:0}.gnet-decision h3{color:var(--strong);font-size:16px}.gnet-decision p{color:var(--muted);margin-top:3px;font-size:13px}.gnet-decision-fields{grid-template-columns:minmax(180px,260px) 100px;gap:12px;display:grid}.gnet-decision-fields label,.gnet-reason-field{color:var(--muted);gap:6px;font-size:13px;display:grid}.gnet-decision input,.gnet-decision textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:8px 9px}.gnet-reason-field{max-width:680px}.gnet-decision-actions{gap:8px;display:flex}.gnet-decision-actions .primary-action{background:var(--accent);color:#fff}.gnet-action-message{color:var(--strong)!important}.gnet-detail dl>div{border-bottom:1px solid var(--border);padding:8px 0}.gnet-detail dt{font-weight:650}.gnet-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.gnet-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.gnet-detail summary{cursor:pointer;padding:8px 0}.gnet-detail{min-width:0}.gnet-detail li,.gnet-detail code{overflow-wrap:anywhere}.gnet-review-check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.gnet-decision input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}@media (width<=720px){.gnet-decision-fields{grid-template-columns:1fr}.gnet-decision-actions{flex-direction:column;align-items:stretch}}.place-input{gap:6px;display:grid}.place-input__control{display:block;position:relative}.place-input__panel{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:240px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.place-input__suggestion{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:0;gap:2px;padding:9px 10px;display:grid}.place-input__suggestion:last-child{border-bottom:0}.place-input__suggestion:hover,.place-input__suggestion:focus-visible{background:var(--surface-subtle)}.place-input__suggestion-title{color:var(--strong);font-size:13px;line-height:1.3}.place-input__suggestion-subtitle{color:var(--muted);font-size:12px;line-height:1.3}.place-input__hint,.place-input__warning,.place-input__error{font-size:12px;line-height:1.35}.place-input__hint{color:var(--muted)}.place-input__warning{color:var(--accent-dark)}.place-input__error{color:var(--danger)}.admin-content{padding:24px}.module-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.module-header h2,.module-header p{margin:0}.module-header h2{color:var(--strong);font-size:20px;font-weight:650;line-height:1.25}.module-header p{max-width:720px;color:var(--muted);margin-top:5px;font-size:14px}.work-area{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.manual-booking-form{gap:16px;display:grid}.panel,.side-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.panel h3,.side-panel h3{color:var(--strong);margin:0 0 14px;font-size:16px;font-weight:650;line-height:1.25}.form-grid{gap:12px;margin-bottom:12px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}label{color:var(--muted);gap:6px;font-size:13px;display:grid}.field-full{margin-top:12px}.field-full>.place-input{width:100%}input,select,textarea{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}textarea{resize:vertical}.field-with-error{color:var(--danger)}.field-with-error input,.field-with-error select,.field-with-error textarea{border-color:var(--danger)}.field-with-error input:focus,.field-with-error select:focus,.field-with-error textarea:focus{outline-offset:1px;outline:2px solid #b91c1c24}.field-error{color:var(--danger);font-size:12px;line-height:1.35}input:disabled,select:disabled,textarea:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.primary-action,.secondary-action{min-height:38px;font:inherit;border-radius:6px;padding:8px 14px;font-weight:650}.primary-action{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-action:disabled{opacity:.55;cursor:not-allowed}.secondary-action{border:1px solid var(--border);color:var(--strong);background:#fff}.form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.manual-booking-feedback{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.manual-booking-feedback strong{color:var(--strong);font-weight:650}.manual-booking-feedback span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.manual-booking-feedback__actions{justify-content:flex-end;gap:8px;display:flex}.manual-booking-feedback--success{border-color:#b8d8c0}.manual-booking-feedback--error{border-color:#e7b8b8}.manual-booking-feedback--error span{color:var(--danger)}.manual-booking-technical-fields,.payload-preview-details{border-top:1px solid var(--border);padding-top:12px}.manual-booking-technical-fields summary,.payload-preview-details summary{cursor:pointer;color:var(--strong);font-size:13px;font-weight:650}.manual-booking-technical-fields[open],.payload-preview-details[open]{gap:12px;display:grid}.payload-preview{border:1px solid var(--border);background:var(--surface-subtle);max-height:360px;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.status-list{gap:0;margin:0;display:grid}.status-list div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.status-list div:first-child{padding-top:0}.status-list dt{color:var(--muted);font-size:13px}.status-list dd{color:var(--strong);text-align:right;margin:0;font-size:13px}@media (width<=1100px){.work-area{grid-template-columns:1fr}}@media (width<=920px){.admin-content{padding:18px}.module-header{display:grid}.form-grid--2,.form-grid--3,.form-grid--4{grid-template-columns:1fr}.manual-booking-feedback{display:grid}.manual-booking-feedback__actions{flex-wrap:wrap;justify-content:flex-start}.form-actions{display:grid}}.reservation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reservation-detail-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.reservation-detail-panel--wide{grid-column:1/-1}.reservation-detail-panel h3{color:var(--strong);margin:0 0 14px;font-size:16px;font-weight:650;line-height:1.25}.reservation-detail-list{gap:0;margin:0;display:grid}.reservation-detail-list div{border-top:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.reservation-detail-list div:first-child{border-top:0;padding-top:0}.reservation-detail-list dt{color:var(--muted);font-size:13px}.reservation-detail-list dd{min-width:0;color:var(--strong);overflow-wrap:anywhere;margin:0;font-size:13px}.reservation-detail-message,.reservation-detail-empty{color:var(--muted);margin:0;font-size:14px}.reservation-detail-message{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.reservation-detail-message.is-error{color:var(--danger)}.reservation-detail-feedback{border:1px solid var(--border);background:var(--surface);color:var(--strong);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:14px}.reservation-detail-feedback--success{border-color:#b8d8c0}.reservation-detail-feedback--warning{border-color:#d9c48d}.reservation-detail-feedback--error{color:var(--danger);border-color:#e7b8b8}.reservation-detail-table-wrap{overflow:auto}.reservation-detail-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.reservation-detail-table th,.reservation-detail-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.reservation-detail-table th{color:var(--muted);font-weight:650}.reservation-detail-table td{color:var(--text)}.reservation-detail-table__subtext{color:var(--muted);margin-top:2px;font-size:12px;display:block}.reservation-detail-notes{gap:10px;display:grid}.reservation-detail-note{border-top:1px solid var(--border);padding-top:10px}.reservation-detail-note:first-child{border-top:0;padding-top:0}.reservation-detail-note strong{color:var(--strong);font-size:13px}.reservation-detail-note p{color:var(--text);margin:5px 0;font-size:14px}.reservation-detail-note span{color:var(--muted);font-size:12px}.reservation-detail-json{border:1px solid var(--border);background:var(--surface-subtle);max-height:360px;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.reservation-detail-legal-payload{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.reservation-detail-legal-payload summary{cursor:pointer;color:var(--strong);font-size:13px;font-weight:650}.reservation-detail-legal-payload[open]{gap:12px;display:grid}@media (width<=1100px){.reservation-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.reservation-detail-list div{grid-template-columns:1fr;gap:4px}}.reservation-detail-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reservation-note-form{border-bottom:1px solid var(--border);gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.reservation-note-form__actions{justify-content:flex-end;display:flex}.reservation-note-form__error{color:var(--danger);margin:0;font-size:13px}.reservation-cancellation-form{gap:12px;display:grid}.reservation-cancellation-form__actions{justify-content:flex-end;display:flex}.reservation-cancellation-form__error{color:var(--danger);margin:0;font-size:13px}.reservation-operational-status-form{gap:12px;display:grid}.reservation-operational-status-form__actions{justify-content:flex-end;display:flex}.reservation-operational-status-form__error{color:var(--danger);margin:0;font-size:13px}.reservation-customer-contact-form{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.reservation-customer-contact-form__actions{justify-content:flex-end;gap:10px;display:flex}.reservation-customer-contact-form__error{color:var(--danger);margin:0;font-size:13px}.reservation-price-override-status{border-top:1px solid var(--border);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:13px;line-height:1.45}.reservation-price-override-form{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.reservation-price-override-form__help,.reservation-price-override-form__error{margin:0;font-size:13px}.reservation-price-override-form__help{color:var(--muted)}.reservation-price-override-form__error{color:var(--danger)}.reservation-price-override-form__actions{justify-content:flex-end;gap:10px;display:flex}.reservation-manual-payment-form{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.reservation-manual-payment-form__actions{justify-content:flex-end;display:flex}.reservation-manual-payment-form__error{color:var(--danger);margin:0;font-size:13px}.reservation-service-location-editor{border-top:1px solid var(--border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.reservation-service-location-editor__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reservation-service-location-editor__header h4,.reservation-service-location-preview h5{color:var(--strong);margin:0;font-size:14px;font-weight:650;line-height:1.35}.reservation-service-location-editor__header p,.reservation-service-location-editor__help{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.reservation-service-location-editor__form,.reservation-service-location-editor__form fieldset{gap:12px;display:grid}.reservation-service-location-editor__form fieldset{border:0;min-width:0;margin:0;padding:0}.reservation-service-location-editor__form legend{color:var(--strong);margin-bottom:2px;font-size:13px;font-weight:650}.reservation-service-location-editor__error{color:var(--danger);margin:0;font-size:13px;line-height:1.45}.reservation-service-location-editor__actions{justify-content:flex-end;gap:10px;display:flex}.reservation-service-location-preview{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.reservation-service-location-preview dl{gap:0;margin:0;display:grid}.reservation-service-location-preview dl div{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.reservation-service-location-preview dt,.reservation-service-location-preview dd{margin:0;font-size:13px}.reservation-service-location-preview dt{color:var(--muted)}.reservation-service-location-preview dd{color:var(--strong);overflow-wrap:anywhere}.reservation-service-location-preview__notice{border-left:3px solid var(--border);background:var(--surface-subtle);color:var(--strong);margin:0;padding:9px 11px;font-size:13px;line-height:1.45}.reservation-service-location-preview__notice--warning{border-left-color:#d9c48d}.reservation-service-location-preview__acknowledgement{color:var(--strong);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.reservation-service-location-preview__acknowledgement input{margin-top:2px}@media (width<=720px){.reservation-service-location-editor__header,.reservation-service-location-editor__actions{flex-direction:column;align-items:stretch}.reservation-service-location-preview dl div{grid-template-columns:1fr;gap:4px}}.feedback-workspace{max-width:1100px;color:inherit}.feedback-workspace h2,.feedback-workspace h3{margin-block:1.25rem .65rem}.feedback-workspace label{gap:.35rem;margin-block:.7rem;display:grid}.feedback-workspace input,.feedback-workspace select,.feedback-workspace textarea{font:inherit;color:#28251f;background:#fffdfa;border:1px solid #c8c1b7;border-radius:4px;max-width:100%;padding:.65rem}.feedback-workspace textarea{resize:vertical;min-height:6rem}.feedback-workspace input[type=checkbox],.feedback-workspace input[type=radio]{width:1.2rem;height:1.2rem}.feedback-workspace button,.feedback-workspace .feedback-link{font:inherit;color:#3f3528;cursor:pointer;background:#faf7f1;border:1px solid #847460;border-radius:4px;min-height:44px;padding:.6rem .85rem;text-decoration:none}.feedback-workspace button:disabled{opacity:.5;cursor:default}.feedback-workspace button:focus-visible,.feedback-workspace input:focus-visible,.feedback-workspace select:focus-visible,.feedback-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #5c6a48}.feedback-workspace .feedback-primary{color:#fff;background:#514333}.feedback-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.8rem;display:flex}.feedback-workspace .feedback-check{align-items:flex-start;gap:.6rem;display:flex}.feedback-question{border:0;border-top:1px solid #d4cec5;min-width:0;margin:1.2rem 0;padding:1rem 0}.feedback-question legend{overflow-wrap:anywhere;max-width:100%;font-weight:650}.feedback-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.feedback-notice{overflow-wrap:anywhere;border-bottom:1px solid #c8c1b7;padding:.8rem 0}.feedback-notice[role=alert]{color:#932b24}.feedback-table{border-collapse:collapse;width:100%}.feedback-table th,.feedback-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d4cec5;padding:.7rem}.feedback-table-wrap{overflow-x:auto}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-meta{color:#655b4e;font-size:.9rem}@media (width<=640px){.feedback-editor-grid{grid-template-columns:1fr}.feedback-workspace button{white-space:normal;max-width:100%}}.feedback-area-nav,.feedback-tabs{border-bottom:1px solid #d4cec5;gap:1.2rem;margin-bottom:1.3rem;display:flex}.feedback-area-nav button,.feedback-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:.85rem .15rem}.feedback-area-nav button[aria-current],.feedback-tabs button[aria-current]{border-bottom-color:#514333;font-weight:650}.feedback-line{margin-top:.35rem;display:block}.feedback-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feedback-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.feedback-filters>label{flex:16rem}.feedback-filters details{flex-basis:100%}.feedback-workspace summary{cursor:pointer;min-height:44px;padding:.65rem 0}.feedback-workspace summary:focus-visible,.feedback-workspace a:focus-visible{outline-offset:3px;outline:3px solid #5c6a48}.feedback-detail-heading,.feedback-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-secondary{border-top:1px solid #d4cec5;margin-top:1.2rem;padding-block:.4rem}.feedback-current{border-bottom:1px solid #d4cec5;padding-block:.75rem}.feedback-recipient{margin-block:1.5rem}.feedback-workspace dd[data-answer-state=omitted],.feedback-workspace dd[data-answer-state=cannot_rate]{color:#655b4e;font-style:italic}.feedback-workspace dd[data-answer-state=no]{border-left:3px solid #932b24;padding-left:.65rem}.feedback-workspace dd[data-answer-state=dont_recall]{border-left:3px solid #847460;padding-left:.65rem}.feedback-editor{grid-template-columns:minmax(200px,30%) minmax(0,1fr);gap:2rem;margin-block:1rem 2rem;display:grid}.feedback-outline{border-right:1px solid #d4cec5;padding-right:1rem}.feedback-outline button{text-align:left;background:0 0;border-color:#0000;width:100%}.feedback-outline button[aria-current]{background:#eee7dc;font-weight:650}.feedback-outline ol{padding-left:1.3rem}.feedback-outline>div{margin-block:1rem}.feedback-outline .feedback-section-button{font-weight:650}.feedback-outline-return{display:none}.feedback-edit-form{min-width:0}.feedback-edit-form h3{margin-top:0}.feedback-option{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.feedback-option>label{flex:12rem}.feedback-issues{border-left:3px solid #847460;padding-left:1rem}.feedback-issues ul{max-height:22rem;padding-left:1.3rem;overflow:auto}.feedback-issues button{text-align:left}.feedback-preview-frame{background:#fffdfa;border:1px solid #c8c1b7;width:100%;display:block}.feedback-preview-frame[data-mobile=true]{max-width:390px}.feedback-workspace [hidden]{display:none!important}@media (width<=700px){.feedback-editor{display:block}.feedback-editor[data-outline=true] .feedback-edit-form,.feedback-editor[data-outline=false] .feedback-outline{display:none}.feedback-outline{border:0;padding:0}.feedback-outline-return{margin-bottom:1rem;display:block}.feedback-operation-table,.feedback-operation-table tbody,.feedback-operation-table tr,.feedback-operation-table td{width:100%;display:block}.feedback-operation-table thead{display:none}.feedback-operation-table tr{border-bottom:1px solid #c8c1b7;padding-block:1rem}.feedback-operation-table td{border:0;padding:.35rem 0}.feedback-operation-table td[data-label]:before{content:attr(data-label);color:#655b4e;margin-bottom:.2rem;font-size:.8rem;display:block}.feedback-operation-table td:last-child button{width:100%;margin-top:.4rem}.feedback-area-nav,.feedback-tabs{gap:.9rem}}.feedback-workspace{box-sizing:border-box;width:100%;margin-inline:auto;padding:0 24px 24px}.feedback-workspace *,.feedback-area-nav{box-sizing:border-box}.feedback-workspace .feedback-workspace{padding:0}.feedback-area-nav{gap:24px;padding-inline:24px}.feedback-workspace input,.feedback-workspace select,.feedback-workspace textarea{width:100%;min-width:0}.feedback-workspace input[type=checkbox],.feedback-workspace input[type=radio]{width:1.2rem}.feedback-workspace button{overflow-wrap:normal;max-width:100%}.feedback-workspace p{margin-block:.5rem}.feedback-editor-heading>div{min-width:0}.feedback-editor-heading h3{margin-top:0}.feedback-editor-toolbar{z-index:2;background:var(--bg,#faf8f5);border-bottom:1px solid #d4cec5;padding-block:12px 4px;position:sticky;top:0}.feedback-editor-toolbar .feedback-actions{margin-block:.35rem}.feedback-editor-toolbar label{margin-block:.25rem}.feedback-editor-toolbar select{width:auto}.feedback-editor-toolbar [role=status]{font-size:.9rem}.feedback-back{margin-top:12px}.feedback-response-summary{border-bottom:1px solid #d4cec5;margin-block:12px 24px;padding-block:8px}.feedback-response-summary strong{font-size:1.2rem}.feedback-response-summary ul{padding-left:1.2rem}.feedback-answer-list{margin:0}.feedback-answer-list>div{border-bottom:1px solid #d4cec5;padding-block:12px}.feedback-answer-list dt{font-weight:600}.feedback-answer-list dd{margin:6px 0 0}.feedback-task{border-block-end:1px solid #d4cec5;padding-block:8px}.feedback-task summary>span{overflow-wrap:anywhere;margin-top:4px;margin-left:18px;display:block}.feedback-task-action{color:#655b4e;font-size:.9rem}.feedback-task .feedback-question{border:0;margin:0;padding-block:8px}.feedback-workspace :target{scroll-margin-top:190px}.feedback-edit-form input,.feedback-edit-form h3{scroll-margin-top:210px}@media (width<=700px){.feedback-workspace{padding:0 16px 20px}.feedback-area-nav{margin-bottom:8px;padding-inline:16px}.feedback-area-nav button{font-size:.95rem}.feedback-editor{margin-top:16px}.feedback-editor-toolbar{padding-top:8px;position:static}.feedback-editor-toolbar h3{margin-bottom:4px;font-size:1.05rem}.feedback-editor-toolbar .feedback-actions{gap:6px}.feedback-editor-toolbar button{padding-inline:8px;font-size:.88rem}.feedback-editor-heading{gap:8px}.feedback-editor-heading .feedback-actions{width:100%}.feedback-outline-return{margin-bottom:12px}.feedback-recipient{margin-block:16px}.feedback-detail-heading{gap:8px}}.feedback-task{scroll-margin-top:120px}.feedback-summary-contact{overflow-wrap:anywhere}.feedback-translation-review{margin-block:16px}.feedback-followup h3,.feedback-opinion h3{margin-block:16px 8px}.feedback-task-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-task-heading h4{margin:0;font-size:1rem}.feedback-task-heading p{color:#655b4e}.feedback-task-heading button{flex-shrink:0}.feedback-task ul{margin-block:8px;padding-left:20px}.feedback-task [hidden]{display:none}.feedback-task .feedback-question{margin-top:12px}.feedback-contact-correction,.feedback-omitted{margin-block:16px}.feedback-opinion{margin-block:24px}.feedback-response+.feedback-send-detail{border-top:1px solid #d4cec5;padding-top:16px}.feedback-conflict{border-left:3px solid #655b4e;margin-block:12px;padding-left:12px}@media (width<=700px){.feedback-task-heading{display:block}.feedback-task-heading button{margin-block:8px}}.reservation-list-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px}.reservation-list-message{color:var(--muted);margin:0;padding:18px;font-size:14px}.reservation-list-message.is-error{color:var(--danger)}.reservation-list-controls{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.reservation-list-field{color:var(--muted);gap:6px;font-size:13px;display:grid}.reservation-list-field input,.reservation-list-field select{border:1px solid var(--border);min-height:36px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:7px 9px}.reservation-list-controls__summary{color:var(--muted);white-space:nowrap;justify-items:end;gap:8px;font-size:12px;display:grid}.reservation-table-wrap{overflow:auto}.reservation-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.reservation-table th,.reservation-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.reservation-table th{color:var(--muted);font-weight:650}.reservation-table td{color:var(--text)}.reservation-table tbody tr:hover{background:var(--surface-subtle)}.reservation-table__subtext{color:var(--muted);margin-top:2px;font-size:12px;display:block}.reservation-table__sort{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.reservation-table__sort:hover{color:var(--strong)}.reservation-table__action{border:1px solid var(--border);min-height:30px;color:var(--strong);font:inherit;background:#fff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650}.reservation-table__action:hover:not(:disabled){background:var(--surface-subtle)}.reservation-list-scope-toggle{border:1px solid var(--border);min-height:30px;color:var(--strong);font:inherit;background:#fff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650}.reservation-list-scope-toggle:hover{background:var(--surface-subtle)}.reservation-list-scope-toggle[aria-pressed=true]{border-color:var(--strong);background:var(--surface-subtle)}.reservation-table__action:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.reservation-list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-list-controls__summary{justify-items:start}}@media (width<=720px){.reservation-list-controls{grid-template-columns:1fr}.reservation-list-controls__summary{white-space:normal}}[data-events-offer=packages]{min-width:0;max-width:980px;color:var(--text);margin-block:1rem}[data-events-offer=packages] h3,[data-events-offer=packages] h4,[data-events-offer=packages] p{margin-block-start:0}[data-events-offer=packages] h3{color:var(--strong);font-size:17px}[data-events-offer=packages] h4{color:var(--strong);font-size:14px}[data-events-offer=packages] fieldset{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;margin:0;padding:14px}[data-events-offer=packages] legend{max-width:100%;color:var(--strong);overflow-wrap:anywhere;padding-inline:4px;font-size:13px;font-weight:650}[data-events-offer=packages] label{min-width:0;color:var(--muted);gap:6px;margin-block:10px;font-size:13px;display:grid}[data-events-offer=packages] input,[data-events-offer=packages] select,[data-events-offer=packages] textarea{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}[data-events-offer=packages] textarea{resize:vertical;min-height:88px}[data-events-offer=packages] .event-package-check{width:fit-content;max-width:100%;min-height:38px;color:var(--strong);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:8px;display:flex}[data-events-offer=packages] .event-package-check:hover{background:var(--surface-subtle)}[data-events-offer=packages] .event-package-check input{flex:0 0 17px;width:17px;min-height:17px;margin:1px 0 0;padding:0}[data-events-offer=packages] .event-package-check span{line-height:1.35}[data-events-offer=packages] .event-package-check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}[data-events-offer=packages] .event-package-check input:focus-visible{outline:0}[data-events-offer=packages] :where(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.event-package-editor,.event-package-section,.event-package-collection,.event-package-preview,.event-package-translation,.event-package-translation__secondary{gap:12px;display:grid}.event-package-editor{gap:18px}.event-package-editor>p,.event-package-section>p,.event-package-preview p{color:var(--muted);font-size:13px}.event-package-section{border-top:1px solid var(--border);padding-top:16px}.event-package-section:first-of-type{border-top:0;padding-top:0}.event-package-block,.event-package-subblock{gap:10px;display:grid}details.event-package-block{border:1px solid var(--border);background:var(--surface);border-radius:6px}details.event-package-block>summary{color:var(--strong);cursor:pointer;padding:12px 14px;font-size:14px;font-weight:650}details.event-package-block[open]>summary{border-bottom:1px solid var(--border)}details.event-package-block>:not(summary){margin-inline:14px}details.event-package-block>:last-child{margin-bottom:14px}.event-package-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:4px 12px;display:grid}@media (width>=981px){.event-composition-mobile-value,.event-preview-mobile-copy{display:none}.event-package-option-actions{border-top:1px solid var(--border-color,#ddd);grid-template-columns:auto auto 1fr;align-items:start;gap:12px;padding-top:20px;display:grid}.event-package-option-actions>.special-events-button--primary{justify-self:end}.event-package-option-actions>.event-package-preview-help{grid-column:1/-1;margin:0}.event-package-option-actions>.special-events-button--quiet{grid-column:1/-1;justify-self:start;margin-top:16px}[data-events-offer=packages] label.event-package-tabs-select{display:none}[data-events-offer=packages]:has(#service-workspace-heading) .event-package-fields>fieldset{align-self:start}[data-events-offer=packages] .event-package-airport-editor .event-package-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}[data-events-offer=packages] .event-package-airport-editor .event-package-fields>fieldset{align-self:start}[data-events-offer=packages] .event-package-airport-editor .event-package-fields>fieldset>p{margin-bottom:0}[data-events-offer=packages] .event-package-airport-inherited{border-block:1px solid var(--border);margin-block:12px;padding-block:12px;line-height:1.6}}@media (width<=980px){.event-preview-desktop-copy{display:none}}.event-package-check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px 10px;display:grid}.event-package-linked-context{border-block:1px solid var(--border);overflow-wrap:anywhere;margin-block:16px;padding-block:16px}.event-package-linked-context h4{margin-top:0}.event-package-add-journey{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.event-package-add-journey p{flex-basis:100%;margin:0}.event-package-actions,.event-package-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.event-package-actions{justify-content:flex-end}.event-package-translation{border-left:2px solid var(--border);padding-left:12px}.event-package-translation__heading{color:var(--strong);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.event-package-translation__heading small{color:var(--muted);font-weight:400}.event-package-translation details,.special-events-disclosure{border-top:1px solid var(--border);padding-top:8px}.event-package-translation summary,.special-events-disclosure summary{color:var(--strong);cursor:pointer;padding-block:6px;font-size:13px;font-weight:650}.event-package-table-wrap,.event-composition{min-width:0}.event-hourly-composition .event-package-fields,.event-hourly-composition .event-package-list-row{align-items:start}.event-package-tabs.event-composition-views{flex-wrap:wrap;display:flex}.event-composition h4,.event-composition h5{margin:16px 0 12px;font-size:16px}.event-composition-route{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-block:16px;display:grid}.event-composition-route h5{margin:0 0 6px}.event-composition-route p{margin:0 0 8px}.event-composition-route--airport{grid-template-columns:minmax(0,1fr)}.event-composition-route-relation{grid-column:1/-1}.event-composition-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-block:20px 12px;display:flex}.event-composition-section-heading h5,.event-composition-section-heading p{margin:0}.event-composition-section-heading p{margin-top:4px}.event-composition-route p,.event-composition-table p{overflow-wrap:anywhere}.event-composition-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.event-composition-table th,.event-composition-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 10px}.event-composition-table th{font-weight:600}.event-composition-table th:first-child{width:27%}.event-composition-table th:last-child{width:19%}.event-composition-table th[scope=row]{font-weight:400}.event-composition-day{overflow-wrap:anywhere;font-weight:600;display:block}.event-composition-leg-heading{display:none}.event-composition-field{gap:8px;min-width:0;margin-bottom:12px;display:grid}.event-composition-field select,.event-composition-field input,.event-composition-table select{box-sizing:border-box;width:100%;min-width:0}.event-composition-value-label,.event-composition-leg-details{color:var(--muted);font-size:13px}.event-composition-leg-details p{margin:8px 0}.event-composition-table button{white-space:normal;text-align:left}.event-composition-summary p{margin:4px 0 0}.event-composition-table .event-composition-editor-row>td{padding:0}.event-composition-editor{min-width:0;padding:20px 10px}.event-composition-editor h5{margin:0 0 16px}.event-composition-editor-legs,.event-composition-airport-legs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.event-composition-editor-legs>div{min-width:0}.event-composition-editor h6,.event-composition-airport h6{margin:0 0 12px;font-size:14px}.event-composition-editor label{margin-bottom:8px;display:block}.event-composition-editor .event-composition-field label{margin:0}.event-composition-editor select,.event-composition-editor input{box-sizing:border-box;width:100%;min-width:0}.event-composition-editor-legs>div>select{margin-bottom:12px}.event-composition-editor p,.event-composition-airport p{overflow-wrap:anywhere}.event-composition-editor-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.event-composition-editor .event-composition-removal-reason{margin-top:8px}.event-composition-airport{border-bottom:1px solid var(--border);padding-block:8px 16px}.event-composition-airport-legs{margin-block:16px}.event-composition-airport-legs p{margin:4px 0}.event-composition-details-summary{margin-block:16px}.event-composition-details-summary p{margin:4px 0}.event-composition-destination{font-weight:400}.event-composition-add{border-block:1px solid var(--border);margin-block:20px;padding-block:0 16px}.event-composition-add label{max-width:100%;margin:0 12px 12px 0;display:inline-grid}.event-composition-confirm{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 48px);color:var(--strong);border-radius:8px;padding:24px}.event-composition-confirm::backdrop{background:#0a121c73}.event-composition-confirm li{overflow-wrap:anywhere}.event-composition :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=980px){.event-composition-route{grid-template-columns:minmax(0,1fr);gap:12px}.event-composition-table,.event-composition-table tbody{display:block}.event-composition-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.event-composition-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:16px;display:grid}.event-composition-table td,.event-composition-table th[scope=row]{border:0;width:auto;padding:0;display:block}.event-composition-table th[scope=row],.event-composition-table td:last-child{grid-column:1/-1}.event-composition-leg-heading{margin-bottom:4px;font-weight:600;display:block}.event-composition-table .event-composition-editor-row{padding:0;display:block}}@media (width<=600px){.event-composition-table tr{grid-template-columns:minmax(0,1fr);gap:12px}.event-composition-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.event-composition-editor-legs,.event-composition-airport-legs{grid-template-columns:minmax(0,1fr);gap:20px}.event-composition-editor{padding-inline:0}}.event-package-rates{border-collapse:collapse;table-layout:fixed;width:100%}.event-package-rates caption{color:var(--strong);text-align:left;padding-block:4px 8px;font-size:13px;font-weight:650}.event-package-rates th,.event-package-rates td{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:7px}.event-package-rates input,.event-package-rates select{margin:0}.event-package-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.event-package-notice,.event-package-preview-result{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:10px 12px}.event-package-preview-result>:last-child,.event-package-notice{margin-bottom:0}@media (width<=720px){[data-events-offer=packages]{max-width:100%}[data-events-offer=packages] fieldset,.event-package-preview{padding:12px}.event-package-fields,.event-package-check-grid{grid-template-columns:1fr}.event-package-actions{grid-template-columns:1fr;display:grid}.event-package-actions .special-events-button,.event-package-section>.special-events-button,.event-package-preview>.special-events-button{width:100%}.event-package-rates{font-size:12px}.event-package-rates th,.event-package-rates td{padding:5px 3px}.event-package-rates input,.event-package-rates select{padding-inline:6px}}.special-events-local-nav{border-bottom:1px solid var(--border);background:var(--surface);gap:4px;padding:8px 24px 0;display:flex}.special-events-local-nav button,.special-events-editor-nav button,.event-package-tabs button,.event-package-breadcrumb button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}.special-events-local-nav button,.special-events-editor-nav button,.event-package-tabs button{border-bottom:2px solid #0000;padding:10px 12px}.special-events-local-nav button[aria-current=page],.special-events-editor-nav button[aria-current=page],.event-package-tabs button[aria-current=page]{border-color:var(--accent);color:var(--strong);font-weight:650}.special-events-announcer{padding:0 24px}.special-events-announcer>.is-error{border:1px solid var(--danger);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.special-events-announcer>.is-error p{background:0 0;border:0;padding:0}.special-events-announcer>.is-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:650;text-decoration:underline}.special-events-catalog,.special-events-standalone,.special-events-editor-shell{min-width:0}.special-events-catalog-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;padding:24px;display:grid}.special-events-catalog-grid .special-events-create,.special-events-catalog-grid .special-events-list{align-content:start;padding:18px}.special-events-catalog-grid .special-events-create{border-bottom:0}.special-events-standalone{gap:16px;padding:24px;display:grid}.special-events-standalone>h1{color:var(--strong);margin:0;font-size:22px}.special-events-editor-header{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) minmax(210px,auto) auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.special-events-editor-header h1,.special-events-editor-header p{margin:0}.special-events-editor-header h1{color:var(--strong);font-size:22px}.special-events-editor-header p,.special-events-eyebrow{color:var(--muted);font-size:12px}.special-events-save-state{border-left:1px solid var(--border);gap:2px;padding-left:16px;font-size:12px;display:grid}.special-events-save-state strong{color:var(--strong)}.special-events-save-state span{color:var(--muted)}.special-events-editor-nav{border-bottom:1px solid var(--border);background:var(--surface);gap:2px;padding-inline:24px;display:flex}.special-events-editor-nav-select,.event-package-tabs-select{display:none}.special-events-editor-main{gap:16px;width:min(100%,1080px);margin-inline:auto;padding:24px;display:grid}.special-events-editor-main>[hidden]{display:none}.special-events-editor-main>div:not([hidden]){gap:16px;display:grid}.special-events-editor-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:13px;display:flex}.event-package-workspace{max-width:none}.event-package-list{gap:8px;display:grid}.event-package-list-row,.event-package-item{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0}.event-package-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.event-package-list-row>div:first-child,.event-package-item__heading{gap:3px;min-width:0;display:grid}.event-package-list-row strong,.event-package-item__heading strong{color:var(--strong)}.event-package-list-row span,.event-package-list-row small,.event-package-item__heading span,.event-package-muted,.event-package-reference{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.event-package-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.event-package-item{gap:12px;padding:14px;display:grid}.event-package-item__heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.event-package-inclusions,.event-package-inclusions__list,.event-package-inclusion__editor,.event-package-inclusion__fields,.event-package-inclusion__preview,.event-package-inclusion__preview section{gap:12px;display:grid}.event-package-inclusions__list{gap:8px}.event-package-inclusion{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0}.event-package-inclusion__row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.event-package-inclusion__position{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.event-package-inclusion__row>svg,.event-package-inclusion__preview svg,.event-package-inclusion__icons svg{width:20px;height:20px;color:var(--accent)}.event-package-inclusion__identity{gap:3px;min-width:0;display:grid}.event-package-inclusion__identity strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-package-inclusion__identity span,.event-package-inclusion__preview p,.event-package-inclusion__footer p,.event-package-inclusion__translation-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.event-package-inclusion__editor{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);padding:14px}.event-package-inclusion__fields>label>span{color:var(--muted);font-size:12px}.event-package-inclusion__icons{min-width:0}.event-package-inclusion__icons>div{flex-wrap:wrap;gap:6px;display:flex}.event-package-inclusion__icons .special-events-button{align-items:center;gap:6px;width:auto;min-height:36px;display:inline-flex}.event-package-inclusion__icons .special-events-button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-subtle);color:var(--strong)}.event-package-inclusion__translations{border-top:1px solid var(--border);padding-top:12px}.event-package-inclusion__translations-toggle{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--strong);cursor:pointer;font:inherit;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.event-package-inclusion__translations-toggle:hover{background:var(--surface-subtle)}.event-package-inclusion__translations-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 8px;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.event-package-inclusion__translations-toggle[aria-expanded=true] .event-package-inclusion__translations-chevron{transform:rotate(225deg)translate(-2px,-2px)}.event-package-inclusion__translations-content{gap:12px;padding-top:12px;display:grid}.event-package-inclusion__language{max-width:280px}.event-package-inclusion__translation-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.event-package-inclusion__translation-grid>section{gap:8px;min-width:0;display:grid}.event-package-inclusion__translation-grid>section:first-child{border-right:1px solid var(--border);padding-right:14px}.event-package-inclusion__preview{border-left:1px solid var(--border);align-content:start;padding-left:14px}.event-package-inclusion__preview h5,.event-package-inclusion__preview strong{color:var(--strong);margin:0;font-size:13px}.event-package-inclusion__preview section{gap:5px}.event-package-inclusion__preview section p{align-items:flex-start;gap:8px;display:flex}.event-package-inclusion__footer,.event-package-inclusions__undo{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-package-inclusion__footer{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.event-package-inclusions__undo{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:6px;padding:8px 10px;font-size:12px}.event-package-empty{border:1px dashed var(--border);color:var(--muted);border-radius:6px;margin:0;padding:14px}.event-package-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.event-package-breadcrumb{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.event-package-breadcrumb button{color:var(--accent);padding:0;text-decoration:underline}.event-package-breadcrumb strong{color:var(--strong);overflow-wrap:anywhere}.event-package-danger{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.event-package-danger p{margin:0}.event-package-translation__secondary{border-top:1px solid var(--border);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;padding-top:8px}.event-package-translation__secondary .event-package-reference{grid-column:1/-1;margin:0}.special-events-language-picker{max-width:320px}.special-events-review-status dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.special-events-review-status dl>div{border-left:2px solid var(--border);padding-left:10px}.special-events-review-status dt{color:var(--muted);font-size:12px}.special-events-review-status dd{color:var(--strong);margin:2px 0 0;font-weight:650}.event-package-price-breakdown{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;display:grid}.event-package-price-breakdown>div{border-left:2px solid var(--border);padding-left:10px}.event-package-price-breakdown dt{color:var(--muted);font-size:12px}.event-package-price-breakdown dd{color:var(--strong);margin:2px 0 0;font-weight:650}.special-events-dialog-backdrop{z-index:50;background:#0a121c73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.special-events-dialog{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(100%,520px);padding:20px;box-shadow:0 18px 50px #0a121c2e}.special-events-dialog h2{color:var(--strong);margin-top:0;font-size:20px}@media (width<=980px){.special-events-editor-header{grid-template-columns:auto minmax(0,1fr) auto}.special-events-save-state{grid-area:2/2/auto/-1}.special-events-editor-nav{padding-inline:16px;overflow-x:auto}.special-events-editor-nav button{white-space:nowrap}}@media (width<=720px){.special-events-local-nav{grid-template-columns:1fr 1fr;padding:8px 12px;display:grid}.special-events-editor-nav{display:none}.special-events-local-nav button{border:1px solid var(--border);text-align:left;white-space:normal;border-radius:6px;padding:9px}.special-events-local-nav button[aria-current=page],.special-events-editor-nav button[aria-current=page]{border-color:var(--accent);background:var(--surface-subtle)}.special-events-announcer,.special-events-catalog-grid,.special-events-standalone,.special-events-editor-main{padding-inline:12px}.special-events-catalog-grid,.special-events-editor-header{grid-template-columns:1fr}.special-events-editor-header{align-items:stretch;padding:14px 12px}.special-events-save-state{border-left:0;border-top:1px solid var(--border);grid-area:auto;padding:10px 0 0}.special-events-editor-main{padding-block:16px}.special-events-editor-nav-select,.event-package-tabs-select{color:var(--muted);gap:6px;margin:12px;font-size:13px;display:grid}.special-events-editor-nav-select select,.event-package-tabs-select select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.event-package-tabs{display:none}.event-package-list-row,.event-package-translation__secondary,.event-package-item__heading,.event-package-inclusion__editor,.event-package-inclusion__translation-grid{grid-template-columns:1fr}.event-package-inclusion__row{grid-template-columns:auto auto minmax(0,1fr)}.event-package-inclusion__row .event-package-row-actions{grid-column:1/-1;justify-content:flex-start}.event-package-inclusion__preview,.event-package-inclusion__translation-grid>section:first-child{border:0;padding:0}.event-package-row-actions,.event-package-danger,.event-package-inclusion__footer,.event-package-inclusions__undo,.special-events-editor-footer{grid-template-columns:1fr;align-items:stretch;display:grid}.event-package-row-actions .special-events-button,.event-package-danger .special-events-button,.event-package-inclusions__undo .special-events-button,.special-events-editor-footer .special-events-button{width:100%}}@media (width>=981px){[data-events-offer=packages]{width:100%;max-width:1080px}[data-events-offer=packages] .event-package-translation__secondary>label:last-child{grid-column:1/-1}[data-events-offer=packages] .event-package-translation textarea{min-height:140px}[data-events-offer=packages] .event-package-preview-service .event-package-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}[data-events-offer=packages] .event-package-preview-service .event-package-fields>p{grid-column:1/-1;margin:0}}.package-requests{gap:16px;min-width:0;display:grid}.package-requests h3,.package-requests p{margin:0}.package-requests__filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.package-requests__filters label{flex:220px;gap:6px;display:grid}.package-requests__settings{border-top:1px solid var(--border);gap:12px;padding-top:4px;display:grid}.package-requests__settings>h3{margin:0;font-size:1rem}.package-requests__settings>label{gap:6px;max-width:620px;display:grid}.package-requests__settings label span{color:var(--muted);font-weight:400}.package-requests__settings [role=alert]{color:var(--danger)}.package-requests__settings details{color:var(--muted);font-size:.9rem}.package-requests__settings details p{margin:8px 0 0}.package-requests__filters input:not([type=checkbox]),.package-requests__filters select{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:8px 10px}.package-requests__filters label>span{align-items:center;gap:8px;display:flex}.package-requests button,.package-request-drawer button{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:4px;padding:8px 12px}.package-requests button:hover:not(:disabled),.package-request-drawer button:hover:not(:disabled){background:var(--surface-subtle)}.package-requests button:disabled,.package-request-drawer button:disabled{opacity:.55;cursor:default}.package-requests__filters button:not([type=button]){color:#fff;background:var(--accent);border-color:var(--accent)}.package-requests__filters button:not([type=button]):hover:not(:disabled){background:var(--accent-dark)}.package-requests :is(button,input,select):focus-visible,.package-request-drawer :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.package-requests__table{overflow-x:auto}.package-requests table{border-collapse:collapse;text-align:left;width:100%}.package-requests th,.package-requests td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.package-requests td:first-child{overflow-wrap:anywhere;max-width:220px}.package-requests td small{color:var(--muted);display:block}.package-requests__pages{align-items:center;gap:12px;display:flex}.package-request-drawer{border:0;border-left:1px solid var(--border);background:var(--bg);width:min(760px,100%);max-width:100%;height:100dvh;max-height:none;color:var(--text);margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.package-request-drawer::backdrop{background:#00000073}.package-request-drawer header{justify-content:space-between;align-items:start;gap:16px;display:flex}.package-request-drawer h2{margin:0;font-size:1.3rem}.package-request-drawer h3{margin:24px 0 12px}.package-request-drawer dl{grid-template-columns:120px minmax(0,1fr);gap:8px 16px;display:grid}.package-request-drawer dd{overflow-wrap:anywhere;margin:0}.package-request-drawer dt{color:var(--muted)}.package-request-drawer ol{padding-left:24px}.package-request-drawer li{margin-bottom:20px}.package-request-reference{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.package-request-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.package-request-drawer summary{cursor:pointer;padding-block:8px}@media (width>=801px){.package-request-drawer{width:min(1000px,100% - 48px);padding:28px 32px}.package-request-drawer :is(.package-request-operations,.package-request-economic,.package-request-conditions,.package-request-technical){border-top:1px solid var(--border);padding-block:20px}.package-request-drawer section>h3{margin-top:0}.package-request-drawer h4{margin:16px 0 8px}.package-request-drawer .package-request-itinerary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.package-request-itinerary li{border-top:1px solid var(--border);min-width:0;margin:0;padding-top:12px}.package-request-itinerary .package-request-route{overflow-wrap:anywhere;line-height:1.5;display:block}.package-request-drawer .package-request-itinerary dl{grid-template-columns:110px minmax(0,1fr);gap:8px 12px}.package-request-drawer .package-request-amount{margin:0;font-size:1.5rem;font-weight:700}.package-request-drawer .package-request-leg-amount{margin-bottom:0}.package-request-conditions li{line-height:1.5}}@media (width<=640px){.package-request-drawer{padding:16px}.package-request-drawer dl{grid-template-columns:1fr;gap:4px}.package-request-drawer dd{margin-bottom:8px}}.event-notifications{gap:20px;width:min(100%,960px)}.event-notifications__header{gap:4px;display:grid}.event-notifications__header h2{font-size:1.35rem}.event-notifications__header p,.event-notifications__section-heading p{color:var(--muted)}.event-notifications__status{flex-wrap:wrap;gap:8px;display:flex}.event-notifications__status span{border:1px solid var(--border);color:var(--text);background:var(--surface-subtle);border-radius:4px;padding:4px 8px;font-size:.9rem}.event-notifications__section{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.event-notifications__section-heading{gap:4px;display:grid}.event-notifications__section-heading h3{margin:0;font-size:1rem}.event-notifications__empty{color:var(--muted)}.event-notifications__table{max-width:760px}.event-notifications__table th,.event-notifications__table td{padding-block:9px}.event-notifications__row-actions,.event-notifications__form-actions{flex-wrap:wrap;gap:8px;display:flex}.event-notifications__recipient-form{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) auto auto;align-items:end;gap:12px;max-width:900px;display:grid}.event-notifications__recipient-form>label,.event-notifications__admin-link>label{gap:6px;min-width:0;display:grid}.event-notifications__recipient-form label>span:first-child:not(:only-child){color:var(--muted);font-weight:400}.event-notifications__recipient-form input:not([type=checkbox]),.event-notifications__admin-link input{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:8px 10px}.event-notifications__check{white-space:nowrap;grid-auto-flow:column;align-self:end;align-items:center;gap:8px;min-height:36px;display:inline-flex!important}.event-notifications__check input{margin:0}.event-notifications__form-actions{align-self:end}.event-notifications__form-actions button:first-child,.event-notifications__processing-form button{color:#fff;background:var(--accent);border-color:var(--accent)}.event-notifications__form-actions button:first-child:hover:not(:disabled),.event-notifications__processing-form button:hover:not(:disabled){background:var(--accent-dark)}.event-notifications__admin-link>label{max-width:620px}.event-notifications__processing{gap:12px}.event-notifications__processing-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-notifications__processing-form .event-notifications__check{align-self:center}.event-notifications__processing details{color:var(--muted);font-size:.9rem}.event-notifications__processing summary{cursor:pointer;padding-block:4px}.event-notifications__processing details p{margin:8px 0 0}.event-notifications :is(button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=700px){.event-notifications{gap:16px}.event-notifications__recipient-form{grid-template-columns:1fr}.event-notifications__check,.event-notifications__form-actions{align-self:stretch}.event-notifications__form-actions,.event-notifications__processing-form{grid-template-columns:1fr;display:grid}.event-notifications__form-actions button,.event-notifications__processing-form button{width:100%}.event-notifications__processing-form .event-notifications__check{white-space:normal}}.special-events-page{min-width:0}.special-events-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 24px;display:flex}.special-events-toolbar label,.special-events-card label,.special-events-create label,.special-events-preview-controls label{color:var(--muted);gap:6px;font-size:13px;display:grid}.special-events-toolbar label{grid-template-columns:auto 180px;align-items:center}.special-events-toolbar span,.special-events-muted{color:var(--muted);font-size:13px}.special-events-layout{grid-template-columns:310px minmax(0,1fr);min-height:calc(100svh - 130px);display:grid}.special-events-sidebar{border-right:1px solid var(--border);background:var(--surface);padding:18px}.special-events-create,.special-events-list{gap:12px;display:grid}.special-events-create{border-bottom:1px solid var(--border);padding-bottom:18px}.special-events-create h2,.special-events-list h2,.special-events-editor-heading h2,.special-events-editor-heading p,.special-events-card h3,.special-events-card h4,.special-events-card p{margin:0}.special-events-create h2,.special-events-list h2{color:var(--strong);font-size:15px}.special-events-create input,.special-events-create select,.special-events-toolbar select,.special-events-card input,.special-events-card select,.special-events-card textarea,.special-events-preview-controls select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.special-events-list{padding-top:18px}.special-events-list__heading,.special-events-card__heading,.special-events-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.special-events-list-item{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.special-events-list-item.is-active{border-color:var(--accent)}.special-events-list-item>button{color:var(--strong);text-align:left;background:0 0;border:0;gap:3px;padding:10px;display:grid}.special-events-list-item>button span{color:var(--muted);font-size:12px}.special-events-order-actions{gap:2px;padding-right:5px;display:grid}.special-events-order-actions button{width:26px;height:25px;color:var(--muted);background:0 0;border:0}.special-events-workspace{align-content:start;gap:16px;padding:24px;display:grid}.special-events-editor-heading p{color:var(--muted);margin-top:4px;font-size:13px}.special-events-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:16px;padding:18px;display:grid}.special-events-card h3{color:var(--strong);font-size:17px}.special-events-card h4{color:var(--strong);font-size:14px}.special-events-card__heading p{color:var(--muted);margin-top:4px;font-size:13px}.special-event-media-previews{grid-template-columns:minmax(0,340px) minmax(140px,1fr);align-items:start;gap:16px;display:grid}.special-event-media-preview{gap:10px;margin:0;display:grid}.event-poster-preview{isolation:isolate;aspect-ratio:1;color:#e7ebeb;background:#151717;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.event-poster-preview--mobile{aspect-ratio:auto;width:88px;height:104px}.event-poster-preview__backdrop{z-index:-1;filter:blur(10px)brightness(.4);background-position:50%;background-size:cover;position:absolute;inset:-8px}.event-poster-preview img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.event-poster-preview>span[role=status]{text-align:center;padding:8px;font-size:12px}.event-media-library{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(860px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--strong);border-radius:8px;padding:20px;overflow:auto}.event-media-library::backdrop{background:#000000a6}.event-media-library header,.event-media-library footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-media-library h3,.event-media-library h4{margin:0}.event-media-library p{line-height:1.5}.event-media-library__items{gap:12px;display:grid}.event-media-library__item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--strong);text-align:left;font:inherit;cursor:pointer;border-radius:6px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.event-media-library__item>span{overflow-wrap:anywhere;gap:5px;display:grid}.event-media-library__item[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent)}.event-media-library__item:disabled{cursor:default;opacity:.65}.event-media-library button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.event-media-library__selection{border-block:1px solid var(--border);margin-block:16px;padding-block:16px}.event-media-library figure{margin:12px 0 0}.event-media-library figcaption{margin-top:8px}.special-event-media-preview figcaption{gap:3px;display:grid}.special-event-media-preview figcaption strong{color:var(--strong);font-size:14px}.special-event-media-preview figcaption span,.special-event-media-preview figcaption small{color:var(--muted);font-size:12px;line-height:1.4}.special-events-public-dates{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.special-events-public-dates h4,.special-events-public-dates p{margin:0}.special-events-public-dates>div:first-child p,.special-events-public-dates__help,.special-events-public-dates__summary span{color:var(--muted);font-size:13px}.special-events-public-dates__summary{border-left:3px solid var(--accent);background:var(--surface-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.special-events-public-dates__summary strong{color:var(--strong);font-size:14px}.special-events-grid{gap:12px;display:grid}.special-events-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.special-events-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.special-events-check{align-items:center;gap:8px;width:fit-content;display:flex!important}.special-events-check input{width:auto;min-height:auto}.special-events-occurrences{gap:12px;display:grid}.special-events-occurrences fieldset,.special-events-translations fieldset{border:1px solid var(--border);border-radius:6px;gap:12px;padding:12px;display:grid}.special-events-translations{gap:12px;display:grid}.special-events-occurrences legend,.special-events-translations legend{color:var(--muted);padding:0 4px;font-size:12px}.special-events-row-actions,.special-events-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.special-events-button{min-height:36px;font:inherit;border-radius:6px;padding:7px 12px;font-weight:650}.special-events-button--primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.special-events-button--secondary,.special-events-button--quiet{border:1px solid var(--border);color:var(--strong);background:#fff}.special-events-button--quiet{color:var(--muted)}.special-events-button:disabled,.special-events-card input:disabled,.special-events-card select:disabled{opacity:.56;cursor:not-allowed}.special-events-venue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.special-events-venue-choice{border:1px solid var(--border);color:var(--strong);text-align:left;background:#fff;border-radius:6px;gap:3px;padding:10px;display:grid}.special-events-venue-choice[aria-pressed=true]{border-color:var(--accent)}.special-events-venue-choice span{color:var(--muted);font-size:12px}.special-events-disclosure{border-top:1px solid var(--border);padding-top:12px}.special-events-disclosure summary{color:var(--strong);cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:650}.special-events-preview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;max-width:760px;display:grid;overflow:hidden}.special-events-preview--mobile{grid-template-columns:88px minmax(0,1fr);max-width:360px}.special-events-preview>div:last-child{padding:16px 16px 16px 0}.special-events-preview--mobile>div:last-child{padding:12px 12px 12px 0}.special-events-preview h4{margin-top:6px;font-size:20px}.special-events-preview ul{margin:12px 0;padding-left:18px}.special-events-preview small,.special-events-preview>div>span{color:var(--muted)}.special-events-announcer{min-height:0}.special-events-announcer p{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.special-events-announcer .is-error{color:var(--danger)}.special-events-announcer .is-success{color:var(--strong);border-color:#b8d8c0}.special-events-empty{color:var(--muted)}@media (width<=1120px){.special-events-layout{grid-template-columns:260px minmax(0,1fr)}.special-events-grid--3,.special-events-venue-list{grid-template-columns:1fr}}@media (width<=820px){.special-events-toolbar,.special-events-editor-heading,.special-events-card__heading{display:grid}.special-events-layout,.special-events-grid--2,.special-event-media-previews{grid-template-columns:1fr}.special-events-public-dates__summary{flex-direction:column;align-items:flex-start}.special-events-sidebar{border-right:0;border-bottom:1px solid var(--border)}.special-events-workspace{padding:18px}}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:16px;width:min(420px,100vw - 32px);padding:20px;display:grid}.login-panel h2,.login-panel p{margin:0}.login-panel h2{color:var(--strong);font-size:20px;font-weight:650;line-height:1.25}.login-panel p{color:var(--muted);font-size:14px}.google-login-button{min-height:42px}.login-status{color:var(--muted);font-size:13px}.login-status.is-error{color:var(--danger)}.login-shell{background:var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}
