.pricing-summary{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.pricing-summary span{background:#f1f2f5;padding:14px 18px;border-radius:12px}.pricing-summary b{display:block;font-size:22px;color:#17191e}.pricing-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.pricing-canvas{min-width:0}.pricing-selection{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-bottom:16px}.pricing-selection label{flex:1;min-width:120px}.event-pricing label{display:grid;gap:6px;font-size:14px}.event-pricing input,.event-pricing select{border:1px solid #d6d9e2;border-radius:10px;padding:10px;background:white;color:#17191e;width:100%}.pricing-sidebar form{display:grid;grid-template-columns:minmax(140px,2fr) minmax(100px,1fr) 90px auto;align-items:end;gap:12px}.pricing-sidebar input[type=color]{height:44px;padding:4px}.pricing-category{border:1px solid #d6d9e2;padding:14px;border-radius:14px;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}.pricing-category>div{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.pricing-category i{width:16px;height:16px;border-radius:50%}.pricing-category strong{margin-inline-start:auto}.pricing-category small{width:100%}.pricing-category button{font-size:14px;padding:10px}.pricing-save{position:sticky;bottom:12px;background:white;border:1px solid #ddd;border-radius:16px;padding:16px;margin-top:24px;box-shadow:0 8px 32px #0001;display:flex;align-items:center;gap:12px;flex-wrap:wrap;z-index:4}.pricing-save [role=status]{flex:1;min-width:200px}.event-pricing .hall-seat.chosen{outline:3px solid white;background:#c92d26;box-shadow:0 0 0 5px #c92d26}.event-media{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.event-media img{width:100%;max-height:260px;object-fit:contain;background:#f1f2f5;border-radius:12px}.event-media label{display:grid;gap:12px}.event-media input{max-width:100%}@media (max-width:1200px){.pricing-workspace{grid-template-columns:1fr}.pricing-sidebar{display:grid;gap:16px}.pricing-save{position:static}.event-media{grid-template-columns:1fr}}@media (max-width:700px){.pricing-sidebar form{grid-template-columns:1fr 1fr}}