.bank-edit-row{border:1px solid var(--line);border-radius:8px;padding:20px;min-width:0}.bank-edit-row legend{font-weight:650}.remove-bank{margin-top:16px}#add-bank{margin:20px 0}.bank-account{border:1px solid var(--line);border-radius:8px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.bank-account h4{margin:0 0 12px}.bank-account dl{margin:0}.bank-account dt{font-size:11px;color:var(--muted)}.bank-account dd{margin:0 0 8px;font-weight:600}.designer-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.5fr);gap:24px}.designer-grid>*{min-width:0}.design-preview>h2,.design-preview>p{text-align:center}.designed-ticket{--ticket-bg:#e5edde;max-width:450px;overflow-wrap:anywhere}.designed-ticket.theme-blue{--ticket-bg:#dfebfa}.designed-ticket.theme-purple{--ticket-bg:#ede3f5}.designed-ticket.theme-gold{--ticket-bg:#fff0c7}.designed-ticket .ticket-top{background:var(--ticket-bg)}.designed-ticket .ticket-body{display:flex;flex-direction:column;padding:24px;min-width:0}.designed-ticket .ticket-code-area{order:0}.designed-ticket.qr-top .ticket-code-area{order:-1}.designed-ticket .ticket-qr{margin:16px auto;width:240px;max-width:100%;padding:0;background:transparent!important}.designed-ticket.size-160 .ticket-qr{width:192px}.designed-ticket.size-240 .ticket-qr{width:288px}.designed-ticket .ticket-qr img,.designed-ticket .ticket-qr canvas{max-width:100%;height:auto}.ticket-footer-text{white-space:pre-line}.preview-warning{color:#9b4b16!important;font-weight:700}.designed-ticket.layout-horizontal{max-width:850px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.layout-horizontal .ticket-top{border-bottom:0;border-right:2px dashed #cbd9c6;padding:24px}.sidebar{overflow-y:auto}@media(max-width:1100px){.designer-grid{grid-template-columns:1fr}}@media(max-width:600px){.designed-ticket.layout-horizontal{display:block}.layout-horizontal .ticket-top{border-right:0;border-bottom:2px dashed #cbd9c6}.designed-ticket .ticket-body{padding:16px}}@media print{.designed-ticket.layout-horizontal{display:grid;max-width:850px}.designed-ticket{break-inside:avoid}.designed-ticket .ticket-top{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.designed-ticket .ticket-top{position:relative;isolation:isolate}.ticket-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ticket-heading-content{position:relative;background:rgba(255,255,255,.88);padding:16px;border-radius:8px}.ticket-top:has(.ticket-background[hidden]) .ticket-heading-content{background:transparent;padding:0}.design-events{border:1px solid var(--line);border-radius:8px;padding:16px;max-height:300px;overflow:auto}.design-events .image-remove{margin:10px 0}
.whatsapp-settings form+form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.whatsapp-preview{white-space:pre-wrap;background:#e5f6df;border:1px solid #cce8c4;border-radius:10px;padding:18px;overflow-wrap:anywhere;max-width:720px}.whatsapp-settings code{background:#eef2ee;padding:2px 5px;border-radius:4px}
.email-settings-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:24px}.email-settings form+form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.email-settings code{background:#eef2ee;padding:2px 5px;border-radius:4px}.email-preview-wrap{text-align:center}.email-preview{max-width:620px;margin:18px auto;background:#fff;border:1px solid #e1e7e2;border-radius:12px;overflow:hidden;text-align:left}.email-preview header{background:#176b50;color:#fff;padding:24px 28px}.email-preview header span{font-size:11px;letter-spacing:2px;font-weight:700}.email-preview header h2{margin-top:10px;font-size:24px}.email-preview>div{padding:28px}.email-preview>div>strong{display:block;font-size:18px;margin-bottom:20px}.email-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.email-preview-button{display:block;width:max-content;margin:28px auto;padding:13px 22px;background:#176b50;color:#fff;border-radius:7px;font-weight:700}.email-preview small{color:var(--muted)}@media(max-width:1000px){.email-settings-grid{grid-template-columns:1fr}}
.user-management-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(520px,1.5fr);gap:24px;align-items:start}.user-management-grid .form-panel{margin:0}.user-help{margin-top:20px}@media(max-width:1050px){.user-management-grid{grid-template-columns:1fr}}@media(max-width:650px){.user-management-grid{display:block}.user-management-grid .form-panel{margin-bottom:24px}}
.user-event-picker{border:1px solid var(--line);border-radius:8px;padding:16px;margin:0}.user-event-picker legend{font-weight:650;padding:0 6px}.user-event-picker>div{display:grid;gap:8px;max-height:260px;overflow-y:auto}.user-event-picker label{display:flex;flex-direction:row;align-items:flex-start;padding:10px;border:1px solid #edf1ed;border-radius:6px;background:#fff}.user-event-picker input{width:auto;min-height:0;margin:3px 2px 0 0}.user-event-picker small{color:var(--muted);font-weight:400}.user-event-names{white-space:normal;min-width:220px;max-width:420px}
.attendee-input .attendee-identification{flex:.65}@media(max-width:650px){.attendee-input{align-items:stretch;flex-direction:column}.attendee-input button{align-self:flex-start;margin-bottom:0}}
.bank-account{--bank-accent:#dfe5e1;border-color:var(--bank-accent);border-left-width:4px;background:#fff;box-shadow:0 5px 16px rgba(24,42,34,.035)}.bank-account.bank-pichincha{--bank-accent:#ffdd00;background:linear-gradient(135deg,rgba(255,221,0,.19) 0,rgba(255,221,0,.07) 42%,#fff 82%)}.bank-account.bank-guayaquil{--bank-accent:#a80058;background:linear-gradient(135deg,rgba(168,0,88,.13) 0,rgba(168,0,88,.045) 42%,#fff 82%)}.bank-account.bank-produbanco{--bank-accent:#00693c;background:linear-gradient(135deg,rgba(0,105,60,.14) 0,rgba(0,105,60,.045) 42%,#fff 82%)}.bank-account.bank-pichincha h4{color:#5f5200}.bank-account.bank-guayaquil h4{color:#850047}.bank-account.bank-produbanco h4{color:#005b34}
.bank-event-picker{border:1px solid var(--line);border-radius:8px;padding:16px}.bank-event-picker legend,.branding-settings legend{font-weight:650;padding:0 6px}.bank-event-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:260px;overflow:auto}.bank-event-picker label{display:flex;flex-direction:row;align-items:flex-start;padding:9px;border:1px solid #edf1ed;border-radius:6px;background:rgba(255,255,255,.75)}.bank-event-picker input{width:auto;min-height:0;margin:3px 2px 0 0}.branding-settings{border:1px solid var(--line);border-radius:8px;padding:18px}.branding-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.branding-settings-grid>div{display:flex;flex-direction:column;gap:12px}.branding-preview{display:block;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f7f9f6;padding:10px}.branding-logo-preview{width:220px;height:110px}.branding-favicon-preview{width:82px;height:82px}@media(max-width:650px){.bank-event-picker>div,.branding-settings-grid{grid-template-columns:1fr}}
.sponsor-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sponsor-editor{border:1px solid var(--line);border-radius:9px;padding:18px;min-width:0}.sponsor-editor legend{font-weight:650;padding:0 6px}.sponsor-editor>label:not(.image-remove){display:block;margin-bottom:14px}.sponsor-preview-wrap{margin:14px 0}.sponsor-preview{display:block;width:100%;aspect-ratio:16/5;object-fit:cover;border:1px solid var(--line);border-radius:7px}.sponsor-editor .image-remove{margin:10px 0}@media(max-width:1050px){.sponsor-editor-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sponsor-editor-grid{grid-template-columns:1fr}}
.catalog-footer-editor{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.catalog-footer-editor>.panel-heading{align-items:flex-start}.catalog-footer-editor>.panel-heading p{margin-bottom:0}.catalog-footer-editor>.panel-heading .image-remove{white-space:nowrap}.catalog-footer-editor>h3{margin:26px 0 14px}.footer-asset-field{min-width:0}.footer-asset-field>small{display:block;margin:8px 0;color:var(--muted)}.footer-asset-preview{margin-top:12px}.footer-asset-preview img{display:block;max-width:100%;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f7f9f6;padding:8px}.footer-banner-preview{width:100%;aspect-ratio:16/4.5}.footer-logo-preview{width:280px;height:110px}.footer-links-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.footer-links-editor fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.footer-links-editor legend{font-weight:650}.footer-links-editor label+label{margin-top:12px}@media(max-width:1050px){.footer-links-editor{grid-template-columns:1fr 1fr}}@media(max-width:650px){.catalog-footer-editor>.panel-heading{display:block}.footer-links-editor{grid-template-columns:1fr}}
.bank-account.bank-deuna{--bank-accent:rgb(56,25,98);background:linear-gradient(135deg,rgba(56,25,98,.16) 0,rgba(56,25,98,.055) 45%,#fff 86%)}.bank-account.bank-deuna h4{color:rgb(56,25,98)}.deuna-message{white-space:pre-line;color:#50475c;font-size:12px}.deuna-qr{max-width:290px;margin:16px auto 2px;padding:14px;border-radius:10px;background:#fff}.deuna-qr img{display:block;width:100%;height:auto;object-fit:contain}.deuna-editor{display:grid;gap:16px;margin:28px 0;padding:22px;border:1px solid rgba(56,25,98,.28);border-left:4px solid rgb(56,25,98);border-radius:9px;background:linear-gradient(135deg,rgba(56,25,98,.08),#fff 60%)}.deuna-editor h3{font-size:20px}.deuna-editor .eyebrow{color:rgb(56,25,98);margin-bottom:6px}.deuna-admin-preview{display:block;width:260px;max-width:100%;aspect-ratio:1;object-fit:contain;padding:12px;border:1px solid rgba(56,25,98,.22);border-radius:9px;background:#fff}.ticket-pending-help{margin:10px auto 18px!important;max-width:330px;color:#6d5a2b!important;font-weight:650}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:9px;min-height:52px;padding:11px 16px;border:2px solid #fff;border-radius:999px;background:#25d366;color:#fff!important;box-shadow:0 8px 25px rgba(10,50,28,.3);font-size:13px;font-weight:750;text-decoration:none!important}.floating-whatsapp:hover{background:#1fbd5a;transform:translateY(-1px)}.floating-whatsapp svg{width:27px;height:27px;fill:currentColor;flex:none}.whatsapp-floating-settings small{color:var(--muted);font-weight:400}@media(max-width:600px){.floating-whatsapp{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:54px;height:54px;padding:11px;justify-content:center}.floating-whatsapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}
.whatsapp-button-option{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.whatsapp-button-option+.whatsapp-button-option{margin-top:14px}.whatsapp-button-option code{padding:2px 5px;border-radius:4px;background:#edf3ef}.purchase-whatsapp-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:18px;border:1px solid #b8e4c8;border-left:4px solid #25d366;border-radius:9px;background:#f1fbf5}.purchase-whatsapp-callout strong,.purchase-whatsapp-callout span{display:block}.purchase-whatsapp-callout span{margin-top:5px;color:var(--muted);font-size:13px}.purchase-whatsapp-button{flex:none;background:#25d366!important;color:#0d311b!important}.purchase-whatsapp-button:hover{background:#20c45d!important}@media(max-width:650px){.purchase-whatsapp-callout{align-items:stretch;flex-direction:column}.purchase-whatsapp-button{width:100%;text-align:center}}
