/* Focused event UX: progressive disclosure, compact actions, responsive workflows. */
.settings-disclosure{grid-column:1/-1;overflow:hidden;border:1px solid #dce4ed;border-radius:11px;background:#fff}.settings-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 15px;color:#263850;font-size:.82rem;font-weight:700;cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary::after{content:'+';display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#edf2f7;color:#53667e;font-size:1rem}.settings-disclosure[open]>summary{border-bottom:1px solid #e3e9f0}.settings-disclosure[open]>summary::after{content:'−'}.settings-disclosure .disclosure-body{padding:16px}.settings-disclosure>summary:focus-visible{outline:2px solid #6d91c6;outline-offset:-3px}
.event-config-panel>.card{box-shadow:0 8px 24px rgba(18,38,63,.045)}.event-config-panel .card-header{border-bottom-color:#e6ebf1}.event-form-builder{gap:14px}.event-form-builder .rich-surface{min-height:125px}.event-form-builder input[type=color]{width:58px!important;min-height:42px;padding:4px!important}.event-card-actions .btn:not(.btn-primary){background:#f6f8fb}
.broadcast-composer{max-width:980px;margin:0 auto;padding-bottom:30px}.broadcast-composer .broadcast-step-nav{margin-bottom:14px}.broadcast-composer .broadcast-step{display:none}.broadcast-composer .broadcast-step.active{display:block}.broadcast-composer .card{overflow:visible}.broadcast-composer .card-body{padding:20px}.broadcast-composer .rich-surface{min-height:185px}.broadcast-composer .broadcast-advanced{margin:0;border:1px solid #dce4ed;border-radius:11px}.broadcast-composer .broadcast-advanced>summary{padding:14px 15px;font-size:.8rem;font-weight:700;cursor:pointer}.broadcast-composer .broadcast-advanced>.form-grid{padding:0 15px 15px}.broadcast-actions{display:flex;justify-content:flex-end;gap:8px}.broadcast-audience-count{color:#637188;font-size:.75rem}.broadcast-recipient-picker>summary,.broadcast-advanced>summary{color:#33465e}
[data-sms-message][hidden],.email-field[hidden],.sms-field[hidden]{display:none!important}
.payment-gateway-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:900px}.payment-gateway-card{margin:0}.payment-gateway-card>summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 20px;cursor:pointer;list-style:none}.payment-gateway-card>summary::-webkit-details-marker{display:none}.payment-gateway-card>summary::after{content:'+';order:3;margin-left:10px;color:#5f6f83;font-size:1.15rem}.payment-gateway-card[open]>summary{border-bottom:1px solid #e4e9ef}.payment-gateway-card[open]>summary::after{content:'−'}.payment-gateway-card>summary strong{font-size:.94rem}.payment-gateway-card>summary .status-badge{margin-left:auto}.payment-gateway-card .card-footer{justify-content:flex-end}
.badge-metrics{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.badge-metrics article{min-height:76px;padding:13px 14px}.event-tools-label{display:none}.event-tools-nav{gap:4px;padding:5px}.event-tools-nav a{border-radius:8px}.empty-state.compact{padding:26px 18px}.empty-state.compact h3{margin:0;font-size:.88rem;color:#6a7789}.card-footer{gap:8px}
@media(max-width:760px){.settings-disclosure .disclosure-body{padding:14px}.broadcast-composer .card-body{padding:16px}.broadcast-actions{display:grid;grid-template-columns:1fr 1fr}.broadcast-actions .btn-primary{grid-column:1/-1;grid-row:1}.payment-gateway-card>summary{padding:0 15px}.badge-metrics{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.badge-metrics article{flex:0 0 132px;scroll-snap-align:start}.event-tools-nav{overflow-x:auto;flex-wrap:nowrap}.event-tools-nav a{flex:0 0 auto}}
@media(max-width:520px){.event-config-nav button .icon{display:none}.event-config-panel .card-body{padding:15px}.event-contact-rule{align-items:flex-start;flex-direction:column}.event-contact-rule select{max-width:none;width:100%}.event-card-actions{display:grid;grid-template-columns:1fr}.event-card-actions .btn{width:100%}.broadcast-composer .form-grid{grid-template-columns:1fr}.broadcast-composer .span-2{grid-column:1}.rich-toolbar{overflow-x:auto;flex-wrap:nowrap}.rich-toolbar button{flex:0 0 auto}.payment-gateway-card .card-footer{display:grid;grid-template-columns:1fr 1fr}.payment-gateway-card .card-footer .btn{width:100%}}
