/* Event Sistem P10.1 - ripristino scheda evento completa */
.event-complete-form{gap:24px}.event-form-section{padding:24px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:rgba(255,255,255,.035)}.event-form-section>h2{margin:0 0 6px}.event-form-section>p{margin:0 0 20px;color:var(--muted,#9aa4b2)}.form-span-two{grid-column:1/-1}.event-cover-editor{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);gap:20px;align-items:center}.event-cover-preview{min-height:180px;border:1px dashed rgba(148,163,184,.4);border-radius:16px;overflow:hidden;display:grid;place-items:center;background:rgba(2,6,23,.35);color:var(--muted,#9aa4b2)}.event-cover-preview img{width:100%;height:220px;object-fit:cover;display:block}.checkbox-row{display:flex;gap:22px;flex-wrap:wrap}.checkbox-row label,.check-line{display:flex;align-items:center;gap:8px}.option-grid{align-items:end}.operational-summary{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:18px;padding:14px 16px;border-radius:14px;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.2)}.operational-summary span{display:flex;align-items:baseline;gap:6px}.operational-summary strong{font-size:1.35rem}.booking-option-list{display:grid;gap:12px}.booking-option-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.25);border-radius:14px;cursor:pointer}.booking-option-card:has(input:checked){border-color:#38bdf8;background:rgba(56,189,248,.08)}.booking-option-card input{width:20px;height:20px}.booking-option-price{font-weight:800;white-space:nowrap}.event-price-list{display:grid;gap:10px;margin:18px 0}.event-price-row{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px}.event-price-row strong:last-child{white-space:nowrap}.reservation-option{margin-top:5px;font-size:.86rem;color:var(--muted,#9aa4b2)}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.readiness-grid .stat{min-height:110px}.staff-rule-note{padding:14px 16px;border-radius:14px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);margin-bottom:18px}.payment-note{padding:12px 14px;border-left:3px solid #f59e0b;background:rgba(245,158,11,.08);border-radius:0 12px 12px 0}.ticket-choice{margin:16px 0;padding:12px 14px;border-radius:12px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.2)}
@media(max-width:760px){.event-cover-editor{grid-template-columns:1fr}.event-cover-preview img{height:200px}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-option-card{grid-template-columns:auto 1fr}.booking-option-price{grid-column:2}}
/* P10.2 - campi prezzo sempre editabili e tariffe dopo cena distinte */
.event-price-field{position:relative;z-index:1}.event-price-control{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:stretch;border:1px solid rgba(148,163,184,.35);border-radius:12px;overflow:hidden;background:rgba(2,6,23,.38);min-height:48px}.event-price-control>span{display:grid;place-items:center;font-weight:900;border-right:1px solid rgba(148,163,184,.28);background:rgba(56,189,248,.08)}.event-price-control .event-price-input{display:block!important;width:100%!important;min-width:0!important;min-height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:relative!important;z-index:2!important;padding:11px 14px!important;box-shadow:none!important}.event-price-control .event-price-input:focus{outline:2px solid rgba(56,189,248,.65)!important;outline-offset:-2px}.after-dinner-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22)}.after-dinner-card{padding:16px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.2)}
@media(max-width:620px){.after-dinner-heading{align-items:flex-start;flex-direction:column;gap:4px}}
