@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap);.setup-wrapper[data-v-de4ffb7c],[data-v-de4ffb7c]:root{--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--white:#fff;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 1px 4px rgba(0,0,0,0.07),0 4px 16px rgba(0,0,0,0.04)}.setup-wrapper[data-v-de4ffb7c]{font-family:DM Sans,-apple-system,sans-serif;color:var(--slate-700);min-height:100vh}.page-header[data-v-de4ffb7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:18px}.page-title[data-v-de4ffb7c]{font-size:1.65rem;font-weight:700;color:var(--slate-800);margin:0 0 3px}.page-subtitle[data-v-de4ffb7c]{font-size:.88rem;font-weight:500;margin:0}.event-type-pill[data-v-de4ffb7c]{background:var(--white);border:1.5px solid var(--green-200);padding:5px 14px;border-radius:20px;font-size:12px;font-weight:500;color:var(--slate-600);white-space:nowrap}.pill-value[data-v-de4ffb7c]{color:var(--green-600);font-weight:700}.setup-grid[data-v-de4ffb7c]{display:grid;grid-template-columns:1fr 1fr;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.setup-card[data-v-de4ffb7c]{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:14px;margin-bottom:14px;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;border-top:3px solid var(--green-400)}.setup-card[data-v-de4ffb7c]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1),0 6px 24px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.1),0 6px 24px rgba(0,0,0,.06)}.setup-card[data-v-de4ffb7c]:last-child{margin-bottom:0}.setup-card[data-section=event][data-v-de4ffb7c]{border-top-color:#22c55e}.setup-card[data-section=landing][data-v-de4ffb7c]{border-top-color:#3b82f6}.setup-card[data-section=badge][data-v-de4ffb7c]{border-top-color:#8b5cf6}.setup-card[data-section=payment][data-v-de4ffb7c]{border-top-color:#f59e0b}.setup-card[data-section=registration][data-v-de4ffb7c]{border-top-color:#06b6d4}.setup-card[data-section=portal][data-v-de4ffb7c]{border-top-color:#ec4899}.setup-card[data-section=confirmations][data-v-de4ffb7c]{border-top-color:#10b981}.card-header-small[data-v-de4ffb7c]{font-size:15px;font-weight:700;color:var(--slate-800);margin-bottom:5px;text-transform:uppercase;letter-spacing:.6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.section-icon[data-v-de4ffb7c]{font-size:14px}.section-badge[data-v-de4ffb7c]{margin-left:auto;background:var(--green-100);color:var(--green-700);font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px}.section-badge--paid[data-v-de4ffb7c]{background:#fef3c7;color:#92400e}.section-badge--reg[data-v-de4ffb7c]{background:#cffafe;color:#0e7490}.section-badge--portal[data-v-de4ffb7c]{background:#fce7f3;color:#9d174d}.section-badge--confirm[data-v-de4ffb7c]{background:#d1fae5;color:#065f46}.section-guide[data-v-de4ffb7c]{font-size:12px;color:var(--slate-400);margin:-6px 0 10px}.setting-row[data-v-de4ffb7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--slate-100);gap:10px}.label-group[data-v-de4ffb7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1}.label-group label[data-v-de4ffb7c]{font-size:15px;font-weight:600;color:var(--slate-700);margin:0;line-height:1.3}.label-hint[data-v-de4ffb7c]{font-size:13px;color:var(--slate-400);font-weight:400;line-height:1.3}.switch[data-v-de4ffb7c]{position:relative;display:inline-block;width:36px;height:20px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.switch input[data-v-de4ffb7c]{opacity:0;width:0;height:0}.slider[data-v-de4ffb7c]{cursor:pointer;inset:0;background-color:var(--slate-300);border-radius:20px}.slider[data-v-de4ffb7c],.slider[data-v-de4ffb7c]:before{position:absolute;-webkit-transition:.25s;transition:.25s}.slider[data-v-de4ffb7c]:before{content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}input:checked+.slider[data-v-de4ffb7c]{background-color:var(--green-500)}input:checked+.slider[data-v-de4ffb7c]:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.switch--disabled .slider[data-v-de4ffb7c]{opacity:.45;cursor:not-allowed}.sub-panel[data-v-de4ffb7c]{background:var(--green-50);border:1px solid var(--green-100);padding:10px;border-radius:var(--radius-sm);margin:6px 0 8px;font-size:12px}.series-display[data-v-de4ffb7c]{font-size:20px;font-weight:700;color:var(--slate-800);letter-spacing:4px;font-variant-numeric:tabular-nums}.btn-icon-edit[data-v-de4ffb7c]{background:var(--green-100);border:1px solid var(--green-200);color:var(--green-700);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.btn-icon-edit[data-v-de4ffb7c]:hover{background:var(--green-200)}.compact-time-box[data-v-de4ffb7c]{background:var(--white);border:1.5px solid var(--slate-300);border-radius:var(--radius-sm);padding:4px 10px;font-weight:700;font-size:14px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;-webkit-transition:border-color .15s;transition:border-color .15s}.compact-time-box[data-v-de4ffb7c]:hover{border-color:var(--green-400)}.period-tag[data-v-de4ffb7c]{background:var(--slate-800);color:#fff;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:700;margin-left:4px;cursor:pointer}.period-tag[data-v-de4ffb7c]:hover{background:var(--green-700)}.inline-edit[data-v-de4ffb7c]{width:30px;border:none;background:#e0f2fe;text-align:center;outline:none;border-radius:3px}.domain-panel[data-v-de4ffb7c]{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:10px;margin:6px 0 8px}.domain-row[data-v-de4ffb7c]{gap:6px;margin-bottom:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.domain-input-wrap[data-v-de4ffb7c],.domain-row[data-v-de4ffb7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.domain-input-wrap[data-v-de4ffb7c]{background:var(--white);border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-transition:border-color .15s;transition:border-color .15s}.domain-input-wrap[data-v-de4ffb7c]:focus-within{border-color:var(--green-400)}.domain-input-wrap.has-error[data-v-de4ffb7c]{border-color:#ef4444;background:#fff5f5}.domain-at[data-v-de4ffb7c]{padding:0 8px;color:var(--slate-400);font-size:13px;font-weight:700;background:var(--slate-100);-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid var(--slate-200)}.domain-input-wrap input[data-v-de4ffb7c]{border:none;font-size:12px;outline:none;padding:5px 8px;width:100%;background:transparent}.domain-error[data-v-de4ffb7c]{font-size:11px;color:#ef4444;width:100%;padding-left:4px;margin-top:-2px}.domain-empty[data-v-de4ffb7c]{font-size:12px;color:var(--slate-400);text-align:center;padding:8px}.btn-remove-domain[data-v-de4ffb7c]{background:#fee2e2;border:none;color:#ef4444;border-radius:var(--radius-sm);width:26px;height:26px;font-size:11px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s;transition:background .15s}.btn-remove-domain[data-v-de4ffb7c]:hover{background:#fecaca}.btn-add-domain[data-v-de4ffb7c]{background:var(--green-100);border:1px solid var(--green-200);color:var(--green-700);border-radius:var(--radius-sm);padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.btn-add-domain[data-v-de4ffb7c]:hover{background:var(--green-200)}.btn-save-domains[data-v-de4ffb7c]{width:100%;margin-top:8px;background:var(--green-500);border:none;color:#fff;border-radius:var(--radius-sm);padding:7px;font-size:12px;font-weight:700;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.btn-save-domains[data-v-de4ffb7c]:hover:not(:disabled){background:var(--green-600)}.btn-save-domains[data-v-de4ffb7c]:disabled{opacity:.5;cursor:not-allowed}.info-notice[data-v-de4ffb7c]{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);padding:7px 10px;font-size:11.5px;color:#92400e;margin-top:4px}.ticket-preview[data-v-de4ffb7c]{background:var(--green-100);color:var(--green-700);padding:1px 6px;border-radius:4px;font-size:12px;letter-spacing:1px}.portal-chips[data-v-de4ffb7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:6px}.p-chip[data-v-de4ffb7c]{border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;color:var(--slate-600);background:var(--white)}.p-chip input[data-v-de4ffb7c]{display:none}.p-chip label[data-v-de4ffb7c]{margin:0;cursor:pointer}.p-chip.active[data-v-de4ffb7c]{background:var(--green-500);border-color:var(--green-500);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 3px 8px rgba(34,197,94,.3);box-shadow:0 3px 8px rgba(34,197,94,.3)}.interact-box[data-v-de4ffb7c]{background:var(--slate-100);border-radius:var(--radius-sm);padding:10px;margin-top:6px}.interact-chips[data-v-de4ffb7c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.i-chip[data-v-de4ffb7c]{border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;background:var(--white);color:var(--slate-600);-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.i-chip input[data-v-de4ffb7c]{display:none}.i-chip label[data-v-de4ffb7c]{margin:0;cursor:pointer}.i-chip.active[data-v-de4ffb7c]{background:var(--green-600);border-color:var(--green-600);color:#fff}.serial-input[data-v-de4ffb7c]{letter-spacing:8px;font-size:28px;text-align:center;border:2px solid var(--green-300);border-radius:var(--radius-md)}.btn-primary-green[data-v-de4ffb7c]{background:var(--green-500);color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 16px;font-weight:600;cursor:pointer}.btn-primary-green[data-v-de4ffb7c]:hover{background:var(--green-600)}.save-toast[data-v-de4ffb7c]{position:fixed;bottom:24px;right:24px;background:var(--slate-800);color:#fff;padding:12px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:9999}.save-toast.success[data-v-de4ffb7c]{background:var(--green-700)}.save-toast.error[data-v-de4ffb7c]{background:#dc2626}.toast-enter-active[data-v-de4ffb7c],.toast-leave-active[data-v-de4ffb7c]{-webkit-transition:all .3s;transition:all .3s}.toast-enter-from[data-v-de4ffb7c],.toast-leave-to[data-v-de4ffb7c]{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}.tiny-label[data-v-de4ffb7c]{font-size:10px;text-transform:uppercase;font-weight:700;color:var(--slate-400);letter-spacing:.4px}.animate-in[data-v-de4ffb7c]{-webkit-animation:slideIn-de4ffb7c .2s ease-out;animation:slideIn-de4ffb7c .2s ease-out}@-webkit-keyframes slideIn-de4ffb7c{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-de4ffb7c{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:992px){.setup-grid[data-v-de4ffb7c]{grid-template-columns:1fr}}