/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-primary:#0d1b2a;--brand-secondary:#1b2f5b;--brand-highlight:#00c2ab;--brand-neutral:#e6eaf0;--brand-blue:var(--brand-secondary);--brand-blue-strong:var(--brand-primary);--brand-blue-soft:#1b2f5b17;--brand-blue-line:#1b2f5b2e;--background:#f5f7fb;--foreground:var(--brand-primary);--muted:#657184;--border:#7686a03d;--panel:#ffffffd1;--panel-soft:#f8fafce0;--accent:var(--brand-highlight);--accent-strong:#009d8d;--accent-soft:#ddfbf7;--ink:var(--brand-primary);--sidebar:var(--brand-primary);--sidebar-muted:#b7c2d0;--apple-blue:#0a84ff;--apple-green:#30d158;--apple-orange:#ff9f0a;--apple-red:#ff453a;--surface-glass:#ffffffc7;--surface-soft:#f8fafcdb;--surface-tint:#ffffff85;--border-soft:#7686a033;--radius-control:999px;--radius-small:12px;--radius-field:16px;--radius-card:20px;--radius-large:28px;--shadow-soft:0 16px 44px #0f172a14;--shadow-float:0 28px 80px #0f172a2e;--focus-ring:0 0 0 1px #00c2ab3d,0 0 0 4px #1b2f5b21}@media print{.competition-tool-groups li.is-protected,.competition-tool-protected-preview,.competition-tool-scoresheet-sample .competition-tool-locked-note{display:none!important}}.competition-tool-payment-layout,.competition-tools-layout{gap:12px;display:grid}.competition-tool-billing-panel,.competition-tool-payment-card,.competition-tool-preview-panel,.competition-tools-panel{border-radius:8px}.is-tone-0{--competition-accent:#0ea5e9;--competition-border:#0ea5e952;--competition-soft:#0ea5e91a;--competition-ink:#075985}.is-tone-1{--competition-accent:#00a88f;--competition-border:#00a88f4d;--competition-soft:#00c2ab1c;--competition-ink:#04776c}.is-tone-2{--competition-accent:#f97316;--competition-border:#f973164d;--competition-soft:#f9731617;--competition-ink:#9a3412}.is-tone-3{--competition-accent:#8b5cf6;--competition-border:#8b5cf64d;--competition-soft:#8b5cf617;--competition-ink:#5b21b6}.is-tone-4{--competition-accent:#ef4444;--competition-border:#ef444447;--competition-soft:#ef444414;--competition-ink:#991b1b}.is-tone-5{--competition-accent:#14b8a6;--competition-border:#14b8a64d;--competition-soft:#14b8a61a;--competition-ink:#0f766e}.is-tone-6{--competition-accent:#6366f1;--competition-border:#6366f147;--competition-soft:#6366f114;--competition-ink:#3730a3}.is-tone-7{--competition-accent:#64748b;--competition-border:#64748b52;--competition-soft:#64748b17;--competition-ink:#334155}.is-phase-round16{--competition-accent:#7c3aed;--competition-border:#7c3aed4d;--competition-soft:#7c3aed17;--competition-ink:#4c1d95}.is-phase-quarter{--competition-accent:#2563eb;--competition-border:#2563eb4d;--competition-soft:#2563eb14;--competition-ink:#1d4ed8}.is-phase-semi{--competition-accent:#d97706;--competition-border:#d9770652;--competition-soft:#d9770617;--competition-ink:#92400e}.is-phase-final{--competition-accent:#0f766e;--competition-border:#0f766e57;--competition-soft:#0f766e1a;--competition-ink:#115e59}.competition-tool-billing-panel p,.competition-tool-preview-panel p,.competition-tool-scoresheet-panel p,.competition-tools-heading p{max-width:780px;color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.35}.competition-tools-panel>.competition-tools-heading{align-items:start;display:block}.competition-tools-panel>.competition-tools-heading>div:first-child{min-width:0}.competition-tools-panel>.competition-tools-heading p{text-overflow:clip;white-space:nowrap;max-width:none;font-size:.76rem;line-height:1.25;overflow:visible}.competition-tool-copy-mobile{display:none}.competition-tool-config-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;display:grid}.competition-tool-config-field--event{grid-column:span 4}.competition-tool-config-field--xs{grid-column:span 1}.competition-tool-config-field--clock,.competition-tool-config-field--md,.competition-tool-config-field--sm,.competition-tool-form-actions{grid-column:span 2}.competition-tool-config-field:has(#competition-tool-model){grid-column:span 3}.competition-tool-config-field,.payment-tool-pricing-form label{color:var(--foreground);letter-spacing:0;gap:3px;font-size:.7rem;font-weight:500;display:grid}.competition-tool-config-field{min-width:0;font-weight:400}.competition-tool-config-field label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.competition-tool-form-actions{justify-content:flex-end;align-items:end;gap:4px;min-width:0;display:inline-flex}.competition-tool-form-actions button{flex:none;width:100%;min-width:112px}.competition-tool-field-title,.competition-tool-guide-label,.competition-tool-option-title,.competition-tool-section-label{align-items:center;gap:5px;min-width:0;display:inline-flex}.competition-tool-field-title{justify-content:space-between}.competition-tool-field-title>span,.competition-tool-guide-label>span,.competition-tool-option-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.competition-tool-guide-hint{color:#9a6a00;background:#ffc1071f;border:1px solid #f59e0b38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.competition-tool-guide-hint:focus-visible,.competition-tool-guide-hint:hover{color:#7c4a00;background:#ffc10733;border-color:#f59e0b6b;transform:translateY(-1px)}.competition-tool-guide-hint svg{flex:none}.competition-tool-config-form .competition-tool-guide-hint{width:17px;height:17px}.competition-tool-guide-hint.system-tooltip[data-system-tooltip]:before{text-align:left;min-width:min(300px,100vw - 32px);max-width:min(430px,100vw - 32px);font-size:11.5px;font-weight:520;line-height:1.38}.competition-tool-config-form input,.competition-tool-config-form select,.payment-tool-pricing-form input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:32px;color:var(--foreground);background:#ffffffeb;border-radius:12px;padding:0 9px;font-size:.78rem;font-weight:400}.competition-tool-estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.competition-tool-estimate-grid article{background:#eefcfb94;border:1px solid #00b0a633;border-radius:8px;min-height:72px;padding:10px}.competition-tool-estimate-grid .competition-tool-guide-label,.competition-tool-estimate-grid>article>span{color:#12315d;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:520;display:block}.competition-tool-estimate-grid .competition-tool-guide-label{align-items:center;max-width:100%;display:inline-flex}.competition-tool-color-legend .competition-tool-guide-hint,.competition-tool-estimate-grid .competition-tool-guide-label .competition-tool-guide-hint,.competition-tool-scoresheet-preview .competition-tool-guide-hint{width:17px;height:17px}.competition-tool-estimate-grid strong{color:var(--brand-primary);align-items:baseline;gap:5px;margin-top:3px;font-size:1.22rem;font-weight:540;line-height:1.1;display:flex}.competition-tool-estimate-grid strong small{color:var(--muted);font-size:.72rem;font-weight:560}.competition-tool-estimate-grid p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.25}.competition-tools-shell .page-actions:has(.competition-tool-header-summary){flex:100%;place-self:stretch stretch;width:100%;max-width:none}.competition-tools-shell .page-header:has(.competition-tool-header-summary){grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}.competition-tools-shell .page-header:has(.competition-tool-header-summary)>div:first-child{min-width:0}.competition-tool-header-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin:0}.competition-tool-header-summary article{min-height:48px;padding:7px 9px}.competition-tool-header-summary .competition-tool-guide-label,.competition-tool-header-summary>article>span{font-size:.55rem;line-height:1.1}.competition-tool-header-summary strong{margin-top:1px;font-size:.9rem;line-height:1}.competition-tool-header-summary p{text-overflow:clip;white-space:normal;margin-top:2px;font-size:.68rem;line-height:1.18;display:block;overflow:visible}.competition-tool-balance-note{color:#7c2d12;background:#fff7edb8;border:1px solid #d977063d;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:.76rem;line-height:1.35;display:flex}.competition-tool-balance-note.is-ok{color:#0f766e;background:#eefcfbad;border-color:#00b0a638}.competition-tool-balance-note.is-manual{color:#1d4ed8;background:#eff6ffb8;border-color:#2563eb33}.competition-tool-balance-note svg{flex:none;margin-top:1px}.competition-tool-sales-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.competition-tool-sales-row div{color:#12315d;background:#eefcfbd1;border:1px solid #00b0a63d;border-radius:18px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:650;display:flex}.competition-tool-sales-row svg,.competition-tool-scoresheet-preview svg,.payment-tool-pricing-copy svg{color:#009c94}.competition-tool-matches-grid,.competition-tool-payment-layout,.competition-tool-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.competition-tool-groups{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.competition-tool-color-legend{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.competition-tool-color-legend span{border:1px solid var(--competition-border);background:var(--competition-soft);color:var(--competition-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.competition-tool-color-legend i,.competition-tool-group-card h3 i{background:var(--competition-accent);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.competition-tool-groups .competition-tool-group-card{border:1px solid var(--competition-border);background:linear-gradient(180deg,var(--competition-soft),#ffffffc2 48%),#ffffffc7;border-radius:8px;padding:10px}.competition-tool-charge-card h3,.competition-tool-groups h3{color:var(--foreground);margin:0;font-size:.92rem}.competition-tool-groups h3{justify-content:space-between;align-items:center;gap:7px;display:flex}.competition-tool-groups h3 span{align-items:center;gap:7px;display:inline-flex}.competition-tool-groups h3 small{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:700}.competition-tool-groups ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.competition-tool-groups li{border-bottom:1px solid #d2deebb3;justify-content:space-between;gap:8px;padding-bottom:5px;font-size:.78rem;display:flex}.competition-tool-groups li:last-child{border-bottom:0;padding-bottom:0}.competition-tool-groups li.is-protected span{color:#405063;font-weight:520}.competition-tool-groups li.is-protected small{color:#7b8798}.competition-tool-groups li.is-preview{border-bottom-color:#00b0a62e}.competition-tool-groups li.is-preview span{color:var(--foreground);font-weight:460}.competition-tool-groups li.is-preview small{color:#0f766e}.competition-tool-groups small{color:var(--muted);white-space:nowrap}.competition-tool-charge-list{gap:6px;display:grid}.competition-tool-charge-card{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;min-height:61px;padding:7px 8px;display:grid}.competition-tool-charge-main{min-width:0}.competition-tool-charge-main .section-label{font-size:.62rem}.competition-tool-charge-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:560;line-height:1.15;overflow:hidden}.competition-tool-billing-panel .panel-heading{margin-bottom:8px}.competition-tool-billing-panel .panel-heading h2{font-size:1rem;line-height:1.12}.competition-tool-billing-panel .panel-heading p{max-width:260px;font-size:.74rem;line-height:1.25}.competition-tool-charge-card p{color:var(--muted);white-space:normal;margin:1px 0 0;font-size:.7rem;line-height:1.2}.competition-tool-charge-meta{place-items:flex-end end;gap:4px;min-width:max-content;display:grid}.competition-tool-charge-meta>strong{color:var(--brand-primary);font-size:.9rem;font-weight:560;line-height:1.1}.competition-tool-charge-actions{justify-content:flex-end;min-width:max-content;display:flex}.competition-tool-charge-actions .primary-action,.competition-tool-charge-actions .secondary-action,.competition-tool-charge-actions form{justify-self:end}.competition-tool-charge-actions .primary-action,.competition-tool-charge-actions .secondary-action{min-height:30px;padding-inline:9px}.competition-tool-export-actions{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.competition-tool-export-actions .primary-action,.competition-tool-export-actions .secondary-action{justify-self:unset}.competition-tool-charge-status{width:fit-content;color:var(--muted);border:1px solid #d2deebe6;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;line-height:1;display:inline-flex}.competition-tool-charge-status.is-paid{color:#08784f;background:#e5fff2e6;border-color:#00b07747}.competition-tool-payment-summary{border-top:1px solid #7686a024;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;padding-top:8px;display:grid}.competition-tool-payment-summary div{background:#f8fbfedb;border:1px solid #d2deebc7;border-radius:8px;align-content:center;min-width:0;min-height:48px;padding:6px 7px;display:grid}.competition-tool-payment-summary dt{color:#315078;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:540;line-height:1}.competition-tool-payment-summary dd{color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.82rem;font-weight:540;line-height:1.08;overflow:hidden}.competition-tool-payment-note{color:#315078;background:#eefcfb75;border:1px solid #00b0a629;border-radius:8px;align-items:center;gap:6px;margin:6px 0 0;padding:6px 7px;font-size:.7rem;line-height:1.25;display:flex}.competition-tool-payment-note svg{color:#008f83;flex:none}.competition-tool-match-table{overflow-x:auto}.competition-tool-protected-preview{gap:8px;display:grid}.competition-tool-match-table.is-protected{-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(-35deg,#1b2f5b06,#1b2f5b06 8px,#00c2ab09 8px 16px),#ffffffb8;border:1px dashed #1b2f5b2e;border-radius:8px}.competition-tool-match-table.is-protected td{color:#64748b}.competition-tool-protected-summary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.competition-tool-match-table table{border-collapse:collapse;width:100%;min-width:760px}.competition-tool-match-table td,.competition-tool-match-table th{border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;padding:8px;font-size:.78rem}.competition-tool-match-table th{color:var(--brand-primary);text-transform:uppercase;font-size:.7rem}.competition-tool-matches-heading{align-items:center}.competition-tool-match-row td{background:var(--competition-soft)}.competition-tool-match-row td:first-child{border-left:4px solid var(--competition-accent)}.competition-tool-match-row.is-knockout td{background:linear-gradient(90deg,var(--competition-soft),#ffffffc7 54%),#ffffffb8}.competition-tool-match-row.is-knockout td:first-child{border-left-width:5px}.competition-tool-match-number,.competition-tool-stage-badge{border-radius:999px;align-items:center;width:fit-content;font-weight:750;display:inline-flex}.competition-tool-stage-badge{border:1px solid var(--competition-border);color:var(--competition-ink);background:#ffffffa8;padding:3px 8px;font-size:.72rem}.competition-tool-match-number{background:var(--competition-accent);color:#fff;justify-content:center;min-width:26px;padding:3px 7px;font-size:.7rem}.competition-tool-bracket-layout{gap:10px;display:grid}.competition-tool-bracket-context{color:#12315d;background:#eefcfbad;border:1px solid #00b0a638;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:.76rem;line-height:1.35;display:flex}.competition-tool-bracket-context svg{color:#009c94;flex:none;margin-top:1px}.competition-tool-bracket-context strong{font-weight:850}.competition-tool-bracket-summary{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;display:grid}.competition-tool-bracket-summary article{border:1px solid var(--competition-border);border-left:4px solid var(--competition-accent);background:linear-gradient(180deg,var(--competition-soft),#ffffffd1);border-radius:8px;padding:8px}.competition-tool-bracket-summary article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.competition-tool-bracket-summary strong{color:var(--competition-ink);font-size:.82rem}.competition-tool-bracket-summary small,.competition-tool-bracket-summary span{color:var(--muted);font-size:.68rem;line-height:1.25}.competition-tool-bracket-summary small{margin-top:3px;display:block}.competition-tool-bracket-summary ul{flex-wrap:wrap;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.competition-tool-bracket-summary li{border:1px solid var(--competition-border);color:var(--competition-ink);background:#ffffffb8;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:750;line-height:1}.competition-tool-bracket-board{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:18px;padding:4px 4px 8px;display:grid;overflow-x:auto}.competition-tool-bracket-column{align-content:start;gap:8px;min-width:190px;display:grid}.competition-tool-bracket-column-head{border:1px solid var(--competition-border);background:var(--competition-soft);min-height:34px;color:var(--competition-ink);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:800;display:flex}.competition-tool-bracket-column-head small{color:var(--competition-ink);opacity:.82;white-space:nowrap;font-size:.68rem;font-weight:650}.competition-tool-bracket-column-stack{gap:12px;display:grid}.competition-tool-bracket-match{border:1px solid var(--competition-border);border-left:4px solid var(--competition-accent);background:#ffffffd1;border-radius:8px;gap:5px;padding:8px;display:grid;position:relative}.competition-tool-bracket-match-head{color:var(--competition-ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.competition-tool-bracket-match-head small{color:var(--muted);text-transform:none;font-size:.68rem;font-weight:650}.competition-tool-bracket-team{color:var(--foreground);background:#f8fafceb;border:1px solid #d2deebd9;border-radius:8px;gap:2px;padding:6px 8px;line-height:1.15;display:grid}.competition-tool-bracket-team span{color:var(--foreground);font-size:.76rem;font-weight:760}.competition-tool-bracket-team small{color:var(--muted);font-size:.66rem;font-weight:620;line-height:1.25}.competition-tool-bracket-team.is-adjustment,.competition-tool-bracket-team.is-placeholder{background:#ffffffad;border-style:dashed}.competition-tool-bracket-team.is-winner small{color:var(--competition-ink)}.competition-tool-bracket-connector{background:var(--competition-accent);opacity:.45;width:19px;height:2px;position:absolute;top:50%;right:-19px}.competition-tool-bracket-empty{border:1px solid var(--border);color:var(--muted);background:#ffffffc7;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:.82rem;display:flex}.competition-tool-scoresheet-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.competition-tool-locked-note,.competition-tool-scoresheet-preview div,.payment-tool-pricing-copy{border:1px solid var(--border);color:var(--muted);background:#ffffffc2;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:.72rem;line-height:1.25;display:flex}.competition-tool-scoresheet-preview .competition-tool-guide-hint{margin-top:-1px;margin-left:auto}.competition-tool-model-options{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.competition-tool-model-options div{border:1px solid var(--border);background:#ffffffbd;border-radius:8px;flex:128px;padding:6px 8px}.competition-tool-model-options div.is-selected{background:#eefcfbd1;border-color:#00b0a657;box-shadow:inset 2px 0 #00a88f}.competition-tool-model-options span{display:block}.competition-tool-model-options .competition-tool-option-title{justify-content:space-between;display:flex}.competition-tool-model-options .competition-tool-option-title>span{color:var(--foreground);font-size:.72rem;font-weight:460}.competition-tool-model-options span{color:var(--muted);margin-top:2px;font-size:.64rem;line-height:1.25}.competition-tool-scoresheet-sample{background:#ffffffd1;border:1px solid #1b2f5b29;border-radius:8px;gap:6px;padding:8px;display:grid}.competition-tool-scoresheet-sample-head{color:var(--foreground);gap:8px;display:flex}.competition-tool-scoresheet-sample-head svg{color:#009c94;flex:none;margin-top:2px}.competition-tool-scoresheet-sample-head strong{font-size:.82rem;display:block}.competition-tool-scoresheet-fields,.competition-tool-scoresheet-meta,.competition-tool-scoresheet-sample-head span{color:var(--muted);font-size:.72rem}.competition-tool-scoresheet-fields,.competition-tool-scoresheet-meta{flex-wrap:wrap;gap:6px;display:flex}.competition-tool-scoresheet-fields span,.competition-tool-scoresheet-meta span{background:#f8fafce0;border:1px solid #d2deebd1;border-radius:999px;padding:4px 8px}.competition-tool-scoresheet-paper{background:#fff;border:1px solid #12315d2e;border-radius:8px;overflow:hidden}.competition-tool-scoresheet-paper-head{background:#eef7f8c7;border-bottom:1px solid #d2deebe6;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.competition-tool-scoresheet-paper-head em,.competition-tool-scoresheet-paper-head span,.competition-tool-scoresheet-paper-head strong{display:block}.competition-tool-scoresheet-paper-head strong{color:var(--brand-primary);font-size:.78rem;font-weight:500}.competition-tool-scoresheet-paper-head span{color:var(--muted);margin-top:2px;font-size:.7rem}.competition-tool-scoresheet-paper-head em{color:#0f766e;text-align:right;border:1px solid #00b0a647;border-radius:999px;padding:3px 7px;font-size:.64rem;font-style:normal;font-weight:500;line-height:1.2}.competition-tool-scoresheet-scoreline{background:#d2deebe6;grid-template-columns:minmax(80px,1fr) repeat(auto-fit,minmax(52px,.45fr)) minmax(80px,1fr);gap:1px;font-size:.66rem;display:grid}.competition-tool-scoresheet-scoreline span,.competition-tool-scoresheet-scoreline strong{min-height:28px;color:var(--foreground);text-align:center;background:#fff;justify-content:center;align-items:center;padding:4px;font-weight:500;display:flex}.competition-tool-scoresheet-scoreline span{color:var(--muted);font-weight:450}.competition-tool-scoresheet-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.competition-tool-scoresheet-teams>div{background:#f8fafcb8;border:1px solid #d2deebd6;border-radius:8px;padding:8px}.competition-tool-scoresheet-teams strong{color:var(--foreground);margin-bottom:5px;font-size:.78rem;font-weight:500;display:block}.competition-tool-scoresheet-teams ol{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:.72rem;display:grid}.payment-tool-pricing-form{grid-template-columns:minmax(140px,.4fr) minmax(140px,.4fr) minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.payment-tool-pricing-copy{align-items:center;min-height:34px;padding:7px 10px}.payment-tool-hero{align-items:center;gap:10px;margin-bottom:12px;display:flex}.payment-tool-hero h2{margin:0;font-size:1.15rem}.payment-tool-hero p{color:var(--muted);margin:3px 0 0;font-size:.82rem}.competition-tool-payment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:1100px){.competition-tools-shell .page-header:has(.competition-tool-header-summary){grid-template-columns:minmax(0,1fr)}.competition-tools-shell .page-actions:has(.competition-tool-header-summary){flex:100%;width:100%;max-width:none}}@media (max-width:980px){.competition-tools-panel>.competition-tools-heading{grid-template-columns:minmax(0,1fr)}.competition-tools-panel>.competition-tools-heading p{text-overflow:ellipsis;white-space:normal;overflow:hidden}.competition-tool-config-form,.competition-tool-matches-grid,.competition-tool-payment-layout,.competition-tool-summary-grid,.payment-tool-pricing-form{grid-template-columns:1fr;display:grid}.competition-tool-config-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.competition-tool-config-field--event{grid-column:span 4}.competition-tool-config-field--xs{grid-column:span 2}.competition-tool-config-field--clock,.competition-tool-config-field--md,.competition-tool-config-field--sm,.competition-tool-config-field:has(#competition-tool-model){grid-column:span 4}.competition-tool-form-actions{grid-column:span 10}.competition-tool-form-actions button{width:100%;min-width:0}.competition-tool-model-options,.competition-tool-sales-row{grid-template-columns:1fr}.competition-tool-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-tools-shell .page-actions:has(.competition-tool-header-summary){flex:100%;max-width:none}.competition-tool-header-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.competition-tool-bracket-board{grid-auto-columns:minmax(180px,220px)}.competition-tool-scoresheet-teams{grid-template-columns:1fr}}@media (max-width:640px){.competition-tool-payment-layout,.competition-tools-layout{gap:8px}.competition-tool-config-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px 6px}.competition-tools-panel>.competition-tools-heading{margin-bottom:7px}.competition-tools-panel>.competition-tools-heading p{white-space:nowrap;margin-top:2px;font-size:.7rem;line-height:1.1}.competition-tool-copy-full{display:none}.competition-tool-copy-mobile{display:inline}.competition-tool-config-field{gap:2px;font-size:.62rem;line-height:1}.competition-tool-config-field--event{grid-column:span 12}.competition-tool-config-field--xs{grid-column:span 3}.competition-tool-config-field--sm,.competition-tool-config-field:has(#competition-tool-interval),.competition-tool-config-field:has(#competition-tool-period-count),.competition-tool-config-field:has(#competition-tool-period-minutes){grid-column:span 4}.competition-tool-config-field--clock,.competition-tool-config-field--md,.competition-tool-form-actions{grid-column:span 6}.competition-tool-form-actions{grid-column:1/-1}.competition-tool-estimate-grid{gap:6px;margin-top:8px}.competition-tools-shell .page-actions:has(.competition-tool-header-summary){display:block}.competition-tool-header-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.competition-tool-estimate-grid article{min-height:64px;padding:8px}.competition-tool-header-summary article{min-height:42px;padding:5px 6px}.competition-tool-estimate-grid span{font-size:.62rem}.competition-tool-estimate-grid strong{font-size:1.05rem}.competition-tool-header-summary strong{font-size:.82rem}.competition-tool-header-summary p{font-size:.56rem}.competition-tool-balance-note,.competition-tool-estimate-grid p{font-size:.68rem}.competition-tool-config-form input,.competition-tool-config-form select,.payment-tool-pricing-form input{border-radius:10px;min-height:29px;padding-inline:7px;font-size:.72rem}.competition-tool-config-form input[type=number]{text-align:center;padding-inline:4px}.competition-tool-form-actions{justify-content:flex-end;align-self:end}.competition-tool-form-actions button{min-height:29px;padding-inline:8px}.competition-tool-charge-card{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 6px;min-height:56px;padding:7px}.competition-tool-charge-meta{justify-content:space-between;align-items:center;min-width:max-content;display:flex}.competition-tool-charge-actions{justify-content:flex-end}.competition-tool-charge-actions .primary-action,.competition-tool-charge-actions .secondary-action{min-height:28px;padding-inline:9px}.competition-tool-color-legend{gap:5px;margin-bottom:8px}.competition-tool-color-legend span{padding:3px 7px;font-size:.68rem}.competition-tool-matches-heading{align-items:flex-start;gap:8px}.competition-tool-match-table td,.competition-tool-match-table th{padding:6px;font-size:.72rem}.competition-tool-match-table{overflow-x:visible}.competition-tool-match-table table,.competition-tool-match-table tbody,.competition-tool-match-table td,.competition-tool-match-table thead,.competition-tool-match-table tr{display:block}.competition-tool-match-table table{min-width:0}.competition-tool-match-table thead{display:none}.competition-tool-match-table tbody{gap:5px;display:grid}.competition-tool-match-table tr{border:1px solid var(--competition-border);border-left:4px solid var(--competition-accent);background:linear-gradient(180deg,var(--competition-soft),#ffffffe6),#ffffffdb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 6px;padding:6px;display:grid}.competition-tool-match-table.is-protected tr{background:linear-gradient(#ffffffe0,#eefcfb99),#ffffffd1}.competition-tool-match-row td,.competition-tool-match-row.is-knockout td{background:0 0;border:0;min-width:0;padding:0}.competition-tool-match-row td:first-child,.competition-tool-match-row.is-knockout td:first-child{border-left:0;grid-area:1/1/3;align-self:center}.competition-tool-match-row td:nth-child(2){color:#0f766e;text-align:right;white-space:nowrap;grid-area:1/3;align-self:center;font-size:.66rem;font-weight:650}.competition-tool-match-row td:nth-child(3){grid-area:1/2;align-self:center}.competition-tool-match-row td:nth-child(4){color:var(--muted);text-align:left;white-space:nowrap;grid-area:2/2/auto/4;align-self:center;font-size:.66rem}.competition-tool-match-row td:nth-child(5),.competition-tool-match-row td:nth-child(6){color:#26364f;border-top:1px solid #7686a024;grid-column:2/4;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;font-size:.68rem;line-height:1.15;display:flex}.competition-tool-match-row td:nth-child(5):before,.competition-tool-match-row td:nth-child(6):before{content:attr(data-label);color:var(--muted);letter-spacing:0;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:540}.competition-tool-stage-badge{padding:2px 7px;font-size:.68rem}.competition-tool-bracket-board{gap:12px;margin-inline:-2px}.competition-tool-bracket-connector{width:13px;right:-13px}.competition-tool-scoresheet-preview div,.competition-tool-scoresheet-sample{padding:8px;font-size:.72rem}.competition-tool-model-options{gap:6px}.competition-tool-model-options div{padding:7px}.competition-tool-scoresheet-paper-head{flex-direction:column;align-items:flex-start}.competition-tool-scoresheet-scoreline{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body{color:var(--foreground);font-family:var(--font-inter,"Inter"),Arial,sans-serif;background:linear-gradient(#fffffffa,#f6f9fdfa 42%,#eef3f8);margin:0}button,input,label,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter,"Inter"),Arial,sans-serif;font-weight:700}button{cursor:pointer}a{color:inherit;text-decoration:none}.public-shell{background:linear-gradient(180deg,#00c2ab0f,transparent 230px),var(--background);color:var(--ink);flex-direction:column;width:100%;min-height:100vh;display:flex}.public-header{-webkit-backdrop-filter:blur(18px)saturate(1.12);z-index:40;background:#fffffff0;border-bottom:1px solid #7686a02e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:none;margin:0;padding:10px max(clamp(14px,3vw,28px),50vw - 562px) 8px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #0f172a0f}.public-brand{align-items:center;min-width:0;display:inline-flex}.public-brand .brand-logo--horizontal{box-shadow:none;background:0 0;border:0;width:174px;height:auto;padding:0}.public-nav{flex-wrap:nowrap}.public-nav,.public-topbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.public-header-search{flex:300px;min-width:220px;max-width:360px}.public-event-shell{--event-accent:var(--accent);--event-accent-contrast:#fff;--event-accent-halo:#00c2ab29;--event-accent-line:#00c2ab52;--event-accent-soft:#00c2ab1f;--event-accent-strong:#007e73;--event-surface-tint:#00c2ab12;background:linear-gradient(180deg,var(--event-accent-halo),transparent 260px),linear-gradient(180deg,#fffffff5,var(--event-surface-tint) 44%,#eef3f8 100%)}.public-event-shell .public-header{border-bottom-color:var(--event-accent-line)}.public-nav .primary-action,.public-nav .secondary-action,.public-nav-action{white-space:nowrap;flex:none;min-height:36px;padding:0 12px;font-size:12px}.public-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;max-width:1160px;margin:0 auto;padding:20px clamp(14px,3vw,24px) 12px;display:grid}.public-hero-copy{max-width:610px}.public-hero h1{color:var(--ink);letter-spacing:0;max-width:650px;margin:6px 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.02}.public-hero p{color:#405063;max-width:560px;margin:0;font-size:14px;font-weight:400;line-height:1.45}.public-hero-brand{justify-content:flex-end;align-items:center;min-height:112px;padding:0;display:flex}.public-hero-brand .brand-logo--tagline{filter:drop-shadow(0 14px 24px #0d1b2a14);width:100%;max-width:330px}.public-events-section{max-width:1160px;margin:0 auto;padding:2px clamp(14px,3vw,24px) 24px}.public-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:4px 0 10px;display:flex}.public-section-heading h2{color:var(--ink);margin:3px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.08}.public-event-count{border:1px solid var(--border);color:#334155;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:600}.public-event-toolbar{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:8px;display:grid}.public-search-field{background:var(--panel-soft);color:var(--muted);border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.public-search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.public-search-field:focus-within{border-color:var(--accent);outline:3px solid #00c2ab29}.public-nearby-button{white-space:nowrap}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.public-location-message{color:#334155;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:400;display:flex}.public-location-message svg{color:var(--accent-strong);flex:none}.public-location-message.is-error{color:#9f1239}.public-location-message.is-error svg{color:#e11d48}.public-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-event-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:338px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0d1b2a12,inset 0 1px #ffffffe6}.public-event-card:hover{border-color:#9edfd7;transform:translateY(-2px);box-shadow:0 22px 52px #00c2ab24,inset 0 1px #ffffffe6}.public-event-image{aspect-ratio:16/9.4;color:var(--accent);background:linear-gradient(135deg,#00c2ab1f,#1b2f5b14),#f8fafc;border:1px solid #d7e6ef;border-radius:8px;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.public-event-image img{object-fit:contain;width:100%;height:100%}.public-event-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #0d1b2a26}.public-event-status-badge.is-open{color:#9a3412;background:#fff4de;border:1px solid #fdba74}.public-event-status-badge.is-published{color:#1d4ed8;background:#e7f4ff;border:1px solid #bfdbfe}.public-event-status-badge.is-closed{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.public-event-status-badge.is-neutral{color:#334155;background:#f8fafc;border:1px solid #dbe4ee}.public-event-card-organizer{color:var(--ink);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 16px);min-height:34px;padding:4px 9px 4px 4px;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 12px 26px #0d1b2a24}.public-event-card-organizer-logo{background:#fff;border:1px solid #0d1b2a1a;border-radius:7px;width:26px;height:26px;display:inline-flex;position:relative;overflow:hidden}.public-event-card-organizer-logo img{object-fit:contain;padding:3px}.public-event-card-organizer svg{color:var(--event-accent-strong);flex:none}.public-event-card-organizer span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:10px;font-weight:800;line-height:1;display:block;overflow:hidden}.public-event-content{gap:6px;min-width:0;display:grid}.public-event-topline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.public-event-topline>span:first-child{color:#0f766e;text-transform:uppercase;font-size:10px;font-weight:650}.public-event-card .status-badge{padding:5px 7px;font-size:10px}.public-event-content strong{color:var(--ink);font-size:17px;font-weight:700;line-height:1.12}.public-event-description{color:#405063;font-size:13px;font-weight:400;line-height:1.45}.public-event-meta{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:450;line-height:1.3;display:flex}.public-event-meta svg{color:var(--accent-strong);flex:none}.public-event-footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:9px;display:flex}.public-event-distance{color:var(--muted);min-width:0;font-size:11px;font-weight:450;line-height:1.2}.public-empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:8px;place-items:center;gap:8px;min-height:190px;padding:22px;display:grid}.public-empty-state svg{color:var(--accent)}.public-empty-state strong{color:var(--ink);font-size:18px}.public-empty-state p{margin:0;font-size:13px;font-weight:400}.organizer-sales-shell{background:linear-gradient(#e6eaf073,#fff0 320px),#f8fafc;overflow-x:clip}.organizer-sales-header{grid-template-columns:auto minmax(0,1fr)}.organizer-sales-nav{justify-content:flex-end}.organizer-sales-final,.organizer-sales-hero,.organizer-sales-section{width:100%;min-width:0;max-width:1180px;margin:0 auto;scroll-margin-top:86px}.organizer-sales-hero{grid-template-columns:minmax(0,.96fr) minmax(390px,.82fr);align-items:center;gap:38px;padding:56px clamp(18px,4vw,36px) 42px;display:grid}.organizer-sales-hero-copy{gap:18px;min-width:0;display:grid}.organizer-sales-final h2,.organizer-sales-hero h1,.organizer-sales-section h2{color:var(--ink);letter-spacing:0;margin:0}.organizer-sales-final p,.organizer-sales-hero p,.organizer-sales-section p{color:#435267;margin:0;font-size:16px;font-weight:420;line-height:1.58}.organizer-sales-hero p{max-width:650px;font-size:18px}.organizer-sales-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.organizer-sales-shell .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-asaas-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action{background:linear-gradient(#ffffff2e,#fff0),linear-gradient(135deg,#00c2abfa,#00b09afa);border:1px solid #00c2ab80;border-radius:999px;min-height:38px;padding-inline:14px;font-weight:760;box-shadow:0 10px 22px #00c2ab2e,inset 0 1px #ffffff6b;color:var(--brand-blue-strong)!important}.organizer-sales-shell .organizer-sales-actions .primary-action svg,.organizer-sales-shell .organizer-sales-actions .secondary-action svg,.organizer-sales-shell .organizer-sales-asaas-action svg,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action svg,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action svg{color:var(--brand-blue-strong)!important}.organizer-sales-asaas-partner{color:#1d2b3d;background:#ffffffe0;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:fit-content;max-width:560px;min-height:66px;padding:10px 12px;display:grid;box-shadow:0 16px 38px #0d1b2a14}.organizer-sales-asaas-panel:hover,.organizer-sales-asaas-partner:hover{border-color:#0057ff4d;transform:translateY(-1px)}.organizer-sales-asaas-logo,.organizer-sales-asaas-panel-logo{object-fit:contain;width:120px;height:30px;display:block}.organizer-sales-asaas-panel>span:nth-child(2),.organizer-sales-asaas-partner>span:nth-child(2){gap:2px;min-width:0;display:grid}.organizer-sales-asaas-panel strong,.organizer-sales-asaas-partner strong{color:var(--ink);font-size:12px;font-weight:760;line-height:1.15}.organizer-sales-asaas-panel small,.organizer-sales-asaas-partner small{color:#526174;font-size:12px;font-weight:500;line-height:1.35}.organizer-sales-asaas-action{white-space:nowrap;flex:none;justify-self:end}.organizer-sales-signal-list span,.organizer-sales-type-list span{color:#2f3e52;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:760;display:inline-flex}.organizer-sales-signal-list svg{color:var(--accent-strong);flex:none}.organizer-sales-hero-media{aspect-ratio:.92;background:#0d1b2a;border-radius:8px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0d1b2a3d}.organizer-sales-hero-media img{object-fit:cover}.organizer-sales-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0d1b2a00 42%,#0d1b2aa8);position:absolute;inset:0}.organizer-sales-panel-preview{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ffffffc2;border-radius:8px;gap:12px;width:390px;max-width:calc(100% - 36px);padding:16px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 22px 54px #02081742}.organizer-sales-panel-top{align-items:center;gap:10px;display:flex}.organizer-sales-panel-top .brand-logo--symbol{width:46px;height:34px;padding:5px}.organizer-sales-panel-top span{color:#526174;text-transform:uppercase;font-size:12px;font-weight:820}.organizer-sales-panel-preview strong{color:var(--ink);font-size:19px;line-height:1.14}.organizer-sales-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organizer-sales-panel-grid span{color:#334155;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.organizer-sales-panel-grid svg{color:var(--accent-strong);flex:none}.organizer-sales-section{gap:26px;padding:46px clamp(18px,4vw,36px);display:grid}.organizer-sales-section-heading{gap:10px;max-width:760px;display:grid}.organizer-sales-final h2,.organizer-sales-fit h2,.organizer-sales-flow-copy h2,.organizer-sales-product-copy h2,.organizer-sales-section-heading h2,.organizer-sales-trust-copy h2{font-size:38px;line-height:1.04}.organizer-sales-benefits{border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organizer-sales-benefits article{gap:10px;min-width:0;padding:24px 24px 24px 0;display:grid}.organizer-sales-benefits article:not(:first-child){border-left:1px solid #dbe4ee;padding-left:24px}.organizer-sales-benefits svg{color:var(--accent-strong)}.organizer-sales-benefits h3,.organizer-sales-steps h3{color:var(--ink);margin:0;font-size:18px;line-height:1.16}.organizer-sales-benefits p,.organizer-sales-steps p{color:#526174;margin:0;font-size:14px;line-height:1.5}.organizer-sales-product-preview{background:radial-gradient(circle at 20% 12%,#00c2ab33,#0000 30%),linear-gradient(135deg,#0d1b2a,#182b53);border-radius:8px;min-height:440px;padding:34px}.organizer-sales-product-window{background:#fff;border:1px solid #fff6;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #02081757}.organizer-sales-window-top{background:#eef3f8;border-bottom:1px solid #dce5ef;align-items:center;gap:6px;min-height:36px;padding:0 13px;display:flex}.organizer-sales-window-top span{background:#cbd5e1;border-radius:999px;width:9px;height:9px}.organizer-sales-window-body{gap:18px;padding:22px;display:grid}.organizer-sales-window-body small{color:var(--accent-strong);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:820;display:block}.organizer-sales-window-body strong{color:var(--ink);font-size:28px;line-height:1.05;display:block}.organizer-sales-window-list{gap:10px;display:grid}.organizer-sales-window-list span{color:#334155;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:14px;font-weight:760;display:flex}.organizer-sales-window-list svg{color:var(--accent-strong);flex:none}.organizer-sales-product-copy{gap:16px;min-width:0;display:grid}.organizer-sales-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.organizer-sales-flow{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:center}.organizer-sales-flow-media{aspect-ratio:1.1;background:#0d1b2a;border-radius:8px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0d1b2a29}.organizer-sales-flow-media img{object-fit:cover}.organizer-sales-flow-copy{gap:22px;display:grid}.organizer-sales-steps{gap:14px;display:grid}.organizer-sales-steps article{border-top:1px solid #dbe4ee;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;padding-top:16px;display:grid}.organizer-sales-steps article>span{color:#94a3b8;padding-top:4px;font-size:12px;font-weight:860}.organizer-sales-steps svg{color:var(--accent-strong);margin-top:1px}.organizer-sales-trust{grid-template-columns:minmax(0,.95fr) minmax(380px,.68fr);align-items:start;gap:12px clamp(24px,4vw,42px)}.organizer-sales-trust-copy{gap:14px;min-width:0;display:grid}.organizer-sales-eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:860}.organizer-sales-payment-methods{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.organizer-sales-asaas-panel{color:#1d2b3d;background:linear-gradient(135deg,#fffffffa,#f2f7fffa),#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;margin-top:4px;padding:14px;display:grid;box-shadow:0 18px 44px #0057ff14}.organizer-sales-asaas-panel-logo{width:130px;height:32px}.organizer-sales-payment-methods article{background:#ffffffc7;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;padding:11px 12px;display:grid}.organizer-sales-payment-methods svg{color:var(--accent-strong);margin-top:1px}.organizer-sales-payment-methods h3{color:var(--ink);margin:0 0 4px;font-size:17px;line-height:1.16}.organizer-sales-payment-methods p{color:#526174;margin:0;font-size:14px;line-height:1.48}.organizer-sales-security-panel{background:linear-gradient(#fffffff5,#f7fafcf5),#fff;border:1px solid #dbe4ee;border-radius:8px;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 22px 58px #0d1b2a17}.organizer-sales-security-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.organizer-sales-security-head>svg{color:var(--accent-strong);background:#00c2ab1f;border:1px solid #00c2ab47;border-radius:8px;width:42px;height:42px;padding:9px}.organizer-sales-security-head strong{color:var(--ink);font-size:20px;line-height:1.15;display:block}.organizer-sales-security-head span{color:#526174;font-size:13px;line-height:1.45;display:block}.organizer-sales-card-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organizer-sales-brand-chip{color:#233247;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:8px;display:grid}.organizer-sales-brand-chip--pix{color:#007e73;background:#00c2ab1c;border-color:#00c2ab4d}.organizer-sales-brand-mark{background:#fff;border:1px solid #e1e8f2;border-radius:7px;justify-content:center;align-items:center;min-width:44px;height:32px;padding:4px;display:inline-flex;overflow:hidden}.organizer-sales-brand-chip .organizer-sales-brand-mark{min-width:44px}.organizer-sales-brand-chip--visa .organizer-sales-brand-mark{min-width:48px}.organizer-sales-brand-chip--amex .organizer-sales-brand-mark{min-width:55px}.organizer-sales-brand-copy{gap:1px;min-width:0;display:grid}.organizer-sales-brand-copy strong{color:#1d2b3d;font-size:12px;font-weight:860;line-height:1.1}.organizer-sales-brand-copy small{color:#657184;font-size:10px;font-weight:650;line-height:1.15}.payment-mark-pix{grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:2px;display:grid;transform:rotate(45deg)}.payment-mark-pix span{background:#00b7a0;border-radius:2px}.payment-mark-pix span:nth-child(2),.payment-mark-pix span:nth-child(3){background:#13d0ba}.payment-mark-word{color:#fff;letter-spacing:0;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.payment-mark-visa{background:linear-gradient(135deg,#193b8f,#2563eb);font-style:italic}.payment-mark-amex{background:linear-gradient(135deg,#1674c7,#38bdf8);min-width:40px}.payment-mark-mastercard{width:36px;height:24px;position:relative}.payment-mark-mastercard span{border-radius:999px;width:24px;height:24px;position:absolute;top:0}.payment-mark-mastercard span:first-child{background:#ef4444;left:1px}.payment-mark-mastercard span:last-child{background:#f59e0be0;right:1px}.payment-mark-elo{align-items:center;gap:3px;display:inline-flex}.payment-mark-elo span{border-radius:999px;width:8px;height:8px;display:block}.payment-mark-elo span:first-child{background:#facc15}.payment-mark-elo span:nth-child(2){background:#ef4444;height:16px}.payment-mark-elo span:nth-child(3){background:#2563eb}.payment-mark-boleto{align-items:end;gap:3px;height:23px;display:inline-flex}.payment-mark-boleto span{background:#0d1b2a;border-radius:1px;width:3px;display:block}.payment-mark-boleto span:first-child{height:18px}.payment-mark-boleto span:nth-child(2){height:23px}.payment-mark-boleto span:nth-child(3){height:14px}.payment-mark-boleto span:nth-child(4){height:21px}.organizer-sales-security-list{border-top:1px solid #dbe4ee;gap:10px;padding-top:16px;display:grid}.organizer-sales-security-list span{color:#2f3e52;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:760;display:inline-flex}.organizer-sales-security-list svg{color:var(--accent-strong);flex:none}.organizer-sales-fit{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;margin-bottom:10px;box-shadow:0 20px 54px #0d1b2a12}.organizer-sales-type-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.organizer-sales-type-list span{background:#f7fafc;border:1px solid #dbe4ee;border-radius:999px;min-height:34px;padding:0 13px}.organizer-sales-final{color:var(--ink);background:linear-gradient(135deg,#fffffffa,#effaf8f5),#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(280px,.72fr) auto;align-items:center;gap:18px;margin-bottom:28px;padding:24px clamp(18px,4vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #0d1b2a17}.organizer-sales-final:before{background:linear-gradient(180deg,var(--accent),#00c2ab38);content:"";border-radius:999px;width:4px;position:absolute;top:22px;bottom:22px;left:0}.organizer-sales-final>div:first-child{gap:11px;max-width:760px;display:grid}.organizer-sales-final-icon{color:var(--accent-strong);background:#00c2ab1f;border:1px solid #00c2ab42;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.organizer-sales-final h2,.organizer-sales-final p{color:var(--ink)}.organizer-sales-final p{color:#526174}.organizer-sales-final-info{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:0;min-width:0;padding:5px 14px;display:grid;box-shadow:inset 0 1px #ffffffe0}.organizer-sales-final-info span{color:#2f3e52;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 0;font-size:13px;font-weight:760;line-height:1.28;display:inline-flex}.organizer-sales-final-info span:not(:last-child){border-bottom:1px solid #edf2f7}.organizer-sales-final-info svg{color:var(--accent-strong);flex:none}.organizer-sales-final .organizer-sales-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-self:stretch;gap:10px;min-width:260px;display:grid}.organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-final .organizer-sales-actions .secondary-action{justify-content:center;width:100%}.organizer-sales-kicker{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:860;display:inline-flex}.organizer-sales-hero{grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:34px;padding-top:48px;position:relative}.organizer-sales-hero-copy,.organizer-sales-hero-media{z-index:1;position:relative}.organizer-sales-hero-media{aspect-ratio:1.38;background:#fff;border:1px solid #d9e3ee;min-height:0}.organizer-sales-hero-media:after{display:none}.organizer-sales-browser-top{z-index:2;background:linear-gradient(#f8fafc,#edf3f8);border-bottom:1px solid #dbe4ee;align-items:center;gap:7px;height:34px;padding:0 13px;display:flex;position:absolute;inset:0 0 auto}.organizer-sales-browser-top span{background:#cbd5e1;border-radius:999px;width:8px;height:8px}.organizer-sales-browser-top strong{color:#526174;text-transform:uppercase;margin-left:4px;font-size:11px;font-weight:860}.organizer-sales-screenshot{object-fit:cover;object-position:top left}.organizer-sales-hero-media .organizer-sales-screenshot{height:calc(100% - 34px)!important;top:34px!important}.organizer-sales-compare-table{background:#fff;border:1px solid #dbe4ee;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 20px 54px #0d1b2a0f}.organizer-sales-compare-head,.organizer-sales-compare-row{grid-template-columns:.42fr 1fr 1fr;gap:0;display:grid}.organizer-sales-compare-head{color:#5d6b7e;text-transform:uppercase;background:#f2f6fa;font-size:11px;font-weight:860}.organizer-sales-compare-head span,.organizer-sales-compare-row>*{border-right:1px solid #dbe4ee;padding:15px 16px}.organizer-sales-compare-head span:last-child,.organizer-sales-compare-row>:last-child{border-right:0}.organizer-sales-compare-row{border-top:1px solid #dbe4ee}.organizer-sales-compare-row strong{color:var(--ink);font-size:14px}.organizer-sales-compare-row span{color:#526174;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:inline-flex}.organizer-sales-compare-row svg{color:var(--accent-strong);flex:none;margin-top:2px}.organizer-sales-product{grid-template-columns:1fr;align-items:start}.organizer-sales-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organizer-sales-screen-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:14px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 18px 44px #0d1b2a0f}.organizer-sales-screen-card:focus-visible,.organizer-sales-screen-card:hover{border-color:#00c2ab6b;outline:0;transform:translateY(-2px);box-shadow:0 22px 54px #0d1b2a1f}.organizer-sales-screen-media{aspect-ratio:1.24;background:#eef3f8;border:1px solid #dbe4ee;border-radius:6px;position:relative;overflow:hidden}.organizer-sales-screen-card h3{color:var(--ink);margin:0 0 5px;font-size:17px;line-height:1.18}.organizer-sales-screen-card p{font-size:13px;line-height:1.45}.organizer-sales-card-link{color:var(--accent-strong);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:820;display:inline-flex}.organizer-sales-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organizer-sales-metric-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px #0d1b2a0e}.organizer-sales-metric-card>span{color:var(--accent-strong);background:#00c2ab1f;border:1px solid #00c2ab47;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.organizer-sales-metric-card strong{color:var(--ink);font-size:clamp(28px,3.2vw,42px);line-height:.98}.organizer-sales-metric-card small{color:#637083;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.1}.organizer-sales-metric-card p{color:#526174;font-size:13px;line-height:1.45}.organizer-sales-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organizer-sales-social-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-rows:188px auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 20px 52px #0d1b2a13}.organizer-sales-social-photo{background:#e8eef5;position:relative}.organizer-sales-social-photo img{object-fit:cover}.organizer-sales-social-copy{gap:10px;padding:14px;display:grid}.organizer-sales-social-copy>svg{color:#00c2ab85}.organizer-sales-social-copy p{color:#34435a;font-size:13px;line-height:1.48}.organizer-sales-social-copy strong{color:var(--ink);font-size:14px;line-height:1.15;display:block}.organizer-sales-social-copy small{color:#657184;margin-top:2px;font-size:12px;line-height:1.25;display:block}.organizer-sales-social-badge{color:#007e73;background:#00c2ab1a;border:1px solid #00c2ab3d;border-radius:999px;justify-self:start;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.organizer-sales-process{background:#fff;border-block:1px solid #dbe4ee;grid-template-columns:minmax(0,.56fr) minmax(0,1fr);align-items:start}.organizer-sales-process-copy{gap:10px;max-width:430px;display:grid}.organizer-sales-athlete-copy h2,.organizer-sales-process-copy h2{color:var(--ink);margin:0;font-size:36px;line-height:1.04}.organizer-sales-step-list{gap:0;display:grid}.organizer-sales-step-list article{border-top:1px solid #dbe4ee;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;padding:15px 0;display:grid}.organizer-sales-step-list article:first-child{border-top:0;padding-top:0}.organizer-sales-step-list article>span{color:#94a3b8;padding-top:4px;font-size:12px;font-weight:860}.organizer-sales-step-list svg{color:var(--accent-strong);margin-top:1px}.organizer-sales-step-list h3{color:var(--ink);margin:0 0 4px;font-size:17px;line-height:1.18}.organizer-sales-step-list p{font-size:13px;line-height:1.45}.organizer-sales-athlete{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center}.organizer-sales-athlete-media{aspect-ratio:1.38;background:#fff;border:1px solid #dbe4ee;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0d1b2a17}.organizer-sales-athlete-copy{gap:14px;display:grid}.organizer-sales-check-list{border-top:1px solid #dbe4ee;gap:10px;padding-top:14px;display:grid}.organizer-sales-check-list span{color:#2f3e52;align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.organizer-sales-check-list svg{color:var(--accent-strong)}.organizer-sales-payment-proof{background:linear-gradient(#fffffffa,#f8fafcfa),#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 22px 58px #0d1b2a13}@keyframes organizerSalesReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes organizerItemReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.organizer-sales-reveal{animation:organizerSalesReveal .7s both}.organizer-sales-brand-chip,.organizer-sales-metric-card,.organizer-sales-payment-methods article,.organizer-sales-social-card,.organizer-sales-step-list article{animation:organizerItemReveal .62s both}.organizer-sales-brand-chip:nth-child(2),.organizer-sales-metric-card:nth-child(2),.organizer-sales-payment-methods article:nth-child(2),.organizer-sales-social-card:nth-child(2),.organizer-sales-step-list article:nth-child(2){animation-delay:80ms}.organizer-sales-brand-chip:nth-child(3),.organizer-sales-metric-card:nth-child(3),.organizer-sales-payment-methods article:nth-child(3),.organizer-sales-social-card:nth-child(3),.organizer-sales-step-list article:nth-child(3){animation-delay:.15s}@supports (animation-timeline:view()){.organizer-sales-reveal{animation-timeline:view();animation-range:entry cover 28%}.organizer-sales-brand-chip,.organizer-sales-metric-card,.organizer-sales-payment-methods article,.organizer-sales-social-card,.organizer-sales-step-list article{animation-timeline:view();animation-range:entry cover 22%}}}.public-event-detail,.public-event-detail-grid{gap:14px;max-width:1180px;margin:0 auto;padding:14px clamp(14px,3vw,28px);display:grid}.public-event-detail{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.public-event-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.checkout-card,.public-event-hero-card,.public-registration-panel{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 16px 38px #0d1b2a0f}.public-event-hero-card{grid-template-columns:minmax(240px,42%) minmax(0,1fr);gap:16px;padding:12px;display:grid}.public-event-cover{aspect-ratio:16/11;color:var(--accent);background:linear-gradient(135deg,#f8fafc,#eef5f8);border:1px solid #dfe7f1;border-radius:8px;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.public-event-cover img{object-fit:cover}.public-event-main-copy{align-content:center;gap:12px;min-width:0;padding:8px 4px;display:grid}.public-event-main-copy h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.public-event-main-copy p{color:#405063;margin:0;font-size:14px;font-weight:400;line-height:1.55}.public-event-facts{gap:8px;display:grid}.public-event-facts span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:450;display:flex}.public-event-facts svg{color:var(--accent-strong);flex:none}.public-registration-panel{gap:14px;padding:16px;display:grid;position:sticky;top:14px}.public-registration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-line{background:var(--panel-soft);border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex!important}.checkbox-line input{width:auto;min-height:auto}.checkbox-line span{color:#334155;font-size:12px;font-weight:450;line-height:1.35}.public-login-box{gap:10px;display:grid}.public-login-box strong{color:var(--ink);font-size:16px;font-weight:700}.public-login-box span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.public-category-list,.public-lot-list{gap:10px;display:grid}.public-category-list>div,.public-lot-card{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;gap:8px;padding:12px;display:grid}.public-lot-card{grid-template-columns:minmax(0,1fr) auto}.public-category-list strong,.public-lot-card strong{color:var(--ink);font-weight:700}.public-category-list span,.public-lot-card span{color:var(--muted);font-size:12px;font-weight:400}.public-event-showcase{background:#f7f9fb;border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:calc(100% - clamp(28px,6vw,56px));max-width:1124px;margin:0 auto 16px;display:grid;overflow:hidden}.public-event-shell .public-event-showcase{background:linear-gradient(135deg,#fffffff5,#ffffffdb),linear-gradient(135deg,var(--event-surface-tint),transparent 58%);border-color:var(--event-accent-line);box-shadow:0 22px 60px #0f172a14,inset 0 1px #ffffffc7}.public-event-showcase-media{color:var(--accent);background:#fff;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.public-event-showcase-media img{object-position:center}.public-event-showcase-media.is-photo img{object-fit:cover}.public-event-showcase-media.is-contained{background:linear-gradient(135deg,#fffffff0,#ffffffb3),linear-gradient(135deg,var(--event-accent-soft),#f2f8fb);padding:18px}.public-event-showcase-media.is-contained img{object-fit:contain;padding:20px}.public-event-showcase-media.is-empty{min-height:260px}.public-event-showcase-media.is-empty svg{width:52px;height:52px}.public-event-organizer-overlay{z-index:2;background:#ffffffe6;border:1px solid #ffffffc7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:min(82%,360px);padding:8px 10px 8px 8px;display:inline-grid;position:absolute;top:14px;left:14px;box-shadow:0 18px 36px #0d1b2a2e}.public-event-organizer-logo{color:var(--event-accent-strong);background:#fff;border:1px solid #0d1b2a1f;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative;overflow:hidden}.public-event-organizer-logo img{object-fit:contain;padding:4px}.public-event-organizer-overlay small,.public-event-organizer-overlay strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-event-organizer-overlay small{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.public-event-organizer-overlay strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.15}.public-event-showcase-copy{align-content:center;gap:18px;min-width:0;padding:clamp(18px,3vw,34px);display:grid}.public-event-title-block{gap:12px;display:grid}.public-event-title-block h1{color:var(--ink);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.public-event-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.public-event-square-image{background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:78px;height:78px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #0d1b2a1a}.public-event-square-image img{object-fit:contain;padding:6px}.public-event-top-facts{gap:10px;display:grid}.public-event-top-facts span{color:#4b5563;align-items:center;gap:8px;font-size:13px;font-weight:450;line-height:1.35;display:flex}.public-event-top-facts svg{color:#ff6b1a;flex:none}.public-event-shell .public-event-top-facts svg{color:var(--event-accent-strong)}.public-event-ticket-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;gap:12px;max-width:520px;padding:18px;display:grid;box-shadow:0 18px 36px #0d1b2a12}.public-event-shell .public-event-info-block,.public-event-shell .public-event-sidebar-card,.public-event-shell .public-event-ticket-card,.public-event-shell .public-registration-panel,.public-event-shell .public-summary-block{border-color:var(--event-accent-line);background:#ffffffe0;box-shadow:0 16px 42px #0f172a11,inset 0 1px #ffffffb8}.public-event-sidebar-card h2,.public-event-ticket-card h2{color:var(--ink);margin:0;font-size:16px;line-height:1.15}.public-ticket-availability-card{border:1px solid #dbe7f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.public-ticket-availability-card.is-available,.public-ticket-availability-card.is-linked{background:#00c2ab1a;border-color:#00c2ab57}.public-ticket-availability-card.is-unavailable{background:#fff4eddb;border-color:#f973164d}.public-ticket-status-icon{color:var(--event-accent-strong);background:#fff;border:1px solid #0d1b2a14;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.public-ticket-availability-card.is-unavailable .public-ticket-status-icon{color:#b45309}.public-ticket-availability-card small,.public-ticket-availability-card strong{display:block}.public-ticket-availability-card strong{color:var(--ink);font-size:14px;font-weight:850;line-height:1.18}.public-ticket-availability-card small{color:#5f6f83;margin-top:2px;font-size:12px;font-weight:500;line-height:1.32}.public-ticket-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.public-ticket-row span{color:#5b6778;font-size:13px;font-weight:400}.public-ticket-row strong{color:var(--ink);text-align:right;font-size:13px;font-weight:700}.public-ticket-payment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.public-ticket-payment-row>span{color:#5b6778;font-size:13px;font-weight:400}.public-ticket-payment-row>strong{color:var(--ink);text-align:right;font-size:13px;font-weight:700}.public-ticket-methods{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.public-ticket-method{color:#26384f;border:1px solid #dbe7f2;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:5px 9px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.public-ticket-method svg{flex:none}.public-ticket-method.is-pix{color:#007e73;background:#00c2ab17;border-color:#00c2ab42}.public-ticket-method.is-card{color:var(--brand-blue);background:#1b2f5b14;border-color:#1b2f5b2e}.public-ticket-method.is-boleto{color:#9a4a0f;background:#b4530917;border-color:#b4530933}.public-ticket-lots{border-top:1px solid var(--event-accent-line);gap:8px;margin-top:2px;padding-top:10px;display:grid}.public-ticket-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-ticket-section-title span{color:var(--ink);font-size:13px;font-weight:850}.public-ticket-section-title small{color:#64748b;font-size:11px;font-weight:650}.public-ticket-lot-list{gap:7px;display:grid}.public-ticket-lot{background:#ffffffb8;border:1px solid #dce6f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.public-ticket-lot.is-open{background:var(--event-accent-soft);border-color:var(--event-accent-line)}.public-ticket-lot.is-muted{opacity:.76}.public-ticket-lot-index{color:var(--event-accent-strong);background:#fff;border:1px solid #0d1b2a1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:inline-flex}.public-ticket-lot small,.public-ticket-lot strong,.public-ticket-lot-side small,.public-ticket-lot-side span{display:block}.public-ticket-lot strong{color:var(--ink);font-size:12px;font-weight:850;line-height:1.18}.public-ticket-lot small{color:#65758a;margin-top:2px;font-size:11px;font-weight:500;line-height:1.32}.public-ticket-lot-side{text-align:right}.public-ticket-lot-side span{color:var(--ink);font-size:13px;font-weight:850;line-height:1.1}.public-ticket-lot-side small{color:var(--event-accent-strong);letter-spacing:0;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800;line-height:1.2}.public-ticket-lot.is-muted .public-ticket-lot-side small{color:#7a8798}.public-event-content-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;max-width:1180px;margin:0 auto;padding:0 clamp(14px,3vw,28px) 18px;display:grid}.public-event-main-content{flex-wrap:wrap;align-items:stretch;gap:14px;min-width:0;display:flex}.public-event-sidebar{gap:14px;min-width:0;display:grid}.public-event-builder-block{flex:100%;min-width:0;display:flex}.public-event-builder-block>*{flex:auto;width:100%;min-width:0}.public-event-builder-block.is-wide{flex:0 78%}.public-event-builder-block.is-half{flex:calc(50% - 7px)}.public-event-builder-block.is-compact{flex:0 min(100%,390px)}.public-event-builder-block.is-align-left{margin-right:auto}.public-event-builder-block.is-align-center{margin-left:auto;margin-right:auto}.public-event-builder-block.is-align-right{margin-left:auto}.public-event-sidebar{position:sticky;top:14px}.public-event-description-block p{color:#405063;margin:0;font-size:14px;font-weight:400;line-height:1.55}.public-custom-text-block p{color:#334155;white-space:pre-line;margin:0;font-size:15px;font-weight:450;line-height:1.62}.public-custom-button-block{align-items:center;min-height:54px;display:flex}.public-custom-button-block .primary-action{box-shadow:0 14px 28px #00c2ab33}.public-custom-image-block{border:1px solid var(--event-accent-line);background:#f8fbfd;border-radius:8px;width:100%;min-height:320px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0d1b2a0f}.public-custom-image-block.is-short{min-height:220px}.public-custom-image-block.is-tall{min-height:440px}.public-custom-image-block img{object-position:center}.public-custom-image-block.is-fit-cover img{object-fit:cover}.public-custom-image-block.is-fit-contain img{object-fit:contain;padding:14px}.public-custom-image-empty{color:#65758a;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:13px;font-weight:650;display:flex}.public-custom-image-empty svg{color:var(--event-accent-strong)}.public-regulation-pdf-link{justify-self:start;margin-top:4px}.public-event-sidebar-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #0d1b2a0d}.event-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-countdown-grid span{color:#5b6778;text-align:center;text-transform:uppercase;background:#f7f9fb;border:1px solid #edf2f7;border-radius:8px;place-items:center;gap:5px;min-height:54px;padding:8px 4px;font-size:10px;font-weight:500;display:grid}.event-countdown-grid strong{color:var(--ink);font-size:18px;font-weight:700}.event-countdown-fallback{background:#f7f9fb;border:1px solid #edf2f7;border-radius:8px;gap:4px;padding:10px;display:grid}.event-countdown-fallback strong{color:var(--ink);font-size:13px}.event-countdown-fallback span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.public-event-shell .event-countdown-fallback,.public-event-shell .event-countdown-grid span{background:var(--event-accent-soft);border-color:var(--event-accent-line)}.public-sidebar-link{color:#ff6b1a;align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.public-sidebar-link:hover{color:var(--accent-strong)}.public-event-shell .public-sidebar-link,.public-event-shell .public-sidebar-link:hover{color:var(--event-accent-strong)}.public-sidebar-muted{line-height:1.35}.public-organizer-card small,.public-organizer-card span,.public-sidebar-muted{color:var(--muted);font-size:12px;font-weight:400}.public-organizer-card-logo{border:1px solid var(--event-accent-line);background:#fff;border-radius:8px;width:42px;height:42px;display:block;position:relative;overflow:hidden}.public-organizer-card-logo img{object-fit:contain;padding:4px}.public-organizer-card strong{color:var(--ink);font-size:15px;font-weight:700}.public-event-hero-media{aspect-ratio:16/9;color:var(--accent);background:linear-gradient(135deg,#f8fafc,#eef5f8);border:1px solid #dfe7f1;border-radius:8px;justify-content:center;align-items:center;min-height:310px;display:flex;position:relative;overflow:hidden}.public-event-hero-media img{object-fit:contain}.public-event-detail-copy{align-content:center;gap:11px;min-width:0;min-height:310px;display:grid}.public-event-detail-copy h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(30px,4.4vw,54px);line-height:1}.public-event-detail-copy p{color:#405063;margin:0;font-size:14px;font-weight:400;line-height:1.55}.public-event-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.public-event-detail-meta span{color:#334155;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.public-event-detail-meta svg{color:var(--accent-strong)}.public-event-extra-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;max-width:1180px;margin:0 auto;padding:0 clamp(14px,3vw,28px) 14px;display:grid}.public-event-extra-grid.is-single{grid-template-columns:1fr}.public-event-info-block{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 14px 34px #0d1b2a0d}.public-info-heading h2{color:var(--ink);margin:3px 0 0;font-size:18px;line-height:1.12}.public-structure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-event-extra-grid.is-single .public-structure-list{grid-template-columns:repeat(4,minmax(0,1fr))}.public-structure-list span{color:#334155;background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.public-structure-list svg{color:var(--accent-strong);flex:none}.public-regulation-block p{color:#405063;white-space:pre-line;margin:0;font-size:13px;font-weight:400;line-height:1.55}.public-event-map-section{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #0d1b2a0d}.public-event-map-shell{border:1px solid #dfe7f1;border-radius:8px;overflow:hidden}.public-event-map{background:#eef5f8;width:100%;height:360px}.public-event-map-caption{background:#fff;border-top:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.public-event-map-caption span{color:#334155;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:450;display:flex}.public-event-map-caption svg{color:var(--accent-strong);flex:none}.event-map-pin{background:0 0;border:0}.event-map-pin span{background:#ff6b1a;border:3px solid #fff;border-radius:999px 999px 999px 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 10px 22px #0d1b2a38}.event-map-pin span:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px;display:block;position:relative;top:7px;left:7px}.event-location-picker{isolation:isolate;z-index:1;background:#fff;border:1px solid #dfe7f1;border-radius:8px;gap:10px;padding:12px;display:grid;position:relative}.event-location-picker-heading{gap:4px;display:grid}.event-location-picker-heading span{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.event-location-picker-heading svg{color:var(--accent-strong)}.event-location-picker-heading small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.event-location-map{z-index:0;background:#eef5f8;border:1px solid #dfe7f1;border-radius:8px;width:100%;height:224px;position:relative;overflow:hidden}.event-location-map .leaflet-container,.event-location-map .leaflet-map-pane,.event-location-map.leaflet-container{width:100%;height:100%;min-height:100%}.event-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.event-coordinate-grid label{min-width:0}.event-location-status.is-searching{color:#1b2f5b;font-weight:650}.event-location-status.is-found{color:#047857;font-weight:650}.event-location-status.is-error,.event-location-status.is-not-found{color:#b42318;font-weight:650}.event-location-status.is-manual{color:#334155;font-weight:650}.public-registration-shell{background:linear-gradient(135deg,#00c2ab1f,#0000 34%),linear-gradient(#fff,#f6f8fb)}.public-registration-hero{border:1px solid var(--border);background:#ffffffe6;border-radius:8px;grid-template-columns:minmax(260px,.48fr) minmax(0,.52fr);align-items:stretch;gap:0;width:min(1180px,100% - clamp(28px,6vw,56px));max-width:1180px;margin:0 auto 14px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0d1b2a0f}.public-registration-hero-media{background:#dce8ef;min-height:220px;position:relative;overflow:hidden}.public-registration-hero-media img{object-fit:cover}.public-registration-hero-media:after{content:"";background:linear-gradient(#0000 42%,#0d1b2a61),linear-gradient(135deg,#00c2ab1a,#0000 50%);position:absolute;inset:0}.public-registration-hero-media span{color:var(--ink);z-index:2;background:#ffffffe6;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:760;display:inline-flex;position:absolute;bottom:12px;left:12px}.public-registration-hero-media svg{color:var(--accent-strong)}.public-registration-hero-copy{align-content:center;min-width:0;padding:clamp(16px,3vw,26px);display:grid}.public-registration-hero h1{color:var(--ink);margin:5px 0 7px;font-size:clamp(25px,3vw,36px);line-height:1}.public-registration-hero p{color:#526174;max-width:680px;margin:0;font-size:14px;font-weight:400;line-height:1.45}.public-registration-hero-facts{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.public-registration-hero-facts span{color:#334155;background:#ffffffd1;border:1px solid #dfe7f1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.public-registration-hero-facts svg{color:var(--accent-strong)}.public-registration-grid{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:14px;max-width:1180px;margin:0 auto;padding:0 clamp(14px,3vw,28px) 18px;display:grid}.public-registration-side{gap:10px;min-width:0;display:grid}.public-summary-block{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid;box-shadow:0 14px 34px #0d1b2a0d}.public-summary-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.public-summary-row small,.public-summary-row strong{min-width:0;display:block}.public-summary-row strong{color:var(--ink);font-size:13px;font-weight:700}.public-summary-block p,.public-summary-row small{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}.public-summary-row>span{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.public-summary-row.is-muted{opacity:.55}.public-block-list,.public-faq-list,.public-timeline-list{gap:8px;display:grid}.public-timeline-item{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.public-timeline-item>span{color:var(--accent-strong);background:#00c2ab1a;border:1px solid #00c2ab38;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.public-timeline-item small,.public-timeline-item strong{min-width:0;display:block}.public-timeline-item strong{color:var(--ink);font-size:12px;font-weight:700;line-height:1.25}.public-faq-list p,.public-muted-copy,.public-sponsor-placeholder small,.public-timeline-item small{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.42}.public-route-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-route-summary-grid>div{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.public-route-summary-grid svg{color:var(--accent-strong)}.public-route-summary-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.public-route-summary-grid strong{color:var(--ink);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.public-structure-list.is-compact-list{grid-template-columns:1fr}.public-faq-list details{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;overflow:hidden}.public-faq-list summary{color:var(--ink);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:700;list-style-position:inside}.public-faq-list p{border-top:1px solid #e7eef7;padding:0 12px 10px}.public-sponsor-placeholder{background:#f8fbfd;border:1px dashed #bfd0e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.public-sponsor-placeholder svg{color:var(--accent-strong)}.public-sponsor-placeholder strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.public-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.public-contact-actions .primary-action,.public-contact-actions .secondary-action{min-height:34px;padding-inline:12px}.public-event-participation-block p{color:#405063;margin:0;font-size:13px;font-weight:400;line-height:1.5}.public-registration-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-registration-heading h2{color:var(--ink);margin:3px 0 0;font-size:22px;line-height:1.1}.public-registration-heading>span{color:var(--muted);text-align:right;font-size:12px;font-weight:400}.registration-form{grid-template-columns:1fr;gap:10px;display:grid}.registration-form-group{background:#ffffffd1;border:1px solid #dfe7f1;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.registration-form-group--selection{background:linear-gradient(135deg,#00c2ab14,#fffffff0)}.registration-form-group--event{background:#fff}.registration-form-group--profile{background:#f8fbfd}.registration-form-group--health{background:#fbfdff}.registration-group-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.registration-group-heading>div{gap:2px;min-width:0;display:grid}.registration-group-heading span{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.registration-group-heading strong{color:var(--ink);font-size:14px;font-weight:750;line-height:1.15}.registration-group-heading small{color:var(--muted);text-align:right;max-width:280px;font-size:11px;font-weight:400;line-height:1.3}.registration-form-group--selection .registration-category-field{max-width:540px}.registration-event-fields-grid,.registration-payment-grid,.registration-profile-grid{gap:10px;min-width:0;display:grid}.registration-event-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.registration-event-fields-grid>label{grid-column:span 4}.registration-event-fields-grid>.full,.registration-payment-grid>.full,.registration-profile-grid>.full{grid-column:1/-1}.registration-profile-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.registration-field--quarter{grid-column:span 3}.registration-field--third{grid-column:span 4}.registration-field--half{grid-column:span 6}.registration-field--two-thirds{grid-column:span 8}.registration-payment-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,.62fr);align-items:end}.registration-form label{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.registration-form input,.registration-form select,.registration-form textarea{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.registration-form textarea{resize:vertical;min-height:92px;padding-top:10px}.registration-form select[multiple]{padding-top:9px;padding-bottom:9px}.field-help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.registration-form-section{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.registration-form-section strong{color:var(--ink);font-size:12px;font-weight:700}.registration-form-section span{color:var(--muted);font-size:11px;font-weight:400}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{border-color:var(--accent);outline:3px solid #00c2ab29}.registration-price-box{background:linear-gradient(135deg,#00c2ab1a,#ffffffeb);border:1px solid #c8f4ea;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.registration-price-box>div{min-width:0}.registration-price-box small,.registration-price-box span{color:#64748b;gap:6px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.registration-price-box span svg{color:var(--accent-strong);flex:none}.registration-price-box strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:750;line-height:1.2;display:block}.registration-price-total{background:#fff;border:1px solid #d8f2eb;border-radius:8px;min-width:170px;padding:10px}.registration-price-total strong{color:var(--accent-strong);font-size:22px;line-height:1}@media (max-width:980px){.public-registration-hero{grid-template-columns:1fr}.public-registration-hero-media{aspect-ratio:16/8;min-height:0}.public-registration-hero-copy{padding:14px}.registration-event-fields-grid,.registration-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.registration-event-fields-grid>label,.registration-field--quarter,.registration-field--third{grid-column:span 3}.registration-field--half,.registration-field--two-thirds{grid-column:1/-1}.registration-payment-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr)}.registration-price-box{grid-template-columns:1fr}.registration-price-total{min-width:0}}@media (max-width:520px){.public-registration-hero{border-left:0;border-right:0;border-radius:0;width:100%}.public-registration-hero-media{aspect-ratio:16/8.6}.public-registration-hero-facts span{min-height:32px}.public-registration-grid{padding-inline:12px}.public-registration-panel,.public-summary-block{padding:12px}.registration-form-group{gap:9px;padding:10px}.registration-group-heading{flex-direction:column;align-items:flex-start;gap:5px}.registration-group-heading small{text-align:left;max-width:none}.registration-event-fields-grid,.registration-payment-grid,.registration-profile-grid{grid-template-columns:1fr}.registration-event-fields-grid>label,.registration-field--half,.registration-field--quarter,.registration-field--third,.registration-field--two-thirds{grid-column:1/-1}.registration-form-section{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:9px 10px}.registration-price-box{padding:10px}}.terms-check{background:var(--panel-soft);border:1px solid #dfe7f1;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex!important}.terms-check input{width:auto;min-height:auto}.terms-check span{color:#334155;font-size:12px;font-weight:400;line-height:1.35}.terms-check a{color:var(--accent-strong);text-underline-offset:2px;font-weight:650;text-decoration:underline}.terms-check .field-help{margin-top:3px;display:block}.public-auth-callout,.registration-confirmation{background:#eefcf8;border:1px solid #ccece1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;display:grid}.public-auth-callout{background:var(--panel-soft);border-color:#dfe7f1}.public-auth-callout svg,.registration-confirmation svg{color:var(--accent-strong);flex:none}.public-auth-callout span,.public-auth-callout strong,.registration-confirmation small,.registration-confirmation span,.registration-confirmation strong{display:block}.public-auth-callout strong,.registration-confirmation strong{color:var(--ink);font-size:15px;font-weight:700}.public-auth-callout span,.registration-confirmation small,.registration-confirmation span{color:#405063;margin-top:2px;font-size:13px;font-weight:400;line-height:1.45}.public-auth-actions,.public-lot-quotes{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.public-lot-quotes span{border:1px solid var(--border);color:#405063;background:#fff;border-radius:8px;padding:8px 10px}.public-lot-quotes strong{margin-bottom:2px;font-size:12px;display:block}.checkout-shell{background:radial-gradient(circle at top left,#00c2ab21,transparent 340px),linear-gradient(180deg,#fffffff5,#f2f7fafa),var(--background);align-items:start;min-height:100vh;padding:clamp(12px,2vw,24px);display:grid}.checkout-layout{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:14px;width:100%;max-width:1180px;margin:0 auto;display:grid}.checkout-topbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.checkout-brand-line,.checkout-meta-row,.checkout-topbar-actions{align-items:center;gap:10px;display:flex}.checkout-brand-line{min-width:0}.checkout-brand-line .brand-logo{flex:none;width:150px}.checkout-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.checkout-event-card,.checkout-payment-card{border:1px solid var(--border);background:#ffffffeb;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 44px #0d1b2a13}.checkout-event-card{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);display:grid}.checkout-event-media{background:linear-gradient(145deg,#00c2ab2e,#e1ebf5c7 42%,#62748838),#e6eef5;min-height:100%;position:relative;overflow:hidden}.checkout-event-media img{object-fit:cover}.checkout-event-media-shade{background:linear-gradient(#0000 40%,#0d1b2a57),linear-gradient(135deg,#00c2ab24,#0000 48%);position:absolute;inset:0}.checkout-event-placeholder{place-items:center;display:grid;position:absolute;inset:0}.checkout-event-placeholder .brand-logo{filter:saturate(.9);opacity:.74;width:96px}.checkout-event-date{color:var(--ink);z-index:2;background:#ffffffe0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;left:12px}.checkout-event-date svg{color:var(--accent-strong)}.checkout-event-content,.checkout-payment-card{gap:13px;padding:16px;display:grid}.checkout-payment-card{align-self:start;position:sticky;top:14px}.checkout-organizer-line{align-items:center;gap:10px;min-width:0;display:flex}.checkout-organizer-line strong{color:var(--ink);font-size:13px;line-height:1.2;display:block}.checkout-organizer-logo{background:#fff;border:1px solid #dbe6ef;border-radius:8px;flex:none;width:36px;height:36px;display:block;position:relative;overflow:hidden}.checkout-organizer-logo img{object-fit:contain;padding:3px}.checkout-confirmation-hero{background:linear-gradient(135deg,#00c2ab1f,#ffffffdb);border:1px solid #c8f4ea;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;display:flex}.checkout-confirmation-icon{color:var(--accent-strong);background:#fff;border:1px solid #b9efe3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.checkout-confirmation-icon.success{color:#15803d}.checkout-confirmation-icon.danger{color:#dc2626}.checkout-confirmation-hero h1,.checkout-event-title-block h2,.checkout-heading h2{color:var(--ink);letter-spacing:0;margin:0}.checkout-confirmation-hero h1{font-size:clamp(22px,2.5vw,32px);line-height:1.03}.checkout-confirmation-hero p{color:#405063;margin:5px 0 0;font-size:14px;line-height:1.42}.checkout-event-title-block{gap:5px;display:grid}.checkout-event-title-block h2{font-size:clamp(19px,2vw,25px);line-height:1.08}.checkout-event-title-block p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.checkout-event-title-block svg{color:var(--accent-strong);flex:none}.checkout-heading{justify-content:flex-start;align-items:center;gap:10px;display:flex}.checkout-heading svg{color:var(--accent);flex:none}.checkout-heading h2{color:var(--ink);letter-spacing:0;margin:2px 0 0;font-size:24px;line-height:1.06}.checkout-heading p{color:var(--muted);margin:0;font-size:13px;font-weight:400}.checkout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-status-box,.checkout-summary-grid>div{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;padding:12px}.checkout-amount-row span,.checkout-summary-grid small{color:var(--muted);font-size:12px;font-weight:400}.checkout-summary-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:700;line-height:1.25;display:block}.checkout-summary-grid>div>span{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.25;display:block}.checkout-retry-action{justify-content:center;width:100%}.checkout-amount-list{border:1px solid #e1e8f2;border-radius:8px;overflow:hidden}.checkout-amount-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.checkout-amount-row+.checkout-amount-row{border-top:1px solid #edf2f7}.checkout-amount-row strong{color:var(--ink);font-weight:700}.checkout-amount-row.tone-strong{background:#eefcf8}.checkout-amount-row.tone-strong strong{color:var(--accent-strong);font-size:20px}.checkout-amount-row.tone-muted strong{color:#64748b}.checkout-amount-row.tone-success strong{color:#15803d}.checkout-status-box{align-items:flex-start;gap:10px;display:flex}.checkout-document-actions,.registration-confirmation-actions,.table-action-stack{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.checkout-document-actions{background:#f8fffd;border:1px solid #c8f4ea;border-radius:10px;padding:10px}.registration-confirmation-actions{margin-top:10px}.table-action-stack{justify-content:flex-end}.checkout-provider-box{background:#fff;border:1px solid #d7e4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.checkout-copy-action,.checkout-provider-box>.secondary-action{width:100%}.checkout-provider-heading{align-items:flex-start;gap:10px;display:flex}.checkout-provider-heading svg{color:var(--accent-strong);flex:none}.checkout-pix-copy,.checkout-provider-heading strong{color:var(--ink);font-weight:700}.checkout-provider-heading span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;display:block}.checkout-pix-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkout-pix-image{object-fit:contain;border:1px solid #e1e8f2;border-radius:8px;width:174px;height:174px}.checkout-pix-copy{gap:6px;display:grid}.checkout-pix-copy label{color:var(--ink);font-size:12.5px;font-weight:780}.checkout-pix-copy textarea{color:#243247;font:760 12px/1.45 var(--font-geist-mono),monospace;resize:vertical;background:#f8fafc;border:1px solid #d7e4ee;border-radius:8px;width:100%;min-height:108px;padding:10px}.checkout-meta-row svg,.checkout-status-box svg{color:var(--accent-strong);flex:none}.checkout-status-box strong{color:var(--ink);margin-bottom:3px;font-weight:700;display:block}.checkout-meta-row span,.checkout-status-box span{color:#405063;font-size:12px;font-weight:400;line-height:1.45}.checkout-meta-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.checkout-meta-row span{align-items:center;gap:6px;display:inline-flex}.public-footer{color:var(--ink);background:#fff;border-top:1px solid #dfe7f1;margin-top:auto;padding:16px clamp(14px,4vw,38px) 0;overflow:hidden}.public-footer-grid{border-bottom:1px solid #e1e8f2;grid-template-columns:minmax(210px,.9fr) repeat(3,minmax(130px,.48fr));gap:18px;max-width:1160px;margin:0 auto;padding-bottom:12px}.public-footer-grid>div{align-content:start;gap:6px;display:grid}.public-footer-grid strong{color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:700}.public-footer-brand p,.public-footer-grid a{color:#5b6676;font-size:11px;font-weight:400;line-height:1.3}.public-footer-grid a{align-items:center;gap:7px;display:inline-flex}.public-footer-grid a:hover{color:var(--accent-strong)}.public-footer-brand .brand-logo--plain{box-shadow:none;background:0 0;border:0;width:142px;height:auto;padding:0}.public-brand-marquee{background:linear-gradient(90deg,#00c2ab2e,#ffb84d1a,#1b2f5b1f,#00c2ab2e),#f5fbfd;border-top:1px solid #00c2ab47;max-width:none;margin:12px calc(-1*clamp(14px,4vw,38px)) 0;padding:9px 0 10px}.public-brand-marquee .system-brand-track{filter:saturate(1.85)contrast(1.12)drop-shadow(0 9px 18px #00c2ab29);opacity:.72;animation-duration:44s}.public-brand-marquee .system-brand-segment{gap:0;padding-right:0}.public-footer-sports{filter:saturate(1.65)contrast(1.12)drop-shadow(0 6px 14px #00c2ab24);object-fit:contain;opacity:.94;width:min(100%,180px);height:auto}.public-footer-brand .public-footer-tagline{max-width:245px;margin:0}.public-footer-company{color:#657184;max-width:245px;margin:2px 0 0;font-size:11px;line-height:1.35}.public-footer-company span{display:block}.legal-shell{background:var(--background)}.legal-header{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 28px,960px);max-width:960px;margin:14px auto 0;padding:6px clamp(14px,3vw,22px) 0;display:flex}.legal-header .brand-logo--tagline{filter:drop-shadow(0 10px 18px #0d1b2a14);width:min(100%,248px)}.legal-back-link{flex:none;min-height:36px;padding-inline:13px}.legal-document{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(100% - 28px,960px);min-width:0;max-width:960px;margin:16px auto 30px;padding:clamp(20px,4vw,38px);box-shadow:0 18px 45px #16253b0f}.legal-document h1{color:var(--ink);margin:8px 0 6px;font-size:clamp(28px,4vw,42px);line-height:1.05}.legal-updated{color:var(--muted);margin:0 0 24px;font-size:13px;font-weight:400}.legal-document section{border-top:1px solid #e2e8f0;gap:10px;padding:20px 0 0;display:grid}.legal-document section+section{margin-top:20px}.legal-document h2{color:var(--ink);margin:0;font-size:19px}.legal-document li,.legal-document p{color:#405063;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:justify;text-justify:inter-word;font-size:14px;font-weight:400;line-height:1.6}.legal-document p,.legal-document ul{margin:0}.legal-document ul{gap:8px;padding-left:20px;display:grid}.app-shell{background:linear-gradient(180deg,#00c2ab1a,transparent 360px),var(--background);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--brand-blue-line);color:var(--brand-primary);background:#fffffff5;flex-direction:column;gap:18px;height:100vh;min-height:100vh;max-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 38px #0d1b2a0f}.brand{min-width:0;padding:0 4px 10px}.brand,.brand-logo{justify-content:center;align-items:center;display:inline-flex}.brand-logo{flex:none}.brand-logo img{object-fit:contain;max-width:100%;height:auto;display:block}.brand-logo--horizontal{background:#fff;border:1px solid #ffffff2e;border-radius:8px;width:188px;height:42px;padding:8px 9px;box-shadow:0 12px 26px #02081729}.sidebar .brand-logo--horizontal{box-shadow:none;background:0 0;border:0;width:190px;height:auto;padding:0}.brand-logo--tagline{width:300px}.sidebar .brand-logo--tagline{box-shadow:none;background:0 0;border:0;width:204px;max-width:100%}.brand-logo--symbol{background:#fff;border-radius:8px;width:50px;height:38px;padding:5px}.sidebar .brand-logo--symbol{background:0 0;width:44px;height:34px;padding:0}.brand-logo-collapsed{display:none}.side-nav{gap:6px;display:grid}.side-nav a{color:#35435a;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.side-nav-mobile-label{display:none}.side-nav a.active,.side-nav a:hover{color:var(--brand-primary)}.side-nav-group{gap:5px;display:grid}.side-nav-parent{position:relative}.side-nav-chevron{color:#7a8799;margin-left:auto}.side-nav-group.is-open .side-nav-chevron{color:var(--brand-primary)}.side-subnav{border-left:1px solid #1b2f5b24;gap:4px;margin-left:21px;padding-left:10px;display:grid}.side-subnav a{border-radius:7px;gap:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:500}.side-subnav a.active{box-shadow:inset 3px 0 0 var(--accent);color:var(--brand-primary);background:#00c2ab1f}.sidebar-note{color:#dbe7f2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:flex-start;gap:9px;margin-top:auto;padding:12px;font-size:12px;font-weight:400;line-height:1.45;display:flex}.sidebar-note svg{color:var(--accent);flex:none}.account-box{border-top:1px solid var(--brand-blue-line);gap:5px;margin-top:auto;padding:14px 6px 0;display:grid}.account-box small,.account-box span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-box span{color:var(--brand-primary);font-size:13px;font-weight:600}.account-box small{color:#657286;font-size:11px}.account-box button{border:1px solid var(--brand-blue-line);color:var(--brand-primary);background:#e6eaf070;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:5px;font-size:12px;font-weight:850;display:inline-flex}.content-shell{flex-direction:column;min-width:0;padding:28px clamp(18px,4vw,44px) 44px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:1180px;margin:0 auto 18px;display:flex}.page-header h1{color:var(--ink);letter-spacing:0;margin:0 0 7px;font-size:clamp(22px,2vw,32px);line-height:1.08}.page-header p{color:var(--muted);max-width:720px;margin:0;font-size:14px;font-weight:400;line-height:1.45}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.system-brand-footer{border-top:1px solid var(--brand-blue-line);pointer-events:none;width:100%;max-width:1180px;margin:auto auto 0;padding-top:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.system-brand-footer *{pointer-events:none}.system-brand-track{filter:blur(.35px);opacity:.26;will-change:transform;min-width:max-content;animation:podium-sports-marquee 32s linear infinite;display:flex}.system-brand-segment{flex:none;gap:0;padding-right:0;display:flex}.system-brand-icons{object-fit:contain;flex:none;width:144px;height:48px}@keyframes podium-sports-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.system-brand-track{animation:none;transform:translate(-24px)}.finance-validation-runway:before,.finance-validation-track{animation:none}.finance-validation-track{transform:translate(-32px)}}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.primary-action{background:var(--accent);border:1px solid var(--accent);color:#fff}.primary-action:hover{background:var(--accent-strong)}.secondary-action{border:1px solid var(--border);color:#203047;background:#fff}.danger-action:hover{background:#fff;border-color:#fca5a5}.small-action{min-height:32px;padding:0 10px;font-size:12px}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.68}.content-grid,.dashboard-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;padding:18px;box-shadow:0 18px 45px #16253b0f}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-heading h2{color:var(--ink);margin:4px 0 0;font-size:21px;line-height:1.15}.section-label{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;min-height:110px;padding:14px}.metric-card small,.metric-card span{color:var(--muted);font-size:12px;font-weight:400;display:block}.metric-card strong{color:var(--ink);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;margin:12px 0 8px;font-size:32px;line-height:1;display:block}.admin-dashboard{gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.dashboard-filter-bar{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid;box-shadow:0 12px 32px #16253b0d}.dashboard-filter-bar.event-auto-filter{grid-template-columns:minmax(0,1fr)}.dashboard-filter-bar label{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.dashboard-filter-bar select{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.setup-checklist-panel{border:1px solid var(--border);background:linear-gradient(135deg,#00c2ab14,#0000 48%),#fff;border-radius:8px;gap:12px;padding:15px;display:grid;box-shadow:0 12px 32px #16253b0f}.setup-checklist-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.setup-checklist-head h2{color:var(--ink);margin:3px 0 4px;font-size:20px;line-height:1.1}.setup-checklist-head p{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.35}.setup-progress{background:#e8edf5;border-radius:999px;height:7px;overflow:hidden}.setup-progress span{background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:inherit;min-width:7px;height:100%;display:block}.setup-step-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.setup-step{color:#25364d;background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;min-height:72px;padding:10px;display:grid}.setup-step:hover{background:#fff;border-color:#b9cad8}.setup-step.is-done{background:#f0fcf9;border-color:#c4eee7}.setup-step-icon{color:var(--accent-strong);background:#fff;border:1px solid #dfe7f1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.setup-step-copy{gap:3px;min-width:0;display:grid}.setup-step-copy small,.setup-step-copy strong{text-overflow:ellipsis;overflow:hidden}.setup-step-copy strong{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.setup-step-copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.3}.setup-step-status{color:#94a3b8;flex:none;margin-top:7px}.setup-step.is-done .setup-step-status{color:var(--accent-strong)}.kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.compact-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));height:100%}.organizer-finance-dashboard .compact-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpi{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:7px;min-height:96px;padding:13px 14px;display:grid;box-shadow:0 12px 32px #16253b0f}.dashboard-kpi small{color:#7f8ba0;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.1;display:block}.dashboard-kpi strong{color:var(--ink);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;font-size:29px;line-height:.95;display:block}.dashboard-kpi span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.25;display:block}.finance-account-kpi{gap:5px}.finance-account-kpi strong{font-size:clamp(18px,1.7vw,22px);line-height:1.03}.finance-account-kpi small{font-size:10.5px}.finance-account-kpi span{font-size:11.5px}.dashboard-lower-grid,.dashboard-main-grid{gap:16px;display:grid}.dashboard-main-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr)}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-actions-panel,.dashboard-chart-panel,.dashboard-management-panel,.dashboard-status-panel{min-width:0}.period-badge{color:#334155;background:#eef5f8;border:1px solid #d9e7ed;border-radius:999px;min-height:28px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.trend-chart{width:100%;height:238px;margin:2px 0 10px}.trend-chart svg{width:100%;height:100%;display:block;overflow:visible}.chart-grid-line{stroke:#e8edf5;stroke-dasharray:3 4;stroke-width:1px}.chart-axis-label{fill:#8a95a7;font-family:var(--font-inter,"Inter"),Arial,sans-serif;text-anchor:middle;font-size:10px;font-weight:500}.chart-area{fill:#00c2ab21}.chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-point{fill:#fff;stroke:var(--accent);stroke-width:2px}.dashboard-footnotes{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.dashboard-footnotes strong,.success-text{color:var(--accent-strong);font-weight:650}.status-donut-wrap{justify-content:center;padding:4px 0 12px;display:flex}.status-donut{--donut-background:#e6eaf0;aspect-ratio:1;background:var(--donut-background);border-radius:999px;place-items:center;width:152px;display:grid;position:relative}.status-donut:after{border-radius:inherit;content:"";background:#fff;width:62%;height:62%;position:absolute}.status-donut span{color:var(--ink);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;z-index:1;font-size:25px;font-weight:700;position:relative}.status-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.status-legend li{color:#334155;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:400;display:grid}.status-legend strong{color:var(--ink);font-weight:700}.status-legend small{color:#8a95a7;font-weight:400}.legend-dot{border-radius:999px;width:9px;height:9px;display:inline-flex}.compact-action{min-height:34px;padding:0 11px;font-size:13px}.dashboard-table-wrap table{min-width:860px}.dashboard-table td{vertical-align:middle}.table-primary{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.2;display:block}.dashboard-table small{color:var(--muted);font-size:11px;font-weight:400;display:block}.organizer-dashboard .dashboard-table-wrap{border-radius:8px}.organizer-events-table thead th{color:#fff;background:linear-gradient(#1b2f5b,#0d1b2a);border-top:0;font-weight:800}.organizer-events-table thead th:first-child{border-top-left-radius:8px}.organizer-events-table thead th:last-child{border-top-right-radius:8px}.organizer-events-table tbody tr:nth-child(odd) td{background:#fffffff5}.organizer-events-table tbody tr:nth-child(2n) td{background:#f1f6fbeb}.organizer-events-table tbody tr:hover td{background:#e4f8f5db}.organizer-events-table td{border-top-color:#1b2f5b1f}.dashboard-event-status{border:1px solid #0000;justify-content:center;align-items:center;min-height:26px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-event-status.is-open{color:#15803d;background:linear-gradient(#ecfdf5,#d8f7e9);border-color:#16a34a42}.dashboard-event-status.is-draft{color:#475569;background:linear-gradient(#f8fafc,#eef2f7);border-color:#64748b38}.dashboard-event-status.is-finished{color:#6b21a8;background:linear-gradient(#f3e8ff,#ead6ff);border-color:#7e22ce3d}.dashboard-event-status.is-closed{color:#9a3412;background:linear-gradient(#fff7ed,#ffedd5);border-color:#ea580c3d}.dashboard-event-status.is-progress,.dashboard-event-status.is-published{color:#1d4ed8;background:linear-gradient(#e0f2fe,#dbeafe);border-color:#2563eb38}.dashboard-event-status.is-cancelled{color:#be123c;background:linear-gradient(#fff1f2,#ffe4e6);border-color:#e11d483d}.compact-empty{min-height:190px}.dashboard-action-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.dashboard-action-link{color:#25364d;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:11px 12px;display:flex}.dashboard-action-link:hover{background:#f9fbfd;border-color:#b9cad8}.dashboard-action-link.action-primary{background:#effdfa;border-color:#bcece5}.action-icon{border:1px solid var(--border);color:var(--accent-strong);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dashboard-action-link small,.dashboard-action-link strong{display:block}.dashboard-action-link strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.25}.dashboard-action-link small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.35}.dashboard-finance-summary{border-top:1px solid #e1e8f2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.dashboard-finance-summary div{background:linear-gradient(135deg,#ffffffeb,#f1f5f9e0);border:1px solid #7686a02e;border-radius:8px;min-width:0;min-height:62px;padding:9px 10px;box-shadow:inset 0 1px #ffffffb8}.dashboard-finance-summary .finance-summary-card.is-pending{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#ea580c38}.dashboard-finance-summary .finance-summary-card.is-net{background:linear-gradient(135deg,#ecfdf5,#d8f7e9);border-color:#16a34a38}.dashboard-finance-summary .finance-summary-card.is-platform{background:linear-gradient(135deg,#eef6ff,#dcecff);border-color:#2563eb33}.dashboard-finance-summary .finance-summary-card.is-events{background:linear-gradient(135deg,#f3e8ff,#ead6ff);border-color:#7e22ce33}.dashboard-finance-summary .finance-summary-card.is-lots{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#0891b238}.dashboard-finance-summary .finance-summary-card.is-athletes,.dashboard-finance-summary .finance-summary-card.is-organizers,.dashboard-finance-summary .finance-summary-card.is-users{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:#4755692e}.dashboard-finance-summary small,.dashboard-finance-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-finance-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.dashboard-finance-summary strong{color:var(--ink);margin-top:3px;font-size:15px;font-weight:700}.compact-list,.provider-list,.task-list{gap:10px;display:grid}.task-list.compact{margin-top:8px}.compact-row,.module-item,.task-row{background:var(--panel-soft);color:#24344d;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:11px 12px;display:flex}.compact-row svg,.module-item svg,.task-row svg{color:var(--accent);flex:none}.compact-row span,.module-item span,.task-row span{font-size:14px;font-weight:500}.task-row.dark{color:#e5edf5;background:#ffffff14;border-color:#ffffff29}.compact-row strong{color:var(--accent-strong);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;margin-left:auto}.form-grid,.form-preview,.settings-form{gap:13px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.form-preview label{color:#334155;gap:7px;font-size:13px;font-weight:600;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.form-preview input,.settings-form input,.settings-form select{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-height:42px;padding:0 12px}.form-grid textarea{resize:vertical;min-height:96px;padding:11px 12px}.organizer-access-grid{align-items:start}.organizer-access-form-panel{gap:12px;display:grid}.organizer-access-status{align-items:center;gap:8px;margin:0;display:flex}.organizer-access-status svg{color:#047857;flex:none}.organizer-access-side-panel{gap:14px;display:grid}.organizer-access-steps{gap:9px;display:grid}.organizer-access-steps article{background:var(--panel-soft);border:1px solid #7686a033;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:11px;display:grid}.organizer-access-steps article>span{color:var(--accent-strong);font-size:11px;font-weight:880}.organizer-access-steps svg{color:var(--brand-blue)}.organizer-access-steps small,.organizer-access-steps strong{line-height:1.25;display:block}.organizer-access-steps strong{color:var(--ink);font-size:13px}.organizer-access-steps small{color:#64748b;margin-top:2px;font-size:12px;font-weight:520}.settings-form .form-grid label,.settings-form>label{color:#334155;gap:7px;font-size:13px;font-weight:600;display:grid}.toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.toggle-grid label{background:var(--panel-soft);color:#24344d;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.toggle-grid input{width:auto;min-height:auto}.fee-policy-field{border:1px solid #dce6f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.fee-policy-field legend{color:var(--accent-strong);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:700}.fee-policy-field label{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.fee-policy-field input{width:auto;min-height:auto;margin-top:3px}.fee-policy-field small,.fee-policy-field span,.fee-policy-field strong{display:block}.fee-policy-field strong{color:var(--ink);font-size:14px;font-weight:700}.fee-policy-field small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45}.payment-method-toggle-field{border:1px solid #dce6f1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.payment-method-toggle-field legend{color:var(--accent-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.payment-method-toggle-field legend>span{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.payment-method-toggle-field legend strong{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1;display:block}.payment-method-toggle-field legend small{color:var(--muted);text-transform:none;margin-top:1px;font-size:11px;font-weight:500;line-height:1.25;display:block}.payment-method-toggle-field legend svg{margin-top:1px}.payment-method-toggle-field label{cursor:pointer;background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:9px 10px;display:flex}.payment-method-toggle-field input{accent-color:var(--accent);width:auto;min-height:auto}.payment-method-toggle-field span{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;display:grid}.payment-method-toggle-field svg{color:var(--accent-strong);grid-row:1/span 2}.payment-method-toggle-field strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.15}.payment-method-toggle-field small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.payment-method-toggle-field.is-blocked{background:linear-gradient(#ffffffb8,#f5fafdeb)}.payment-method-toggle-field.is-blocked label{cursor:not-allowed;opacity:.78}.payment-method-toggle-field.is-blocked input{cursor:not-allowed}.payment-method-required-note{color:var(--ink);background:#fff;border:1px solid #00c2ab3d;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffe0}.payment-method-required-note>svg{color:var(--accent-strong)}.payment-method-required-note small,.payment-method-required-note strong{display:block}.payment-method-required-note strong{color:var(--ink);font-size:13px;line-height:1.18}.payment-method-required-note small{color:#526176;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.3}.payment-setup-gate-trigger{appearance:none;font:inherit;text-align:inherit}.payment-required-dialog{width:min(100vw - 28px,640px);max-width:640px}.payment-required-dialog .event-setup-header{min-height:86px}.payment-required-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.payment-required-icon{color:var(--accent-strong);background:#fff;border:1px solid #00c2ab3d;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.payment-required-body strong{color:var(--ink);font-size:15px;line-height:1.2;display:block}.payment-required-body p{color:#526176;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.42}.payment-required-footer{grid-template-columns:auto auto;justify-content:end}@media (max-width:760px){.payment-method-toggle-field{grid-template-columns:1fr}.payment-method-required-note{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.payment-method-required-note .secondary-action{grid-column:1/-1;justify-content:center;width:100%}}.fee-policy-field--compact{gap:8px;padding:10px}.fee-policy-field--compact label{min-height:44px;padding:9px 10px}.fee-policy-field--compact small{margin-top:2px;font-size:11px;line-height:1.3}.event-structure-field{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;gap:10px;padding:12px;display:grid}.event-structure-field>div:first-child{gap:3px;display:grid}.event-structure-field strong{color:var(--ink);font-size:13px;font-weight:700}.event-structure-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.event-structure-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-structure-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;font-size:12px;font-weight:500;display:flex!important}.event-structure-option input{flex:none;width:14px!important;min-height:auto!important;padding:0!important}.event-structure-option svg{color:#94a3b8;flex:none}.event-structure-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-structure-option:has(input:checked){color:var(--ink);background:#f0fcf9;border-color:#9edfd7}.event-structure-option:has(input:checked) svg{color:var(--accent-strong)}.event-page-composer{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;gap:12px;padding:12px;display:grid}.event-page-composer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-page-composer-head>span{color:var(--accent-strong);background:#00c2ab1a;border:1px solid #00c2ab42;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.event-page-block-copy strong,.event-page-builder-panel-head strong,.event-page-composer-head strong{color:var(--ink);font-size:13px;font-weight:700}.event-page-block-copy small,.event-page-builder-panel-head small,.event-page-composer-head small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;display:block}.event-page-builder-panel-head svg,.event-page-composer-head svg{color:var(--accent-strong);flex:none}.event-page-template-strip{background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:8px;padding:10px;display:grid}.event-page-template-strip-head{color:var(--accent-strong);align-items:center;gap:8px;min-width:0;display:flex}.event-page-template-strip-head strong{color:var(--ink);font-size:12px;line-height:1.15;display:block}.event-page-template-strip-head small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.3;display:block}.event-page-template-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.event-page-template-button{color:var(--ink);text-align:left;background:#f8fbfd;border:1px solid #dbe4ef;border-radius:8px;gap:3px;min-height:58px;padding:8px;display:grid}.event-page-template-button strong{font-size:12px;line-height:1.15}.event-page-template-button small{color:#64748b;font-size:10.5px;font-weight:400;line-height:1.25}.event-page-template-button.is-active,.event-page-template-button:hover{background:#00c2ab14;border-color:#00a6966b}.event-page-builder-grid{grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.event-page-block-library,.event-page-canvas{background:#ffffffb8;border:1px solid #dbe4ef;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.event-page-block-library{position:sticky;top:12px}.event-page-builder-panel-head,.event-page-canvas-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-page-canvas-head>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.event-page-library-list{gap:7px;display:grid}.event-page-palette-section{gap:8px;display:grid}.event-page-palette-section+.event-page-palette-section{border-top:1px solid #dfe7f1;padding-top:10px}.event-page-palette-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-page-palette-title strong{color:var(--ink);font-size:12px;font-weight:800}.event-page-palette-title small{color:#58687d;background:#f1f7fb;border:1px solid #dbe7f2;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1}.event-page-library-card{color:var(--ink);cursor:grab;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:grid}.event-page-library-card:hover{border-color:#00c2ab57;box-shadow:0 8px 18px #0d1b2a0f}.event-page-library-card.is-active{color:#65758a;cursor:default;background:#f1f7fb;border-color:#dbe7f2}.event-page-library-card.is-disabled{color:#94a3b8;cursor:not-allowed;opacity:.72;background:#f8fafc}.event-page-library-card strong{font-size:12px;line-height:1.2;display:block}.event-page-builder-note,.event-page-library-card small,.event-page-library-empty{color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.35}.event-page-library-card svg{color:var(--accent-strong)}.event-page-library-card.is-active svg{color:var(--brand-blue)}.event-page-builder-note{background:#f1f7fb;border:1px solid #dbe7f2;border-radius:8px;padding:8px}.event-page-block-list{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.event-page-block-row{cursor:grab;background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex:100%;grid-template-columns:auto auto auto minmax(170px,1fr) minmax(240px,.72fr);align-items:start;gap:9px;min-width:220px;min-height:58px;padding:8px 9px;display:grid}.event-page-block-row.is-custom{background:linear-gradient(#fff,#f8fffd);border-color:#00c2ab42}.event-page-block-row.is-wide{flex:0 78%}.event-page-block-row.is-half{flex:calc(50% - 8px)}.event-page-block-row.is-compact{flex:0 min(100%,390px)}.event-page-block-row.is-align-left{margin-right:auto}.event-page-block-row.is-align-center{margin-left:auto;margin-right:auto}.event-page-block-row.is-align-right{margin-left:auto}.event-page-block-row.is-dragging{opacity:.56}.event-page-block-grip,.event-page-block-index{justify-content:center;align-items:center;display:inline-flex}.event-page-block-grip{color:#94a3b8}.event-page-block-icon{color:var(--brand-blue);background:#f1f7fb;border:1px solid #dbe7f2;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.event-page-block-row.is-custom .event-page-block-icon{color:var(--accent-strong);background:#effdfa;border-color:#bcece5}.event-page-block-index{color:var(--accent-strong);background:#effdfa;border:1px solid #bcece5;border-radius:999px;width:34px;height:26px;font-size:11px;font-weight:600}.event-page-block-controls{gap:6px;min-width:0;display:grid}.event-page-option-group{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.event-page-option-group.is-left{justify-content:flex-start}.composer-option-button{color:#506074;background:#f7fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.composer-option-button svg{color:var(--brand-blue)}.composer-option-button.is-selected{color:var(--accent-strong);background:#00c2ab1c;border-color:#00c2ab61}.composer-option-button.is-selected svg{color:var(--accent-strong)}.event-page-block-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.event-page-block-preview{color:#516176;background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;grid-column:4/-1;align-items:center;gap:7px;min-width:0;min-height:30px;padding:7px 9px;font-size:11px;display:flex}.event-page-block-preview svg{color:var(--accent-strong);flex:none}.event-page-block-preview span{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.event-page-custom-grid{grid-column:4/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-page-custom-grid.is-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-page-custom-field{color:#334155;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.event-page-custom-field.is-textarea{grid-column:4/-1}.event-page-custom-field input,.event-page-custom-field textarea{color:var(--ink);background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12px;font-weight:500}.event-page-custom-field textarea{resize:vertical;min-height:90px}.event-page-canvas-empty{color:var(--muted);text-align:center;border:1px dashed #bdd4e7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:12px;font-size:12px;display:flex}.event-page-canvas-empty strong{color:var(--brand-blue-strong);font-size:13px}.creation-panel{padding:14px}.event-create-shell .page-header{background:#ffffffeb;border:1px solid var(--border);box-shadow:0 18px 45px #16253b0a}.event-create-shell .page-header h1{margin-bottom:4px;font-size:clamp(20px,1.6vw,26px)}.event-create-shell .page-header p{max-width:560px;font-size:12px}.event-create-content{gap:0}.event-create-shell .creation-panel{padding:10px 12px 12px;box-shadow:0 18px 45px #16253b0d}.creation-wizard{gap:10px;display:grid}.wizard-step{gap:12px;display:grid}.wizard-step,.wizard-step:first-child{border-top:0;padding-top:0}.wizard-step-heading{border-bottom:1px solid #7686a029;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.wizard-step-heading h2{color:var(--ink);margin:1px 0 0;font-size:16px;line-height:1.15}.wizard-step-heading>svg,.wizard-step-number{color:var(--accent-strong)}.wizard-step-number{background:#e8f6f1;border:1px solid #ccece1;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.creation-grid{gap:6px 10px}.creation-grid--basics{grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,.82fr) minmax(0,.82fr);align-items:start}.creation-grid--lot{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.7fr)}.creation-grid--category{grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr) minmax(0,.85fr) minmax(0,.7fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,.5fr)}.creation-grid--field{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr)}.creation-grid label{gap:5px;min-width:0;font-size:12px}.creation-grid input,.creation-grid select,.creation-grid textarea{border-radius:7px;width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:13px}.creation-grid textarea{min-height:62px;padding:9px 10px}.regulation-input-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:10px;min-width:0;display:grid}.regulation-input-grid textarea{min-height:118px}.regulation-upload-field{background:#f8fbfd;border:1px dashed #c8d7ea;border-radius:8px;align-content:start;padding:10px}.regulation-upload-field>span{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.regulation-upload-field>span svg{color:var(--accent-strong)}.regulation-upload-field .secondary-action{justify-self:start;min-height:32px}.creation-grid input[type=checkbox],.creation-grid input[type=radio]{width:auto;min-height:auto;padding:0}.event-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-config-section{border-top:1px solid #7686a029;gap:9px;padding-top:10px;display:grid}.event-config-section-heading{align-items:center;gap:8px;min-width:0;display:flex}.event-config-section-heading svg{color:var(--accent-strong);flex:none}.event-config-section-heading div{gap:2px;min-width:0;display:grid}.event-config-section-heading strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.15}.event-config-section-heading small{color:var(--muted);font-size:11px;font-weight:450;line-height:1.25}.event-config-card{color:#25364d;cursor:pointer;text-align:left;background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.event-config-card:hover{background:#fff;border-color:#b9cad8}.event-config-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.event-config-card small,.event-config-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-config-card strong{color:var(--ink);font-size:13px;font-weight:700}.event-config-card small{color:var(--muted);font-size:12px;font-weight:400}.event-config-icon{color:var(--accent-strong);background:#fff;border:1px solid #dfe7f1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.event-setup-modal{display:none}.event-setup-modal.is-open{z-index:80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.event-setup-backdrop{-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:#0d1b2a57;position:absolute;inset:0}.event-setup-dialog{-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);border-radius:var(--radius-large);z-index:1;background:linear-gradient(#f7fafdfa,#eaf2faf5);border:1px solid #ffffffc2;gap:0;width:min(100%,820px);max-width:820px;max-height:min(88vh,860px);padding:0;display:grid;position:relative;overflow:auto;box-shadow:0 36px 96px #0f172a38,inset 0 1px #ffffffb8}.event-setup-header{-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);z-index:2;background:#ffffffe0;border-bottom:1px solid #7686a033;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:92px;padding:14px 18px 14px 16px;display:grid;position:sticky;top:0}.event-setup-title{align-self:center;gap:5px;min-width:0;display:grid}.event-setup-title h2{color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.15}.event-setup-title p{color:#526176;max-width:620px;margin:0;font-size:13px;font-weight:400;line-height:1.35}.event-setup-logo{background:0 0;border:0;border-radius:0;place-self:start;width:64px;height:auto;padding:0;display:inline-flex;overflow:hidden}.event-setup-logo img{object-fit:contain;width:100%;height:auto;display:block}.event-setup-close{color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #d8deeae6;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffe0}.event-setup-close:hover{background:#fff;border-color:#b9cad8;transform:translateY(-1px)}.event-help-dialog{width:min(100%,620px);max-width:620px}.event-help-body{padding:14px}.event-help-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-help-list li{background:#fff;border:1px solid #d8deea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.event-help-list li>svg{color:#b88100;margin-top:1px}.event-help-list span{gap:2px;min-width:0;display:grid}.event-help-list strong{color:var(--ink);font-size:12.5px;font-weight:780;line-height:1.16}.event-help-list small{color:#526176;font-size:12px;font-weight:420;line-height:1.35}.event-setup-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;margin:12px 14px 0;padding:9px 10px;font-size:12px;font-weight:600}.event-lot-editor{gap:10px;padding:14px 14px 0;display:grid}.event-lot-row{background:#ffffffc7;border:1px solid #7686a02e;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.7fr) auto;gap:8px;padding:10px;display:grid;box-shadow:0 12px 32px #0f172a0f}.event-inline-form label,.event-lot-row label{color:#334155;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.event-inline-form input,.event-inline-form select,.event-lot-row input{color:var(--ink);background:#fff;border:1px solid #7686a03d;border-radius:16px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffe0}.event-inline-form input:focus,.event-inline-form select:focus,.event-lot-row input:focus,.event-manage-edit input:focus,.event-manage-edit select:focus{box-shadow:var(--focus-ring);border-color:#00c2ab9e;outline:none}.event-lot-row .secondary-action{align-self:end}.event-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-manage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.event-manage-heading strong{color:var(--ink);font-size:13px;font-weight:700}.event-manage-heading span{color:var(--muted);font-size:12px;font-weight:400}.event-manage-list{gap:10px;padding:0 14px;display:grid}.event-manage-row{background:#ffffffc7;border:1px solid #7686a02e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;box-shadow:0 12px 32px #0f172a0f}.event-manage-edit{align-items:end;gap:8px;min-width:0;display:grid}.event-manage-edit label{color:#334155;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.event-manage-edit input,.event-manage-edit select{color:var(--ink);background:#fff;border:1px solid #7686a03d;border-radius:16px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffe0}.event-manage-edit .small-action{align-self:end}.event-manage-remove{align-content:end;justify-items:end;gap:8px;display:grid}.event-inline-create{background:#ffffff61;border-top:1px solid #7686a02e;gap:10px;margin-top:14px;padding:14px;display:grid}.event-setup-footer{background:#ffffff94;border-top:1px solid #7686a02e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.field-span-2{grid-column:span 2}.field-full{grid-column:1/-1}.dynamic-stack{gap:8px;display:grid}.dynamic-row{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;gap:9px;padding:10px;display:grid}.dynamic-row-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dynamic-row-heading strong{color:var(--ink);font-size:13px;font-weight:700}.template-editor{grid-column:1/-1;gap:10px;min-width:0;display:grid}.template-editor-summary{background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.template-editor-summary span{color:var(--accent-strong);font-size:12px;font-weight:600}.template-editor-summary strong{color:var(--ink);justify-self:end;font-size:13px;font-weight:700}.template-editor-summary small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:400;line-height:1.35}.template-rule-strip{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.template-rule-chip{color:var(--ink);background:#f1fbfa;border:1px solid #bdeee7;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;display:inline-flex}.template-rule-chip svg{color:var(--accent-strong);flex:none}.template-rule-chip strong{font-size:12px;font-weight:650}.template-rule-chip small{color:#486077;font-size:11px;font-weight:400}.template-editor-section{gap:8px;min-width:0;display:grid}.template-editor-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.template-editor-toolbar h3{color:var(--ink);align-items:center;gap:6px;margin:1px 0 0;font-size:14px;font-weight:700;line-height:1.2;display:flex}.template-editor-toolbar h3 svg{color:var(--accent-strong)}.template-edit-row,.template-row-list{gap:8px;min-width:0;display:grid}.template-edit-row{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;padding:9px}.template-edit-row.is-locked{background:#fbfefd;border-color:#bdeee7}.template-edit-row.is-conditional{border-color:#c8d7ea}.template-edit-row label{color:#334155;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.template-label-line{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.template-lock-pill{color:var(--accent-strong);background:#e7fffb;border:1px solid #b6ece5;border-radius:999px}.template-category-pill,.template-lock-pill{flex:none;align-items:center;gap:3px;min-height:18px;padding:0 6px;font-size:10px;font-weight:650;display:inline-flex}.template-category-pill{color:#1b2f5b;background:#eef4ff;border:1px solid #cad8f1;border-radius:999px}.template-condition-panel{background:#ffffffb8;border:1px solid #dce6f1;border-radius:8px;min-width:0;overflow:hidden}.template-condition-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;list-style:none;display:flex}.template-condition-panel summary::-webkit-details-marker{display:none}.template-condition-panel summary span{color:var(--ink);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.template-condition-panel summary svg{color:var(--accent-strong);flex:none}.template-condition-panel summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:400;overflow:hidden}.template-condition-grid{border-top:1px solid #edf2f7;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr);gap:8px;padding:8px;display:grid}.template-condition-grid textarea{min-height:44px}.template-edit-row input,.template-edit-row select,.template-edit-row textarea{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:12px}.template-edit-row textarea{min-height:54px;padding:8px 9px}.template-edit-row input:focus,.template-edit-row select:focus,.template-edit-row textarea:focus{border-color:var(--accent);outline:3px solid #00c2ab29}.template-edit-row input[type=checkbox]{width:auto;min-height:auto}.template-row-actions{flex-wrap:wrap;place-content:end flex-end;gap:5px;min-width:112px;display:flex}.template-row-actions .small-action{min-height:30px;padding:0 8px}.template-empty{color:var(--muted);background:#f8fbfd;border:1px dashed #cfd9e6;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:400}.wizard-submit{background:#effdfa;border:1px solid #bcece5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.wizard-submit div{color:#285044;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.wizard-submit svg{color:var(--accent-strong);flex:none}.checkout-box{background:#edf9f5;border:1px solid #c9eadf;border-radius:8px;gap:4px;padding:13px;display:grid}.checkout-box strong{color:var(--accent-strong)}.checkout-box span{color:#405063;font-size:13px;font-weight:400;line-height:1.45}.organizer-payments-settings{width:100%}.organizer-payments-settings .finance-payout-panel{grid-column:1/-1}.finance-payout-panel{padding:12px}.finance-payout-panel .panel-heading{align-items:center;margin-bottom:8px}.finance-header-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(100%,860px);display:flex}.finance-platform-fee-card{color:#183a8f;background:#fff;border:1px solid #c7d7f6;border-radius:8px;align-items:start;gap:2px;min-width:168px;min-height:54px;padding:8px 10px;display:grid}.finance-platform-fee-card small,.finance-platform-fee-card span{color:#526176;font-size:10px;font-weight:650;line-height:1.15}.finance-platform-fee-card span{letter-spacing:.02em;text-transform:uppercase}.finance-platform-fee-card strong{color:#0057ff;font-size:15px;font-weight:850;line-height:1.1}.asaas-blue-action,.primary-action.asaas-blue-action,.secondary-action.asaas-blue-action{color:#fff;background:#0057ff;border-color:#0057ff}.asaas-blue-action:hover,.primary-action.asaas-blue-action:hover,.secondary-action.asaas-blue-action:hover{color:#fff;background:#003bd6;border-color:#003bd6;transform:translateY(-1px)}.asaas-blue-action svg{color:currentColor}.finance-required-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:8px;padding:10px;display:grid}.finance-required-alert svg{margin-top:1px}.finance-required-alert span,.finance-required-alert strong{display:block}.finance-required-alert strong{color:#7c2d12;margin-bottom:3px;font-size:13px;font-weight:780}.finance-required-alert span{font-size:12px;font-weight:500;line-height:1.4}.payment-provider-mark{white-space:nowrap;align-self:center;place-items:center;gap:1px;min-width:112px;display:inline-grid}.payment-provider-mark span{color:#1b2f5b;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.payment-provider-mark img{object-fit:contain;width:108px;height:28px;display:block}.payment-provider-mark:hover{transform:translateY(-1px)}.finance-payout-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.finance-payout-form label{gap:5px}.finance-payout-form input,.finance-payout-form select{min-height:36px}.finance-payout-form input:disabled,.finance-payout-form select:disabled{color:#657184;cursor:not-allowed;opacity:1;background:#f8fafc}.finance-asaas-guide{color:#405063;background:#f8fbff;border:1px solid #dbe7f2;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.finance-asaas-guide svg{color:var(--accent-strong);width:16px;height:16px;margin-top:1px}.finance-asaas-guide span,.finance-asaas-guide strong{display:block}.finance-asaas-guide strong{color:var(--ink);margin-bottom:1px;font-size:12px;font-weight:780}.finance-asaas-guide span{font-size:11px;font-weight:500;line-height:1.25}.finance-asaas-guide a{color:#0057ff;text-decoration:none}.finance-asaas-guide .asaas-inline-logo{color:#0057ff;letter-spacing:-.03em;margin-inline:1px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:italic;font-weight:900;line-height:1;display:inline}.finance-asaas-guide .asaas-inline-logo:focus-visible,.finance-asaas-guide .asaas-inline-logo:hover{color:#003bd6;outline-offset:2px;outline:2px solid #0057ff2e;text-decoration:none}.finance-responsibility-check{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:6px;padding:0}.finance-responsibility-check.is-locked{background:0 0}.finance-responsibility-check input{accent-color:var(--accent);flex:none;margin-top:2px}.finance-responsibility-check input:disabled{cursor:not-allowed;opacity:1}.finance-responsibility-check span{gap:1px;display:grid}.finance-responsibility-check strong{color:var(--ink);font-size:11px;font-weight:600;line-height:1.1}.finance-responsibility-check small{color:#526174;text-align:justify;text-justify:inter-word;font-size:10.5px;font-weight:400;line-height:1.18}.finance-responsibility-check .field-help{color:#00796f;margin-top:1px;font-size:10.75px}.finance-credential-field{align-content:start;min-height:68px}.finance-payout-form .finance-payout-submit{justify-self:end;width:fit-content;min-height:32px;padding-inline:11px;font-size:12px}.finance-credential-status{color:#657184;white-space:nowrap;background:#f7fafc;border:1px solid #dbe4ee;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.finance-credential-status svg{color:currentColor;stroke-width:2.25px;flex:none;width:16px;height:16px}.finance-credential-status small{color:inherit;opacity:.82;font-size:11px;font-weight:500}.finance-credential-status.is-on{color:#00796f;background:#effdfa;border-color:#a7ece3}.event-setup-dialog.finance-result-dialog{width:min(100vw - 28px,430px);max-width:430px}.event-setup-dialog.finance-result-dialog .event-setup-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:13px 14px 12px}.event-setup-dialog.finance-result-dialog.is-loading .event-setup-close{cursor:not-allowed;opacity:.45;transform:none}.event-setup-dialog.finance-result-dialog .event-setup-logo{grid-area:1/1;width:62px}.event-setup-dialog.finance-result-dialog .event-setup-title{grid-area:1/2;align-self:center;justify-items:start;padding-top:0}.event-setup-dialog.finance-result-dialog .event-setup-title h2{font-size:18px}.event-setup-dialog.finance-result-dialog .event-setup-title p{max-width:270px;font-size:12px}.event-setup-dialog.finance-result-dialog .event-setup-close{grid-area:1/3}.finance-result-body{gap:9px;padding:12px;display:grid}.finance-result-card{text-align:center;background:linear-gradient(#fff,#fbfdff);border:1px solid #d8deea;border-radius:8px;grid-template-columns:minmax(0,1fr);place-items:center;gap:8px;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a0b,inset 0 1px #ffffffd1}.finance-result-icon{color:#00796f;background:#e7fffb;border:1px solid #a8ece2;border-radius:999px;flex:0 0 34px;justify-content:center;place-items:center;width:34px;height:34px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.finance-result-icon svg{stroke-width:2.6px;width:17px;height:17px;margin:0;display:block;transform:translateY(0)}.finance-result-dialog.is-loading .finance-result-icon svg{width:18px;height:18px}.finance-result-dialog.is-success .finance-result-icon svg{display:none}.finance-result-dialog.is-success .finance-result-icon:before{content:"";transform-origin:50%;border-bottom:2.4px solid;border-left:2.4px solid;width:13px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(-45deg)}.finance-result-dialog.is-error .finance-result-icon{color:#be123c;background:#fff1f2;border-color:#fecdd3}.finance-result-dialog.is-loading .finance-result-icon{color:#1d4ed8;background:#e7f4ff;border-color:#bfdbfe}.finance-result-card span,.finance-result-card strong{display:block}.finance-result-card strong{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.2}.finance-result-card span{color:#405063;font-size:12px;font-weight:450;line-height:1.4}.finance-result-checks{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.finance-result-checks span{color:#006f65;text-align:center;background:#effdfa;border:1px solid #bcece5;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.finance-result-checks--error span{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.finance-validation-runway{background:linear-gradient(90deg,#ffffffeb,#e7fffbd1,#ffffffeb),#f8fbff;border:1px solid #bcece5;border-radius:999px;min-height:42px;padding:6px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #00c2ab14;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.finance-validation-runway:before{content:"";background:linear-gradient(90deg,#0000,#00c2ab47,#0000);width:34%;height:100%;animation:finance-validation-scan 4.5s ease-in-out infinite;position:absolute;top:0;left:-35%;transform:skew(-18deg)}.finance-validation-track{opacity:.64;will-change:transform;align-items:end;gap:0;min-width:max-content;animation:finance-validation-run 12s linear infinite;display:flex;position:relative}.finance-validation-icons{object-fit:contain;flex:none;width:96px;height:22px}.finance-validation-icons:first-child,.finance-validation-icons:nth-child(5){opacity:.42;height:18px}.finance-validation-icons:nth-child(2),.finance-validation-icons:nth-child(6){opacity:.58;height:22px}.finance-validation-icons:nth-child(3),.finance-validation-icons:nth-child(7){opacity:.72;height:27px}.finance-validation-icons:nth-child(4),.finance-validation-icons:nth-child(8){opacity:.88;height:31px}@keyframes finance-validation-run{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes finance-validation-scan{0%{opacity:0;left:-38%}25%{opacity:1}to{opacity:0;left:104%}}@media (prefers-reduced-motion:reduce){.finance-validation-runway:before,.finance-validation-track{animation:none}.finance-validation-track{transform:translate(-32px)}}.finance-result-footer{background:#ffffffb8;border-top:1px solid #d8deea;justify-content:stretch;align-items:center;padding:10px 12px 12px;display:flex}.finance-result-footer .primary-action{width:100%;font-weight:500}.finance-span-2{grid-column:span 2}.finance-span-3{grid-column:span 3}.finance-span-4{grid-column:span 4}.full{grid-column:1/-1;width:100%}.chip-grid{flex-wrap:wrap;gap:9px;display:flex}.chip-grid span{color:#405063;background:#eef5f8;border:1px solid #d9e7ed;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.finance-rule-grid,.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-rule-grid.single{grid-template-columns:1fr}.finance-rule-grid div,.quote-card{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;gap:5px;min-height:92px;padding:12px;display:grid}.finance-rule-grid div>svg{color:var(--accent-strong)}.finance-rule-grid strong,.quote-card strong{color:var(--ink);font-size:14px;font-weight:700}.finance-rule-grid span,.quote-card small,.quote-card span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.42}.config-value{overflow-wrap:anywhere}.readiness-list{gap:9px;margin-top:12px;display:grid}.readiness-row{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.readiness-row svg{color:var(--accent)}.readiness-row span,.readiness-row strong{display:block}.readiness-row strong{color:var(--ink);font-size:13px;font-weight:700}.readiness-row span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.42}.integration-feedback{border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.integration-feedback.success{color:var(--accent-strong);background:#e8f6f1;border:1px solid #ccece1}.integration-feedback.danger{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.integration-feedback.neutral{color:#334155;background:#eef5f8;border:1px solid #d9e7ed}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.quote-preview{background:#fffdf7;border:1px solid #f0dfb7;border-radius:8px;gap:12px;padding:13px;display:grid}.quote-preview-heading{align-items:flex-start;gap:10px;display:flex}.quote-preview-heading svg{color:var(--accent);flex:none}.quote-preview-heading span,.quote-preview-heading strong{display:block}.quote-preview-heading strong{color:var(--ink);font-size:14px;font-weight:700}.quote-preview-heading span{color:#526071;margin-top:3px;font-size:12px;font-weight:400;line-height:1.42}.rule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.format-card,.rule-card{background:var(--panel-soft);color:#27384f;border:1px solid #e1e8f2;border-radius:8px;align-items:flex-start;gap:9px;min-height:96px;padding:12px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.rule-card{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:86px;display:grid}.rule-icon{color:var(--accent);background:#e8f6f1;border:1px solid #ccece1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rule-copy{gap:4px;min-width:0;display:grid}.rule-detail,.rule-title{display:block}.rule-title{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.rule-detail{color:var(--muted);font-size:12px;font-weight:400;line-height:1.42}.format-card svg,.rule-card svg{color:var(--accent);flex:none}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}td,th{text-align:left;border-bottom:1px solid #e1e8f2;padding:13px 10px}th{color:#475569;text-transform:uppercase;font-size:12px}td{color:#1e293b;font-size:14px;font-weight:400}.empty-row td{background:var(--panel-soft);color:var(--muted);text-align:center;font-weight:400}.provider-card{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.provider-card.is-recommended{background:#edf9f5;border-color:#c9eadf}.provider-card svg{color:var(--accent);flex:none}.provider-card span,.provider-card strong{display:block}.provider-card span{color:var(--accent-strong);margin-top:3px;font-size:13px;font-weight:500}.provider-card p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.dark-panel{background:var(--brand-secondary);color:#fff;align-content:start;gap:13px;display:grid}.dark-panel h2{color:#fff;margin:0;font-size:22px}.dark-panel>svg{color:var(--accent)}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.format-card{align-items:center;min-height:58px}.report-builder-form{gap:10px;display:grid;overflow:hidden}.report-builder-form>*{width:100%;min-width:0;max-width:100%}.report-builder-header{border-radius:var(--radius-card);background:linear-gradient(135deg,#1b2f5b12,#00c2ab14),#ffffffb3;border:1px solid #1b2f5b1f;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.report-advanced-filter-grid,.report-advanced-filters,.report-age-range-list,.report-age-ranges-card,.report-age-ranges-card-wide,.report-builder-grid,.report-builder-title,.report-export-panel,.report-fields-panel,.report-filter-bar,.report-quick-presets,.report-quick-presets-block,.report-summary-kpis{min-width:0;max-width:100%}.report-builder-title h2{color:var(--brand-blue-strong);margin:3px 0 0;font-size:18px;line-height:1.1}.report-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.report-summary-kpi{box-shadow:none;border-radius:8px;gap:3px;min-height:62px;padding:8px 9px 7px}.report-summary-kpi:before{left:9px;right:9px}.report-summary-kpi small{font-size:9.5px}.report-summary-kpi strong{font-size:22px}.report-summary-kpi span{white-space:nowrap;font-size:10.5px}.report-summary-kpi.tone-total{background:linear-gradient(#e7f1fff5,#ffffffd6);border-color:#2d63d233}.report-summary-kpi.tone-total:before{background:linear-gradient(90deg,#2d63d2,#00c2ab)}.report-summary-kpi.tone-success{background:linear-gradient(#e3faf1f5,#ffffffd6);border-color:#11845f38}.report-summary-kpi.tone-success:before{background:linear-gradient(90deg,#11845f,#00c2ab)}.report-summary-kpi.tone-warning{background:linear-gradient(#fff4e0f5,#ffffffd6);border-color:#b453093d}.report-summary-kpi.tone-warning:before{background:linear-gradient(90deg,#b45309,#ffb020)}.report-summary-kpi.tone-checkin{background:linear-gradient(#e6f7fff5,#ffffffd6);border-color:#087ea433}.report-summary-kpi.tone-checkin:before{background:linear-gradient(90deg,#087ea4,#00c2ab)}.report-summary-kpi.tone-checkin strong{color:#087ea4}.report-builder-marquee{border-bottom:1px solid #1b2f5b1f;height:28px;margin:-4px -4px 2px;padding:4px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.report-builder-marquee .system-brand-track{filter:blur(.35px);opacity:.22;animation-duration:38s}.report-builder-marquee .system-brand-segment{gap:0;padding-right:0}.report-builder-marquee .system-brand-icons{width:66px;height:22px}.report-filter-bar{background:linear-gradient(135deg,#e5f1ffe6,#e2faf6d1),#ffffffd1;border-color:#1b2f5b26;grid-template-columns:minmax(165px,1.2fr) minmax(145px,.8fr) minmax(110px,.55fr) minmax(160px,.78fr) minmax(180px,1fr) auto auto;margin:0}.report-filter-bar>*{min-width:0}.report-help-heading{align-items:center;gap:8px;min-width:0;display:flex}.report-help-heading>div{min-width:0}.report-help-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-compact-card-heading,.report-section-heading{justify-content:space-between}.report-section-heading{margin-bottom:-1px}.report-compact-card-heading h2,.report-section-heading h2{color:var(--ink);margin:2px 0 0;font-size:14px;line-height:1.12}.report-help-trigger{color:#7c4d00;background:linear-gradient(#fff9dc,#ffe28a 54%,#f5b942);border:1px solid #b77c005c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #b77c001f,inset 0 1px #ffffffd1}.report-help-trigger:hover{border-color:#b77c0094;transform:translateY(-1px);box-shadow:0 10px 22px #b77c002e,inset 0 1px #ffffffe0}.report-help-trigger:focus-visible{box-shadow:var(--focus-ring),0 10px 22px #b77c002e;outline:0}.report-filter-bar .report-help-trigger{align-self:end;margin-bottom:4px}.report-filter-bar label{border-radius:var(--radius-field);background:#ffffff94;border:1px solid #7686a029;gap:5px;padding:7px;font-weight:500}.report-filter-bar .report-search-field,.report-filter-bar select{background:#ffffffe0;min-height:36px}.report-filter-bar .secondary-action{background:linear-gradient(180deg,#17d7c2 0,var(--accent) 52%,#00a995 100%);color:#fff;border-color:#00c2ab99;align-self:end;min-height:40px;padding-inline:18px}.report-filter-bar .secondary-action svg{color:#fff}.report-notice{border-radius:var(--radius-field);color:var(--brand-blue);background:#00c2ab1a;border:1px solid #00c2ab3d;padding:9px 12px;font-size:12px;font-weight:700}.report-search-field{border-radius:var(--radius-field);background:#ffffffb8;border:1px solid #7686a03d;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.report-search-field svg{color:var(--brand-blue);flex:none}.report-search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.report-quick-presets-block{gap:6px;display:grid}.report-quick-presets{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.report-preset-card{border-radius:var(--radius-card);color:#334155;background:linear-gradient(145deg,#ffffffd6,#eef7ffbd),#ffffffa8;border:1px solid #7686a02e;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 9px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.report-preset-card:focus-visible,.report-preset-card:hover{color:var(--brand-blue-strong);background:#fff;border-color:#00c2ab57;outline:0;transform:translateY(-1px);box-shadow:0 14px 30px #0d1b2a14}.report-preset-card:first-child{background:linear-gradient(145deg,#e8f3fff5,#ffffffd6);border-color:#2d63d22e}.report-preset-card:nth-child(2){background:linear-gradient(145deg,#e3faf1f5,#ffffffd6);border-color:#11845f33}.report-preset-card:nth-child(3){background:linear-gradient(145deg,#fff6e2f5,#ffffffd6);border-color:#b453092e}.report-preset-card:nth-child(4){background:linear-gradient(145deg,#ebf7fff5,#ffffffd6);border-color:#087ea42e}.report-preset-card:nth-child(5){background:linear-gradient(145deg,#f6f0fff5,#ffffffd6);border-color:#7c3aed29}.report-preset-card:nth-child(6){background:linear-gradient(145deg,#fff1f2e6,#ffffffd6);border-color:#e11d4824}.report-preset-card.is-active{box-shadow:inset 3px 0 0 var(--accent);color:var(--brand-blue-strong);background:linear-gradient(145deg,#00c2ab29,#1b2f5b14);border-color:#00c2ab61}.report-preset-card svg{color:var(--brand-blue);flex:none}.report-preset-card span{gap:3px;min-width:0;display:grid}.report-preset-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.report-preset-card small{color:var(--muted);text-overflow:ellipsis;font-size:10.5px;font-weight:500;line-height:1.22;overflow:hidden}.report-advanced-filters{border-radius:var(--radius-card);background:linear-gradient(135deg,#f7fbfff5,#e6faf6c2),#ffffffb3;border:1px solid #1b2f5b24;gap:8px;padding:10px;display:grid}.report-advanced-filters .panel-heading{margin:0}.report-advanced-filter-actions>svg,.report-advanced-filters .panel-heading>svg{color:var(--brand-blue)}.report-advanced-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-clear-filters{white-space:nowrap;min-height:30px;padding-inline:10px}.report-advanced-filter-grid{grid-template-columns:minmax(170px,1.2fr) minmax(110px,.7fr) minmax(130px,.85fr) minmax(145px,.9fr) minmax(120px,.75fr);gap:8px;display:grid}.report-advanced-filter-grid label{border-radius:var(--radius-field);color:#334155;background:#ffffff9e;border:1px solid #7686a026;gap:5px;min-width:0;padding:7px;font-size:11px;font-weight:500;display:grid}.report-advanced-filter-grid label>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.report-advanced-filter-grid select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--brand-blue) 50%) calc(100% - 16px) 16px /6px 6px no-repeat,linear-gradient(135deg,var(--brand-blue) 50%,transparent 50%) calc(100% - 11px) 16px /6px 6px no-repeat,#ffffffb8;border-radius:var(--radius-field);color:var(--ink);border:1px solid #7686a03d;width:100%;min-width:0;min-height:36px;padding:0 30px 0 10px;font-size:12px}.report-builder-grid{grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:12px;display:grid}.report-export-panel,.report-fields-panel{align-content:start;gap:10px;min-width:0;display:grid}.report-selected-badge{white-space:nowrap}.report-field-groups{gap:8px;display:grid}.report-field-group{--report-field-group-bg:#e6eaf0b3;--report-field-group-border:#1b2f5b29;--report-field-legend-color:var(--brand-blue);background:linear-gradient(180deg,#ffffff8f,#fff3),var(--report-field-group-bg);border-radius:var(--radius-card);border:1px solid #1b2f5b24;border-color:var(--report-field-group-border);gap:7px;margin:0;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffad,0 8px 18px #0d1b2a09}.report-field-group.is-registration-fields{--report-field-group-bg:#00c2ab1f;--report-field-group-border:#009d8d47;--report-field-legend-color:#007e73}.report-field-group.is-operation-fields{--report-field-group-bg:#2563eb17;--report-field-group-border:#2563eb38;--report-field-legend-color:#1d4ed8}.report-field-group.is-athlete-fields{--report-field-group-bg:#16a34a1a;--report-field-group-border:#16a34a38;--report-field-legend-color:#15803d}.report-field-group.is-event-fields{--report-field-group-bg:#0ea5e91a;--report-field-group-border:#0ea5e93b;--report-field-legend-color:#0369a1}.report-field-group.is-payment-fields{--report-field-group-bg:#f59e0b1f;--report-field-group-border:#d977063d;--report-field-legend-color:#a16207}.report-field-group.is-event-form-fields{--report-field-group-bg:#64748b1c;--report-field-group-border:#64748b38;--report-field-legend-color:#475569}.report-field-group legend{color:var(--report-field-legend-color);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:700}.report-field-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.report-field-grid label{border-radius:var(--radius-field);color:#334155;background:#fff;border:1px solid #7686a038;align-items:center;gap:7px;min-width:0;min-height:31px;padding:5px 8px;font-size:12px;font-weight:500;display:flex;box-shadow:0 1px #ffffffdb}.report-field-grid label:has(input:checked){border-color:var(--report-field-legend-color)}@supports (color:color-mix(in lab,red,red)){.report-field-grid label:has(input:checked){border-color:color-mix(in srgb,var(--report-field-legend-color) 38%,#dbe4ee)}}.report-field-grid label:has(input:checked){box-shadow:inset 3px 0 0 var(--report-field-legend-color),0 1px 0 #ffffffeb}@supports (color:color-mix(in lab,red,red)){.report-field-grid label:has(input:checked){box-shadow:inset 3px 0 0 color-mix(in srgb,var(--report-field-legend-color) 70%,var(--accent)),0 1px 0 #ffffffeb}}.report-field-grid label:has(input:checked){color:#182335}.report-field-grid input{accent-color:var(--accent);flex:none}.report-field-grid label span{overflow-wrap:anywhere;min-width:0;line-height:1.15}.report-field-group.is-custom-fields{border-radius:8px;gap:5px;padding:6px 8px 8px}.report-field-group.is-custom-fields legend{letter-spacing:0;padding-inline:5px;font-size:10px}.report-field-group.is-custom-fields .report-field-grid{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.report-field-group.is-custom-fields .report-field-grid label{border-radius:8px;flex:0 132px;gap:6px;min-height:28px;padding:4px 7px;font-size:10.5px;line-height:1.1}.report-field-group.is-custom-fields .report-field-grid input{width:13px;height:13px}.report-field-group.is-custom-fields .report-field-grid label span{overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.16em;line-height:1.08;display:-webkit-box;overflow:hidden}.report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:7px;width:100%;display:grid}.report-export-grid .primary-action,.report-export-grid .secondary-action{background:linear-gradient(180deg,#17d7c2 0,var(--accent) 52%,#00a995 100%);color:#fff;border-color:#00c2ab99;width:100%}.report-export-grid .primary-action svg,.report-export-grid .secondary-action svg{color:#fff}.report-export-note{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.35}.report-side-card{border-radius:var(--radius-card);background:linear-gradient(145deg,#f6fbfff0,#ecf9f6a8),#ffffffad;border:1px solid #1b2f5b24;padding:10px}.report-side-card .panel-heading{margin-bottom:8px}.report-save-template{gap:8px;display:grid}.report-save-template label{color:#334155;gap:6px;font-size:12px;font-weight:500;display:grid}.report-save-template input,.report-save-template select{border-radius:var(--radius-field);color:var(--ink);background:#ffffffb8;border:1px solid #7686a03d;width:100%;min-height:38px;padding:0 12px}.report-legal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-legal-filter-grid label:first-child,.report-legal-filter-grid label:nth-child(2){grid-column:1/-1}.report-save-template .secondary-action{background:linear-gradient(180deg,#17d7c2 0,var(--accent) 52%,#00a995 100%);color:#fff;border-color:#00c2ab99;width:100%}.report-save-template>.secondary-action{place-self:end;width:fit-content;min-width:138px}.report-save-template .secondary-action svg{color:#fff}.report-saved-template-list{border-top:1px solid #7686a029;gap:6px;padding-top:8px;display:grid}.report-saved-template-list>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.report-saved-template-list .secondary-action{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.report-saved-template-row{background:#ffffff6b;border:1px solid #7686a024;border-radius:14px;gap:5px;min-width:0;padding:6px;display:grid}.report-saved-template-row .report-template-name{justify-content:flex-start;width:100%}.report-template-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.report-template-actions .secondary-action{justify-content:center;gap:4px;width:100%;min-height:28px;padding:0 7px;font-size:10px}.report-template-actions .secondary-action svg{width:13px;height:13px}.destructive-action-dialog,.report-template-delete-dialog{width:min(100vw - 28px,560px);max-width:560px}.destructive-action-body,.report-template-delete-body{gap:12px;padding:14px;display:grid}.destructive-action-warning,.report-template-delete-warning{background:linear-gradient(#fff,#fbfdff);border:1px solid #d8deea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.destructive-action-warning>span,.report-template-delete-warning>span{color:#b42318;background:#fff1f2;border:1px solid #ff453a47;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.destructive-action-warning strong,.report-template-delete-warning strong{color:var(--ink);overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;line-height:1.2;display:block}.destructive-action-warning p,.report-template-delete-warning p{color:#526176;margin:0;font-size:12px;line-height:1.42}.destructive-action-footer form,.report-template-delete-footer form{margin:0;display:inline-flex}.destructive-action-footer .danger-action{min-width:168px}@media (max-width:620px){.destructive-action-dialog{border-radius:18px;width:min(100vw - 20px,560px)}.destructive-action-body{padding:10px}.destructive-action-warning{gap:9px;padding:10px}.destructive-action-warning>span{width:32px;height:32px}.destructive-action-warning strong{font-size:14px}.destructive-action-footer form{width:100%}.destructive-action-footer .danger-action{width:100%;min-width:0}}.report-age-ranges-card{gap:6px;display:grid}.report-age-ranges-card-wide{background:linear-gradient(135deg,#f7fbfff5,#fff7e8a8),#ffffffb8;padding:8px 9px}.report-age-ranges-card-wide .panel-heading{margin-bottom:0}.report-age-ranges-card .panel-heading>svg{color:var(--brand-blue)}.report-age-range-list{gap:6px;display:grid}.report-age-ranges-card-wide .report-age-range-list{grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.report-age-range-row{background:#ffffffa3;border:1px solid #7686a02e;border-radius:10px;grid-template-columns:minmax(104px,1fr) 40px 40px;align-items:end;gap:4px;min-width:0;padding:5px;display:grid}.report-age-range-row label{color:#334155;gap:1px;min-width:0;font-size:9.5px;font-weight:700;display:grid}.report-age-range-row span{color:var(--muted);text-transform:uppercase;font-size:8.5px;font-weight:700}.report-age-range-row input{border-radius:var(--radius-field);color:var(--ink);background:#ffffffb8;border:1px solid #7686a03d;width:100%;min-width:0;min-height:28px;padding:0 7px;font-size:11px}.report-age-range-row input[type=number]{appearance:textfield}.report-age-range-row input[type=number]::-webkit-inner-spin-button,.report-age-range-row input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.report-age-range-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.report-age-range-footer .report-export-note{margin:0}.report-age-ranges-card .secondary-action{background:linear-gradient(180deg,#17d7c2 0,var(--accent) 52%,#00a995 100%);color:#fff;border-color:#00c2ab99;justify-self:end;width:100%;min-width:158px;min-height:30px}.report-age-ranges-card-wide .secondary-action{width:auto}.report-age-ranges-card .secondary-action svg{color:#fff}.report-save-template .report-inline-check{border-radius:var(--radius-field);background:#fff9;border:1px solid #7686a02e;flex-direction:row;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.report-save-template .report-inline-check input{accent-color:var(--accent);width:auto;min-height:auto;padding:0}.report-preview-panel{background:linear-gradient(135deg,#f7fbfffa,#e8faf6b3),var(--surface-glass);padding-top:12px;overflow:hidden}.report-preview-panel .panel-heading{align-items:center;gap:10px;margin-bottom:8px}.report-preview-heading-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-preview-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.report-preview-actions .small-action{background:linear-gradient(180deg,#17d7c2 0,var(--accent) 52%,#00a995 100%);color:#fff;border-color:#00c2ab99;flex:none;min-width:0;min-height:30px;padding-inline:9px;font-size:11.5px}.report-preview-actions .small-action.is-active{color:#fff;background:linear-gradient(#10c8b5,#00ad9a);border-color:#00c2abb8}.report-preview-actions .small-action svg{color:#fff;flex:none}.report-preview-actions .report-action-label{white-space:nowrap;display:inline}.report-total-badge{color:#fff;background:linear-gradient(#1b2f5bf5,#122243fa);border:1px solid #1b2f5be6;border-radius:6px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:2px 5px;min-width:88px;min-height:34px;padding:4px 8px;display:grid}.report-total-badge small{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}.report-total-badge strong{color:#fff;grid-row:1/span 2;font-size:16px;font-weight:900;line-height:.98}.report-total-badge span{color:#ffffffdb;font-size:10px;font-weight:760;line-height:1}@media (max-width:980px){.report-builder-header{grid-template-columns:1fr;align-items:start}.report-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.report-age-ranges-card-wide .report-age-range-list{grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}}@media (max-width:620px){.report-builder-header{padding:8px}.report-builder-title h2{font-size:16px}.report-age-ranges-card-wide .report-age-range-list,.report-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-kpi{min-height:58px}.report-age-range-row{grid-template-columns:minmax(0,1fr) 54px 54px}.report-age-ranges-card-wide .secondary-action{width:100%;min-width:0}.report-age-range-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}}.report-table-wrap{scrollbar-gutter:stable;max-height:520px}.report-table-wrap[data-report-view-mode=compact]{overflow-x:auto}.report-table-wrap[data-report-view-mode=print]{overflow-x:hidden}.report-empty-columns{border-radius:var(--radius-card);color:var(--muted);text-align:center;background:#ffffffb8;border:1px dashed #7686a04d;margin-bottom:8px;padding:10px;font-size:12px;font-weight:650}.report-table-wrap .report-preview-table{min-width:max(100%,calc(var(--visible-report-columns,8) * 76px));table-layout:fixed;width:100%}.report-table-wrap .report-preview-table td,.report-table-wrap .report-preview-table th{overflow-wrap:normal;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:0;padding:4px 5px;font-size:9.7px;line-height:1.08;overflow:hidden}.report-table-wrap .report-preview-table tbody tr:not(.is-group):not(.is-subtotal):not(.is-total):nth-child(odd) td{background:#fff}.report-table-wrap .report-preview-table tbody tr:not(.is-group):not(.is-subtotal):not(.is-total):nth-child(2n) td{background:#f7fafc}.report-table-wrap .report-preview-table tbody tr:not(.is-group):not(.is-subtotal):not(.is-total):hover td{background:#f1f8f7}.report-table-wrap .report-preview-table th{color:#fff;text-transform:uppercase;background:#1b2f5b;font-size:8.7px;line-height:1.1}.report-table-wrap .report-preview-table td[data-report-cell-key=sex],.report-table-wrap .report-preview-table th[data-report-column-key=sex]{text-align:center;text-overflow:clip;width:42px;min-width:42px;max-width:none;overflow:visible}.report-table-wrap .report-preview-table .report-category-action-cell,.report-table-wrap .report-preview-table .report-category-action-heading{text-overflow:clip;white-space:normal;width:214px;min-width:214px;max-width:none;overflow:visible}.report-category-change-form{grid-template-columns:minmax(88px,1fr) auto;justify-content:start;align-items:center;gap:4px;width:100%;display:grid}.report-category-change-form.is-dirty select{border-color:#00c2ab70;box-shadow:0 0 0 1px #00c2ab24}.report-category-change-form select{color:var(--brand-primary);background:#fff;border:1px solid #7686a047;border-radius:7px;width:100%;min-width:0;min-height:27px;padding:3px 7px;font-size:10px;font-weight:550}.report-category-change-form .small-action{white-space:nowrap;min-width:112px;min-height:27px;padding-inline:7px;font-size:9.5px}.report-category-change-form .report-action-label{white-space:nowrap}.report-category-change-form .small-action.is-pending{color:#fff;background:linear-gradient(#17d7c2,#00c2ab 48%,#00a995);border-color:#00c2ab9e;box-shadow:0 10px 24px #00c2ab38}.report-category-change-form .small-action.is-pending:focus-visible,.report-category-change-form .small-action.is-pending:hover{color:#fff;background:linear-gradient(#24e1cd,#00c7af)}.report-category-change-form .small-action svg{flex:none}.report-category-result-dialog{width:min(100%,500px);max-width:500px}.report-category-result-dialog .event-setup-title h2{font-size:20px}.report-category-result-dialog .event-setup-title p{max-width:38ch}.report-category-result-body{gap:12px;padding:14px;display:grid}.report-category-result-body>p{color:#526176;margin:0;font-size:12px;font-weight:450;line-height:1.38}.report-category-result-footer{justify-content:flex-end}.report-category-result-actions{justify-content:flex-end;width:100%;display:flex}.report-category-result-card,.report-category-result-summary{background:#ffffffeb;border:1px solid #d8deea;border-radius:10px;box-shadow:0 14px 34px #0f172a0d,inset 0 1px #ffffffbd}.report-category-result-summary{gap:8px;padding:12px;display:grid}.report-category-result-summary small{color:var(--brand-blue);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.report-category-result-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.report-category-result-flow strong{color:var(--brand-primary);text-align:center;background:#00c2ab1a;border:1px solid #00c2ab33;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.report-category-result-flow span{color:#00a995;justify-content:center;align-items:center;display:inline-flex}.report-category-result-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.report-category-result-card span{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.report-category-result-card strong{color:var(--brand-primary);font-size:13px;line-height:1.3}.report-category-result-dialog.is-success .report-category-result-card span,.report-category-result-dialog.is-success .report-category-result-flow span{color:#00a995}.report-category-result-card.is-error{border-color:#ff5c4d3d}.report-category-result-card.is-error span{color:#e04436;background:#ff5c4d1f}.report-category-result-card.is-info span{color:#00a995;background:#00c2ab1a}.report-sex-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:18px;padding:0 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.report-sex-badge.is-female{color:#be185d;background:#fff0f6;border-color:#f9a8d4}.report-sex-badge.is-male{color:#1d4ed8;background:#e8f1ff;border-color:#93c5fd}.report-sex-badge.is-other{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.report-sex-badge.is-neutral{color:#64748b;background:#f8fafc;border-color:#d8e2ee}.report-table-wrap .report-preview-table .is-hidden{display:none}.report-table-wrap .report-preview-table tr.is-group td{color:var(--brand-blue-strong);text-transform:uppercase;background:#1b2f5b1a;font-size:9px;font-weight:800}.report-table-wrap .report-preview-table tr.is-subtotal td{color:var(--brand-blue);background:#00c2ab1a;font-weight:750}.report-table-wrap .report-preview-table tr.is-total td{color:#fff;background:#1b2f5b;font-weight:800}.report-table-wrap .report-preview-table tr.depth-1 td:first-child{padding-left:14px}.report-table-wrap .report-preview-table tr.depth-2 td:first-child{padding-left:22px}.report-table-wrap .report-preview-table tr.depth-3 td:first-child{padding-left:30px}.report-table-wrap[data-report-view-mode=wide] .report-preview-table{min-width:max(100%,calc(var(--visible-report-columns,8) * 118px));table-layout:fixed}.report-table-wrap[data-report-view-mode=wide] td,.report-table-wrap[data-report-view-mode=wide] th{max-width:0}.report-table-wrap[data-report-view-mode=print]{border-radius:var(--radius-card);background:#eef4fa;border:1px solid #1b2f5b24;max-height:620px;padding:14px}.report-table-wrap[data-report-view-mode=print] .report-preview-table{table-layout:fixed;background:#fff;outline:1px solid #1b2f5b1a;min-width:0;max-width:980px;margin:0 auto;box-shadow:0 14px 34px #0d1b2a1f}.report-table-wrap[data-report-view-mode=print] td,.report-table-wrap[data-report-view-mode=print] th{padding:3.5px 4.5px;font-size:8.6px}@media print{@page{margin:8mm;size:landscape}body,html{height:auto!important;overflow:visible!important}.app-shell,body,html{background:#fff!important;min-height:0!important}.app-shell{display:block!important}.app-shell .page-header,.app-shell .system-brand-footer,.app-shell .system-topbar,.app-shell>.sidebar,.report-preview-panel>.panel-heading,.reports-dashboard>.report-builder-form{display:none!important}.content-shell,.dashboard-table-wrap[data-report-preview],.report-preview-panel,.reports-dashboard{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.dashboard-table-wrap[data-report-preview] .report-empty-columns{display:none!important}.dashboard-table-wrap[data-report-preview] .report-preview-table{border-collapse:collapse!important;box-shadow:none!important;table-layout:auto!important;background:#fff!important;outline:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.dashboard-table-wrap[data-report-preview] .report-preview-table td,.dashboard-table-wrap[data-report-preview] .report-preview-table th{color:#111827!important;overflow-wrap:anywhere!important;white-space:normal!important;border:1px solid #cbd5e1!important;padding:3pt 4pt!important;font-size:7pt!important;line-height:1.15!important}.dashboard-table-wrap[data-report-preview] .report-preview-table th{color:#fff!important;background:#1b2f5b!important}.dashboard-table-wrap[data-report-preview] .report-preview-table .is-hidden{display:none!important}.dashboard-table-wrap[data-report-preview] .report-preview-table tr.is-group td,.dashboard-table-wrap[data-report-preview] .report-preview-table tr.is-subtotal td{color:#10203a!important;background:#e8f8f6!important;font-weight:800!important}.dashboard-table-wrap[data-report-preview] .report-preview-table tr.is-total td{color:#fff!important;background:#1b2f5b!important;font-weight:800!important}.dashboard-table-wrap[data-report-preview],.dashboard-table-wrap[data-report-preview] *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-module-card{background:var(--panel-soft);color:#25364d;border:1px solid #e1e8f2;border-radius:8px;align-items:flex-start;gap:11px;min-height:88px;padding:13px;display:flex}.admin-module-card:hover{background:#fff;border-color:#b9cad8}.admin-module-card svg{color:var(--accent-strong);flex:none}.admin-module-card small,.admin-module-card strong{display:block}.admin-module-card strong{color:var(--ink);font-size:14px;font-weight:700}.admin-module-card small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.35}.platform-admin-dashboard{gap:14px;width:100%;max-width:1180px}.admin-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.admin-dashboard-main{grid-template-columns:1fr;gap:14px;width:100%;display:grid}.admin-events-panel,.admin-governance-panel,.admin-legal-panel{width:100%;min-width:0}.admin-event-table{min-width:920px}.admin-event-table td,.admin-event-table th{padding:10px 9px}.admin-event-table td:first-child,.admin-event-table th:first-child{width:34%;min-width:260px}.admin-event-table td:nth-child(2),.admin-event-table td:nth-child(3),.admin-event-table td:nth-child(4),.admin-event-table th:nth-child(2),.admin-event-table th:nth-child(3),.admin-event-table th:nth-child(4){color:var(--brand-blue-strong)}.admin-event-table .status-badge{margin-bottom:4px}.platform-admin-dashboard .admin-event-table td:last-child small{margin-top:12px}.admin-event-table .secondary-action{min-height:30px;padding-inline:9px}.platform-admin-dashboard .admin-event-table td{font-weight:400}.platform-admin-dashboard .admin-event-table .table-primary,.platform-admin-dashboard .admin-event-table th{font-weight:650}.platform-admin-dashboard .admin-event-table .status-badge,.platform-admin-dashboard .admin-event-table .status-pill{font-weight:560}.panel.admin-governance-panel{background:linear-gradient(135deg,#fffffff0,#f8fafcbd),radial-gradient(circle at 96% 0,#00c2ab24,transparent 34%),var(--surface-glass);box-shadow:var(--shadow-soft);border-color:#7686a033;grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:stretch;gap:8px 10px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.panel.admin-governance-panel:before{content:"";opacity:.7;background:linear-gradient(#00c2ab7a,#1b2f5b0f);width:3px;position:absolute;inset:0 auto 0 0}.panel.admin-governance-panel.has-risk:before{background:linear-gradient(#ff9f0ab8,#1b2f5b14)}.admin-governance-panel>*{z-index:1;position:relative}.admin-governance-panel .panel-heading{grid-column:1/-1;margin-bottom:0}.admin-governance-state{color:var(--brand-blue-strong);white-space:nowrap;background:#ffffffc7;border:1px solid #7686a038;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.admin-governance-state.warning{color:#9a3412;background:#fff6dee6;border-color:#ff9f0a52}.admin-governance-state.success{color:#087f73;background:#ddfbf7e6;border-color:#00c2ab47}.admin-legal-score{background:#ffffffbd;border:1px solid #7686a02e;border-radius:18px;grid-row:2/4;gap:5px;min-height:108px;margin-bottom:0;padding:9px 11px;display:grid;box-shadow:0 10px 24px #0d1b2a0b}.admin-legal-score strong{color:var(--ink);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;font-size:28px;font-weight:650;line-height:1}.admin-legal-score small,.admin-legal-score span{color:var(--muted);font-size:11px;font-weight:400}.admin-legal-score span{margin-top:4px;display:block}.admin-legal-meter{background:#e0e7f0db;border-radius:999px;height:6px;margin-top:auto;overflow:hidden}.admin-legal-meter span{background:linear-gradient(90deg,var(--accent),var(--brand-secondary));border-radius:inherit;height:100%;width:var(--legal-progress);display:block}.admin-governance-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-governance-insight{color:#334155;background:#f8fafcd1;border:1px solid #7686a02e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:48px;padding:7px 10px;line-height:1.35;display:grid}.admin-governance-insight svg{color:var(--accent-strong);flex:none}.admin-governance-insight span{color:var(--muted);min-width:0;font-size:10.5px;font-weight:500}.admin-governance-insight strong{color:var(--ink);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;font-size:18px;font-weight:650;line-height:1}.admin-governance-action{background:#ffffffb8;border:1px solid #7686a02e;border-radius:18px;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:6px 9px;display:grid}.admin-governance-action .small-action{min-height:28px;padding-inline:8px}.admin-governance-action small,.admin-governance-action span{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.18;display:block}.admin-governance-action strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 2px;font-size:12.5px;font-weight:650;line-height:1.18;display:block;overflow:hidden}.admin-asaas-governance{background:linear-gradient(135deg,#ffffffd1,#f8fafcb8),#ffffffbd;border:1px solid #7686a033;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(160px,1fr) minmax(112px,.52fr) minmax(250px,1.22fr) minmax(145px,.72fr) auto;align-items:center;gap:8px 10px;min-width:0;padding:8px 10px;display:grid}.admin-asaas-governance.warning{border-color:#ff9f0a47}.admin-asaas-governance.success{border-color:#00c2ab3d}.admin-asaas-copy,.admin-asaas-priority{gap:2px;min-width:0;display:grid}.admin-asaas-copy span,.admin-asaas-priority span{color:var(--brand-blue-strong);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:720;line-height:1}.admin-asaas-copy strong,.admin-asaas-priority strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.16;display:block;overflow:hidden}.admin-asaas-copy small,.admin-asaas-priority small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:450;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-asaas-priority,.admin-asaas-progress-card,.admin-asaas-stats>div{background:#f8fafce0;border:1px solid #7686a02e;border-radius:15px;box-shadow:0 8px 18px #0d1b2a09}.admin-asaas-progress-card{gap:5px;min-height:52px;padding:7px 9px;display:grid}.admin-asaas-progress-card>div:first-child{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.admin-asaas-progress-card strong{color:var(--ink);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;white-space:nowrap;font-size:22px;font-weight:650;line-height:1}.admin-asaas-progress-card span{color:var(--muted);text-align:right;font-size:10px;font-weight:550;line-height:1}.admin-asaas-meter{background:#e0e7f0e6;border-radius:999px;height:5px;overflow:hidden}.admin-asaas-meter span{background:linear-gradient(90deg,var(--accent),var(--brand-secondary));border-radius:inherit;height:100%;width:var(--asaas-progress);display:block}.admin-asaas-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-asaas-stats>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:36px;padding:6px 8px;display:flex}.admin-asaas-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.1;overflow:hidden}.admin-asaas-stats strong{color:var(--brand-blue-strong);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;font-size:17px;font-weight:650;line-height:1}.admin-asaas-priority{min-height:52px;padding:7px 9px}.admin-asaas-action{white-space:nowrap;justify-self:end;min-height:30px;padding-inline:10px}.admin-legal-list{gap:8px;display:grid}.legal-acceptance-dashboard{gap:14px;width:100%;max-width:1180px}.page-header:has(.terms-header-summary){align-items:stretch;gap:14px}.page-header:has(.terms-header-summary)>div:first-child{align-self:center;min-width:240px}.page-actions:has(.terms-header-summary){flex:620px;width:min(720px,100%);max-width:720px;display:block}.terms-header-summary{grid-template-columns:repeat(4,minmax(92px,1fr));gap:7px;width:100%;display:grid}.terms-header-summary .dashboard-kpi{align-content:center;gap:1px;min-height:48px;padding:5px 8px}.terms-header-summary .dashboard-kpi:before{left:9px;right:9px}.terms-header-summary .dashboard-kpi small{font-size:8.4px;line-height:1}.terms-header-summary .dashboard-kpi strong{font-size:clamp(17px,1.55vw,21px);line-height:.95}.terms-header-summary .dashboard-kpi span{font-size:8.5px;line-height:1.08}.legal-event-block-list{gap:12px;display:grid}.legal-event-block{background:#f8fafcd1;border:1px solid #e1e8f2;border-radius:12px;gap:9px;padding:10px;display:grid}.legal-event-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-event-heading small,.legal-event-heading strong{display:block}.legal-event-heading strong{color:var(--ink);font-size:13px;font-weight:700}.legal-event-heading small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400}.admin-legal-row{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(130px,.72fr) minmax(170px,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.admin-legal-row>div{align-content:start;gap:2px;min-width:0;display:grid}.admin-legal-row small,.admin-legal-row span,.admin-legal-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-legal-row span,.admin-legal-row strong{color:var(--ink);font-size:13px;font-weight:700}.admin-legal-row small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400}.event-finance-dashboard{gap:14px}.event-finance-kpi-strip,.event-legal-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.event-legal-kpi-strip{margin-bottom:12px}.event-finance-main{grid-template-columns:minmax(0,2fr) minmax(300px,.84fr);gap:14px;display:grid}.event-method-panel,.event-method-table-panel,.event-profit-panel,.event-registration-finance-panel{min-width:0}.event-registration-finance-list{gap:12px;display:grid}.event-registration-finance-panel .panel-heading{align-items:start}.event-registration-finance-panel .panel-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.35}.event-registration-finance-panel .status-badge{align-items:center;gap:5px}.event-registration-finance-panel.is-success{border-color:#087f5b33}.event-registration-finance-panel.is-warning{border-color:#b453093d}.event-registration-finance-panel.is-danger{border-color:#be123c38}.event-profit-chart{width:100%;height:260px;margin:0 0 10px}.event-profit-chart svg{width:100%;height:100%;display:block;overflow:visible}.event-profit-bar{fill:var(--accent)}.chart-axis-value{fill:#8a95a7;font-family:var(--font-inter,"Inter"),Arial,sans-serif;font-size:10px;font-weight:500}.finance-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-summary-strip>div{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;gap:4px;padding:10px;display:grid}.finance-summary-strip small,.finance-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-summary-strip small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.finance-summary-strip strong{color:var(--ink);font-size:15px;font-weight:700}.method-share-list,.method-summary-list{gap:9px;display:grid}.method-share-list{margin-bottom:12px}.method-share-row{color:#334155;grid-template-columns:minmax(70px,.72fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:500;display:grid}.method-share-track{background:#e8edf5;border-radius:999px;height:8px;overflow:hidden}.method-share-track span{background:var(--accent);border-radius:inherit;height:100%;width:var(--method-share);display:block}.method-share-row strong{color:var(--ink);font-size:12px;font-weight:700}.method-summary-card{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex}.method-summary-card small,.method-summary-card span,.method-summary-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.method-summary-card strong{color:var(--ink);font-size:13px;font-weight:700}.method-summary-card small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400}.method-summary-card span{color:var(--accent-strong);font-size:13px;font-weight:700}.event-method-table{min-width:920px}.event-registration-finance-table{min-width:1160px}.event-method-table td,.event-method-table th,.event-registration-finance-table td,.event-registration-finance-table th{padding:10px 9px}.event-registration-finance-table{border-collapse:separate;border-spacing:0}.event-registration-finance-table thead th{color:#fff;letter-spacing:0;background:linear-gradient(#1b2f5bf5,#0d1b2af5);border-bottom:1px solid #00c2ab57;font-size:10px;font-weight:720}.event-registration-finance-table thead th:first-child{border-top-left-radius:8px}.event-registration-finance-table thead th:last-child{border-top-right-radius:8px}.event-registration-finance-table tbody tr:nth-child(odd){background:#fffffffa}.event-registration-finance-table tbody tr:nth-child(2n){background:#f1f6fdd6}.event-registration-finance-table tbody tr:hover{background:#e7faf7b8}.event-registration-finance-table tbody td{vertical-align:middle;border-top:0;border-bottom:1px solid #7686a02e}.registration-athlete-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.registration-athlete-avatar{color:var(--brand-blue);background:linear-gradient(#fffffff5,#e8f1fbe0);border:1px solid #1b2f5b2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #1b2f5b17,inset 0 1px #ffffffc2}.registration-athlete-avatar img{border-radius:inherit;object-fit:cover}.registration-athlete-copy{gap:2px;min-width:0;display:grid}.registration-athlete-copy small,.registration-athlete-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-status-pill,.payment-method-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:5px 9px;font-size:11px;font-weight:760;line-height:1.1;display:inline-flex}.finance-status-pill.is-success{color:#087f5b;background:#e5f7ef;border:1px solid #b9e7d1}.finance-status-pill.is-warning{color:#a44708;background:#fff4e5;border:1px solid #fed7aa}.finance-status-pill.is-danger{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.finance-status-pill.is-neutral{color:#334155;background:#eef5f8;border:1px solid #d9e7ed}.payment-method-pill.is-pix{color:#00786e;background:#ddfbf7;border:1px solid #00c2ab5c}.payment-method-pill.is-card{color:var(--brand-blue-strong);background:#e8f1ff;border:1px solid #1b2f5b38}.payment-method-pill.is-boleto{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.payment-method-pill.is-manual,.payment-method-pill.is-unset{color:#334155;background:#eef5f8;border:1px solid #d9e7ed}.payment-method-pill.is-courtesy{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.event-registration-finance-table .payment-status-note{margin-top:5px;font-size:10.5px;font-weight:650;display:block}.event-registration-finance-table .payment-expires-note{color:#64748b;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;display:block}.event-registration-finance-table .payment-status-note.is-success{color:#087f5b}.event-registration-finance-table .payment-status-note.is-warning{color:#a44708}.event-registration-finance-table .payment-status-note.is-danger{color:#b42318}.event-registration-finance-table .payment-status-note.is-neutral{color:#64748b}.terms-confirmed-date{color:#263b59;white-space:nowrap;font-size:12.5px;font-weight:650;display:block}.admin-finance-dashboard{gap:14px;display:grid}.admin-finance-shell .page-header{max-width:none;margin-inline:0}.admin-finance-commission-badge{min-width:0}.admin-finance-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-finance-aging-panel,.admin-finance-alert-panel,.admin-finance-chart-panel,.admin-finance-filter-panel,.admin-finance-ledger-panel{background:var(--surface-glass);border-color:var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);min-width:0}.admin-finance-toolbar{grid-template-columns:minmax(260px,1fr) minmax(140px,.28fr) minmax(140px,.28fr) auto;align-items:end;gap:10px;display:grid}.admin-finance-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:600;display:grid}.admin-finance-toolbar input,.admin-finance-toolbar select{color:var(--ink);background:#ffffffb8;border:1px solid #7686a038;border-radius:16px;outline:0;min-height:38px;padding:0 12px}.admin-finance-toolbar input:focus,.admin-finance-toolbar select:focus{box-shadow:var(--focus-ring);border-color:#00c2abb8}.admin-finance-main-grid{grid-template-columns:minmax(0,1.78fr) minmax(300px,.72fr);align-items:stretch;gap:14px;display:grid}.admin-finance-chart{width:100%;height:250px;margin-bottom:10px}.admin-finance-chart svg{width:100%;height:100%;display:block;overflow:visible}.admin-finance-chart-bar{fill:var(--accent)}.admin-finance-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-finance-flow-card{background:#ffffff9e;border:1px solid #7686a02e;border-radius:18px;gap:4px;min-width:0;padding:10px;display:grid}.admin-finance-flow-card small,.admin-finance-flow-card span,.admin-finance-flow-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-finance-flow-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.admin-finance-flow-card strong{color:var(--ink);font-size:16px;font-weight:700}.admin-finance-flow-card span{color:var(--muted);font-size:11px;font-weight:400}.admin-finance-flow-card.tone-success strong{color:#15803d}.admin-finance-flow-card.tone-warning strong{color:#b45309}.admin-finance-flow-card.tone-danger strong{color:#dc2626}.admin-finance-aging-list,.admin-finance-alert-list{gap:9px;display:grid}.admin-finance-aging-row{background:#ffffff9e;border:1px solid #7686a02e;border-radius:18px;gap:7px;padding:10px;display:grid}.admin-finance-aging-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-finance-aging-row small,.admin-finance-aging-row span,.admin-finance-aging-row strong{display:block}.admin-finance-aging-row strong{color:var(--ink);font-size:13px;font-weight:700}.admin-finance-aging-row small{color:var(--muted);font-size:11px;font-weight:400}.admin-finance-aging-row>span{color:var(--accent-strong);font-size:13px;font-weight:700}.admin-finance-aging-track{background:#e2e8f0db;border-radius:999px;height:7px;overflow:hidden}.admin-finance-aging-track i{background:var(--accent);border-radius:inherit;height:100%;width:var(--aging-progress);display:block}.admin-finance-secondary-grid{grid-template-columns:minmax(280px,.66fr) minmax(0,1.84fr);align-items:start;gap:14px;display:grid}.admin-finance-alert-row{background:#ffffff9e;border:1px solid #7686a02e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.admin-finance-alert-row svg{color:#b45309}.admin-finance-alert-row.danger svg{color:#dc2626}.admin-finance-alert-row small,.admin-finance-alert-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-finance-alert-row strong{color:var(--ink);font-size:13px;font-weight:700}.admin-finance-alert-row small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400}.admin-finance-ledger-wrap{border:1px solid #7686a033;border-radius:18px;overflow-x:auto}.admin-finance-ledger-table{table-layout:fixed;min-width:1220px}.admin-finance-ledger-table td,.admin-finance-ledger-table th{padding:9px 10px}.admin-finance-ledger-panel .admin-finance-ledger-table th{color:var(--brand-blue-strong);background:linear-gradient(#e8f1fbfa,#dae7f6f0);border-bottom:1px solid #1b2f5b2e;font-size:10.5px;font-weight:760}.admin-finance-ledger-table td{border-top:0;border-bottom:1px solid #7686a029}.admin-finance-ledger-table tbody tr:nth-child(odd){background:#fffffff5}.admin-finance-ledger-table tbody tr:nth-child(2n){background:#f5f8fce6}.admin-finance-ledger-table tbody tr:hover{background:#ecf7fff5}.admin-finance-ledger-table td:first-child,.admin-finance-ledger-table th:first-child{width:26%}.admin-finance-ledger-table td:nth-child(2),.admin-finance-ledger-table th:nth-child(2){width:16%}.admin-finance-ledger-table td:nth-child(3),.admin-finance-ledger-table td:nth-child(4),.admin-finance-ledger-table th:nth-child(3),.admin-finance-ledger-table th:nth-child(4){width:12%}.admin-finance-ledger-table td:nth-child(5),.admin-finance-ledger-table td:nth-child(6),.admin-finance-ledger-table td:nth-child(7),.admin-finance-ledger-table td:nth-child(8),.admin-finance-ledger-table th:nth-child(5),.admin-finance-ledger-table th:nth-child(6),.admin-finance-ledger-table th:nth-child(7),.admin-finance-ledger-table th:nth-child(8){width:9%}.admin-finance-ledger-table td:nth-child(9),.admin-finance-ledger-table th:nth-child(9){width:10%}.admin-finance-ledger-table td:nth-child(5),.admin-finance-ledger-table td:nth-child(6),.admin-finance-ledger-table td:nth-child(7),.admin-finance-ledger-table td:nth-child(8){color:#263b59;white-space:nowrap}.admin-finance-ledger-table .secondary-action{white-space:nowrap;gap:5px;min-height:28px;padding-inline:8px;font-size:11.5px}.admin-finance-ledger-table .secondary-action svg{width:14px;height:14px}.admin-finance-row-actions{place-items:stretch stretch;gap:6px;display:grid}.admin-finance-row-actions .secondary-action,.admin-finance-row-actions .status-badge{width:100%}.refund-action-drawer{gap:6px;display:grid}.refund-action-drawer summary{cursor:pointer;list-style:none}.refund-action-drawer summary::-webkit-details-marker{display:none}.refund-action-drawer-form{background:#fff7f7d1;border:1px solid #fca5a585;border-radius:12px;gap:7px;padding:8px;display:grid}.refund-action-drawer-form label{color:#7f1d1d;text-transform:uppercase;gap:4px;font-size:10.5px;font-weight:720;display:grid}.refund-action-drawer-form input{color:var(--ink);background:#fff;border:1px solid #fca5a5b3;border-radius:10px;outline:0;width:100%;min-height:30px;padding:0 9px;font-size:12px}.refund-action-drawer-form input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444429}.refund-action-drawer-form p,.refund-action-note{color:#7f1d1d;margin:0;font-size:11px;font-weight:500;line-height:1.3}.refund-action-note{background:#ffffffb8;border:1px solid #fca5a57a;border-radius:10px;padding:6px 7px;display:block}.refund-action-status{border-radius:12px;gap:3px;padding:6px 8px;display:grid}.refund-action-status span{align-items:center;gap:5px;font-size:11.5px;font-weight:760;display:inline-flex}.refund-action-status small{font-size:10.5px;font-weight:500;display:block}.refund-action-status.danger{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.refund-action-status.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.admin-finance-ledger-table td small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.finance-visual-summary-panel{background:var(--surface-glass);border-color:var(--border-soft);box-shadow:var(--shadow-soft)}.finance-visual-heading{align-items:center;margin-bottom:12px}.finance-visual-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.finance-commission-pill{color:#007f72;white-space:nowrap;background:#00c2ab17;border-color:#00c2ab3d;min-height:24px;padding:4px 9px;font-size:11px;font-weight:750}.finance-visual-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.35}.finance-visual-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.finance-event-filter{grid-template-columns:minmax(0,320px) auto auto;align-items:end;gap:8px;min-width:0;max-width:100%;display:grid}.finance-event-filter.event-auto-filter{grid-template-columns:minmax(0,320px)}.finance-event-filter label{color:var(--muted);text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.finance-event-filter select{color:var(--ink);background:#ffffffb8;border:1px solid #7686a038;border-radius:8px;outline:0;width:100%;min-width:0;max-width:100%;min-height:34px;padding:0 10px}.finance-event-filter select:focus{box-shadow:var(--focus-ring);border-color:#00c2abb8}.finance-visual-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.finance-visual-kpi-strip .dashboard-kpi{min-height:84px;padding:11px 12px}.finance-visual-kpi-strip .dashboard-kpi strong{font-size:22px}.finance-chart-grid{grid-template-columns:minmax(230px,.82fr) minmax(0,1.16fr) minmax(0,1.02fr);gap:10px;display:grid}.finance-chart-card{background:#fff;border:1px solid #7686a03d;border-radius:8px;min-width:0;padding:12px;box-shadow:0 8px 20px #0f172a09}.finance-chart-title{color:var(--accent-strong);align-items:center;gap:9px;margin-bottom:8px;display:flex}.finance-chart-title>div{gap:2px;min-width:0;display:grid}.finance-chart-title span,.finance-chart-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-chart-title strong{color:var(--ink);font-size:13px;font-weight:700}.finance-chart-title span{color:var(--muted);font-size:11px;font-weight:400}.finance-donut-layout{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;min-height:204px;display:grid}.finance-donut{--finance-donut-background:#e6eaf0;aspect-ratio:1;background:var(--finance-donut-background);border-radius:999px;place-items:center;width:128px;display:grid;position:relative}.finance-donut:after{border-radius:inherit;content:"";background:#fff;width:62%;height:62%;position:absolute}.finance-donut span{color:var(--ink);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;z-index:1;font-size:15px;font-weight:500;position:relative}.finance-donut-legend,.finance-donut-legend-row{gap:7px;min-width:0;display:grid}.finance-donut-legend-row{color:#334155;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:12px}.finance-donut-legend-row i{border-radius:999px;width:8px;height:8px;display:block}.finance-donut-legend-row span,.finance-donut-legend-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-donut-legend-row strong{color:var(--ink);font-size:12px;font-weight:500}.finance-chart-empty{color:var(--muted);font-size:12px}.finance-area-chart,.finance-line-chart{width:100%;height:210px;margin-top:2px}.finance-area-chart svg,.finance-line-chart svg{width:100%;height:100%;display:block;overflow:visible}.finance-mountain-area{fill:#00c2ab21}.finance-mountain-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.finance-line-path{fill:none;stroke:#1b2f5b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.finance-line-point{fill:#fff;stroke:#1b2f5b;stroke-width:2px}.finance-point-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.finance-point-strip>div{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.finance-point-strip small,.finance-point-strip span,.finance-point-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-point-strip small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.finance-point-strip strong{color:var(--ink);font-size:13px;font-weight:700}.finance-point-strip span{color:var(--muted);font-size:10px}.finance-event-table-head{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.finance-event-table-head>div{color:var(--accent-strong);align-items:center;gap:8px;display:flex}.finance-event-table-head strong{color:var(--ink);font-size:13px;font-weight:700}.finance-event-table-wrap{border:1px solid #1b2f5b24;border-radius:8px;overflow:auto}.finance-event-table{border-spacing:0;min-width:860px}.finance-event-table td,.finance-event-table th{padding:9px 10px}.finance-event-table thead th{color:#1b2f5b;letter-spacing:0;background:#e6edf7;border-bottom:1px solid #1b2f5b2e;font-size:10.5px}.finance-event-table thead th:first-child{border-top-left-radius:8px}.finance-event-table thead th:last-child{border-top-right-radius:8px}.finance-event-table tbody tr:nth-child(odd):not(.empty-row) td{background:#fff}.finance-event-table tbody tr:nth-child(2n):not(.empty-row) td{background:#f8fafc}.finance-event-table tbody tr:hover:not(.empty-row) td{background:#f1f7f8}.finance-event-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.finance-event-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.finance-payout-reconciliation-panel{background:var(--surface-glass);border-color:var(--border-soft);box-shadow:var(--shadow-soft);min-width:0}.finance-payout-reconciliation-heading{align-items:center;margin-bottom:10px}.finance-payout-reconciliation-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.35}.finance-payout-reconciliation-heading .status-badge{align-items:center;gap:6px}.finance-payout-reconciliation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-action-form{margin:0;display:inline-flex}.finance-reconciliation-feedback{margin-top:0}.finance-payout-reconciliation-wrap{border:1px solid #1b2f5b24;border-radius:8px;width:100%;max-width:100%;overflow:auto}.finance-payout-reconciliation-table{border-spacing:0;min-width:1120px}.finance-payout-reconciliation-table td,.finance-payout-reconciliation-table th{padding:9px 10px}.finance-payout-reconciliation-table thead th{color:#1b2f5b;letter-spacing:0;background:#e6edf7;border-bottom:1px solid #1b2f5b2e;font-size:10.5px}.finance-payout-reconciliation-table thead th:first-child{border-top-left-radius:8px}.finance-payout-reconciliation-table thead th:last-child{border-top-right-radius:8px}.finance-payout-reconciliation-table tbody tr:nth-child(odd):not(.empty-row) td{background:#fff}.finance-payout-reconciliation-table tbody tr:nth-child(2n):not(.empty-row) td{background:#f8fafc}.finance-payout-reconciliation-table tbody tr:hover:not(.empty-row) td{background:#f1f7f8}.finance-payout-reconciliation-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.finance-payout-reconciliation-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.finance-payout-reconciliation-table td{white-space:nowrap}.finance-payout-reconciliation-table td:first-child{white-space:normal;min-width:210px}.finance-risk-value{color:#9a3412;display:block}.finance-head-mobile,.finance-status-mobile{display:none}@media (max-width:1120px){.finance-visual-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-chart-grid{grid-template-columns:1fr}.finance-donut-layout{grid-template-columns:150px minmax(0,1fr)}.finance-donut{width:150px}}@media (max-width:760px){.athlete-portal-shell .content-shell{gap:10px}.athlete-portal-shell .page-header,.athlete-portal-shell .panel{padding:10px}.athlete-portal-shell .page-header h1{font-size:clamp(20px,6vw,25px);line-height:1}.athlete-portal-shell .page-header p{font-size:11.5px;line-height:1.3}.athlete-portal-shell .admin-dashboard{gap:8px}.athlete-portal-shell .compact-kpi-strip,.athlete-portal-shell .kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.athlete-events-shell .compact-kpi-strip,.athlete-finance-shell .compact-kpi-strip,.athlete-reports-shell .compact-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.athlete-portal-shell .dashboard-kpi{gap:3px;min-height:64px;padding:7px 8px}.athlete-portal-shell .dashboard-kpi:before{left:8px;right:8px}.athlete-portal-shell .dashboard-kpi small{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;line-height:1;overflow:hidden}.athlete-portal-shell .dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,4.6vw,21px);line-height:.95;overflow:hidden}.athlete-portal-shell .dashboard-kpi span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.4px;line-height:1.08;display:-webkit-box;overflow:hidden}.athlete-portal-shell .panel-heading{gap:8px;margin-bottom:10px}.athlete-portal-shell .panel-heading h2{font-size:14px;line-height:1.08}.athlete-portal-shell .section-label{font-size:9px}.athlete-portal-shell .period-badge{min-height:21px;padding:2px 8px;font-size:9px}.athlete-portal-shell .compact-empty{min-height:132px;padding:14px 12px}.athlete-portal-shell .compact-empty strong{font-size:13px;line-height:1.15}.athlete-portal-shell .compact-empty p{font-size:11.5px;line-height:1.35}.athlete-events-shell .dashboard-kpi,.athlete-finance-shell .dashboard-kpi,.athlete-reports-shell .dashboard-kpi{min-height:60px;padding:6px 7px}.athlete-events-shell .dashboard-kpi small,.athlete-finance-shell .dashboard-kpi small,.athlete-reports-shell .dashboard-kpi small{font-size:7px}.athlete-events-shell .dashboard-kpi strong,.athlete-finance-shell .dashboard-kpi strong,.athlete-reports-shell .dashboard-kpi strong{font-size:clamp(14px,4vw,18px)}.athlete-events-shell .dashboard-kpi span,.athlete-finance-shell .dashboard-kpi span,.athlete-reports-shell .dashboard-kpi span{-webkit-line-clamp:1;font-size:7.7px}.organizer-finance-dashboard{gap:8px}.organizer-finance-dashboard>.compact-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.organizer-finance-dashboard .compact-kpi-strip>.dashboard-kpi{gap:3px;min-height:60px;padding:6px 7px}.organizer-finance-dashboard .compact-kpi-strip>.dashboard-kpi small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.organizer-finance-dashboard .compact-kpi-strip>.dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,4.4vw,18px);line-height:.95;overflow:hidden}.organizer-finance-dashboard .compact-kpi-strip>.dashboard-kpi span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.4px;line-height:1.06;display:-webkit-box;overflow:hidden}.organizer-finance-dashboard .compact-kpi-strip>.finance-account-kpi strong{font-size:12px;line-height:1}.organizer-finance-dashboard .finance-payout-reconciliation-panel,.organizer-finance-dashboard .finance-visual-summary-panel{padding:8px}.finance-visual-heading{align-items:stretch;gap:6px;margin-bottom:7px;display:grid}.finance-visual-title-row{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.finance-visual-title-row h2{min-width:0;font-size:16px;line-height:1.05}.finance-commission-pill{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%;min-height:20px;padding:3px 7px;font-size:9.6px;line-height:1.14}.finance-visual-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.finance-payout-reconciliation-heading{align-items:stretch;display:grid}.finance-payout-reconciliation-actions{justify-content:stretch}.finance-payout-reconciliation-actions .small-action{justify-content:center}.finance-event-filter,.finance-point-strip,.finance-visual-kpi-strip{grid-template-columns:1fr}.organizer-finance-dashboard .finance-event-filter.event-auto-filter{grid-template-columns:minmax(0,1fr)}.organizer-finance-dashboard .finance-event-filter label{gap:4px;font-size:9.5px}.organizer-finance-dashboard .finance-event-filter select{min-height:30px;padding-left:8px;padding-right:8px;font-size:11px}.organizer-finance-dashboard .finance-visual-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px}.organizer-finance-dashboard .finance-visual-kpi-strip .dashboard-kpi{gap:3px;min-height:62px;padding:6px 7px}.organizer-finance-dashboard .finance-visual-kpi-strip .dashboard-kpi small{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;line-height:1;overflow:hidden}.organizer-finance-dashboard .finance-visual-kpi-strip .dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,4.1vw,17px);line-height:.96;overflow:hidden}.organizer-finance-dashboard .finance-visual-kpi-strip .dashboard-kpi span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.3px;line-height:1.06;display:-webkit-box;overflow:hidden}.finance-event-filter .small-action{justify-content:center}.organizer-finance-dashboard .finance-chart-grid{gap:7px}.organizer-finance-dashboard .finance-chart-card{padding:8px}.organizer-finance-dashboard .finance-chart-title{gap:6px;margin-bottom:6px}.organizer-finance-dashboard .finance-chart-title svg{width:14px;height:14px}.organizer-finance-dashboard .finance-chart-title strong{font-size:11px}.organizer-finance-dashboard .finance-chart-title span{font-size:9px}.finance-donut-layout{grid-template-columns:1fr;justify-items:center;min-height:150px}.organizer-finance-dashboard .finance-donut{width:92px}.organizer-finance-dashboard .finance-donut span{font-size:13px}.organizer-finance-dashboard .finance-donut-legend{gap:5px;width:100%}.organizer-finance-dashboard .finance-donut-legend-row{gap:5px;font-size:10px}.finance-area-chart,.finance-line-chart{height:150px}.organizer-finance-dashboard .finance-point-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.organizer-finance-dashboard .finance-point-strip>div{gap:2px;padding:5px}.organizer-finance-dashboard .finance-point-strip small{font-size:7.8px}.organizer-finance-dashboard .finance-point-strip strong{font-size:10px}.organizer-finance-dashboard .finance-point-strip span{font-size:8px}}@media (max-width:380px){.athlete-portal-shell .compact-kpi-strip,.athlete-portal-shell .kpi-strip{gap:4px}.athlete-events-shell .compact-kpi-strip,.athlete-finance-shell .compact-kpi-strip,.athlete-reports-shell .compact-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-portal-shell .dashboard-kpi{min-height:58px;padding:6px}.athlete-portal-shell .dashboard-kpi small{font-size:7px}.athlete-portal-shell .dashboard-kpi strong{font-size:clamp(14px,4.2vw,18px)}.athlete-portal-shell .dashboard-kpi span{font-size:7.7px}.organizer-finance-dashboard .finance-visual-kpi-strip,.organizer-finance-dashboard>.compact-kpi-strip{gap:4px}.organizer-finance-dashboard .compact-kpi-strip>.dashboard-kpi,.organizer-finance-dashboard .finance-visual-kpi-strip .dashboard-kpi{min-height:58px;padding:5px}.organizer-finance-dashboard .compact-kpi-strip>.dashboard-kpi small,.organizer-finance-dashboard .finance-visual-kpi-strip .dashboard-kpi small{font-size:7.2px}.organizer-finance-dashboard .compact-kpi-strip>.dashboard-kpi strong{font-size:clamp(13px,4vw,16px)}.organizer-finance-dashboard .finance-visual-kpi-strip .dashboard-kpi strong{font-size:clamp(12px,3.7vw,15px)}.organizer-finance-dashboard .compact-kpi-strip>.dashboard-kpi span,.organizer-finance-dashboard .finance-visual-kpi-strip .dashboard-kpi span{font-size:7.8px}.finance-visual-title-row{gap:4px}.finance-visual-title-row h2{font-size:15px}.finance-commission-pill{padding-left:6px;padding-right:6px;font-size:9px}}.organizations-admin-shell .admin-dashboard,.organizations-admin-shell .page-header{width:100%;max-width:1320px}.organizations-admin-shell .system-topbar{max-width:1320px}.page-header:has(.organizations-header-summary){align-items:stretch}.page-header:has(.organizations-header-summary)>div:first-child{align-self:center;min-width:240px}.page-actions:has(.organizations-header-summary){flex:700px;width:min(780px,100%);max-width:780px;display:block}.organizations-header-summary{grid-template-columns:repeat(4,minmax(126px,1fr));gap:8px;width:100%;display:grid}.organizations-header-summary .dashboard-kpi{gap:3px;min-height:66px;padding:8px 10px}.organizations-header-summary .dashboard-kpi:before{left:10px;right:10px}.organizations-header-summary .dashboard-kpi small{font-size:10px;line-height:1}.organizations-header-summary .dashboard-kpi strong{font-size:clamp(21px,2.1vw,27px);line-height:.95}.organizations-header-summary .dashboard-kpi span{font-size:10.5px;line-height:1.15}.organizations-asaas-panel{background:linear-gradient(135deg,#fffffff0,#f8fafcc7),radial-gradient(circle at 98% 0,#00c2ab1f,#0000 34%);border-color:#7686a033;width:100%;padding:12px 14px}.organizations-asaas-panel.warning{border-color:#ff9f0a47}.organizations-asaas-panel.success{border-color:#00c2ab3d}.organizations-asaas-heading{margin-bottom:8px}.organizations-asaas-heading h2{font-size:19px}.organizations-asaas-panel .admin-asaas-governance{background:linear-gradient(135deg,#ffffffd1,#f8fafcb3),#ffffffb8}.organizations-asaas-feedback{width:100%}.organizations-table-panel{width:100%;padding:12px 14px}.organizations-table-panel .panel-heading{margin-bottom:9px}.organizations-table-panel .panel-heading h2{font-size:20px}.organizations-table-wrap{background:#fff;border:1px solid #d8e2ee;border-radius:8px;box-shadow:inset 0 1px #fffc}.organizations-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1220px}.organizations-table td,.organizations-table th{vertical-align:middle;border-bottom:1px solid #dde6f1;padding:7px 8px}.organizations-table thead th{color:var(--brand-secondary);letter-spacing:0;background:linear-gradient(#eef4fa,#e1ebf5);border-bottom:1px solid #1b2f5b29;font-size:10.5px;font-weight:750}.organizations-table thead th:first-child{border-top-left-radius:8px}.organizations-table thead th:last-child{border-top-right-radius:8px}.organizations-table tbody tr:nth-child(odd) td{background:#fff}.organizations-table tbody tr:nth-child(2n) td{background:#f7fafc}.organizations-table tbody tr:hover td{background:#f1f8f7}.organizations-table tbody tr:last-child td{border-bottom:0}.organizations-table td{color:#223147;font-size:11.5px;font-weight:500}.organizations-table .table-primary{font-size:12.5px}.organizations-table small{color:#687589;margin-top:2px;font-size:10px;font-weight:400;line-height:1.22}.organization-name-cell{width:22%;min-width:220px}.organization-organizers-cell{color:var(--brand-blue-strong);width:13%;min-width:120px;font-weight:650}.organization-number-cell{white-space:nowrap;min-width:70px}.organization-number-cell strong{color:var(--brand-blue);font-size:13px;line-height:1;display:block}.organization-money-cell{white-space:nowrap;font-size:11.5px;font-weight:800}.organization-money-cell.is-revenue{color:#15803d}.organization-money-cell.is-fee{color:var(--accent-strong)}.organization-payout{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:86px;min-height:26px;padding:0 7px;font-size:9.8px;line-height:1;display:inline-flex}.organization-payout.is-active,.organization-payout.is-success{color:#047857;background:#e8faf4;border-color:#a7f3d0}.organization-payout.is-pending,.organization-payout.is-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.organization-payout.is-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.organization-payout.is-neutral{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.organization-asaas-cell{text-align:left;min-width:310px}.organization-asaas-account{background:#ffffffc7;border:1px solid #7686a033;border-radius:13px;gap:5px;min-width:0;padding:7px 8px;display:grid}.organization-asaas-account.success{border-color:#10b98147}.organization-asaas-account.warning{border-color:#f59e0b47}.organization-asaas-account.danger{border-color:#e11d4847}.organization-asaas-account.neutral{border-color:#94a3b857}.organization-asaas-account-head{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.organization-asaas-account-head small{color:#64748b;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;overflow:hidden}.organization-asaas-account-meta{color:#526174;flex-wrap:wrap;gap:5px;font-size:9.8px;font-weight:600;line-height:1.1;display:flex}.organization-asaas-account-meta span{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #7686a02e;border-radius:999px;max-width:100%;padding:3px 7px;overflow:hidden}.organization-asaas-checks{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.organization-asaas-checks span{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #dbe4ee;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 6px;font-size:9.5px;font-weight:720;display:inline-flex}.organization-asaas-checks i{border-radius:999px;width:6px;height:6px;display:inline-block}.organization-asaas-checks .is-ok{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.organization-asaas-checks .is-ok i{background:#10b981}.organization-asaas-checks .is-missing{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.organization-asaas-checks .is-missing i{background:#f59e0b}.organization-asaas-guidance{color:#526174;margin-top:0;font-size:10px;font-weight:500;line-height:1.24;display:block}.organization-asaas-revalidate-form{grid-template-columns:minmax(116px,1fr) auto;gap:5px;min-width:0;display:grid}.organization-asaas-revalidate-form input{color:var(--brand-primary);background:#fff;border:1px solid #dbe4ee;border-radius:999px;outline:0;width:100%;min-width:0;min-height:28px;padding:0 9px;font-size:10.5px;font-weight:650}.organization-asaas-revalidate-form input:focus{border-color:#00c2ab94;box-shadow:0 0 0 3px #00c2ab1f}.organization-asaas-revalidate-form .small-action{white-space:nowrap;min-height:28px;padding-inline:8px;font-size:10.8px}.organization-asaas-guide-trigger{color:var(--brand-primary);background:linear-gradient(#f0fffcfa,#e1fbf7f0);border-color:#00c2ab57;width:fit-content;min-height:28px;padding-inline:9px;font-size:10.8px}.organization-asaas-guide-trigger svg{color:var(--accent-strong)}.organization-asaas-guide-trigger:hover{background:linear-gradient(180deg,var(--accent) 0,#10b9a8 100%);color:#fff;border-color:#00c2abb8}.organization-asaas-guide-trigger:hover svg{color:#fff}.organizations-table .status-badge{text-align:center;justify-content:center;align-items:center;min-width:42px;min-height:24px;padding:0 7px;font-size:9.8px;line-height:1;display:inline-flex}.organizations-table td:nth-child(3),.organizations-table td:nth-child(4),.organizations-table td:nth-child(5),.organizations-table td:nth-child(6),.organizations-table th:nth-child(3),.organizations-table th:nth-child(4),.organizations-table th:nth-child(5),.organizations-table th:nth-child(6){text-align:left;width:7.5%}.organizations-table td:nth-child(7),.organizations-table th:nth-child(7){text-align:left;vertical-align:middle;width:27%}.organizations-table td:nth-child(8),.organizations-table th:nth-child(8){text-align:center;vertical-align:middle;width:8%}@media (max-width:900px){.organizations-table{min-width:1220px}}@media (max-width:620px){.organizations-table-panel{padding:10px}.organizations-table-panel .panel-heading{align-items:flex-start}.organizations-table{min-width:1220px}.organizations-table td,.organizations-table th{padding:7px 8px}}.notifications-admin-shell .admin-notifications-dashboard,.notifications-admin-shell .page-header{width:100%;max-width:1320px}.notifications-admin-shell .system-topbar{max-width:1320px}.page-header:has(.notifications-header-summary){align-items:stretch}.page-header:has(.notifications-header-summary)>div:first-child{align-self:center;min-width:260px}.page-actions:has(.notifications-header-summary){flex:640px;width:min(680px,100%);max-width:680px;display:block}.notifications-header-summary{grid-template-columns:repeat(3,minmax(126px,1fr));gap:8px;width:100%;display:grid}.notifications-header-summary .dashboard-kpi{gap:3px;min-height:64px;padding:8px 10px}.notifications-header-summary .dashboard-kpi small{font-size:10px;line-height:1}.notifications-header-summary .dashboard-kpi strong{font-size:clamp(21px,2.1vw,27px);line-height:.95}.notifications-header-summary .dashboard-kpi span{font-size:10.5px;line-height:1.15}.notifications-admin-shell .admin-notifications-dashboard{gap:12px;margin:0 auto;display:grid}.notifications-admin-shell .status-badge{align-items:center;gap:6px}.notifications-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.notifications-alert-panel,.notifications-health-panel,.notifications-table-panel{padding:10px 12px}.notifications-table-panel{padding:10px 12px 12px}.notifications-health-panel{grid-template-rows:auto auto auto}.notifications-alert-panel,.notifications-health-panel{align-content:start;gap:7px;display:grid}.notifications-alert-panel .panel-heading,.notifications-health-panel .panel-heading,.notifications-table-panel .panel-heading{align-items:center;min-height:24px;margin-bottom:4px}.notifications-alert-panel .panel-heading h2,.notifications-health-panel .panel-heading h2,.notifications-table-panel .panel-heading h2{margin:0;font-size:18px;line-height:1.08}.notifications-table-panel .panel-heading{min-height:30px;margin-bottom:6px}.notifications-table-panel .panel-heading h2{font-size:19px;line-height:1.08}.notifications-table-panel .section-label{font-size:10.5px;line-height:1}.notifications-table-panel .panel-heading .status-badge{min-height:26px;padding-inline:10px}.notification-action-feedback{justify-self:start;margin-bottom:6px}.notification-breakdown-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.notification-breakdown-row{border-radius:var(--radius-field);background:linear-gradient(#fffffff0,#f8fafcb8);border:1px solid #7686a02e;justify-content:space-between;align-items:center;min-height:34px;padding:4px 9px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0b,inset 0 1px #ffffffd1}.notification-breakdown-row .status-badge{min-height:24px;padding:4px 9px;font-size:11px}.notification-breakdown-row:before{content:"";opacity:.78;background:#94a3b8;width:3px;position:absolute;inset:0 auto 0 0}.notification-breakdown-row.tone-success:before{background:var(--accent)}.notification-breakdown-row.tone-danger:before{background:#fb7185}.notification-breakdown-row.tone-warning:before{background:#f59e0b}.notification-breakdown-row strong{color:var(--ink);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;font-size:19px;line-height:1}.notification-kind-block{border-radius:var(--radius-field);background:linear-gradient(#f8fafcd6,#ffffffbd);border:1px solid #7686a02e;align-content:start;gap:6px;min-height:0;padding:7px 8px;display:grid}.notification-panel-subheading{border-bottom:1px solid #7686a029;justify-content:space-between;align-items:center;min-height:20px;padding-bottom:5px;display:flex}.notification-panel-subheading span{color:var(--brand-blue-strong);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:760}.notification-panel-subheading strong{color:#047c70;background:#00c2ab1a;border:1px solid #00c2ab33;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:760;line-height:1}.notification-kind-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;display:grid}.notification-kind-summary span{color:#405063;background:#ffffffc7;border:1px solid #7686a024;border-radius:13px;justify-content:space-between;align-items:center;min-width:0;min-height:28px;padding:4px 8px 4px 20px;font-size:11.2px;font-weight:620;display:flex;position:relative}.notification-kind-summary span:before{background:var(--accent);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 0 3px #00c2ab1a}.notification-kind-summary strong{color:var(--ink);font-size:12px;font-weight:820}.notification-muted-copy{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.notification-health-refresh-form{justify-content:flex-end;align-items:stretch;width:100%;min-width:0;display:flex}.notification-kind-refresh-form{align-self:stretch}.notification-health-refresh{white-space:nowrap}.notification-health-refresh,.primary-action.compact-action.notification-health-refresh{width:fit-content;min-height:28px;padding-inline:10px}.notification-health-refresh svg{color:#fff}.notification-alert-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;display:grid}.notification-alert-form label{color:#334155;gap:3px;font-size:10.8px;font-weight:650;display:grid}.notification-alert-form label:first-child{grid-column:1}.notification-alert-form label:nth-child(2){grid-column:2}.notification-alert-form label:nth-child(3),.notification-alert-form label:nth-child(4){grid-column:1/-1}.notification-alert-form input,.notification-alert-form textarea{border-radius:var(--radius-field);color:var(--ink);font:inherit;background:#ffffffc2;border:1px solid #7686a03d;width:100%;min-height:28px;padding:0 10px;font-size:12px}.notification-alert-form textarea{resize:vertical;min-height:46px;padding-block:6px;line-height:1.35}.notification-alert-form input:focus,.notification-alert-form textarea:focus{box-shadow:var(--focus-ring);background:#fff;border-color:#00c2ab9e;outline:none}.notification-alert-submit{grid-area:auto/1/auto/-1;place-self:start end;min-width:128px;min-height:30px;margin-top:0;margin-left:auto;padding-inline:12px}.notifications-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(112px,.24fr) minmax(152px,.34fr) auto;align-items:end;gap:7px;margin-bottom:7px;display:grid}.notifications-filter-bar label{color:#334155;gap:0;font-size:11px;font-weight:650;display:grid}.notification-filter-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notifications-filter-bar input,.notifications-filter-bar select{border-radius:var(--radius-field);color:var(--ink);font:inherit;background:#ffffffc2;border:1px solid #7686a03d;min-height:32px;padding:0 10px;font-size:12px}.notifications-filter-bar input:focus,.notifications-filter-bar select:focus{box-shadow:var(--focus-ring);background:#fff;border-color:#00c2ab9e;outline:none}.notifications-search-field{border-radius:var(--radius-field);background:#ffffffc2;border:1px solid #7686a03d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:0 10px;display:grid}.notifications-search-field input{background:0 0;border:0;min-height:28px;padding:0}.notifications-filter-bar .compact-action{min-height:32px;padding-inline:11px}.notifications-filter-clear{white-space:nowrap;justify-self:end}.notifications-search-field input:focus{box-shadow:none}.notifications-table-wrap{background:#fff;border:1px solid #d8e2ee;border-radius:8px;overflow-x:visible}.notifications-mobile-list{display:none}.notification-mobile-card{background:linear-gradient(#fffffffa,#f7fafceb);border:1px solid #d8e2ee;border-radius:12px;gap:9px;padding:10px;display:grid;box-shadow:0 10px 24px #0f172a0a}.notification-mobile-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.notification-mobile-card-grid>div,.notification-mobile-card-head>div{min-width:0}.notification-mobile-card-grid strong,.notification-mobile-card-head strong{color:var(--ink);font-size:12.5px;font-weight:760;line-height:1.18;display:block}.notification-mobile-card-grid small,.notification-mobile-card-head small,.notification-mobile-card-meta small{color:#66758b;font-size:10px;line-height:1.18;display:block}.notification-mobile-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.notification-mobile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.notification-mobile-card-grid span{color:var(--brand-blue-strong);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:9.4px;font-weight:760;line-height:1;display:block}.notification-mobile-card-context{grid-column:1/-1}.notifications-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.notifications-table td,.notifications-table th{vertical-align:middle;border-bottom:1px solid #dde6f1;padding:7px 8px}.notifications-table thead th{color:var(--brand-secondary);letter-spacing:0;background:linear-gradient(#eef4fa,#e4edf7);border-bottom:1px solid #1b2f5b29;font-size:10.5px;font-weight:750}.notifications-table tbody tr:nth-child(odd) td{background:#fff}.notifications-table tbody tr:nth-child(2n) td{background:#f7fafc}.notifications-table tbody tr:hover td{background:#f1f8f7}.notifications-table tbody tr:last-child td{border-bottom:0}.notifications-table td{color:#223147;font-size:11.2px;font-weight:500}.notifications-table .table-primary{font-size:11.8px;line-height:1.18}.notification-subject-cell .table-primary,.notifications-table small{text-overflow:ellipsis;overflow:hidden}.notification-subject-cell .table-primary{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.notifications-table small{color:#687589;white-space:nowrap;margin-top:2px;font-size:9.8px;line-height:1.2;display:block}.notifications-table td:first-child,.notifications-table th:first-child{width:25%}.notifications-table td:nth-child(2),.notifications-table th:nth-child(2){width:13%}.notifications-table td:nth-child(3),.notifications-table th:nth-child(3){width:20%}.notifications-table td:nth-child(4),.notifications-table th:nth-child(4){text-align:center;width:10%}.notifications-table td:nth-child(5),.notifications-table th:nth-child(5){width:18%}.notifications-table td:nth-child(6),.notifications-table th:nth-child(6){width:14%}.notification-kind-chip{border-radius:var(--radius-control);text-align:center;justify-content:center;min-height:24px;padding:4px 8px;font-size:9.6px;font-weight:750;line-height:1.05;display:inline-flex}.notification-kind-chip.kind-account{color:#047c70;background:#ddfbf7d9;border:1px solid #00c2ab47}.notification-kind-chip.kind-security{color:#1d4ed8;background:#dbeafee6;border:1px solid #3b82f638}.notification-kind-chip.kind-registration{color:var(--brand-secondary);background:#e2e8f0e6;border:1px solid #1b2f5b2e}.notification-kind-chip.kind-payment-success{color:#15803d;background:#e8f6f1e6;border:1px solid #16a34a3d}.notification-kind-chip.kind-payment-failed{color:#be123c;background:#fff1f2f0;border:1px solid #f43f5e3d}.notification-kind-chip.kind-event{color:#c2410c;background:#fff7edf5;border:1px solid #f9731640}.notification-kind-chip.kind-general{color:#334155;background:#eef5f8;border:1px solid #d9e7ed}.notification-error-text{color:#b42318!important}@media (max-width:1120px){.notifications-top-grid{grid-template-columns:1fr}}@media (max-width:780px){.page-header:has(.notifications-header-summary){align-items:stretch}.page-actions:has(.notifications-header-summary),.page-header:has(.notifications-header-summary)>div:first-child{width:100%;min-width:0}.notification-breakdown-list,.notifications-header-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-kind-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-kind-block{min-height:auto}.notifications-filter-bar{grid-template-columns:minmax(0,1.2fr) minmax(92px,.72fr) minmax(108px,.8fr) auto}}@media (max-width:620px){.notification-alert-form{grid-template-columns:minmax(0,1fr) auto}.notifications-header-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.notifications-header-summary .dashboard-kpi{min-height:56px;padding:6px 7px}.notifications-header-summary .dashboard-kpi small{font-size:7.6px}.notifications-header-summary .dashboard-kpi strong{font-size:17px}.notifications-header-summary .dashboard-kpi span{font-size:8px;line-height:1.08}.notifications-alert-panel,.notifications-health-panel,.notifications-table-panel{padding:10px}.notification-breakdown-row{min-height:32px;padding:4px 8px}.notification-breakdown-row .status-badge{min-height:22px;padding:3px 7px;font-size:9px}.notification-breakdown-row strong{font-size:15px}.notifications-filter-bar{grid-template-columns:minmax(0,1.15fr) minmax(88px,.66fr) minmax(96px,.72fr) auto;gap:5px}.notification-alert-form label:first-child,.notification-alert-form label:nth-child(2),.notification-alert-form label:nth-child(3){grid-column:1/-1}.notification-alert-form label:nth-child(4){grid-column:1}.notification-alert-submit{grid-area:4/2;place-self:end;width:fit-content;min-width:138px;padding-inline:13px}.notifications-mobile-list{gap:8px;display:grid}.notifications-table-wrap{display:none;overflow-x:auto}.notifications-table{min-width:920px}}@media (max-width:430px){.notification-alert-form{grid-template-columns:minmax(0,1fr) auto}.notification-mobile-card-grid{grid-template-columns:1fr}.notification-breakdown-list,.notifications-header-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-kind-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-filter-bar{grid-template-columns:minmax(0,1fr) minmax(82px,.56fr) minmax(90px,.64fr) auto}.notification-mobile-card-head{grid-template-columns:1fr}.notification-mobile-card-head .status-badge{justify-self:start}.notification-alert-form .primary-action,.notification-health-refresh,.notifications-filter-bar .compact-action{width:fit-content}.notifications-search-field{min-height:30px;padding:0 8px}.notifications-filter-bar input,.notifications-filter-bar select{min-height:30px;padding:0 8px;font-size:11px}.notifications-filter-clear{min-height:30px;padding-inline:9px}.notification-alert-submit{grid-area:4/2;min-width:132px;padding-inline:12px}}.users-organizer-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.users-organizer-filters .compact-action{min-height:30px}.users-organizer-filters .compact-action.is-active{color:#113b52;background:linear-gradient(135deg,#12c7b3,#1fb8a8);border-color:#00c2ab8f;box-shadow:0 12px 24px #00c2ab2e}.admin-user-section{gap:6px;display:grid}.admin-user-list-pending{margin-bottom:8px}.users-page-grid .organizer-request-row{border-color:#f59e0b38;box-shadow:inset 0 0 0 1px #ffedd5b8}.users-page-grid .organizer-request-chips{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.users-page-grid .organizer-request-row .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.users-page-grid .organizer-request-row .row-actions form{display:flex}@media (max-width:760px){.app-shell{--mobile-shell-x:max(10px,env(safe-area-inset-left,0px));--mobile-shell-x-right:max(10px,env(safe-area-inset-right,0px));--mobile-bottom-nav-height:calc(52px + env(safe-area-inset-bottom,0px));--mobile-shell-bottom-gap:calc(76px + env(safe-area-inset-bottom,0px))}.app-shell .content-shell{padding-left:var(--mobile-shell-x);padding-right:var(--mobile-shell-x-right);padding-bottom:var(--mobile-shell-bottom-gap)!important}.app-shell .sidebar{padding:4px var(--mobile-shell-x-right) calc(4px + env(safe-area-inset-bottom,0px)) var(--mobile-shell-x);min-height:var(--mobile-bottom-nav-height)!important}.app-shell .side-nav{grid-auto-columns:unset;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:4px;padding:0;display:flex;overflow:auto hidden}.app-shell .side-nav::-webkit-scrollbar{display:none}.app-shell .side-nav a,.app-shell .side-subnav a{scroll-snap-align:start;flex:0 0 62px;width:62px}.system-topbar{padding-left:var(--mobile-shell-x);padding-right:var(--mobile-shell-x-right);margin-left:0;margin-right:0}}.user-list{gap:10px;display:grid}.admin-user-list{gap:9px;display:grid}.admin-user-row{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:auto minmax(190px,.85fr) minmax(360px,1.45fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-user-main{gap:2px;min-width:0;display:grid}.admin-user-chips small,.admin-user-chips strong,.admin-user-main small,.admin-user-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-main strong{color:var(--ink);font-size:13px;font-weight:700}.admin-user-main small{color:var(--muted);font-size:11px;font-weight:400}.admin-user-chips{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px;min-width:0;display:grid}.admin-user-chips>span:not(.status-badge){background:#fff;border:1px solid #e1e8f2;border-radius:8px;gap:2px;min-width:0;min-height:42px;padding:7px 8px;display:grid}.admin-user-chips strong{color:var(--ink);font-size:12px;font-weight:700}.admin-user-chips small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:500}.admin-user-chips .status-badge{align-items:center;min-height:34px}.page-header:has(.users-header-summary){align-items:stretch;max-width:1240px}.page-header:has(.users-header-summary)>div:first-child{align-self:center;min-width:220px}.page-actions:has(.users-header-summary){flex:620px;width:min(820px,100%);max-width:820px;display:block}.users-header-summary{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;width:100%;display:grid}.users-header-summary .dashboard-kpi{gap:3px;min-height:66px;padding:8px 10px}.users-header-summary .dashboard-kpi:before{left:10px;right:10px}.users-header-summary .dashboard-kpi small{font-size:10px;line-height:1}.users-header-summary .dashboard-kpi strong{font-size:clamp(21px,2.2vw,27px);line-height:.95}.users-header-summary .dashboard-kpi span{font-size:10.5px;line-height:1.15}.content-grid.users-page-grid{gap:12px;width:100%;max-width:1240px}.content-grid.users-page-grid>.span-3{grid-column:1/-1;width:100%}.users-page-grid .panel{padding:12px}.users-page-grid .panel-heading{margin-bottom:8px}.users-page-grid .panel-heading h2{font-size:20px}.users-page-grid .admin-user-list{gap:7px}.users-page-grid .admin-user-row{grid-template-columns:34px minmax(180px,.88fr) minmax(310px,1.45fr) auto;gap:8px;min-height:64px;padding:8px 10px}.users-page-grid .athlete-row{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center}.users-page-grid .user-icon{width:34px;height:34px}.users-page-grid .admin-user-main strong{font-size:12.5px}.users-page-grid .admin-user-main small{font-size:10.5px}.users-page-grid .athlete-user-main{grid-template-columns:minmax(190px,.78fr) minmax(0,1.72fr);align-items:center;column-gap:18px;display:grid}.athlete-user-identity{gap:2px;min-width:0;display:grid}.athlete-user-identity small,.athlete-user-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.athlete-user-race-summary{grid-template-columns:minmax(132px,1.15fr) minmax(132px,1.15fr) minmax(76px,.7fr);align-items:center;gap:10px;min-width:0;margin-top:0;display:grid}.athlete-user-race-summary>span{gap:1px;min-width:0;display:grid}.athlete-user-race-summary .athlete-user-race-money{min-width:0}.athlete-user-race-value{color:#223147;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;line-height:1.2;overflow:hidden}.athlete-user-race-summary small{color:#687589;text-transform:uppercase;white-space:nowrap;font-size:8.8px;font-weight:500;line-height:1}.users-page-grid .admin-user-chips{gap:6px}.users-page-grid .athlete-paid-chip{justify-content:center;min-width:56px;display:flex}.users-page-grid .admin-user-chips>span:not(.status-badge){gap:1px;min-height:36px;padding:5px 7px}.users-page-grid .admin-user-chips strong{font-size:11.5px}.users-page-grid .admin-user-chips small{font-size:9px}.users-page-grid .admin-user-chips .status-badge{min-height:30px;padding-inline:10px;font-size:11px}.users-page-grid .athlete-paid-chip .status-badge{white-space:nowrap;min-width:52px;min-height:22px;padding-inline:6px;font-size:9.5px}.users-page-grid .row-actions .small-action{min-height:30px;padding-inline:9px;font-size:11px;font-weight:500}.users-page-grid .athlete-row .row-actions{align-items:center;gap:6px;display:flex}.users-page-grid .athlete-row .row-actions .icon-action{flex:none;width:32px;height:32px}.user-detail-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.user-detail-photo-wrap{place-items:center;gap:5px;display:grid}.user-detail-role-badge{letter-spacing:0;text-transform:uppercase;background:#00c2ab1c;border:1px solid #00c2ab42;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1}.user-detail-photo,.user-detail-role-badge{color:var(--accent-strong);display:inline-flex}.user-detail-photo{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;position:relative;overflow:hidden}.user-detail-photo-wrap .user-detail-photo{width:64px;height:64px}.user-detail-photo img{border-radius:inherit;object-fit:cover}.user-detail-card small,.user-detail-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-detail-card strong{color:var(--ink);font-weight:700}.user-detail-card small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.user-row{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.user-icon{border:1px solid var(--border);color:var(--accent);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.user-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.user-row small,.user-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-row strong{color:var(--ink);font-weight:700}.user-row small{color:var(--muted);margin-top:2px;font-size:12px}.locked-label,.role-badge{white-space:nowrap;border-radius:999px;justify-content:center;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.role-badge{color:#334155;background:#eef5f8;border:1px solid #d9e7ed}.role-platform_admin{color:var(--accent-strong);background:#e8f6f1;border-color:#ccece1}.role-organizer{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.role-athlete{color:#475569;background:#f8fafc;border-color:#dbe3ef}.locked-label{color:#64748b;background:#f1f5f9}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.empty-state{background:var(--panel-soft);color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:8px;min-height:150px;padding:22px;display:grid}.empty-state svg{color:var(--accent)}.empty-state strong{color:var(--ink);font-size:18px}.empty-state p{max-width:640px;margin:0;line-height:1.55}.empty-state-action{min-height:210px}.profile-photo-box{aspect-ratio:1;background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.profile-photo-box img{object-fit:cover;width:100%;height:100%}.profile-photo-box span{border:1px solid var(--border);color:var(--accent);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.event-list{gap:10px;display:grid}.event-card{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.event-image{aspect-ratio:1;border:1px solid var(--border);color:var(--accent);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.event-image img{object-fit:cover;width:100%;height:100%}.event-copy{gap:4px;min-width:0;display:grid}.event-copy small,.event-copy span,.event-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-copy strong{color:var(--ink);font-size:16px;font-weight:700}.event-copy span{color:#334155;font-size:13px;font-weight:400}.event-copy small{color:var(--muted);font-size:12px;font-weight:400}.event-actions{place-items:end;gap:7px;display:grid}.event-actions form{margin:0}.status-pill{color:#334155;background:#eef5f8;border:1px solid #d9e7ed;padding:7px 9px;font-size:11px}.status-badge,.status-pill{white-space:nowrap;border-radius:999px;font-weight:600}.status-badge{justify-content:center;padding:7px 10px;font-size:12px;display:inline-flex}.status-badge.neutral{color:#334155;background:#eef5f8;border:1px solid #d9e7ed}.status-badge.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.status-badge.success{color:var(--accent-strong);background:#e8f6f1;border:1px solid #ccece1}.status-badge.danger{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.organizer-onboarding-shell{background:linear-gradient(135deg,#00c2ab21,transparent 40%),linear-gradient(180deg,#fff 0,var(--background) 100%),var(--background);align-items:center;min-height:100vh;padding:clamp(16px,3vw,34px);display:grid}.organizer-onboarding-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:22px;display:grid;position:relative;box-shadow:0 24px 62px #0d1b2a1c,inset 0 1px #ffffffe6}.organizer-onboarding-card:before{background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%);content:"";opacity:.86;height:2px;position:absolute;top:0;left:72px;right:72px}.organizer-onboarding-brand{justify-content:center;align-items:center;display:flex}.organizer-onboarding-brand .brand-logo--compact{width:min(216px,100%)}.organizer-onboarding-header{text-align:center;max-width:680px;margin:0 auto}.organizer-onboarding-header h1{color:var(--ink);margin:4px 0 7px;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.organizer-onboarding-header p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.45}.organizer-onboarding-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.organizer-onboarding-summary span{color:#334155;background:#f7fafc;border:1px solid #dfe7f1;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.organizer-onboarding-summary svg{color:var(--accent)}.organizer-onboarding-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:14px;display:grid}.organizer-onboarding-form{gap:12px;min-width:0;display:grid}.organizer-onboarding-form fieldset{border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:14px;display:grid}.organizer-onboarding-form legend{color:var(--accent-strong);text-transform:uppercase;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.organizer-onboarding-form label{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.organizer-onboarding-form input,.organizer-onboarding-form select{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.organizer-onboarding-form input:focus,.organizer-onboarding-form select:focus{border-color:var(--accent);outline:3px solid #00c2ab29}.organizer-onboarding-form .field-error{color:#9f1239;margin:0;font-size:11px;font-weight:600;line-height:1.35}.organizer-onboarding-divider{color:var(--muted);border-top:1px solid #dfe7f1;align-items:center;gap:6px;margin-top:2px;padding-top:10px;font-size:12px;font-weight:500;display:flex}.organizer-onboarding-divider svg{color:var(--accent)}.organizer-onboarding-side{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;gap:10px;padding:16px;display:grid}.organizer-onboarding-side-icon{color:var(--accent);background:#fff;border:1px solid #dce6f1;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.organizer-onboarding-side strong{color:var(--ink);font-size:17px}.organizer-onboarding-side p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.45}.organizer-onboarding-side dl{gap:8px;margin:2px 0 0;display:grid}.organizer-onboarding-side dl div{border-top:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.organizer-onboarding-side dd,.organizer-onboarding-side dt{margin:0;font-size:12px}.organizer-onboarding-side dt{color:var(--muted);font-weight:500}.organizer-onboarding-side dd{color:var(--ink);text-align:right;font-weight:700}.first-event-layout{align-items:start}.first-event-form{gap:12px;min-width:0;display:grid}.first-event-form fieldset,.publish-choice{border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:14px;display:grid}.first-event-form legend,.publish-choice legend{color:var(--accent-strong);text-transform:uppercase;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.first-event-form label{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.first-event-form input,.first-event-form select,.first-event-form textarea{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.first-event-form textarea{resize:vertical;min-height:82px;padding:10px 12px}.creation-wizard input[type=file],.first-event-form input[type=file]{color:var(--muted);cursor:pointer;background:#fff;padding:9px 10px}.creation-wizard .field-help,.first-event-form .field-help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.first-event-form input:focus,.first-event-form select:focus,.first-event-form textarea:focus{border-color:var(--accent);outline:3px solid #00c2ab29}.organization-branding-layout{align-items:start}.organization-branding-form,.organization-branding-form fieldset,.organization-branding-logo-fields{gap:12px;display:grid}.organization-branding-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.organization-branding-form legend{color:var(--ink);grid-column:1/-1;align-items:center;gap:7px;margin-bottom:2px;font-size:13px;font-weight:800;display:flex}.organization-branding-form label{color:#2d3a4d;gap:6px;font-size:12px;font-weight:700;display:grid}.organization-branding-form input{color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-height:38px;padding:9px 10px}.organization-branding-form input:focus{border-color:var(--accent);outline:3px solid #00c2ab29}.organization-branding-logo-row{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.organization-branding-logo-preview{color:var(--accent-strong);background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;position:relative;overflow:hidden}.organization-branding-logo-preview img{object-fit:contain}.organization-branding-guide p{color:#526174;margin:0;font-size:13px;line-height:1.45}.organization-branding-guide dl{gap:8px;margin:14px 0 0;display:grid}.organization-branding-guide dl div{background:#f8fbfd;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.organization-branding-guide dd,.organization-branding-guide dt{margin:0}.organization-branding-guide dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.organization-branding-guide dd{color:var(--ink);font-size:13px;font-weight:800}.organization-branding-form .field-help{color:var(--muted);font-size:11px;font-weight:400}.organization-branding-form .field-error{color:#b42318;font-size:11px;font-weight:700}.success-alert{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.event-branding-grid,.event-theme-control{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;gap:10px;padding:12px;display:grid}.event-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-branding-heading,.event-theme-control-head,.event-theme-preview{align-items:center;gap:10px;min-width:0;display:flex}.event-branding-heading,.event-theme-control-head{grid-column:1/-1;justify-content:space-between}.event-branding-heading{justify-content:flex-start}.event-branding-heading svg,.event-theme-control-head svg{color:var(--accent-strong);flex:none}.event-branding-heading strong,.event-theme-control-head strong,.event-theme-preview strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.15;display:block}.event-branding-heading small,.event-theme-control-head small,.event-theme-preview small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:450;line-height:1.3;display:block}.event-theme-control-head>span{color:#fff;text-transform:uppercase;border:1px solid #0d1b2a1f;border-radius:999px;flex:none;min-height:28px;padding:7px 10px;font-size:11px;font-weight:800}.event-theme-preview{background:linear-gradient(135deg,#ffffffe0,#ffffffb8),linear-gradient(135deg,var(--event-accent-soft),transparent 70%);border:1px solid var(--event-accent-line);border-radius:8px;justify-content:space-between;padding:10px}.event-theme-preview-icon{background:var(--event-accent);color:var(--event-accent-contrast);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.event-theme-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-theme-swatch{cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:8px;place-items:center;gap:6px;min-height:74px;padding:8px;display:grid}.event-theme-swatch input{opacity:0;width:1px;height:1px;position:absolute}.event-theme-swatch>span{border:3px solid #fff;border-radius:999px;width:34px;height:34px;display:block;box-shadow:0 0 0 1px #0d1b2a24,0 10px 18px #0d1b2a1f}.event-theme-swatch small{color:#405063;font-size:11px;font-weight:700}.event-theme-swatch:has(input:checked){border-color:var(--accent);box-shadow:0 12px 28px #00c2ab1f}.event-theme-swatch:has(input:focus-visible){outline-offset:2px;outline:3px solid #00c2ab29}.event-theme-color-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-theme-color-inputs label{font-size:11px}.event-theme-color-inputs input[type=color]{cursor:pointer;background:#fff;min-height:34px;padding:3px}.template-preview{background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;gap:8px;padding:10px;display:grid}.template-field-list,.template-preview-head{align-items:center;gap:7px;min-width:0;display:flex}.template-field-list svg,.template-preview-head svg{color:var(--accent-strong);flex:none}.template-preview-head strong{color:var(--ink);font-size:13px;font-weight:700}.template-preview-head span{color:var(--accent-strong);text-transform:capitalize;background:#effdfa;border:1px solid #bcece5;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.template-field-list span,.template-preview p{color:#526174;margin:0;font-size:12px;font-weight:400;line-height:1.4}.template-chip-row{flex-wrap:wrap;gap:6px;display:flex}.template-chip-row span{color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1}.template-summary-line{color:#526174;background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px;padding:7px 9px;display:flex}.template-summary-line svg{color:var(--accent-strong);flex:none}.template-summary-line strong{color:var(--ink);font-size:12px;font-weight:800}.template-summary-line span{color:#fff;text-transform:capitalize;background:#1b2f5b;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1}.template-summary-line small{color:#657184;font-size:11px;font-weight:500;line-height:1.25}.template-select-field select{min-height:38px}.template-picker-field{gap:5px;display:grid;position:relative}.template-picker-field.is-open{z-index:1200}.template-picker-label{color:#334155;font-size:12px;font-weight:700}.template-picker-trigger{color:var(--ink);cursor:pointer;font-family:var(--font-inter,"Inter"),Arial,sans-serif;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.template-picker-trigger:focus-visible,.template-picker-trigger:hover{background:#fbfdff;border-color:#00c2ab6b;box-shadow:0 0 0 3px #00c2ab1a}.template-picker-option>span,.template-picker-trigger>span{gap:2px;min-width:0;display:grid}.template-picker-option strong,.template-picker-trigger strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.template-picker-option small,.template-picker-trigger small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.template-picker-option em,.template-picker-trigger em{color:#fff;white-space:nowrap;background:#1b2f5b;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;line-height:1}.template-picker-trigger svg{color:var(--accent-strong);transition:transform .15s}.template-picker-trigger svg.is-open{transform:rotate(180deg)}.template-picker-panel{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:1201;background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,620px);max-width:620px;max-height:min(344px,54vh);padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 24px 58px #0d1b2a29,inset 0 1px #ffffffc2}.template-picker-panel,.template-picker-search{border:1px solid #dbe4ef;border-radius:8px;gap:7px;display:grid}.template-picker-search{color:#64748b;background:#f8fbfd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:34px;padding:0 8px}.template-picker-search:focus-within{background:#fff;border-color:#00c2ab70;box-shadow:0 0 0 3px #00c2ab14}.template-picker-search svg{color:var(--accent-strong)}.template-picker-search input{color:var(--ink);font-family:var(--font-inter,"Inter"),Arial,sans-serif;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px;font-weight:700}.template-picker-search input::placeholder{color:#94a3b8;font-weight:650}.template-picker-search>span{color:#334155;background:#0d1b2a0f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:5px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.template-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.template-picker-group{gap:4px;display:grid}.template-picker-group+.template-picker-group{border-top:1px solid #edf2f7;padding-top:8px}.template-picker-group-title{color:#64748b;letter-spacing:0;text-transform:uppercase;padding:0 5px 2px;font-size:10px;font-weight:850}.template-picker-option{color:var(--ink);cursor:pointer;font-family:var(--font-inter,"Inter"),Arial,sans-serif;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;transition:background .15s,border-color .15s;display:grid}.template-picker-option:focus-visible,.template-picker-option:hover{background:#f8fbfd;border-color:#dbe4ef}.template-picker-option.is-selected{background:#effdfa;border-color:#00c2ab5c}.template-picker-option.is-selected em{background:var(--accent)}.template-picker-empty{color:#64748b;text-align:center;background:#f8fbfd;border:1px dashed #dbe4ef;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px;font-size:12px;font-weight:750;display:flex}.city-picker-field{gap:5px;min-width:0;display:grid;position:relative}.city-picker-label{color:#334155;font-size:12px;font-weight:700}.city-picker-field input{background:#fff;padding-right:30px}.city-picker-field input:focus{border-color:#00c2ab7a;outline:none;box-shadow:0 0 0 3px #00c2ab1a}.city-picker-panel{z-index:42;background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:4px;width:min(420px,max(100%,340px));max-width:calc(100vw - 32px);max-height:min(292px,52vh);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 42px #0d1b2a21}.city-picker-option{color:var(--ink);cursor:pointer;font-family:var(--font-inter,"Inter"),Arial,sans-serif;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 8px;transition:background .15s,border-color .15s;display:grid}.city-picker-option:focus-visible,.city-picker-option:hover{background:#f8fbfd;border-color:#dbe4ef}.city-picker-option.is-selected{background:#effdfa;border-color:#00c2ab5c}.city-picker-option strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:820;overflow:hidden}.city-picker-option span{color:#fff;background:#1b2f5b;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850;line-height:1}.city-picker-empty{color:#64748b;padding:8px;font-size:11px;font-weight:650}.template-preview-panel{background:#fbfdff}.template-preview-select{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.template-preview-select select{color:var(--ink);background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-height:34px;padding:0 10px}.template-preview-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.template-preview-field-card{background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:4px;min-height:76px;padding:10px;display:grid}.template-preview-field-card span{color:var(--accent-strong);font-size:11px;font-weight:600}.template-preview-field-card strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.25}.template-preview-field-card small{color:var(--muted);font-size:11px;font-weight:400}.first-event-form .field-error{color:#9f1239;margin:0;font-size:11px;font-weight:600;line-height:1.35}.first-event-form .fee-policy-field,.first-event-form .publish-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-choice label{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.publish-choice input{width:auto;min-height:auto;margin-top:3px}.publish-choice small,.publish-choice span,.publish-choice strong{display:block}.publish-choice strong{color:var(--ink);font-size:14px}.publish-choice small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45}.first-event-guide{gap:12px;display:grid}.first-event-progress{background:#f0fcf9;border:1px solid #c4eee7;border-radius:8px;gap:4px;padding:12px;display:grid}.first-event-progress strong{color:var(--accent-strong);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;font-size:26px;line-height:1}.first-event-progress span{color:#385064;font-size:12px;font-weight:500}.first-event-mini-steps{gap:7px;display:grid}.first-event-mini-steps span{color:#5a687a;background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.first-event-mini-steps span.is-done{color:var(--accent-strong);background:#f0fcf9;border-color:#c4eee7}.first-event-note{color:var(--muted);border-top:1px solid #dfe7f1;align-items:flex-start;gap:8px;padding-top:12px;font-size:12px;font-weight:400;line-height:1.45;display:flex}.first-event-note svg{color:var(--accent);flex:none;margin-top:1px}.auth-shell{perspective:1400px;background:linear-gradient(145deg,#e6eaf05c,#0000 34%),linear-gradient(215deg,#1b2f5b1a,#0000 46%),linear-gradient(#fcfdff,#f2f5f9);grid-template-columns:minmax(0,492px);place-content:center;place-items:center;gap:14px;min-height:100vh;padding:clamp(16px,3vw,34px)}.auth-card,.auth-shell{width:100%;display:grid}.auth-card{isolation:isolate;min-width:0;max-width:492px;transform-style:preserve-3d;background:linear-gradient(#fffffff5,#f8fcffeb),#fff;border:1px solid #ffffffdb;border-radius:8px;align-self:center;gap:17px;margin:0 auto;padding:24px 28px 20px;position:relative;overflow:visible;transform:perspective(1200px)rotateX(1.15deg)translateY(-2px);box-shadow:0 34px 92px #0d1b2a2e,0 18px 54px #00c2ab09,inset 0 1px #fffffff2}.auth-card:before{content:"";filter:blur(30px);opacity:.48;z-index:-1;background:linear-gradient(135deg,#00c2ab0b,#1b2f5b26 52%,#e6eaf057);border-radius:12px;position:absolute;inset:-22px -22px -24px;transform:translateZ(-26px)}.auth-card:after{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#00c2ab38 48%,#0000) top/100% 2px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 34%);position:absolute;inset:0;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #0d1b2a0d}.auth-card>*{z-index:1;position:relative}.auth-brand{color:var(--ink);justify-content:center;align-items:center;display:flex}.auth-brand-logo{width:min(232px,100%)}.auth-heading{justify-self:center;align-items:flex-start;gap:10px;width:min(100%,410px);display:flex}.auth-heading svg{color:var(--accent);flex:none;margin-top:3px}.auth-heading h1{color:var(--ink);margin:0 0 7px;font-size:27px;line-height:1}.auth-heading p,.auth-switch{color:#526174;margin:0;font-size:13px;font-weight:500;line-height:1.5}.auth-social-section{justify-self:center;gap:7px;width:min(100%,330px);display:grid}.auth-social-label{color:var(--muted);text-align:center;font-size:10.5px;font-weight:500;line-height:1}.auth-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auth-social-grid.is-single{grid-template-columns:1fr}.auth-social-button{color:#475569;background:#ffffffc7;border:1px solid #7686a03d;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:33px;padding:0 6px;font-size:10px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.auth-social-button:focus-visible,.auth-social-button:hover{color:var(--brand-blue-strong);background:#fff;border-color:#7686a06b;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0d1b2a12}.auth-social-button svg{flex:none;width:14px;height:14px}.auth-social-button.is-google svg{color:initial}.auth-social-button.is-strava svg{color:#fc4c02}.auth-social-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-social-legal{color:#64748b;text-align:center;font-size:10px;font-weight:400;line-height:1.35;display:block}.auth-divider{color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:1fr auto 1fr;justify-self:center;align-items:center;gap:9px;width:min(100%,410px);font-size:10px;font-weight:600;display:grid}.auth-divider:after,.auth-divider:before{background:var(--border);content:"";height:1px}.auth-form{justify-self:center;gap:11px;width:min(100%,410px);min-width:0;display:grid}.auth-form label{color:#24364d;gap:6px;width:100%;min-width:0;font-size:12px;font-weight:700;display:grid}.auth-form input:not([type=checkbox]){background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.auth-form input:not([type=checkbox]):focus{border-color:var(--accent);outline:3px solid #00c2ab29}.auth-account-choice{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:8px;gap:9px;padding:10px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.auth-account-choice.is-selected{background:#f2fcfa;border-color:#b7eee5;box-shadow:0 10px 28px #00c2ab1a}.auth-form .auth-organizer-toggle{color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid}.auth-form .auth-terms-choice{color:#475569;cursor:pointer;background:#f8fbfc;border:1px solid #d9e6ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;font-size:11px;font-weight:500;line-height:1.4;display:grid}.auth-terms-choice input{opacity:0;width:1px;height:1px;position:absolute}.auth-terms-choice a{color:var(--accent-strong);font-weight:700;text-decoration:none}.auth-terms-choice input:checked+.auth-check-indicator{background:var(--accent);border-color:var(--accent);color:#fff}.auth-terms-choice input:focus-visible+.auth-check-indicator{outline-offset:2px;outline:3px solid #00c2ab2e}.auth-organizer-toggle>svg{color:var(--accent)}.auth-organizer-toggle input{opacity:0;width:1px;height:1px;position:absolute}.auth-check-indicator{color:#0000;background:#fff;border:1px solid #cbd6e4;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.auth-organizer-toggle input:checked+.auth-check-indicator{background:var(--accent);border-color:var(--accent);color:#fff}.auth-organizer-toggle input:focus-visible+.auth-check-indicator{outline-offset:2px;outline:3px solid #00c2ab2e}.auth-organizer-copy{gap:2px;min-width:0;display:grid}.auth-organizer-copy strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.25}.auth-organizer-copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.auth-organizer-info{border-top:1px solid #d8eee9;gap:6px;padding-top:9px;display:grid}.auth-organizer-info p{color:#405063;align-items:flex-start;gap:7px;margin:0;font-size:11px;font-weight:400;line-height:1.4;display:flex}.auth-organizer-info svg{color:var(--accent-strong);flex:none;margin-top:1px}.auth-sports-row{justify-content:center;justify-self:center;align-items:center;width:min(100%,410px);margin-top:4px;padding-top:10px;display:grid}.auth-sports-strip{object-fit:contain;opacity:.96;width:min(100%,240px);height:auto}.auth-sport-icon{color:var(--brand-primary);justify-content:center;align-items:center;width:34px;height:27px;display:inline-flex;position:relative}.auth-sport-icon:after,.auth-sport-icon:before{background:var(--accent);content:"";opacity:.78;border-radius:999px;width:12px;height:2px;position:absolute;left:0}.auth-sport-icon:before{top:9px}.auth-sport-icon:after{width:8px;top:17px}.auth-sport-icon svg{color:var(--brand-primary);z-index:1;margin-left:8px;position:relative}.form-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.form-alert svg{flex:none}.auth-card>.form-alert{justify-self:center;width:min(100%,410px)}.form-success{color:#0d6d50;background:linear-gradient(#effcf6,#e4f8ef);border:1px solid #8fe0b5;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.form-success a{color:#075e47;align-items:center;gap:6px;margin-left:8px;font-weight:800;display:inline-flex}.auth-switch a{font-weight:700;text-decoration:none}.auth-switch a:focus-visible,.auth-switch a:hover{color:#007e73;text-decoration:underline}.podium-auth-modal-overlay{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);z-index:1000;background:#0d1b2a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.podium-auth-modal-dialog{background:linear-gradient(#f7fafdfa,#eaf2faf5),#f4f8fd;border:1px solid #ffffffc2;border-radius:26px;width:min(100%,430px);max-width:430px;overflow:hidden;box-shadow:0 36px 96px #0f172a3d,inset 0 1px #ffffffbd}.podium-auth-modal-header{-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:#ffffffe6;border-bottom:1px solid #7686a033;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:92px;padding:15px 18px 14px 16px;display:grid}.podium-auth-modal-logo{place-self:start;width:66px;display:block}.podium-auth-modal-logo img{object-fit:contain;width:100%;height:auto;display:block}.podium-auth-modal-title{min-width:0;padding-top:1px}.podium-auth-modal-title h2{color:var(--brand-primary);margin:0;font-size:19px;font-weight:800;line-height:1.12}.podium-auth-modal-title p{color:#526176;margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}.podium-auth-modal-close{color:#fff;background:linear-gradient(#17d7c2,#00c2ab 48%,#00a995);border:1px solid #00c2aba8;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 10px 24px #00c2ab3d}.podium-auth-modal-close:focus-visible,.podium-auth-modal-close:hover{background:linear-gradient(#1fe1cc,#00baa6);outline:3px solid #00c2ab2e}.podium-auth-modal-body{gap:12px;padding:14px;display:grid}.podium-auth-modal-alert{color:#334155;background:#ffffffe6;border:1px solid #d8deea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.podium-auth-modal-alert svg{color:#b45309;margin-top:1px}.podium-auth-modal-alert strong{color:#9f1239;font-size:14px;font-weight:650;line-height:1.25;display:block}.podium-auth-modal-alert span{color:#526176;margin-top:3px;font-size:12px;font-weight:450;line-height:1.35;display:block}.podium-auth-modal-action{justify-self:end;min-width:168px}.category-confirm-status{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b3d;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;min-height:30px;margin:-2px 0 0;padding:6px 9px;font-size:12px;font-weight:550;line-height:1.25;display:inline-flex}.category-confirm-status svg{flex:none}.category-confirm-status.is-confirmed{color:#047857;background:#00c2ab1a;border-color:#00c2ab42}@media (max-width:520px){.podium-auth-modal-overlay{padding:10px}.podium-auth-modal-dialog{border-radius:22px;width:calc(100vw - 20px)}.podium-auth-modal-header{gap:9px;min-height:82px;padding:13px 12px}.podium-auth-modal-logo{width:58px}.podium-auth-modal-title h2{font-size:17px}.podium-auth-modal-title p{font-size:11.5px}.podium-auth-modal-close{width:34px;height:34px}.podium-auth-modal-action{justify-self:stretch;width:100%}}.form-actions-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.event-public-details-form .form-actions-bar,.event-public-details-form .form-alert,.event-public-details-form .form-success{grid-column:1/-1}.dev-reset-link{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.dev-reset-link span{color:#9a3412;font-size:12px;font-weight:650}.dev-reset-link a{color:#7c2d12;overflow-wrap:anywhere;font-size:12px;font-weight:500}.auth-switch{border-top:1px solid #7686a038;justify-self:center;width:min(100%,410px);padding-top:12px}.auth-switch a{color:var(--accent-strong);font-weight:650}.auth-link-stack{gap:5px;display:grid}.auth-link-stack span{display:block}.auth-access-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.auth-access-row>span{color:#657184;flex:none;font-size:12px}.auth-create-button,.auth-forgot-link{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11.5px;font-weight:820;display:inline-flex}.auth-switch .auth-create-button{background:var(--accent);color:#fff;border:1px solid #00c2ab57;box-shadow:0 10px 24px #00c2ab33,inset 0 1px #ffffff52}.auth-switch .auth-forgot-link{color:var(--brand-secondary);background:#1b2f5b12;border:1px solid #1b2f5b1f}.app-shell,.checkout-shell,.organizer-onboarding-shell,.public-shell{background:linear-gradient(180deg,#fffffff0,#f5f7fbf0 46%,#eef3f8fa),var(--background)}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:linear-gradient(#ffffff1a,#0000 42%),#0d1b2aeb;border-right:1px solid #ffffff1f;box-shadow:18px 0 42px #0d1b2a14}.brand-logo--horizontal,.brand-logo--symbol,.brand-logo--tagline{border-radius:16px}.side-nav a{border-radius:var(--radius-field);border:1px solid #0000;transition:background .16s,border-color .16s,color .16s,transform .16s}.side-nav a.active,.side-nav a:hover{background:#ffffff24;border-color:#ffffff29;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21}.side-nav a.active{box-shadow:inset 0 1px #ffffff21,0 10px 28px #0000001f}.account-box button,.sidebar-note{border-radius:var(--radius-card);background:#ffffff1a;border-color:#ffffff29}.content-shell{padding:30px clamp(18px,4vw,48px) 48px}.page-header{border-radius:var(--radius-large);background:#ffffff7a;border:1px solid #fff9;align-items:center;padding:18px;box-shadow:0 12px 34px #0f172a0e}.page-header h1{font-weight:700}.page-header p{color:#58677b}.admin-module-card,.admin-user-row,.auth-card,.checkout-card,.checkout-status-box,.checkout-summary-grid>div,.creation-panel,.dashboard-filter-bar,.dashboard-kpi,.dynamic-row,.empty-state,.event-card,.event-location-picker,.finance-rule-grid>div,.format-card,.metric-card,.organizer-onboarding-card,.panel,.public-empty-state,.public-event-card,.public-event-hero-card,.public-event-info-block,.public-event-map-section,.public-event-showcase,.public-event-sidebar-card,.public-event-ticket-card,.public-registration-panel,.quote-preview,.readiness-row,.rule-card,.setup-checklist-panel,.template-edit-row,.template-editor-summary,.user-row{background:var(--surface-glass);border-color:var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft),inset 0 1px 0 #ffffffb8}.auth-card,.checkout-card,.organizer-onboarding-card,.panel{border-radius:var(--radius-large)}.admin-module-card,.admin-user-chips>span:not(.status-badge),.admin-user-row,.dashboard-action-link,.dynamic-row,.event-card,.public-category-list>div,.public-event-card,.public-lot-card,.public-structure-list span,.setup-step,.template-edit-row{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.admin-module-card:hover,.admin-user-row:hover,.dashboard-action-link:hover,.dynamic-row:hover,.event-card:hover,.public-event-card:hover,.setup-step:hover,.template-edit-row:hover{background:#ffffffe6;border-color:#00c2ab42;transform:translateY(-1px);box-shadow:0 20px 58px #0f172a1c,inset 0 1px #fffc}.account-box button,.compact-action,.dashboard-action-link,.empty-state-action a,.primary-action,.public-nav-action,.secondary-action{border-radius:var(--radius-control);transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.primary-action{background:linear-gradient(180deg,#17d7c2 0,var(--accent) 48%,#00a995 100%);border-color:#00c2ab99;box-shadow:0 12px 26px #00c2ab38,inset 0 1px #ffffff61}.primary-action:hover{background:linear-gradient(#22dfca,#00bca7 52%,#009b8b);transform:translateY(-1px)}.public-nav-action,.secondary-action{background:#ffffffc7;border-color:#7686a03d;box-shadow:0 8px 20px #0f172a0e,inset 0 1px #ffffffbd}.account-box button:hover,.public-nav-action:hover,.secondary-action:hover{background:#fffffff0;border-color:#00c2ab47;transform:translateY(-1px)}.small-action{border-radius:var(--radius-control)}.danger-action{color:#b42318;background:#fff1f2d9;border-color:#ff453a3d}.dashboard-filter-bar select,.event-coordinate-grid input,.event-coordinate-grid select,.event-location-map,.form-grid input,.form-grid select,.form-grid textarea,.form-preview input,.public-search-field,.settings-form input,.settings-form select,.template-edit-row input,.template-edit-row select,.template-edit-row textarea{border-radius:var(--radius-field);background:#ffffffb8;border-color:#7686a03d;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffd1}.dashboard-filter-bar select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.form-preview input:focus,.public-search-field:focus-within,.settings-form input:focus,.settings-form select:focus,.template-edit-row input:focus,.template-edit-row select:focus,.template-edit-row textarea:focus{box-shadow:var(--focus-ring);background:#fff;border-color:#00c2ab9e;outline:none}:where(a,button,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:0}.profile-photo-box span,.rule-icon,.setup-step-icon,.user-detail-photo,.user-icon{border-radius:var(--radius-control)}.event-image,.profile-photo-box,.public-event-cover,.public-event-hero-media,.public-event-image,.public-event-showcase-media{border-radius:var(--radius-card)}.locked-label,.period-badge,.public-event-status-badge,.role-badge,.status-badge,.status-pill,.template-lock-pill{border-radius:var(--radius-control);box-shadow:inset 0 1px #ffffffad}.dashboard-action-link.action-primary,.role-platform_admin,.setup-step.is-done,.status-badge.success{background:#e8f6f1db;border-color:#00c2ab3d}.public-event-status-badge.is-open,.status-badge.warning{background:#fff7ede6;border-color:#ff9f0a42}.status-badge.danger{background:#fff1f2e6;border-color:#ff453a42}.period-badge,.role-badge,.status-badge.neutral,.status-pill{background:#ffffffa8;border-color:#7686a038}.admin-user-chips>span:not(.status-badge),.checkout-summary-grid>div,.event-countdown-fallback,.event-countdown-grid span,.public-category-list>div,.public-lot-card,.public-lot-quotes span{border-radius:var(--radius-field);background:#ffffffa3;border-color:#7686a02e}.dashboard-table-wrap,.data-table-wrap{background:var(--surface-glass);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:auto}.dashboard-table,.data-table{border-collapse:separate;border-spacing:0;width:100%}.dashboard-table th,.data-table th{color:#657184;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafce0;padding:11px 12px;font-size:11px;font-weight:600}.dashboard-table td,.data-table td{color:#334155;border-top:1px solid #7686a029;padding:12px;font-size:13px;font-weight:400}.dashboard-table tbody tr,.data-table tbody tr{transition:background .16s}.dashboard-table tbody tr:hover,.data-table tbody tr:hover{background:#ffffffb8}.data-table td small,.data-table td strong{display:block}.data-table td strong{color:var(--ink);font-weight:700}.data-table td small{color:var(--muted);margin-top:2px;font-size:11px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-card,.checkout-card,.dashboard-kpi,.event-setup-dialog,.panel,.public-event-card{background:#fff}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-dashboard,.admin-user-list,.content-grid,.dashboard-layout,.dashboard-lower-grid,.dashboard-main-grid,.event-config-grid,.event-list,.finance-rule-grid,.metric-grid,.quote-grid,.rule-grid,.template-row-list{gap:12px}.content-shell{gap:16px;padding-block:18px 28px}.auth-card,.checkout-card,.creation-panel,.legal-document,.page-header,.panel,.public-event-card,.public-event-content-card,.public-event-sidebar-card{padding:14px}.auth-card header,.checkout-card h2,.panel-heading,.public-section-heading,.template-editor-toolbar{gap:10px;margin-bottom:12px}.dashboard-kpi{gap:5px;min-height:82px;padding:10px 12px}.dashboard-kpi strong{font-size:clamp(24px,3vw,30px);line-height:.98}.dashboard-kpi small,.dashboard-kpi span{line-height:1.25}.admin-kpi-strip,.kpi-strip{gap:10px}.account-box button,.primary-action,.public-nav-action,.secondary-action{min-height:36px;padding:0 12px;font-size:13px}.event-actions .small-action,.row-actions .small-action,.small-action,.template-row-actions .small-action{gap:6px;min-height:30px;padding:0 9px;font-size:12px}.danger-action svg{color:currentColor}.event-coordinate-grid,.event-lot-row,.fee-policy-field,.form-grid,.settings-form,.template-edit-row{gap:10px}.dashboard-filter-bar select,.event-coordinate-grid input,.event-coordinate-grid select,.form-grid input,.form-grid select,.form-grid textarea,.form-preview input,.public-search-field,.settings-form input,.settings-form select,.template-edit-row input,.template-edit-row select,.template-edit-row textarea{min-height:38px}.admin-user-row,.event-card,.public-category-list>div,.public-lot-card,.setup-step,.task-row,.template-edit-row{gap:9px;padding:9px}.admin-user-chips,.event-actions,.event-setup-footer,.form-actions-bar,.row-actions,.template-row-actions{gap:6px}.dashboard-table th,.data-table th{padding:8px 10px}.dashboard-table td,.data-table td{padding:9px 10px}.period-badge,.public-event-status-badge,.role-badge,.status-badge,.status-pill,.template-lock-pill{min-height:24px;padding:4px 9px}.app-shell{background:linear-gradient(180deg,#1b2f5b14,transparent 340px),linear-gradient(180deg,#00c2ab0b,transparent 520px),var(--background)}.public-shell{background:linear-gradient(180deg,#1b2f5b12,transparent 260px),linear-gradient(180deg,#00c2ab0b,transparent 360px),var(--background)}.sidebar{background:linear-gradient(#00c2ab12,#0000 120px),#fffffff5}.side-nav a.active,.side-nav a:hover{border-color:var(--brand-blue-line);background:#1b2f5b12}.side-nav a.active,.side-subnav a.active{box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 #ffffff14}.sidebar .account-box button.secondary-action{border-color:var(--brand-blue-line);color:var(--brand-primary);background:#1b2f5b0d}.sidebar .account-box button.secondary-action:hover{color:var(--brand-primary);background:#1b2f5b17}.admin-user-row,.auth-card,.checkout-card,.creation-panel,.dashboard-filter-bar,.dashboard-kpi,.event-card,.event-setup-dialog,.page-header,.panel,.public-event-info-block,.public-event-showcase,.public-event-sidebar-card,.public-event-ticket-card{border-color:var(--brand-blue-line)}.page-header{background:linear-gradient(135deg,#ffffffe6,#f1f6fdd1);position:relative;overflow:hidden}.page-actions,.page-header>div{z-index:1;position:relative}.page-header:before{background:linear-gradient(90deg,var(--brand-blue),var(--accent));border-radius:var(--radius-control);content:"";width:min(180px,100% - 36px);height:3px;position:absolute;top:0;left:18px;right:auto}.auth-heading h1,.checkout-card h1,.checkout-card h2,.page-header h1,.panel-heading h2,.public-event-ticket-card h2,.public-event-title-block h1,.public-info-heading h2{color:var(--brand-blue-strong)}.dashboard-kpi small,.public-info-heading .section-label,.section-label,.setup-checklist-head h2,.table-primary,.template-editor-toolbar h3{color:var(--brand-blue)}.dashboard-kpi{position:relative;overflow:hidden}.dashboard-kpi:before{background:linear-gradient(90deg,var(--brand-blue),var(--accent));border-radius:var(--radius-control);content:"";height:3px;position:absolute;top:0;left:12px;right:12px}.dashboard-kpi strong{color:var(--brand-blue-strong)}.dashboard-kpi.tone-success strong{color:#11845f}.dashboard-kpi.tone-warning strong{color:#b45309}.dashboard-kpi.tone-danger strong{color:#dc2626}.account-box button,.public-nav-action,.secondary-action{color:var(--brand-blue-strong)}.account-box button svg,.public-nav-action svg,.secondary-action svg{color:var(--brand-blue)}.account-box button:hover,.public-nav-action:hover,.secondary-action:hover{border-color:#1b2f5b47;box-shadow:0 10px 24px #1b2f5b17,inset 0 1px #ffffffc7}.page-actions .event-page-header-action{color:#052b2b;background:linear-gradient(135deg,#17cfb5,#12b6a3);border-color:#00c2ab6b;box-shadow:0 10px 24px #12b6a32e}.page-actions .event-page-header-action svg{color:inherit}.page-actions .event-page-header-action:hover{border-color:#00c2ab80;box-shadow:0 14px 28px #12b6a338,inset 0 1px #ffffff52}.account-box button{color:#fff}.account-box button svg{color:#dbe7f2}.primary-action{box-shadow:0 12px 28px #00c2ab38,0 6px 16px #1b2f5b1f,inset 0 1px #ffffff61}.admin-user-chips>span:not(.status-badge),.checkout-summary-grid>div,.dashboard-filter-bar,.dashboard-table th,.data-table th,.public-event-ticket-card,.template-editor-summary{background:linear-gradient(#f8fbfff0,#ffffffd1)}.period-badge,.role-badge,.status-badge.neutral,.status-pill{color:var(--brand-blue);background:#1b2f5b12;border-color:#1b2f5b29}.organizer-dashboard .organizer-events-table thead th{color:#fff;background:linear-gradient(#1b2f5b,#0d1b2a);font-weight:850}.organizer-dashboard .organizer-events-table tbody tr:nth-child(odd) td{background:#fff}.organizer-dashboard .organizer-events-table tbody tr:nth-child(2n) td{background:#f3f7fb}.organizer-dashboard .organizer-events-table tbody tr:hover td{background:#eaf8f6}.organizer-dashboard .dashboard-event-status.is-open{color:#15803d;background:linear-gradient(#ecfdf5,#d8f7e9);border-color:#16a34a42}.organizer-dashboard .dashboard-event-status.is-draft{color:#475569;background:linear-gradient(#f8fafc,#eef2f7);border-color:#64748b38}.organizer-dashboard .dashboard-event-status.is-finished{color:#6b21a8;background:linear-gradient(#f3e8ff,#ead6ff);border-color:#7e22ce3d}.organizer-dashboard .dashboard-event-status.is-closed{color:#9a3412;background:linear-gradient(#fff7ed,#ffedd5);border-color:#ea580c3d}.organizer-dashboard .dashboard-event-status.is-progress,.organizer-dashboard .dashboard-event-status.is-published{color:#1d4ed8;background:linear-gradient(#e0f2fe,#dbeafe);border-color:#2563eb38}.organizer-dashboard .dashboard-event-status.is-cancelled{color:#be123c;background:linear-gradient(#fff1f2,#ffe4e6);border-color:#e11d483d}.organizer-dashboard{gap:10px}.organizer-dashboard .dashboard-lower-grid,.organizer-dashboard .dashboard-main-grid{gap:8px}.organizer-dashboard .dashboard-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.82fr)}.organizer-dashboard .dashboard-chart-panel,.organizer-dashboard .dashboard-management-panel,.organizer-dashboard .dashboard-status-panel{padding:10px 12px}.organizer-dashboard .dashboard-main-grid .panel-heading,.organizer-dashboard .dashboard-management-panel .panel-heading{align-items:center;margin-bottom:7px}.organizer-dashboard .dashboard-main-grid .section-label,.organizer-dashboard .dashboard-management-panel .section-label{font-size:10px;line-height:1}.organizer-dashboard .dashboard-main-grid .panel-heading h2,.organizer-dashboard .dashboard-management-panel .panel-heading h2{margin-top:2px;font-size:17px;line-height:1.05}.organizer-dashboard .compact-action,.organizer-dashboard .period-badge{min-height:26px;padding:4px 9px;font-size:11px}.organizer-dashboard .trend-chart{height:112px;margin:0 0 5px}.organizer-dashboard .chart-axis-label{font-size:9px}.organizer-dashboard .dashboard-footnotes{gap:6px;font-size:11px}.organizer-dashboard .dashboard-status-panel{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.organizer-dashboard .dashboard-status-panel .panel-heading{grid-column:1/-1;margin-bottom:0}.organizer-dashboard .status-donut-wrap{justify-content:flex-start;padding:0}.organizer-dashboard .status-donut{width:86px}.organizer-dashboard .status-donut span{font-size:18px}.organizer-dashboard .status-legend{gap:4px}.organizer-dashboard .status-legend li{gap:6px;font-size:11px}.organizer-dashboard .dashboard-table th{padding:7px 9px;font-size:10px}.organizer-dashboard .dashboard-management-panel .dashboard-table-wrap{overflow-x:hidden}.organizer-dashboard .dashboard-management-panel .dashboard-table-wrap table.organizer-events-table{table-layout:fixed;width:100%;min-width:0}.organizer-dashboard .organizer-events-table td,.organizer-dashboard .organizer-events-table th{text-overflow:ellipsis;min-width:0;overflow:hidden}.organizer-dashboard .organizer-events-table td:first-child,.organizer-dashboard .organizer-events-table th:first-child{width:30%}.organizer-dashboard .organizer-events-table td:nth-child(2),.organizer-dashboard .organizer-events-table th:nth-child(2){width:9%}.organizer-dashboard .organizer-events-table td:nth-child(3),.organizer-dashboard .organizer-events-table th:nth-child(3){width:15%}.organizer-dashboard .organizer-events-table td:nth-child(4),.organizer-dashboard .organizer-events-table td:nth-child(6),.organizer-dashboard .organizer-events-table th:nth-child(4),.organizer-dashboard .organizer-events-table th:nth-child(6){text-align:center;width:7%}.organizer-dashboard .organizer-events-table td:nth-child(5),.organizer-dashboard .organizer-events-table td:nth-child(7),.organizer-dashboard .organizer-events-table th:nth-child(5),.organizer-dashboard .organizer-events-table th:nth-child(7){text-align:center;width:10%}.organizer-dashboard .organizer-events-table td:nth-child(8),.organizer-dashboard .organizer-events-table th:nth-child(8){text-align:right;width:12%}.organizer-dashboard .organizer-events-table td:not(:first-child){white-space:nowrap}.organizer-dashboard .organizer-events-table .dashboard-event-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.organizer-dashboard .dashboard-cell-short{display:none}.organizer-dashboard .dashboard-table td{padding:7px 9px}.organizer-dashboard .table-primary{margin-bottom:2px;font-size:12px}.organizer-dashboard .dashboard-table small{font-size:10px}.organizer-dashboard .organizer-dashboard-kpis{grid-template-columns:repeat(11,minmax(0,1fr));gap:8px}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi{border-radius:8px;gap:4px;min-height:86px;padding:9px 10px}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi:before{display:none}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi.tone-primary{background:linear-gradient(135deg,#f8fbff,#eef6ff);border-color:#1b2f5b38}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi.tone-primary:before{background:linear-gradient(90deg,var(--brand-blue),var(--accent));display:block}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi.tone-success{background:linear-gradient(135deg,#f4fdf8,#e7f9ef);border-color:#16a34a33}.organizer-dashboard .dashboard-support-kpi.is-net:before,.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi.tone-success:before{background:linear-gradient(90deg,#11845f,var(--accent));display:block}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi.tone-warning{background:linear-gradient(135deg,#fffaf0,#fff3d8);border-color:#f59e0b3d}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi.tone-warning:before{background:linear-gradient(90deg,#b45309,#fbbf24);display:block}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi.tone-danger{background:linear-gradient(135deg,#fff5f5,#ffe8e8);border-color:#dc262638}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi.tone-danger:before{background:linear-gradient(90deg,#dc2626,#fb7185);display:block}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;line-height:1;overflow:hidden}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(20px,1.7vw,26px);line-height:.98;overflow:hidden}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:1.2;overflow:hidden}.organizer-dashboard .dashboard-support-kpi.is-net{background:linear-gradient(135deg,#ecfdf5,#d8f7e9);border-color:#16a34a38}.organizer-dashboard .dashboard-support-kpi.is-net strong{color:#15803d}.organizer-dashboard .dashboard-support-kpi.is-net strong,.organizer-dashboard .dashboard-support-kpi.is-platform strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(13px,1.05vw,16px);line-height:1.05;overflow:visible}.organizer-dashboard .dashboard-support-kpi.is-platform{background:var(--panel);border-color:var(--border)}.organizer-dashboard .dashboard-support-kpi.is-platform strong{color:var(--brand-blue-strong)}.organizer-dashboard .dashboard-support-kpi.is-events{background:var(--panel);border-color:var(--border)}.organizer-dashboard .dashboard-support-kpi.is-events strong{color:var(--brand-blue-strong)}.organizer-dashboard .dashboard-support-kpi.is-lots{background:var(--panel);border-color:var(--border)}.organizer-dashboard .dashboard-support-kpi.is-lots strong{color:var(--brand-blue-strong)}@media (max-width:760px){.organizer-dashboard .dashboard-lower-grid,.organizer-dashboard .dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.organizer-dashboard .dashboard-main-grid .panel-heading,.organizer-dashboard .dashboard-management-panel .panel-heading{align-items:flex-start}.organizer-dashboard .trend-chart{height:118px}.organizer-dashboard .dashboard-status-panel{grid-template-columns:minmax(0,1fr)}.organizer-dashboard .dashboard-status-panel .panel-heading{grid-column:auto}.organizer-dashboard .status-donut-wrap{justify-content:center}.organizer-dashboard .status-donut{width:104px}.organizer-dashboard .organizer-dashboard-kpis,.organizer-dashboard .status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.organizer-dashboard .organizer-events-table th{font-size:0}.organizer-dashboard .organizer-events-table th:after{content:attr(data-short);font-size:8px}.organizer-dashboard .dashboard-cell-full{display:none}.organizer-dashboard .dashboard-cell-short{display:inline}}@media (max-width:360px){.organizer-dashboard .organizer-dashboard-kpis{grid-template-columns:minmax(0,1fr)}}.action-icon,.event-config-icon,.public-event-top-facts svg,.public-ticket-row svg,.rule-icon,.setup-step-icon,.user-icon{color:var(--brand-blue)}.dashboard-action-link,.event-config-card,.public-category-list>div,.public-lot-card,.setup-step{border-color:#1b2f5b24}.dashboard-action-link:hover,.event-config-card:hover,.public-lot-card:hover,.setup-step:hover{border-color:#1b2f5b42}.danger-action svg,.danger-action:hover svg{color:currentColor}.public-event-shell .public-event-info-block,.public-event-shell .public-event-showcase,.public-event-shell .public-event-sidebar-card,.public-event-shell .public-event-ticket-card,.public-event-shell .public-registration-panel,.public-event-shell .public-summary-block{background:linear-gradient(180deg,#ffffffeb,#fffc),linear-gradient(135deg,var(--event-surface-tint),transparent 64%);border-color:var(--event-accent-line);box-shadow:0 18px 50px #0f172a13,inset 0 1px #ffffffc2}.public-event-shell .public-event-showcase-copy{background:linear-gradient(180deg,#ffffffc2,#ffffffeb),linear-gradient(135deg,var(--event-accent-soft),transparent 62%)}.public-event-shell .primary-action{border-color:var(--event-accent-line);box-shadow:0 12px 28px var(--event-accent-halo),0 6px 16px #1b2f5b1f,inset 0 1px 0 #ffffff5c;color:var(--event-accent-contrast)}.public-event-shell .primary-action,.public-event-shell .primary-action:hover{background:linear-gradient(180deg,var(--event-accent) 0,var(--event-accent-strong) 100%)}.public-event-shell .primary-action:hover{box-shadow:0 16px 34px var(--event-accent-halo),0 8px 20px #1b2f5b24}.public-event-shell .public-nav-action:hover,.public-event-shell .secondary-action:hover{border-color:var(--event-accent-line);color:var(--event-accent-strong)}.public-event-shell .public-event-top-facts svg,.public-event-shell .public-registration-hero-facts svg,.public-event-shell .public-route-summary-grid svg,.public-event-shell .public-sidebar-link,.public-event-shell .public-sidebar-link:hover,.public-event-shell .public-sponsor-placeholder svg,.public-event-shell .section-label{color:var(--event-accent-strong)}.public-event-shell .public-timeline-item>span,.public-event-shell .status-badge.success{background:var(--event-accent-soft);border-color:var(--event-accent-line);color:var(--event-accent-strong)}.public-event-shell .event-countdown-fallback,.public-event-shell .event-countdown-grid span,.public-event-shell .public-registration-hero-facts span{background:var(--event-accent-soft);border-color:var(--event-accent-line)}.public-event-shell .public-summary-row{border-top-color:var(--event-accent-line)}.public-event-shell .public-summary-row>span{color:var(--event-accent-strong)}.public-event-card--themed{--event-accent:var(--accent);--event-accent-contrast:#fff;--event-accent-halo:#00c2ab29;--event-accent-line:#00c2ab52;--event-accent-soft:#00c2ab1f;--event-accent-strong:#007e73;--event-surface-tint:#00c2ab12;background:linear-gradient(180deg,#ffffffeb,#ffffffd1),linear-gradient(135deg,var(--event-surface-tint),transparent 68%);border-color:var(--event-accent-line)}.public-event-card--themed:hover{border-color:var(--event-accent-line);box-shadow:0 22px 56px var(--event-accent-halo),0 10px 24px #0f172a14}.public-event-card--themed .public-event-image{background:linear-gradient(135deg,var(--event-accent-soft),#ffffffc2),#f8fafc;border-color:var(--event-accent-line)}.public-event-card--themed .public-event-meta svg,.public-event-card--themed .public-event-topline>span{color:var(--event-accent-strong)}.public-event-card--themed .public-event-status-badge{border-color:var(--event-accent-line);color:var(--event-accent-strong);background:#ffffffe6}.public-event-card--themed .primary-action{background:linear-gradient(180deg,var(--event-accent) 0,var(--event-accent-strong) 100%);border-color:var(--event-accent-line);box-shadow:0 10px 22px var(--event-accent-halo);color:var(--event-accent-contrast)}@media (max-width:1120px){.content-grid,.dashboard-layout,.finance-rule-grid,.metric-grid,.public-footer-grid,.quote-grid,.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2,.span-3{grid-column:1/-1}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-strip,.organizer-finance-dashboard .compact-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.event-finance-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main,.admin-finance-main-grid,.admin-finance-secondary-grid,.event-finance-main{grid-template-columns:1fr}.admin-finance-flow-strip,.admin-finance-kpi-strip,.admin-finance-toolbar,.finance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-lower-grid,.dashboard-main-grid{grid-template-columns:1fr}.template-edit-row--category{grid-template-columns:repeat(4,minmax(0,1fr))}.template-edit-row--field{grid-template-columns:repeat(3,minmax(0,1fr))}.template-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.admin-governance-action,.panel.admin-governance-panel{grid-template-columns:1fr}.admin-governance-action{grid-column:1/-1;min-height:64px}.admin-legal-score{grid-row:auto;grid-template-columns:auto minmax(0,1fr);align-self:start;width:100%;min-height:74px}.admin-legal-meter{grid-column:1/-1}.admin-governance-insights{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;width:100%}.admin-governance-insight{grid-template-columns:1fr;align-content:start;align-items:start;gap:4px;min-height:58px;padding:7px 8px}.admin-asaas-governance{grid-template-columns:1fr}.admin-asaas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-asaas-action{justify-self:stretch;width:100%}.public-header{grid-template-columns:1fr;align-items:flex-start}.public-topbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.public-header-search{flex:100%;min-width:0;max-width:none}.public-nav{flex-wrap:wrap;justify-content:flex-start;width:100%}.public-hero{grid-template-columns:1fr;align-items:start}.public-hero h1{font-size:clamp(28px,6vw,38px)}.public-hero-brand{justify-content:flex-start;width:min(100%,360px);min-height:96px}.public-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-content-layout,.public-event-detail,.public-event-detail-grid,.public-event-hero-card,.public-event-showcase{grid-template-columns:1fr}.public-event-showcase{margin-inline:auto}.public-event-showcase-media{min-height:320px}.public-event-sidebar{position:static}.public-event-extra-grid,.public-event-extra-grid.is-single{grid-template-columns:1fr}.event-coordinate-grid,.event-structure-picker,.public-event-extra-grid.is-single .public-structure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-input-grid{grid-template-columns:1fr}.event-coordinate-grid .secondary-action{grid-column:1/-1;width:100%}.public-registration-grid{grid-template-columns:1fr}.public-registration-hero{grid-template-columns:1fr;align-items:start}.public-registration-hero-facts{justify-content:flex-start}.event-page-block-row{grid-template-columns:auto auto auto minmax(0,1fr)}.event-page-builder-grid{grid-template-columns:1fr}.event-page-block-library{position:static}.event-page-block-row.is-compact,.event-page-block-row.is-half,.event-page-block-row.is-wide,.public-event-builder-block.is-compact,.public-event-builder-block.is-half,.public-event-builder-block.is-wide{flex-basis:100%;max-width:none}.event-page-block-controls,.event-page-block-preview,.event-page-custom-field.is-textarea,.event-page-custom-grid{grid-column:1/-1}.event-page-custom-grid,.event-page-custom-grid.is-image-grid{grid-template-columns:1fr}.event-page-option-group{justify-content:flex-start}.event-page-block-actions{grid-column:1/-1;justify-content:flex-end}.template-preview-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-registration-panel{position:static}.checkout-event-card,.checkout-layout{grid-template-columns:1fr}.checkout-payment-card{position:static}.checkout-event-media{aspect-ratio:16/8;min-height:0}.checkout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:18px 12px}.side-nav{grid-template-columns:1fr}.content-shell{padding:22px 16px 34px}.page-header{flex-direction:column;gap:12px}.form-actions-bar,.page-actions{justify-content:flex-start;width:100%}.setup-checklist-head{flex-direction:column;gap:10px}.first-event-form .fee-policy-field,.first-event-form .publish-choice{grid-template-columns:1fr}.template-edit-row--category,.template-edit-row--field{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-grid,.dashboard-filter-bar{grid-template-columns:1fr}.admin-legal-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 8px;padding:9px}.admin-legal-row span,.admin-legal-row strong{font-size:11.8px;line-height:1.14}.admin-legal-row small,.admin-legal-row span,.admin-legal-row strong{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}.admin-legal-row small{margin-top:1px;font-size:9.9px;line-height:1.16}.dashboard-filter-bar .secondary-action{width:100%}.admin-user-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.page-header:has(.organizations-header-summary),.page-header:has(.terms-header-summary),.page-header:has(.users-header-summary){align-items:stretch}.page-actions:has(.organizations-header-summary),.page-actions:has(.terms-header-summary),.page-actions:has(.users-header-summary){flex:0 auto;width:100%;max-width:none}.organizations-header-summary,.terms-header-summary,.users-header-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.terms-header-summary{gap:6px}.terms-header-summary .dashboard-kpi{min-height:48px;padding:5px 7px}.terms-header-summary .dashboard-kpi small{font-size:8px}.terms-header-summary .dashboard-kpi strong{font-size:18px}.terms-header-summary .dashboard-kpi span{font-size:8px}.users-page-grid .admin-user-row{grid-template-columns:32px minmax(0,1fr)}.admin-user-chips,.admin-user-row .row-actions{grid-column:1/-1}.users-page-grid .athlete-row{grid-template-columns:32px minmax(0,1fr) auto auto}.users-page-grid .athlete-user-main{grid-template-columns:1fr;row-gap:5px}.athlete-user-race-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.users-page-grid .athlete-row .athlete-paid-chip,.users-page-grid .athlete-row .row-actions{grid-column:auto}}@media (max-width:620px){.athletes-page-shell .page-header:has(.users-header-summary){box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin-bottom:8px;padding:0 2px;overflow:visible}.athletes-page-shell .page-header:has(.users-header-summary):before{display:none}.athletes-page-shell .page-header:has(.users-header-summary)>div:first-child{align-self:stretch;min-width:0;padding:0 2px}.athletes-page-shell .page-header h1{margin-bottom:2px;font-size:21px}.athletes-page-shell .page-header p{font-size:11px;line-height:1.2}.athletes-page-shell .page-actions:has(.users-header-summary){max-width:none;display:block}.athletes-page-shell .users-header-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.athletes-page-shell .users-header-summary .dashboard-kpi{border-radius:8px;gap:2px;min-height:46px;padding:5px 4px 4px}.athletes-page-shell .users-header-summary .dashboard-kpi:before{left:5px;right:5px}.athletes-page-shell .users-header-summary .dashboard-kpi small{font-size:7.2px;line-height:.95}.athletes-page-shell .users-header-summary .dashboard-kpi strong{font-size:15px;line-height:.95}.athletes-page-shell .users-header-summary .dashboard-kpi span{font-size:7.5px;line-height:1.08}.athletes-page-shell .content-grid.users-page-grid{gap:7px}.athletes-page-shell .users-page-grid .panel{padding:8px}.athletes-page-shell .users-page-grid .panel-heading{display:none}.athletes-page-shell .users-page-grid .admin-user-list{gap:6px}.athletes-page-shell .users-page-grid .athlete-row{border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 26px;align-items:center;gap:6px;min-height:72px;padding:7px}.athletes-page-shell .users-page-grid .user-icon{width:30px;height:30px}.athletes-page-shell .users-page-grid .athlete-user-main{row-gap:4px}.athletes-page-shell .athlete-user-identity{gap:1px}.athletes-page-shell .athlete-user-identity strong{font-size:11.2px}.athletes-page-shell .athlete-user-identity small{font-size:9px}.athletes-page-shell .athlete-user-race-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(54px,.7fr);gap:4px}.athletes-page-shell .athlete-user-race-value{font-size:9.5px;line-height:1.08}.athletes-page-shell .athlete-user-race-summary small{font-size:7px;line-height:.95}.athletes-page-shell .users-page-grid .athlete-paid-chip{min-width:46px}.athletes-page-shell .users-page-grid .athlete-paid-chip .status-badge{min-width:44px;min-height:20px;padding-inline:5px;font-size:8px}.athletes-page-shell .users-page-grid .athlete-row .row-actions{gap:0}.athletes-page-shell .users-page-grid .athlete-row .row-actions .icon-action{width:26px;height:26px;min-height:26px}.athletes-page-shell .users-page-grid .athlete-row .row-actions .icon-action svg{width:13px;height:13px}.content-shell{gap:10px;padding:12px 8px 24px}.auth-card,.checkout-card,.creation-panel,.legal-document,.page-header,.panel,.public-event-card,.public-event-content-card,.public-event-sidebar-card{border-radius:18px;padding:12px}.page-header{gap:8px;padding:10px 12px}.page-header:before{width:min(128px,100% - 24px);left:12px}.page-header h1{line-height:1.05}.page-header p{font-size:12px;line-height:1.32}.page-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.page-actions .primary-action,.page-actions .secondary-action,.page-actions form{width:100%}.system-brand-footer{padding-top:10px}.system-brand-track{filter:blur(.25px);opacity:.24;animation:none;transform:translate(-52px)}.system-brand-segment{gap:0;padding-right:0}.system-brand-icons{width:108px;height:36px}.account-box button,.primary-action,.public-nav-action,.secondary-action{min-height:32px;padding-inline:9px;font-size:12px}.event-page-block-library,.event-page-canvas,.event-page-composer{padding:8px}.event-page-composer-head{align-items:flex-start}.event-page-composer-head>span{min-height:28px;padding-inline:8px}.composer-option-button{min-height:24px;padding-inline:6px;font-size:10px}.event-actions .small-action,.row-actions .small-action,.small-action,.template-row-actions .small-action{min-height:30px;padding-inline:8px}.public-header{padding-top:12px}.public-brand .brand-logo--horizontal{width:168px}.public-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.public-nav-action,.public-nav>a,.public-nav>button{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;min-height:36px;padding-inline:9px;overflow:hidden}.public-hero{padding-top:14px}.public-hero-brand{display:none}.public-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.public-event-toolbar{grid-template-columns:1fr}.public-nearby-button{width:100%}.public-event-card{min-height:0}.event-coordinate-grid,.event-structure-picker,.public-event-extra-grid.is-single .public-structure-list,.public-event-grid,.public-route-summary-grid,.public-structure-list{grid-template-columns:1fr}.public-event-showcase{margin-inline:auto}.public-event-showcase-media.is-photo img{object-fit:contain;padding:12px}.public-event-showcase-media.is-empty{min-height:170px}.public-event-showcase-copy{padding:14px}.public-event-identity-row,.public-ticket-row{grid-template-columns:1fr;align-items:start}.public-ticket-row strong{text-align:left}.public-ticket-payment-row{grid-template-columns:1fr;align-items:start}.public-ticket-payment-row>strong{text-align:left}.public-ticket-methods{justify-content:flex-start}.public-ticket-lot{grid-template-columns:auto minmax(0,1fr);align-items:start}.public-ticket-lot-side{text-align:left;grid-column:2}.event-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-map{height:300px}.public-event-map-caption{flex-direction:column;align-items:stretch}.public-event-image{aspect-ratio:16/8.6;min-height:0}.public-event-footer{flex-direction:column;align-items:stretch}.public-event-footer .primary-action{width:100%}.public-event-detail,.public-event-detail-grid{padding:10px 14px}.public-event-cover{aspect-ratio:16/8.6;min-height:0}.public-event-hero-media{aspect-ratio:16/9;min-height:0}.public-event-detail-copy{min-height:0}.public-event-detail-copy h1,.public-event-main-copy h1{font-size:28px}.checkout-summary-grid,.public-lot-card,.registration-form,.template-preview-field-grid{grid-template-columns:1fr}.checkout-shell{align-items:start;padding:12px}.checkout-topbar{flex-direction:column;align-items:flex-start}.checkout-brand-line,.checkout-topbar-actions{width:100%}.checkout-topbar-actions{justify-content:flex-start}.checkout-event-content,.checkout-payment-card{padding:12px}.checkout-confirmation-hero{gap:9px;padding:11px}.checkout-pix-grid{grid-template-columns:1fr}.checkout-pix-image{justify-self:center;width:min(100%,220px);max-width:220px;height:auto}.public-footer{padding:18px 14px 16px}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-bottom:14px}.public-footer-brand{grid-column:1/-1}.legal-header{flex-direction:column-reverse;align-items:flex-start}.legal-header .brand-logo--tagline{width:min(100%,220px)}.legal-document{margin-top:12px}.auth-shell{align-content:start;gap:10px;padding:12px}.organizer-onboarding-shell{align-items:start;padding:12px}.organizer-onboarding-card{gap:14px;padding:18px}.organizer-onboarding-card:before{left:34px;right:34px}.organizer-onboarding-brand .brand-logo--compact{width:min(190px,100%)}.first-event-form fieldset,.organization-branding-form fieldset,.organizer-onboarding-form fieldset,.organizer-onboarding-grid{grid-template-columns:1fr}.organization-branding-logo-row{grid-template-columns:1fr;align-items:start}.event-branding-grid,.event-theme-color-inputs,.event-theme-swatch-grid{grid-template-columns:1fr}.event-theme-control-head,.event-theme-preview{flex-direction:column;align-items:flex-start}.public-event-organizer-overlay{max-width:calc(100% - 20px);top:10px;left:10px}.form-actions-bar .primary-action,.form-actions-bar .secondary-action{width:100%}.organizer-onboarding-summary{justify-content:flex-start}.auth-card:before{inset:-18px -16px -20px}.auth-divider,.auth-form,.auth-heading,.auth-social-grid,.auth-social-section,.auth-sports-row,.auth-switch{width:min(100%,356px)}.auth-sports-row{gap:8px;padding-top:6px}.auth-sport-icon{width:31px;height:25px}.auth-access-row{gap:6px}.auth-create-button,.auth-forgot-link{min-height:29px;padding-inline:9px}.app-shell{grid-template-columns:60px minmax(0,1fr)}.sidebar{gap:10px;padding:10px 6px}.brand{justify-content:center;padding:0 0 8px}.account-box,.brand-logo-full,.side-nav span,.sidebar-note{display:none}.brand-logo-collapsed{display:inline-flex}.side-nav a{justify-content:center;min-height:38px;padding:0}.side-nav-chevron{display:none}.side-subnav{border-left:0;gap:5px;margin-left:0;padding-left:0}.side-subnav a{min-height:34px;padding:0}.side-nav a.active{box-shadow:inset 3px 0 0 var(--accent)}.admin-finance-flow-strip,.admin-finance-kpi-strip,.admin-finance-toolbar,.admin-kpi-strip,.admin-legal-row,.content-grid,.dashboard-layout,.event-finance-kpi-strip,.fee-policy-field,.finance-rule-grid,.finance-summary-strip,.form-grid,.format-grid,.kpi-strip,.metric-grid,.module-grid,.quote-grid,.rule-grid,.setup-step-grid,.toggle-grid{grid-template-columns:1fr}.field-full,.field-span-2{grid-column:1/-1}.template-condition-grid,.template-edit-row--category,.template-edit-row--field,.template-editor-summary{grid-template-columns:1fr}.template-editor-summary strong{justify-self:start}.template-editor-toolbar{flex-direction:column;align-items:flex-start}.template-editor-toolbar .secondary-action,.template-row-actions .small-action{width:100%}.creation-panel{padding:12px}.event-config-grid,.event-inline-form,.event-lot-row,.event-manage-edit,.event-manage-edit--category,.event-manage-edit--lot,.event-manage-row{grid-template-columns:1fr}.event-manage-remove{justify-items:stretch}.event-manage-remove .small-action,.event-manage-remove .status-pill{width:100%}.event-config-card{grid-template-columns:auto minmax(0,1fr)}.event-config-card .small-action{grid-column:1/-1;width:100%}.event-setup-modal.is-open{align-items:start;padding:10px}.event-setup-dialog{border-radius:24px;max-height:calc(100vh - 20px);padding:0}.event-setup-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:86px;padding:12px 14px}.event-setup-logo{width:58px}.event-setup-title h2{font-size:17px}.event-setup-title p{font-size:12px}.event-setup-dialog>.event-manage-heading{padding:10px 10px 0}.event-manage-list{padding:0 10px}.event-lot-editor{padding:10px 10px 0}.event-setup-dialog>.fee-policy-field,.event-setup-dialog>.template-editor{margin:10px}.event-inline-create{margin-top:10px;padding:10px}.event-setup-alert{margin:10px 10px 0}.event-setup-footer{flex-direction:column;align-items:stretch;padding:10px}.event-setup-footer .primary-action,.event-setup-footer .secondary-action{width:100%}.creation-grid input,.creation-grid select,.creation-grid textarea{min-height:36px}.user-row{grid-template-columns:auto minmax(0,1fr)}.event-card,.user-row{align-items:flex-start}.event-card{grid-template-columns:72px minmax(0,1fr)}.event-actions{grid-column:1/-1;justify-items:stretch;width:100%}.event-actions>.primary-action,.event-actions>.secondary-action,.event-actions>form{width:100%}.event-card .status-pill{grid-column:1/-1;justify-self:flex-start}.wizard-submit{flex-direction:column;align-items:stretch}.wizard-submit .primary-action{width:100%}.dynamic-row-heading{flex-direction:column;align-items:flex-start}.dynamic-row-heading .secondary-action{width:100%}.event-copy small,.event-copy span,.event-copy strong{white-space:normal}.row-actions,.user-row .role-badge{grid-column:1/-1}.row-actions{justify-content:flex-start}.panel{padding:12px}.panel-heading{flex-direction:column}.page-header h1{margin-bottom:5px;font-size:22px;line-height:1.04}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.page-actions .primary-action,.page-actions .secondary-action{white-space:nowrap;gap:5px;min-height:32px;padding-inline:6px;font-size:11px}.page-actions .primary-action svg,.page-actions .secondary-action svg{width:14px;height:14px}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{gap:4px;min-height:68px;padding:8px}.dashboard-kpi strong{font-size:22px}.dashboard-kpi small{font-size:10px}.dashboard-kpi span{font-size:11px}.dashboard-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.dashboard-filter-bar label{grid-column:1/-1;gap:5px}.dashboard-filter-bar select{min-height:34px}.dashboard-filter-bar .secondary-action{width:100%;min-height:32px}.admin-user-chips,.compact-kpi-strip,.organizer-finance-dashboard .compact-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.organizations-header-summary,.terms-header-summary,.users-header-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.organizations-header-summary .dashboard-kpi,.users-header-summary .dashboard-kpi{min-height:58px;padding:7px 8px}.terms-header-summary .dashboard-kpi{min-height:50px;padding:5px 7px}.organizations-header-summary .dashboard-kpi strong,.users-header-summary .dashboard-kpi strong{font-size:21px}.terms-header-summary .dashboard-kpi strong{font-size:18px}.users-page-grid .panel{padding:10px}.users-page-grid .panel-heading h2{font-size:18px}.admin-user-row .row-actions,.admin-user-row .row-actions .secondary-action,.admin-user-row .row-actions form{width:100%}.users-page-grid .athlete-row .row-actions,.users-page-grid .athlete-row .row-actions .icon-action,.users-page-grid .athlete-row .row-actions form{width:auto}.trend-chart{height:196px}.status-donut{width:132px}.dashboard-finance-summary,.report-builder-grid,.report-field-grid{grid-template-columns:1fr}.report-advanced-filter-grid,.report-quick-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-bar{grid-template-columns:1fr}.report-field-group{padding:9px}.report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table-wrap{max-height:480px}.report-quick-presets{grid-template-columns:1fr}.report-preset-card{min-height:56px}.report-advanced-filter-grid{grid-template-columns:1fr}.report-advanced-filter-actions{justify-content:flex-start}.report-clear-filters{width:100%}.public-event-showcase{margin-bottom:10px}.public-event-showcase-media{min-height:168px}.public-event-showcase-media.is-contained{padding:10px}.public-event-showcase-media.is-contained img{padding:8px}.public-event-showcase-copy{gap:12px;padding:12px}.public-event-title-block{gap:9px}.public-event-title-block h1{font-size:24px;line-height:1.04}.public-event-top-facts{gap:7px}.public-event-top-facts span{gap:6px;font-size:12px}.public-event-square-image{width:58px;height:58px}.public-event-square-image img{padding:5px}.auth-card{gap:12px;padding:16px 18px}.auth-brand-logo{width:min(168px,100%)}.auth-heading h1{font-size:22px}.auth-social-section{gap:6px}.auth-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-social-button{min-height:36px}}.competition-events-panel .panel-heading{margin-bottom:10px}.competition-event-card{background:#ffffffe6;grid-template-columns:72px minmax(0,1fr);align-items:start;padding:12px 14px}.competition-event-card .event-image{width:72px;height:72px}.competition-event-card .event-image img.competition-event-icons-placeholder{filter:saturate(1.5)contrast(1.08);object-fit:contain;opacity:.92;width:88%;height:auto}.competition-empty-icons{filter:saturate(1.55)contrast(1.1)drop-shadow(0 8px 18px #00c2ab1f);object-fit:contain;width:230px;max-width:min(100%,230px);height:auto}.event-body{gap:10px;min-width:0;display:grid}.event-main-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;min-width:0;display:grid}.event-top-right{place-items:end;gap:7px;min-width:0;display:grid}.competition-event-card .event-copy{gap:5px}.event-title-line{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.competition-event-card .event-copy strong{font-size:15px;line-height:1.18}.competition-event-card .event-copy span{align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.competition-event-card .event-copy span svg,.event-meta-strip svg{color:var(--accent-strong);flex:none}.competition-event-card .event-status-pill{color:#526174;background:#f8fafc;border-color:#d7e2ee;flex:none;min-height:24px;font-weight:500;box-shadow:0 6px 14px #0f172a0a,inset 0 1px #ffffffd1}.competition-event-card .event-status-pill.is-open{color:#00796e;background:#00c2ab1c;border-color:#00c2ab47}.competition-event-card .event-status-pill.is-cancelled,.competition-event-card .event-status-pill.is-finished{color:#b42318;background:#fff1f2;border-color:#fecdd3}.competition-event-card .event-status-pill.is-closed{color:#475569;background:#f8fafc;border-color:#cbd5e1}.competition-event-card .event-status-pill.is-draft{color:#64748b;background:#f8fafc;border-color:#dbe4ee}.competition-event-card .event-status-pill.is-progress,.competition-event-card .event-status-pill.is-published{color:#1b2f5b;background:#1b2f5b14;border-color:#1b2f5b29}.event-meta-strip{flex-wrap:wrap;justify-content:flex-start;gap:5px 12px;min-width:0;display:flex}.event-meta-strip span{color:#657184;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:0;padding:0;font-size:11px;font-weight:780;display:inline-flex}.event-action-row{border-top:1px solid #7686a029;flex-wrap:wrap;justify-content:flex-end;place-items:center end;gap:6px;padding-top:9px;display:flex}.event-action-row>form{margin:0;display:inline-flex}.event-action-row .small-action{border-radius:999px;min-height:33px}.competition-event-card .event-action-row .primary-action,.competition-event-card .event-action-row .secondary-action{color:#fff;background:linear-gradient(#00cdb5,#00a995);border-color:#00c2ab2e;box-shadow:0 10px 22px #00c2ab2e,inset 0 1px #ffffff42}.competition-event-card .event-action-row .primary-action:hover,.competition-event-card .event-action-row .secondary-action:hover{color:#fff;background:linear-gradient(#00bfa8,#008f7f);border-color:#00c2ab40}.competition-event-card .event-action-row .primary-action svg,.competition-event-card .event-action-row .secondary-action svg{color:#fff}.competition-event-card .event-action-row .primary-action{border-radius:999px}.public-nav-action,.secondary-action{color:#0d1b2a;background:linear-gradient(#f6fbff,#e8f5ff);border-color:#1b2f5b33}.public-nav-action:hover,.secondary-action:hover{background:linear-gradient(#eefaff,#dff3ff);border-color:#00c2ab52}.danger-action,.secondary-action.danger-action,a.danger-action,button.danger-action{color:#b42318;background:linear-gradient(#fff1f2,#ffe4e6);border-color:#ff453a6b;box-shadow:0 10px 22px #b423181a,inset 0 1px #ffffffc7}.danger-action:hover,.secondary-action.danger-action:hover,a.danger-action:hover,button.danger-action:hover{color:#9f1239;background:linear-gradient(#ffe8eb,#ffd7dc);border-color:#ff453a94}@media (max-width:760px){.competition-event-card{grid-template-columns:60px minmax(0,1fr)}.competition-event-card .event-image{width:60px;height:60px}.event-main-row{grid-template-columns:1fr;align-items:flex-start;gap:7px}.event-meta-strip,.event-top-right{justify-content:flex-start;justify-items:start}.event-meta-strip span{white-space:normal;max-width:100%}.competition-event-card .event-action-row>.primary-action,.competition-event-card .event-action-row>.secondary-action,.competition-event-card .event-action-row>form{flex:calc(50% - 3px);width:auto}}.event-setup-dialog{border-radius:18px;width:min(100vw - 32px,920px);max-width:920px;max-height:min(90vh,820px);overflow-x:hidden}.event-setup-modal.is-open{z-index:3200}.event-setup-dialog--wide{width:min(100vw - 32px,1080px);max-width:1080px}.event-setup-header{align-items:center;gap:12px;min-height:78px;padding:12px 14px}.event-setup-logo{align-self:center;width:54px}.event-setup-title h2{font-size:18px}.event-setup-title p{max-width:none;font-size:12.5px}.event-setup-alert{border-radius:8px;font-weight:500}.event-lot-editor,.event-manage-list{gap:8px;padding-inline:12px}.event-lot-editor{padding-top:12px}.event-lot-row,.event-manage-row{border-radius:12px;grid-template-columns:1fr;padding:8px;box-shadow:0 8px 22px #0f172a0e}.event-row-top{justify-content:flex-end;align-items:center;min-width:0;display:flex}.event-row-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.event-row-status svg{flex:none}.event-row-status--active{color:#006f66;background:#e7fffb;border-color:#a8ece2}.event-row-status--closed{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.event-row-status--inactive{color:#475569;background:#f1f5f9;border-color:#d5dee9}.event-row-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.event-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:end;align-items:center;gap:6px;min-width:0;display:flex}.event-row-actions form,.event-row-actions>.event-manage-remove{margin:0;display:inline-flex}.event-row-actions .small-action{border-radius:999px;min-width:112px}.event-setup-dialog .primary-action,.event-setup-dialog .secondary-action{border-radius:999px}.event-setup-dialog .secondary-action:not(.danger-action){color:#0d1b2a;background:linear-gradient(#f0fffc,#d5fff8);border-color:#00c2ab6b;box-shadow:0 10px 22px #00c2ab1f,inset 0 1px #ffffffc7}.event-setup-dialog .secondary-action:not(.danger-action):hover{background:linear-gradient(#e5fffb,#c2fff5);border-color:#00c2ab94}.event-setup-dialog .danger-action{border-radius:999px}.event-inline-form label,.event-lot-row label,.event-manage-edit label,.template-edit-row label{gap:4px;font-size:11.5px;font-weight:500}.event-inline-form input,.event-inline-form select,.event-inline-form textarea,.event-lot-row input,.event-manage-edit input,.event-manage-edit select,.event-manage-edit textarea{border-radius:10px;min-height:36px;padding-inline:9px;font-size:12.5px}.event-inline-form textarea,.event-manage-edit textarea{resize:vertical;min-height:64px;padding-block:8px}.event-manage-edit--lot{grid-template-columns:minmax(120px,1.25fr) minmax(84px,.68fr) minmax(108px,.78fr) minmax(108px,.78fr) minmax(72px,.56fr) minmax(92px,.66fr)}.event-manage-edit--category{grid-template-columns:repeat(5,minmax(92px,1fr))}.event-form-fields-panel{border-top:1px solid #0d1b2a14;margin-top:12px;padding-top:4px}.event-form-fields-heading strong{align-items:center;gap:6px;display:inline-flex}.event-form-field-list{gap:8px;padding-inline:12px;display:grid}.event-form-field-row{background:linear-gradient(#fbfffe,#f3fffc);border-color:#00c2ab2e}.event-row-body--form-field{align-items:start}.event-manage-edit--form-field{grid-template-columns:minmax(170px,1.25fr) minmax(126px,.72fr) minmax(150px,1fr) minmax(150px,1fr)}.event-inline-form--form-field{grid-template-columns:minmax(180px,1.3fr) minmax(128px,.72fr) minmax(150px,1fr) minmax(150px,1fr)}.event-field-checkbox{color:#334155;border:1px solid #00c2ab2e;border-radius:10px;align-self:end;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.event-field-checkbox input{accent-color:#00c2ab;width:auto;min-height:auto}.event-field-rules{border:1px solid #0d1b2a1a;border-radius:10px;grid-column:1/-1;padding:0}.event-field-rules summary{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;font-weight:800;list-style:none;display:flex}.event-field-rules summary::-webkit-details-marker{display:none}.event-field-rules summary small{color:#64748b;font-size:11px;font-weight:700}.event-field-rules-grid{border-top:1px solid #0d1b2a14;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.event-inline-form .field-span-2,.event-manage-edit .field-span-2{grid-column:span 2}.event-manage-remove{min-width:0}.event-inline-create{gap:8px;margin-top:10px;padding:12px}.event-inline-form{grid-template-columns:repeat(5,minmax(92px,1fr));align-items:end}.event-inline-form .field-full,.event-inline-form .field-span-2,.event-inline-form .primary-action.full{grid-column:auto}.event-inline-form .primary-action.full{align-self:end;min-width:160px}.event-setup-dialog>.event-manage-heading{padding:12px 12px 0}.event-setup-dialog>.fee-policy-field,.event-setup-dialog>.template-editor{margin:12px}.template-editor{gap:8px}.template-editor-summary{padding:8px 10px}.template-edit-row--category{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.template-edit-row--field{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.template-row-actions{min-width:0}@media (max-width:620px){.event-setup-modal.is-open{align-items:start;padding:8px;overflow:hidden}.event-setup-dialog,.event-setup-dialog--wide{border-radius:16px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.event-setup-header{gap:8px;min-height:66px;padding:9px 10px}.event-setup-logo{width:48px}.event-setup-title h2{font-size:17px}.event-setup-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.event-setup-close{width:32px;height:32px}.event-setup-dialog>.event-manage-heading{align-items:start;gap:4px;padding:10px 10px 0;display:grid}.event-manage-heading span{font-size:11.5px;line-height:1.3}.event-lot-editor,.event-manage-list{gap:8px;padding-inline:10px}.event-lot-row,.event-manage-row{border-radius:12px;grid-template-columns:1fr;padding:9px;overflow:hidden}.event-field-rules-grid,.event-inline-form,.event-inline-form--form-field,.event-lot-row,.event-manage-edit,.event-manage-edit--category,.event-manage-edit--form-field,.event-manage-edit--lot{grid-template-columns:repeat(2,minmax(0,1fr))}.event-row-top{justify-content:flex-start}.event-row-body{grid-template-columns:1fr}.event-row-actions{flex-direction:column;align-items:stretch;width:100%}.event-row-actions .small-action,.event-row-actions form,.event-row-actions>.event-manage-remove{width:100%}.event-inline-form label:first-of-type,.event-lot-row label:first-of-type,.event-manage-edit label:first-of-type{grid-column:1/-1}.event-inline-form .primary-action.full,.event-lot-row .secondary-action,.event-manage-edit .small-action{grid-column:1/-1;width:100%}.event-manage-remove{grid-template-columns:1fr;justify-items:stretch;min-width:0}.event-manage-remove .small-action,.event-manage-remove .status-pill{justify-content:center;width:100%}.event-inline-create{padding:10px}.event-inline-form .field-full,.event-inline-form .field-span-2,.event-manage-edit .field-full,.event-manage-edit .field-span-2{grid-column:1/-1}.event-setup-footer{padding:10px}.template-condition-grid,.template-edit-row--category,.template-edit-row--field{grid-template-columns:1fr}.template-row-actions{justify-content:stretch}}@media (max-width:430px){.event-field-rules-grid,.event-inline-form,.event-inline-form--form-field,.event-lot-row,.event-manage-edit,.event-manage-edit--category,.event-manage-edit--form-field,.event-manage-edit--lot{grid-template-columns:1fr}}.organizer-sales-payment-proof{position:relative}.organizer-sales-security-list{padding-right:0;position:relative}.organizer-sales-payment-proof-asaas{object-fit:contain;opacity:.96;width:124px;height:auto;display:block;position:absolute;top:calc(50% + 6px);right:-28px;transform:translateY(-50%)}@media (max-width:760px){.organizer-sales-security-list{padding-right:104px}.organizer-sales-payment-proof-asaas{width:94px;right:-14px}}.payment-status-panel{align-content:start}.payment-status-panel .finance-rule-grid>div{min-height:72px;padding:10px}.payment-status-panel .readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.payment-status-panel .readiness-row{gap:8px;min-height:54px;padding:9px 10px}.payment-status-panel .panel-actions{margin-top:10px}.asaas-credentials-form{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:minmax(220px,1.25fr) minmax(110px,.45fr) repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.asaas-credentials-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.asaas-credentials-head svg{color:var(--accent-strong);flex:none;margin-top:2px}.asaas-credentials-form label,.asaas-credentials-head div{gap:4px;min-width:0;display:grid}.asaas-credentials-form label,.asaas-credentials-head strong{color:#334155;font-size:12px;font-weight:750}.asaas-credentials-head span{color:var(--muted);font-size:11.5px;font-weight:450;line-height:1.35}.asaas-credentials-form input,.asaas-credentials-form select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;min-height:34px;padding:0 10px}.asaas-credentials-form .primary-action{white-space:nowrap;min-height:34px}.payment-drawer{background:#ffffffb8;border:1px solid #7686a02e;border-radius:16px;margin-top:10px;overflow:hidden;box-shadow:inset 0 1px #ffffffbd}.payment-drawer summary{color:var(--brand-blue-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.payment-drawer summary::-webkit-details-marker{display:none}.payment-drawer summary>span{align-items:center;gap:7px;display:inline-flex}.payment-drawer summary svg{color:var(--accent-strong);flex:none}.payment-drawer summary>svg:last-child{color:var(--brand-blue);transition:transform .15s}.payment-drawer[open] summary{border-bottom:1px solid #7686a029}.payment-drawer[open] summary>svg:last-child{transform:rotate(180deg)}.payment-guide-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.payment-guide-row{background:var(--panel-soft);border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:76px;padding:10px;display:grid}.payment-guide-index{color:var(--accent-strong);background:#e6fbf7;border:1px solid #bdeee5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.payment-guide-row span,.payment-guide-row strong{display:block}.payment-guide-row strong{color:var(--ink);font-size:13px;font-weight:700}.payment-guide-row span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.34}.payment-organizer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-organizer-metrics>div{background:#f8fafcd6;border:1px solid #7686a02e;border-radius:16px;justify-content:space-between;gap:10px;min-height:64px;padding:10px 12px;display:flex}.payment-organizer-metrics strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.2}.payment-organizer-metrics span{color:var(--brand-blue-strong);font-family:var(--font-outfit,"Outfit"),Arial,sans-serif;font-size:24px;font-weight:650;line-height:1}.payment-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.payment-policy-row{color:#334155;background:#f8fafcd6;border:1px solid #7686a02e;border-radius:14px;align-items:flex-start;gap:8px;min-height:44px;padding:10px;font-size:12px;font-weight:500;line-height:1.38;display:flex}.payment-policy-row svg{color:var(--accent-strong);flex:none;margin-top:1px}.payment-commission-panel .panel-heading .status-badge{text-align:center;white-space:normal;max-width:min(100%,680px);font-weight:500;line-height:1.25}.payment-commission-panel .section-label{font-weight:500}.payment-settings-meta{color:#4b5d73;background:#f8fafcd6;border:1px solid #7686a02e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:34px;padding:6px 10px;font-size:11.5px;font-weight:550;display:flex}.payment-settings-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.payment-settings-meta svg{color:var(--accent-strong);flex:none;width:14px}.payment-asaas-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-asaas-brief>div{background:#edf9f5;border:1px solid #c9eadf;border-radius:8px;gap:3px;min-height:64px;padding:9px 10px;display:grid}.payment-asaas-brief strong{color:var(--accent-strong);font-size:12px;font-weight:800}.payment-asaas-brief span{color:#405063;font-size:12px;line-height:1.34}.payment-config-grid{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) repeat(3,minmax(94px,.55fr));align-items:end;gap:8px;display:grid}.payment-field{color:#334155;gap:5px;font-size:12px;font-weight:700;display:grid}.payment-settings-form .payment-field input,.payment-settings-form .payment-field select{min-height:34px;padding:0 11px}.locked-provider-card{color:#334155;background:#edf9f5;border:1px solid #c9eadf;border-radius:8px;gap:3px;min-height:56px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}.locked-provider-card strong{color:var(--accent-strong);font-size:14px;font-weight:850;line-height:1.1}.locked-provider-card span{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.25}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-toggle-card{background:var(--panel-soft);color:#24344d;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.payment-settings-form .payment-toggle-card input{width:auto;min-height:auto;padding:0}.payment-fee-matrix{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.payment-fee-matrix label{color:#334155;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.payment-fee-matrix input{min-height:34px;padding:0 9px}.payment-checkout-footer{background:#edf9f5;border:1px solid #c9eadf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.payment-checkout-footer div{gap:3px;display:grid}.payment-checkout-footer span{color:#405063;font-size:12px;font-weight:400;line-height:1.35}.payment-checkout-footer .primary-action{white-space:nowrap;min-height:34px}.payment-simulator-panel .panel-heading{margin-bottom:10px}.payment-simulation-toolbar{grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.payment-simulation-toolbar label{color:#334155;gap:5px;font-size:12px;font-weight:700;display:grid}.payment-simulation-toolbar input,.payment-simulation-toolbar select{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-height:38px;padding:0 11px}.payment-simulation-toolbar .secondary-action{min-height:38px}.payment-simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-simulation-card{background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.payment-simulation-card.is-disabled{opacity:.74;background:#f7f9fb}.payment-simulation-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-simulation-head strong{color:var(--ink);font-size:14px;font-weight:800}.payment-simulation-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.payment-simulation-values div{background:#fff;border:1px solid #e6edf5;border-radius:8px;gap:3px;min-height:52px;padding:8px;display:grid}.payment-simulation-values span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.payment-simulation-values strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.2}.payment-simulation-values .is-success strong{color:var(--accent-strong)}.payment-simulation-card small{color:#516174;font-size:11px;line-height:1.35}.payment-simulation-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:12px;font-weight:600;display:flex}.payment-simulation-alert svg{flex:none}.wallet-inline-form{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:6px;min-width:260px;display:grid}.wallet-inline-form input:not([type]),.wallet-inline-form input[type=text]{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-width:0;min-height:30px;padding:0 9px}.wallet-inline-form .secondary-action{white-space:nowrap;min-height:30px}@media (max-width:1120px){.payment-admin-guide,.payment-status-panel{grid-column:1/-1}.payment-settings-meta{border-radius:14px}.payment-asaas-brief{grid-template-columns:1fr}.asaas-credentials-form{grid-template-columns:repeat(2,minmax(0,1fr))}.asaas-credentials-head,.asaas-secret-field{grid-column:1/-1}.payment-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-fee-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.finance-payout-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-span-3,.finance-span-4{grid-column:1/-1}.payment-simulation-grid{grid-template-columns:1fr}.payment-simulation-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-simulation-toolbar .secondary-action{grid-column:1/-1;width:100%}.payment-guide-list,.payment-organizer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-policy-list{grid-template-columns:1fr}}@media (max-width:720px){.finance-payout-panel .panel-heading{flex-direction:column;align-items:stretch}.finance-header-statuses{justify-content:flex-start;gap:7px;max-width:100%}.finance-platform-fee-card{min-width:min(100%,180px)}.finance-credential-status{min-height:30px;padding:0 10px;font-size:11.5px}.finance-credential-status svg{width:15px;height:15px}.finance-credential-status small{font-size:10.5px}.finance-payout-form{grid-template-columns:1fr}.finance-span-2,.finance-span-3,.finance-span-4{grid-column:1/-1}.finance-result-checks{grid-template-columns:1fr}.finance-result-footer .primary-action{width:100%}.wallet-inline-form{min-width:0}.payment-checkout-footer,.payment-guide-list,.payment-organizer-metrics,.payment-status-panel .readiness-list,.wallet-inline-form{grid-template-columns:1fr}.payment-config-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.payment-fee-owner-toggle,.payment-provider-field{grid-column:1/-1}.asaas-credentials-form{grid-template-columns:1fr}.payment-method-toggle{grid-column:span 2}.payment-fee-matrix{gap:6px}.payment-fee-matrix,.payment-settings-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-settings-meta{gap:5px 8px;min-height:auto;padding:7px 8px;display:grid}.payment-settings-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-checkout-footer{grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.payment-checkout-footer div{min-width:0}.payment-checkout-footer span{display:none}.payment-checkout-footer .primary-action{width:auto;min-height:32px;padding-inline:10px}.payment-simulator-panel .panel-heading{margin-bottom:8px}.payment-simulation-toolbar{gap:6px;margin-bottom:8px}.payment-simulation-toolbar label{gap:4px;font-size:11px}.payment-simulation-toolbar .secondary-action,.payment-simulation-toolbar input,.payment-simulation-toolbar select{min-height:32px}.payment-simulation-toolbar input,.payment-simulation-toolbar select{padding:0 8px}.payment-simulation-grid{gap:6px}.payment-simulation-card{grid-template-columns:minmax(68px,.36fr) minmax(0,1fr);align-items:center;gap:6px;padding:8px}.payment-simulation-head{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:6px}.payment-simulation-head strong{font-size:13px}.payment-simulation-card .status-badge{min-height:22px;padding:0 7px;font-size:10px}.payment-simulation-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.payment-simulation-values div{gap:2px;min-height:40px;padding:6px 5px}.payment-simulation-card small,.payment-simulation-values span,.payment-simulation-values strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-simulation-card small,.payment-simulation-values span{grid-column:1/-1;font-size:10px;line-height:1.2}.payment-simulation-values strong{font-size:11.5px}.payment-simulation-alert{margin-top:6px;padding:8px;font-size:11px}}@media (max-width:560px){.payment-simulation-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-simulation-toolbar .secondary-action{grid-column:1/-1;width:100%}.payment-simulation-values{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-header:has(+.payments-admin-grid),.page-header:has(+.payments-admin-grid)+.payments-admin-grid{width:100%;max-width:1180px}.app-shell .system-topbar:has(+.page-header+.payments-admin-grid){max-width:1180px}.content-grid.payments-admin-grid,.payments-admin-grid>.panel{width:100%}.payment-admin-panel{padding:14px}.payment-admin-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.payment-admin-head h2{margin:0;font-size:19px;line-height:1.12}.payment-admin-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.payment-admin-state>span:last-child{color:var(--muted);font-size:11px;font-weight:700}.payment-admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.asaas-guide-trigger{text-transform:none;gap:5px;min-height:30px;padding-inline:10px;font-size:11px}.payment-admin-panel .asaas-credentials-form{background:#f8fbfd;border-color:#dfe7f1;grid-template-columns:minmax(132px,.72fr) minmax(104px,.42fr) minmax(218px,1.2fr) minmax(176px,.92fr) minmax(92px,auto) auto;align-items:end;gap:7px;margin-top:0;padding:8px}.payment-admin-panel .asaas-credentials-head{align-items:center;gap:7px}.payment-admin-panel .asaas-credentials-head svg{width:17px;height:17px;margin-top:0}.payment-admin-panel .asaas-credentials-form label,.payment-admin-panel .asaas-credentials-head strong{font-size:11.5px}.payment-admin-panel .asaas-credentials-head span{white-space:nowrap;font-size:10.5px}.payment-admin-panel .asaas-credentials-form input,.payment-admin-panel .asaas-credentials-form select{min-height:32px;padding:0 9px}.payment-admin-panel .asaas-credentials-form .primary-action{min-height:32px;padding-inline:12px}.asaas-advanced-fields{min-width:0}.asaas-advanced-fields summary{border:1px solid var(--border);color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:750;list-style:none;display:inline-flex}.asaas-advanced-fields summary::-webkit-details-marker{display:none}.asaas-advanced-fields[open]{grid-column:1/-1}.asaas-advanced-fields[open] summary{margin-bottom:7px}.asaas-advanced-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.payment-readiness-strip{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.payment-readiness-pill{color:#46576c;background:#fff;border:1px solid #dfe7f1;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.payment-readiness-pill svg{flex:none}.payment-readiness-pill.is-ready{color:#08786e;border-color:#00c2ab57}.payment-readiness-pill.is-pending{color:#9a3412;background:#fffaf4;border-color:#fed7aa}.payment-admin-panel .panel-actions{justify-content:flex-end;margin-top:8px;display:flex}.payment-admin-panel .small-action{min-height:31px}.payment-admin-panel .integration-feedback{min-height:34px;margin-top:8px;padding:7px 9px}.payment-settings-panel{padding:14px}.payment-settings-panel .panel-heading{margin-bottom:7px}.payment-settings-panel .panel-heading h2{font-size:19px}.payment-settings-form{gap:7px}.payment-settings-form .payment-settings-meta{background:#f8fbfd;border-radius:8px;gap:5px;min-height:30px;padding:5px 8px}.payment-settings-form .payment-settings-meta span{color:#405063;font-size:11px;font-weight:700}.payment-settings-form .payment-settings-meta svg{width:13px;height:13px}.payment-config-grid--compact{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(112px,.72fr));align-items:stretch;gap:6px;display:grid}.payment-settings-form .payment-toggle-card{min-height:32px;padding:0 9px}.payment-settings-form .payment-fee-matrix{gap:6px}.payment-settings-form .payment-fee-matrix label{gap:4px;font-size:11.5px}.payment-settings-form .payment-fee-matrix input{min-height:32px}.payment-commission-form{grid-template-columns:minmax(138px,.48fr) repeat(2,minmax(108px,.36fr)) minmax(420px,1.8fr) max-content;align-items:end;gap:8px;display:grid}.payment-commission-form--scoped{grid-template-columns:repeat(2,minmax(0,1fr)) max-content;align-items:stretch}.payment-commission-rule-card{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;gap:8px;min-width:0;margin:0;padding:9px;display:grid}.payment-commission-rule-card.is-collective{background:linear-gradient(#f1fffb,#fff);border-color:#00c2ab42}.payment-commission-rule-card legend{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 0 6px;display:flex}.payment-commission-rule-card legend strong{color:var(--ink);font-size:12.5px;font-weight:500}.payment-commission-rule-card legend span{color:#1b2f5b;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:500}.payment-commission-rule-fields{grid-template-columns:minmax(116px,.9fr) repeat(2,minmax(92px,.7fr));gap:6px;display:grid}.payment-commission-field,.payment-commission-form label{color:#334155;background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;gap:4px;min-width:0;padding:8px;font-size:11.5px;font-weight:500;display:grid}.payment-commission-rule-card .payment-commission-field{background:#fff;padding:7px}.payment-commission-form input,.payment-commission-form select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:32px;padding:0 10px;font-weight:500}.payment-commission-form .primary-action{white-space:nowrap;align-self:end;min-height:36px;padding-inline:12px;font-size:12.5px;font-weight:500}.payment-commission-form--scoped .primary-action{align-self:end}.payment-commission-note{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:2px;min-height:44px;margin-top:7px;padding:8px 10px;display:grid}.payment-commission-note strong{color:var(--ink);font-size:12px;font-weight:500}.payment-commission-note span{color:var(--muted);font-size:11px;line-height:1.35}.payment-commission-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.payment-commission-examples--inline{align-self:stretch}.payment-commission-examples>div{background:linear-gradient(#f1fffb,#fff);border:1px solid #00c2ab38;border-radius:8px;gap:3px;min-height:50px;padding:8px 10px;display:grid}.payment-commission-examples>div:nth-child(2){background:linear-gradient(#f3f7ff,#fff);border-color:#1b2f5b2e}.payment-commission-examples>div:nth-child(3){background:linear-gradient(#fff8ed,#fff);border-color:#f59e0b33}.payment-commission-examples span{color:var(--muted);font-size:11px;font-weight:500}.payment-commission-examples strong{color:var(--ink);font-size:17px;font-weight:500;line-height:1.05}.payment-commission-examples small{color:#516174;font-size:10.5px;line-height:1.25}.payment-checkout-footer{background:#f8fbfd;border-color:#dfe7f1;padding:7px 9px}.payment-checkout-footer strong{color:var(--ink);font-size:12.5px}.payment-checkout-footer span{color:var(--muted);font-size:11.5px}.payment-checkout-footer .primary-action{min-height:32px}.payment-organizers-panel{padding:14px}.payment-organizers-panel .panel-heading{margin-bottom:7px}.payment-organizers-panel .panel-heading h2{font-size:19px}.payment-organizer-metrics{gap:6px}.payment-organizer-metrics>div{background:#f8fbfd;border-color:#dfe7f1;border-radius:8px;justify-content:stretch;align-items:center;gap:2px;min-height:48px;padding:8px 10px;display:grid}.payment-organizer-metrics span{color:var(--ink);font-family:var(--font-inter,"Inter"),Arial,sans-serif;font-size:21px;font-weight:800}.payment-organizer-metrics strong{color:var(--muted);font-size:11px;font-weight:750}@media (max-width:1120px){.payment-admin-panel .asaas-credentials-form{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-admin-panel .asaas-credentials-head,.payment-admin-panel .asaas-secret-field{grid-column:span 2}.payment-config-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.payment-admin-panel,.payment-organizers-panel,.payment-settings-panel{padding:12px}.payment-admin-head{align-items:flex-start}.payment-admin-panel .asaas-credentials-form{grid-template-columns:repeat(2,minmax(0,1fr))}.asaas-advanced-fields,.payment-admin-panel .asaas-credentials-form .primary-action,.payment-admin-panel .asaas-credentials-head,.payment-admin-panel .asaas-secret-field{grid-column:1/-1}.asaas-advanced-fields>div,.payment-checkout-footer,.payment-commission-examples,.payment-commission-form,.payment-config-grid--compact{grid-template-columns:1fr}.payment-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-readiness-pill{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.payment-organizer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.payment-admin-panel .asaas-credentials-form,.payment-commission-examples,.payment-readiness-strip,.payment-settings-form .payment-fee-matrix{grid-template-columns:1fr}}.payment-admin-panel .asaas-platform-form{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:minmax(168px,.42fr) minmax(0,2.58fr);align-items:start;gap:8px 10px;margin-top:0;padding:9px;display:grid}.payment-admin-panel .asaas-platform-form .asaas-credentials-head{align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.payment-admin-panel .asaas-platform-form .asaas-credentials-head svg{color:var(--accent-strong);flex:none;width:18px;height:18px}.payment-admin-panel .asaas-platform-form .asaas-credentials-head div{gap:3px;min-width:0;display:grid}.payment-admin-panel .asaas-platform-form .asaas-credentials-head strong{color:var(--ink);font-size:12.5px;font-weight:800}.payment-admin-panel .asaas-platform-form .asaas-credentials-head span{color:var(--muted);white-space:normal;font-size:11px;line-height:1.25}.asaas-primary-fields{grid-template-columns:minmax(238px,.9fr) minmax(210px,.78fr) minmax(330px,1.32fr);align-items:end;gap:8px;min-width:0;display:grid}.asaas-field{color:#334155;gap:4px;min-width:0;font-size:11.5px;font-weight:780;display:grid}.payment-admin-panel .asaas-platform-form .asaas-field input,.payment-admin-panel .asaas-platform-form .asaas-field select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:33px;padding:0 10px}.payment-admin-panel .asaas-platform-form .asaas-field--webhook-url{grid-column:auto}.payment-admin-panel .asaas-platform-form .asaas-field--webhook-url input{color:#00796f;background:#f3fffc;border-color:#00c2ab57;font-weight:800}.payment-admin-panel .asaas-platform-form .asaas-field input::placeholder{color:#8a96a8}.payment-admin-panel .asaas-platform-form .asaas-advanced-fields{grid-column:1/-1;min-width:0}.payment-admin-panel .asaas-platform-form .asaas-advanced-fields summary{border:1px solid var(--border);color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 12px;font-size:11.5px;font-weight:800;list-style:none;display:inline-flex}.payment-admin-panel .asaas-platform-form .asaas-advanced-fields summary::-webkit-details-marker{display:none}.payment-admin-panel .asaas-platform-form .asaas-advanced-fields[open]{background:#ffffffb8;border:1px solid #dfe7f1;border-radius:8px;padding:8px}.payment-admin-panel .asaas-platform-form .asaas-advanced-fields[open] summary{margin-bottom:8px}.asaas-advanced-grid{grid-template-columns:minmax(280px,.72fr);gap:8px;display:grid}.asaas-form-footer{color:var(--muted);border-top:1px solid #e5edf5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:9px;display:flex}.asaas-form-footer span{font-size:11px;line-height:1.25}.payment-admin-panel .asaas-platform-form .asaas-form-footer .primary-action{white-space:nowrap;min-height:32px;padding-inline:11px;font-size:12.5px}.payment-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.payment-readiness-grid--top{margin-top:0}.payment-readiness-card{color:#46576c;background:#fff;border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 8px;display:flex}.payment-readiness-card svg{flex:none;margin-top:1px}.payment-readiness-card div{gap:2px;min-width:0;display:grid}.payment-readiness-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.payment-readiness-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.payment-readiness-card.is-ready{background:#f3fffc;border-color:#00c2ab47}.payment-readiness-card.is-ready span,.payment-readiness-card.is-ready svg{color:#08786e}.payment-readiness-card.is-pending{background:#fffaf4;border-color:#fed7aa}.payment-readiness-card.is-pending span,.payment-readiness-card.is-pending svg{color:#9a3412}.payment-readiness-card.is-failed{background:#fff5f5;border-color:#fecaca}.payment-readiness-card.is-failed span,.payment-readiness-card.is-failed svg{color:#b42318}.payment-credential-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.payment-credential-actions .integration-feedback{flex:auto;min-width:0;min-height:34px;margin:0;padding:7px 9px}.payment-credential-actions form{flex:none}.payment-credential-actions .small-action{min-height:33px}@media (max-width:1120px){.payment-admin-panel .asaas-platform-form{grid-template-columns:1fr}.payment-admin-panel .asaas-platform-form .asaas-field--webhook-url{grid-column:1}.asaas-primary-fields{grid-template-columns:minmax(112px,.52fr) repeat(2,minmax(0,1fr))}.payment-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-commission-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.payment-commission-form--scoped{grid-template-columns:minmax(0,1fr)}.payment-commission-examples--inline{grid-column:1/-1}}@media (max-width:760px){.payment-admin-panel .asaas-platform-form{padding:9px}.asaas-advanced-grid,.asaas-primary-fields{grid-template-columns:1fr}.payment-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-commission-examples--inline,.payment-commission-form,.payment-commission-rule-fields{grid-template-columns:1fr}.asaas-form-footer,.payment-credential-actions{flex-direction:column;align-items:stretch}.payment-admin-panel .asaas-platform-form .asaas-form-footer .primary-action,.payment-commission-form .primary-action,.payment-credential-actions .primary-action,.payment-credential-actions .secondary-action,.payment-credential-actions form{width:100%}}@media (max-width:430px){.payment-readiness-grid{grid-template-columns:1fr}}.fee-policy-field legend{align-items:center;gap:8px;display:inline-flex}.fee-policy-field legend>span{line-height:1.2}.fee-help-trigger{text-transform:none;gap:5px;min-height:28px;padding-inline:9px;font-size:11px}.fee-help-modal.is-open{z-index:3400}.fee-help-dialog{width:min(100%,720px);max-width:720px}.fee-help-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.fee-help-card{background:#fff;border:1px solid #d8deea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.fee-help-card--wide{grid-column:1/-1}.fee-help-card svg{color:var(--accent-strong);margin-top:2px}.fee-help-card small,.fee-help-card span,.fee-help-card strong{display:block}.fee-help-card strong{color:var(--ink);font-size:14px;font-weight:800}.fee-help-card span{color:#405063;margin-top:3px;font-size:12px;line-height:1.42}.fee-help-card small{color:var(--accent-strong);margin-top:6px;font-size:11px;font-weight:800}.fee-help-footer{justify-content:flex-end}.asaas-fees-dialog{width:min(100vw - 28px,920px);max-width:920px}.asaas-fees-body{gap:10px;padding:14px;display:grid}.asaas-fees-intro{background:#ffffffeb;border:1px solid #d8deea;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffc7}.asaas-fees-intro>svg{color:#526174;background:#f8fbfd;border:1px solid #d8deea;border-radius:999px;width:34px;height:34px;padding:7px}.asaas-fees-intro div{gap:3px;min-width:0;display:grid}.asaas-fees-intro strong{color:var(--ink);font-size:13px;font-weight:840}.asaas-fees-intro span{color:#405063;font-size:12px;line-height:1.35}.asaas-fees-intro .secondary-action{background:linear-gradient(180deg,var(--accent) 0,#10b9a8 100%);color:#fff;white-space:nowrap;border-color:#00c2abb8;min-height:32px;box-shadow:0 10px 22px #00c2ab2e,inset 0 1px #ffffff57}.asaas-fees-intro .secondary-action svg{color:#fff}.asaas-fees-intro .secondary-action:hover{background:linear-gradient(180deg,#18d2c0 0,var(--accent-strong) 100%);color:#fff}.asaas-fees-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asaas-fee-group{background:#fff;border:1px solid #d8deea;border-radius:10px;gap:9px;min-width:0;padding:12px;display:grid}.asaas-fee-group--wide{grid-column:1/-1}.asaas-fee-heading{align-items:center;gap:8px;display:flex}.asaas-fee-heading svg{color:#526174;flex:none}.asaas-fee-heading strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.15}.asaas-fee-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asaas-fee-columns:has(>:only-child){grid-template-columns:1fr}.asaas-fee-column{background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.asaas-fee-column strong{color:var(--ink);font-size:12px;font-weight:820}.asaas-fee-column ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.asaas-fee-column li{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.asaas-fee-column li span{color:#0047ff;font-size:13px;font-weight:900;line-height:1.15}.asaas-fee-column li small{color:#405063;font-size:10.5px;font-weight:650}.asaas-fee-column em{color:#6b7788;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.35}.asaas-fees-note{color:#9a3412;background:#fffaf4;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.asaas-fees-note svg{flex:none}.asaas-guide-modal.is-open{z-index:3450}.asaas-guide-dialog{width:min(100vw - 32px,1120px);max-width:1120px}.asaas-guide-body{gap:12px;padding:14px;display:grid}.asaas-guide-body--manual{gap:10px}.asaas-guide-start-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.asaas-guide-start-card>div:first-child{gap:5px;min-width:0;display:grid}.asaas-guide-start-card strong{color:var(--ink);font-size:12.5px;font-weight:840}.asaas-guide-start-card span{color:#405063;font-size:11.5px;line-height:1.34}.asaas-guide-link{color:#0057ff;overflow-wrap:anywhere;background:#fff;border:1px solid #d8deea;border-radius:8px;align-items:center;width:fit-content;min-width:0;max-width:100%;padding:7px 9px;font-size:11.5px;font-weight:820;line-height:1.25;text-decoration:none;display:inline-flex}.asaas-guide-link:focus-visible,.asaas-guide-link:hover{color:#003bd6;outline-offset:2px;background:#fff;outline:2px solid #0057ff2e}.asaas-guide-start-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.asaas-guide-start-actions .primary-action{white-space:nowrap;min-height:34px;padding-inline:12px}.asaas-guide-alert,.asaas-guide-webhook{background:linear-gradient(#fff,#f8fbfd);border:1px solid #d8deea;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.asaas-guide-alert svg,.asaas-guide-webhook svg{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;width:32px;height:32px;padding:7px}.asaas-guide-webhook svg{color:#00796f;background:#e7fffb;border-color:#a8ece2}.asaas-guide-alert div,.asaas-guide-webhook div{gap:3px;min-width:0;display:grid}.asaas-guide-copybox{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.asaas-guide-copybox>svg{color:#0057ff;background:#f4f8ff;border:1px solid #c7d7f6;border-radius:999px;width:32px;height:32px;padding:7px}.asaas-guide-copybox>div{gap:4px;min-width:0;display:grid}.asaas-guide-copybox strong{color:var(--ink);font-size:12.5px;font-weight:840}.asaas-guide-copybox span{color:#405063;font-size:11.5px;line-height:1.3}.asaas-guide-copybox code{color:#1b2f5b;font-family:var(--font-inter,"Inter"),Arial,sans-serif;overflow-wrap:anywhere;background:#fff;border:1px solid #d8deea;border-radius:8px;padding:7px 9px;font-size:11.5px;font-weight:800;line-height:1.3;display:block}.asaas-guide-copybox .secondary-action{white-space:nowrap;min-height:32px}.organizer-asaas-guide-modal.is-open{z-index:3460}.organizer-asaas-guide-dialog{width:min(100vw - 30px,1120px);max-width:1120px}.organizer-asaas-guide-body{gap:10px;padding:14px;display:grid}.organizer-asaas-guide-status{background:linear-gradient(#fff,#f8fbfd);border:1px solid #d8deea;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(168px,auto);align-items:center;gap:10px;padding:12px;display:grid}.organizer-asaas-guide-status.success{border-color:#10b98147}.organizer-asaas-guide-status.warning{border-color:#f59e0b4d}.organizer-asaas-guide-status.danger{border-color:#e11d484d}.organizer-asaas-guide-status>div{gap:4px;min-width:0;display:grid}.organizer-asaas-guide-status span,.organizer-asaas-guide-summary span{color:var(--brand-secondary);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:850}.organizer-asaas-guide-status strong{color:var(--ink);font-size:18px;font-weight:800;line-height:1.08}.organizer-asaas-guide-status small{color:#526174;font-size:12px;font-weight:500;line-height:1.34}.organizer-asaas-guide-state{text-align:right;background:#f8fbfd;border:1px solid #dfe7f1;border-radius:10px;padding:10px}.organizer-asaas-guide-state strong{font-size:15px}.organizer-asaas-guide-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organizer-asaas-guide-summary>div{background:#fff;border:1px solid #d8deea;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.organizer-asaas-guide-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.organizer-asaas-guide-copybox{background:linear-gradient(#f3fffc,#e7fffb);border:1px solid #00c2ab4d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.organizer-asaas-guide-copybox>svg{color:#00796f;background:#fff;border:1px solid #a8ece2;border-radius:999px;width:32px;height:32px;padding:7px}.organizer-asaas-guide-copybox>div{gap:4px;min-width:0;display:grid}.organizer-asaas-guide-copybox strong{color:var(--ink);font-size:12.5px;font-weight:840}.organizer-asaas-guide-copybox span{color:#405063;font-size:11.5px;line-height:1.3}.organizer-asaas-guide-copybox code{color:#00796f;font-family:var(--font-inter,"Inter"),Arial,sans-serif;overflow-wrap:anywhere;background:#fff;border:1px solid #cfe8e5;border-radius:8px;padding:7px 9px;font-size:11.5px;font-weight:800;line-height:1.3;display:block}.organizer-asaas-guide-copybox .secondary-action{white-space:nowrap;min-height:32px}.organizer-asaas-guide-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.organizer-asaas-guide-card{background:#fff;border:1px solid #d8deea;border-radius:10px;gap:9px;padding:11px;display:grid}.organizer-asaas-guide-card-title{color:var(--ink);align-items:center;gap:7px;display:flex}.organizer-asaas-guide-card-title svg{color:var(--accent-strong);flex:none}.organizer-asaas-guide-card-title strong{font-size:13px;font-weight:850}.organizer-asaas-pending-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.organizer-asaas-pending-list li{color:#8a3b08;background:#fffaf4;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:7px 9px;font-size:11.5px;font-weight:690;line-height:1.25;display:flex}.organizer-asaas-pending-list li span{background:#f59e0b;border-radius:999px;flex:none;width:6px;height:6px}.organizer-asaas-dialog-checks{flex-wrap:wrap;gap:6px;display:flex}.organizer-asaas-dialog-checks span{color:#475569;background:#f1f5f9;border:1px solid #dbe4ee;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:760;display:inline-flex}.organizer-asaas-dialog-checks i{border-radius:999px;width:7px;height:7px;display:inline-block}.organizer-asaas-dialog-checks .is-ok{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.organizer-asaas-dialog-checks .is-ok i{background:#10b981}.organizer-asaas-dialog-checks .is-missing{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.organizer-asaas-dialog-checks .is-missing i{background:#f59e0b}.organizer-asaas-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organizer-asaas-guide-steps article{background:linear-gradient(#fff,#f8fbfd);border:1px solid #d8deea;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:grid}.organizer-asaas-guide-steps article>svg{color:var(--accent-strong);background:#eefbf9;border:1px solid #bdebe4;border-radius:999px;flex:none;width:30px;height:30px;padding:7px}.organizer-asaas-guide-steps div{gap:3px;min-width:0;display:grid}.organizer-asaas-guide-steps strong{color:var(--ink);font-size:12.5px;font-weight:840}.organizer-asaas-guide-steps span{color:#405063;font-size:11.5px;font-weight:500;line-height:1.34}.organizer-asaas-guide-footer{justify-content:flex-end;gap:8px}.organizer-asaas-manual-panel{background:linear-gradient(#ffffffc7,#f8fbfdb8);border:1px solid #d8deea;border-radius:12px;gap:10px;padding:10px;display:grid}.organizer-asaas-manual-heading{align-items:center;gap:8px;min-width:0;display:flex}.organizer-asaas-manual-heading>svg{color:var(--accent-strong);background:#e7fffb;border:1px solid #a8ece2;border-radius:999px;flex:none;width:34px;height:34px;padding:8px}.organizer-asaas-manual-heading div{gap:2px;min-width:0;display:grid}.organizer-asaas-manual-heading strong{color:var(--ink);font-size:13.5px;font-weight:850;line-height:1.15}.organizer-asaas-manual-heading span{color:#405063;font-size:11.5px;font-weight:500;line-height:1.3}.organizer-asaas-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organizer-asaas-manual-step{background:#fff;border:1px solid #d8deea;border-radius:10px;gap:8px;min-width:0;padding:9px;display:grid;overflow:hidden}.organizer-asaas-manual-copy{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.organizer-asaas-manual-copy>span{background:linear-gradient(180deg,var(--accent) 0,#10b9a8 100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex}.organizer-asaas-manual-copy div{gap:2px;min-width:0;display:grid}.organizer-asaas-manual-copy strong{color:var(--ink);font-size:12.5px;font-weight:850;line-height:1.15}.organizer-asaas-manual-copy small{color:#405063;font-size:11px;font-weight:500;line-height:1.32}.organizer-asaas-manual-media{appearance:none;color:inherit;cursor:zoom-in;background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:150px;padding:0;display:flex;position:relative;overflow:hidden}.organizer-asaas-manual-media img{object-fit:contain;width:100%;height:auto;max-height:210px;display:block}.organizer-asaas-manual-media>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0057ffeb;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:10.5px;font-weight:820;line-height:1;display:inline-flex;position:absolute;bottom:7px;right:7px}.organizer-asaas-manual-media:focus-visible,.organizer-asaas-manual-media:hover{outline-offset:2px;border-color:#0057ff70;outline:3px solid #0057ff24;box-shadow:0 10px 22px #0f20381a}.asaas-manual-steps{grid-template-columns:1fr;gap:10px;display:grid}.asaas-manual-step{background:#fff;border:1px solid #d8deea;border-radius:10px;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:10px;display:grid}.asaas-manual-step-copy{background:0 0;border:0;border-radius:0;align-content:start;gap:7px;padding:0;display:grid}.asaas-manual-step-copy>span{color:#fff;background:#0057ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:inline-flex}.asaas-manual-step-copy strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.12}.asaas-manual-step-copy p{color:#405063;margin:0;font-size:12px;line-height:1.4}.asaas-manual-step-media{appearance:none;color:inherit;cursor:zoom-in;background:linear-gradient(#fff,#f4f8fd);border:1px solid #d8deea;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:178px;padding:0;display:flex;position:relative;overflow:hidden}.asaas-manual-step-media img{object-fit:contain;width:100%;height:100%;max-height:280px;display:block}.asaas-manual-step-media>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0057ffeb;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:820;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px}.asaas-manual-step-media:focus-visible,.asaas-manual-step-media:hover{outline-offset:2px;border-color:#0057ff70;outline:3px solid #0057ff24;box-shadow:0 12px 26px #0f20381a}.asaas-image-zoom-modal.is-open{z-index:3700;justify-content:center;align-items:center;padding:10px;overflow:hidden}.asaas-image-zoom-modal .event-setup-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;background:#0d1b2ab8}.asaas-image-zoom-dialog{z-index:2;background:linear-gradient(#fffffffa,#f4f8fdfa);border:1px solid #ffffffc7;border-radius:24px;width:min(100vw - 20px,1560px);max-height:calc(100dvh - 20px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 96px #0f172a3d}.asaas-image-zoom-header{background:#ffffffe6;border-bottom:1px solid #7686a033;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.asaas-image-zoom-header div{gap:2px;min-width:0;display:grid}.asaas-image-zoom-header span{color:#526176;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:820}.asaas-image-zoom-header strong{color:var(--ink);font-size:16px;font-weight:850;line-height:1.15}.asaas-image-zoom-close{color:#fff;background:linear-gradient(#17d7c2,#00c2ab 48%,#00a995);border:1px solid #00c2aba8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.asaas-image-zoom-frame{background:#f4f8fd;justify-content:center;align-items:center;max-height:calc(100dvh - 92px);padding:10px;display:flex;overflow:auto}.asaas-image-zoom-frame img{image-rendering:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 118px);display:block}.asaas-guide-token-icon{flex:none;gap:4px;display:inline-flex}.asaas-guide-alert strong,.asaas-guide-copy strong,.asaas-guide-track-head strong,.asaas-guide-webhook strong{color:var(--ink);font-size:12.5px;font-weight:840;line-height:1.15}.asaas-guide-alert span,.asaas-guide-copy span,.asaas-guide-track-head span,.asaas-guide-webhook span{color:#405063;font-size:11.5px;line-height:1.36}.asaas-guide-columns{grid-template-columns:minmax(0,1.48fr) minmax(300px,.78fr);gap:12px;display:grid}.asaas-guide-track{background:#ffffffa8;border:1px solid #d8deea;border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid}.asaas-guide-track-head{align-items:center;gap:9px;min-width:0;display:flex}.asaas-guide-track-head>svg{color:#00796f;background:#e7fffb;border:1px solid #a8ece2;border-radius:999px;flex:none;width:34px;height:34px;padding:7px}.asaas-guide-track-head div{gap:2px;min-width:0;display:grid}.asaas-guide-steps{counter-reset:guide-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.asaas-guide-steps li{counter-increment:guide-step;grid-template-columns:minmax(220px,.88fr) minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;display:grid;position:relative}.asaas-guide-steps li:before{color:#fff;content:counter(guide-step);z-index:1;background:#071f42;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:-6px;left:-7px;box-shadow:0 6px 18px #071f422e}.asaas-guide-steps--compact li{grid-template-columns:1fr}.asaas-guide-shot{background:#fff;border:1px solid #d8deea;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #0f172a0e,inset 0 1px #ffffffdb}.asaas-guide-browser{background:linear-gradient(#f6f9fc,#edf3f9);border-bottom:1px solid #d8deea;align-items:center;gap:5px;min-height:27px;padding:0 9px;display:flex}.asaas-guide-browser span{background:#c7d3e2;border-radius:999px;width:6px;height:6px}.asaas-guide-browser strong{color:#607086;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:4px;font-size:10px;font-weight:780;overflow:hidden}.asaas-guide-shot-body{gap:6px;padding:9px;display:grid}.asaas-guide-shot-title{color:var(--ink);font-size:12px;font-weight:820;line-height:1.15}.asaas-guide-card-line,.asaas-guide-check,.asaas-guide-menu-row,.asaas-guide-secret-field{color:#44546a;background:#f8fbfd;border:1px solid #e0e8f2;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:28px;padding:6px 8px;display:flex}.asaas-guide-card-line,.asaas-guide-menu-row{font-size:11px;font-weight:740}.asaas-guide-card-line.is-active,.asaas-guide-menu-row.is-active{color:#00796f;background:#e7fffb;border-color:#a8ece2}.asaas-guide-secret-field{align-items:flex-start;gap:3px;display:grid}.asaas-guide-secret-field span{color:#637188;text-transform:uppercase;font-size:10px;font-weight:780}.asaas-guide-secret-field strong{color:#132238;overflow-wrap:anywhere;font-size:11px;font-weight:820;line-height:1.25;display:block}.asaas-guide-pill{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:0 9px;font-size:10.5px;font-weight:820;display:inline-flex}.asaas-guide-check{color:#08786e;background:#f3fffc;border-color:#00c2ab47;font-size:11px;font-weight:820}.asaas-guide-copy{background:linear-gradient(#fff,#fbfdff);border:1px solid #d8deea;border-radius:9px;align-content:center;gap:4px;min-width:0;padding:10px 11px;display:grid}.asaas-guide-footer{justify-content:flex-end}@media (max-width:980px){.asaas-guide-columns{grid-template-columns:1fr}.asaas-guide-steps li{grid-template-columns:minmax(220px,.92fr) minmax(0,1fr)}.asaas-manual-step{grid-template-columns:1fr}.asaas-manual-step-media{min-height:210px}}@media (max-width:640px){.payment-admin-head-actions{flex-direction:column;align-items:stretch;width:100%}.payment-admin-head-actions .asaas-guide-trigger,.payment-admin-head-actions .payment-admin-state{width:100%}.payment-admin-head-actions .payment-admin-state{justify-content:flex-start}.asaas-guide-start-card{grid-template-columns:1fr;align-items:stretch}.asaas-guide-header-logo{width:100px}.asaas-manual-steps{grid-template-columns:1fr}.asaas-manual-step{gap:9px;padding:9px}.asaas-manual-step-media{min-height:174px}.asaas-manual-step-media img{max-height:230px}.asaas-manual-step-media>span{bottom:6px;right:6px}.asaas-guide-start-actions{justify-content:stretch}.asaas-guide-start-actions .primary-action{flex:180px}.asaas-guide-alert,.asaas-guide-track-head,.asaas-guide-webhook{align-items:flex-start}.asaas-guide-copybox,.asaas-guide-steps li{grid-template-columns:1fr}.asaas-guide-copybox{align-items:stretch}.asaas-guide-copybox>svg{display:none}.organizer-asaas-guide-copybox,.organizer-asaas-guide-grid,.organizer-asaas-guide-status,.organizer-asaas-guide-steps,.organizer-asaas-manual-grid{grid-template-columns:1fr}.organizer-asaas-guide-state{text-align:left}.organizer-asaas-guide-summary{grid-template-columns:1fr}.organizer-asaas-guide-copybox>svg{display:none}.organizer-asaas-guide-copybox .secondary-action{width:100%}}.fee-policy-current{color:var(--accent-strong);background:linear-gradient(#fff,#f8fbfd);border:1px solid #d8deea;border-radius:8px;align-items:center;gap:8px;min-height:58px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.fee-policy-current svg{flex:none}.fee-policy-current span{line-height:1.25}.event-fee-preview{background:#ffffffb3;border:1px solid #d8deea;border-radius:8px;gap:8px;padding:10px;display:grid}.event-fee-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-fee-preview-head>div{color:var(--accent-strong);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.event-fee-preview-head label{color:#405063;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.event-fee-preview-head select{color:var(--ink);background:#fff;border:1px solid #d8deea;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700}.event-fee-preview-empty{color:var(--muted);background:#f8fbfd;border:1px dashed #d8deea;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:600}.event-fee-preview-list{gap:7px;display:grid}.event-fee-preview-row{grid-template-columns:minmax(150px,.75fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.event-fee-preview-lot,.event-fee-preview-policy{background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;min-width:0;padding:9px}.event-fee-preview-lot{align-content:center;gap:4px;display:grid}.event-fee-preview-lot span,.event-fee-preview-lot strong{display:block}.event-fee-preview-lot strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.event-fee-preview-lot span{color:var(--muted);font-size:11px;font-weight:400;line-height:1.3}.event-fee-preview-policy{gap:4px;display:grid}.event-fee-preview-policy.is-selected{background:linear-gradient(#effdfa,#fff);border-color:#00c2ab70;box-shadow:inset 0 0 0 1px #00c2ab14}.event-fee-preview-policy-title{color:#405063;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.event-fee-preview-policy-title svg{color:var(--accent-strong);flex:none}.event-fee-preview-policy>strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.1}.event-fee-preview-policy>small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.1}.event-fee-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:3px;display:grid}.event-fee-preview-metrics span{background:#fff;border:1px solid #e7eef6;border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.event-fee-preview-metrics b,.event-fee-preview-metrics small{display:block}.event-fee-preview-metrics small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.1}.event-fee-preview-metrics b{color:var(--ink);font-size:11px;font-weight:600;line-height:1.15}.event-fee-preview-metrics b.is-negative{color:#b42318}@media (max-width:900px){.event-fee-preview-row,.event-public-details-form .fee-policy-field--edit{grid-template-columns:1fr}}@media (max-width:640px){.fee-help-body{grid-template-columns:1fr;padding:12px}.fee-help-card{padding:10px}.fee-policy-field legend{flex-direction:column;align-items:flex-start;gap:6px}.event-fee-preview-head{align-items:stretch;display:grid}.event-fee-preview-head label{justify-content:space-between}.event-fee-preview-head select{min-width:120px}}.event-setup-dialog .event-row-actions .danger-action,.event-setup-dialog .event-row-actions .secondary-action.danger-action,.event-setup-dialog .event-row-actions button.danger-action{color:#b42318;background:linear-gradient(#fff1f2,#ffe4e6);border-color:#ff453a80;box-shadow:0 10px 22px #b423181f,inset 0 1px #ffffffc7}.event-setup-dialog .event-row-actions .danger-action:hover,.event-setup-dialog .event-row-actions .secondary-action.danger-action:hover,.event-setup-dialog .event-row-actions button.danger-action:hover{color:#9f1239;background:linear-gradient(#ffe8eb,#ffd7dc);border-color:#ff453a9e}.event-setup-dialog .event-row-actions .danger-action svg{color:currentColor}.event-setup-dialog .event-inline-form,.event-setup-dialog .event-manage-edit{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px}.event-setup-dialog .event-field{min-width:0}.event-setup-dialog .event-field-name{grid-column:span 3}.event-setup-dialog .event-field-date,.event-setup-dialog .event-field-distance,.event-setup-dialog .event-field-modality,.event-setup-dialog .event-field-money,.event-setup-dialog .event-field-price,.event-setup-dialog .event-field-sex,.event-setup-dialog .event-field-status{grid-column:span 2}.event-setup-dialog .event-field-age,.event-setup-dialog .event-field-capacity,.event-setup-dialog .event-field-order{grid-column:span 1}.event-setup-dialog .event-inline-form--category .event-field-name,.event-setup-dialog .event-manage-edit--category .event-field-name{grid-column:span 4}.event-setup-dialog .event-inline-form--category .event-field-modality,.event-setup-dialog .event-manage-edit--category .event-field-modality{grid-column:span 3}.event-setup-dialog .event-inline-form .primary-action.full{grid-column:span 2;width:100%;min-width:0}.event-setup-dialog .event-field input,.event-setup-dialog .event-field select{min-height:34px}@media (max-width:620px){.event-setup-dialog .event-lot-row,.event-setup-dialog .event-manage-row,.event-setup-dialog .event-row-body{gap:7px}.event-setup-dialog .event-inline-form,.event-setup-dialog .event-inline-form--category,.event-setup-dialog .event-inline-form--lot,.event-setup-dialog .event-manage-edit,.event-setup-dialog .event-manage-edit--category,.event-setup-dialog .event-manage-edit--lot{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.event-setup-dialog .event-field-name,.event-setup-dialog .event-inline-form--category .event-field-name,.event-setup-dialog .event-manage-edit--category .event-field-name{grid-column:1/-1}.event-setup-dialog .event-field-date,.event-setup-dialog .event-field-distance,.event-setup-dialog .event-field-modality,.event-setup-dialog .event-field-price,.event-setup-dialog .event-field-sex,.event-setup-dialog .event-inline-form--category .event-field-modality,.event-setup-dialog .event-manage-edit--category .event-field-status{grid-column:span 3}.event-setup-dialog .event-field-age,.event-setup-dialog .event-field-capacity,.event-setup-dialog .event-field-money,.event-setup-dialog .event-field-order,.event-setup-dialog .event-inline-form--lot .event-field-status,.event-setup-dialog .event-manage-edit--lot .event-field-status{grid-column:span 2}.event-setup-dialog .event-inline-form .primary-action.full{grid-column:1/-1}.event-setup-dialog .event-inline-form--lot .event-field-money,.event-setup-dialog .event-manage-edit--lot .event-field-money{order:1}.event-setup-dialog .event-inline-form--lot .event-field-capacity,.event-setup-dialog .event-manage-edit--lot .event-field-capacity{order:2}.event-setup-dialog .event-inline-form--lot .event-field-status,.event-setup-dialog .event-manage-edit--lot .event-field-status{order:3}.event-setup-dialog .event-inline-form--lot .event-field-date,.event-setup-dialog .event-manage-edit--lot .event-field-date{order:4}.event-setup-dialog .event-inline-form--lot .primary-action.full{order:8}.event-setup-dialog .event-row-actions{flex-direction:row;align-items:stretch;gap:6px;width:100%}.event-setup-dialog .event-row-actions>.event-manage-remove,.event-setup-dialog .event-row-actions>.small-action,.event-setup-dialog .event-row-actions>form{flex:1 1 0;width:auto;min-width:0}.event-setup-dialog .event-row-actions>.event-manage-remove .small-action,.event-setup-dialog .event-row-actions>form .small-action{width:100%}}@media (max-width:360px){.event-setup-dialog .event-inline-form,.event-setup-dialog .event-inline-form--category,.event-setup-dialog .event-inline-form--lot,.event-setup-dialog .event-manage-edit,.event-setup-dialog .event-manage-edit--category,.event-setup-dialog .event-manage-edit--lot{grid-template-columns:repeat(4,minmax(0,1fr))}.event-setup-dialog .event-field-name{grid-column:1/-1}.event-setup-dialog .event-field-age,.event-setup-dialog .event-field-capacity,.event-setup-dialog .event-field-date,.event-setup-dialog .event-field-distance,.event-setup-dialog .event-field-modality,.event-setup-dialog .event-field-money,.event-setup-dialog .event-field-order,.event-setup-dialog .event-field-price,.event-setup-dialog .event-field-sex,.event-setup-dialog .event-field-status{grid-column:span 2}}@media (min-width:621px){.event-setup-dialog .event-row-body--category{grid-template-columns:minmax(0,1fr);gap:6px}.event-setup-dialog .event-row-body--category .event-manage-edit--category{grid-template-columns:minmax(170px,2.15fr) minmax(132px,1.55fr) minmax(82px,.95fr) minmax(112px,1.2fr) minmax(60px,.65fr) minmax(60px,.65fr) minmax(64px,.7fr) minmax(64px,.7fr) minmax(86px,.95fr) minmax(104px,1.1fr);gap:6px}.event-setup-dialog .event-row-body--category .event-field{grid-column:auto}.event-setup-dialog .event-row-body--category .event-row-actions{justify-content:flex-end}.event-setup-dialog .event-inline-form--category{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.event-setup-dialog .event-inline-form--category .event-field-name{grid-column:span 4}.event-setup-dialog .event-inline-form--category .event-field-modality{grid-column:span 3}.event-setup-dialog .event-inline-form--category .event-field-distance,.event-setup-dialog .event-inline-form--category .event-field-sex{grid-column:span 2}.event-setup-dialog .event-inline-form--category .event-field-age{grid-column:span 1}.event-setup-dialog .event-inline-form--category .event-field-capacity,.event-setup-dialog .event-inline-form--category label:nth-of-type(6){grid-column:span 2}.event-setup-dialog .event-inline-form--category .event-field-order{grid-column:span 1}.event-setup-dialog .event-inline-form--category .event-field-price{grid-column:span 3}.event-setup-dialog .event-inline-form--category .primary-action.full{grid-column:span 4}}@media (max-width:900px){.admin-governance-panel .panel-heading{flex-direction:row;align-items:center}}@media (max-width:420px){.panel.admin-governance-panel{gap:7px;padding:9px 12px}.admin-governance-panel .panel-heading h2{font-size:19px}.admin-governance-state{min-height:22px;padding:0 8px;font-size:9.5px}.admin-legal-score{min-height:68px;padding:8px 10px}.admin-governance-insights{gap:6px}.admin-governance-insight{grid-template-columns:auto minmax(0,1fr);min-height:52px}.admin-governance-insight strong{justify-self:end}.admin-governance-insight span{grid-column:1/-1}.admin-governance-action{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:6px 8px}.admin-governance-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.event-setup-dialog .event-setup-close{color:#fff;background:linear-gradient(#17d7c2,#00c2ab 48%,#00a995);border-color:#00c2aba8;box-shadow:0 12px 26px #00c2ab42,inset 0 1px #ffffff52}.event-setup-dialog .event-setup-close:hover{background:linear-gradient(#20e4cf,#00cbb3 52%,#00ad99);border-color:#00c2abd1;box-shadow:0 14px 30px #00c2ab4d,inset 0 1px #ffffff61}.event-setup-dialog .event-setup-close:focus-visible{outline:none;box-shadow:0 0 0 3px #00c2ab38,0 14px 30px #00c2ab4d}.event-setup-dialog .event-setup-close svg{color:currentColor;stroke-width:2.5px}.event-setup-dialog .dynamic-row,.event-setup-dialog .event-lot-row,.event-setup-dialog .event-manage-row,.event-setup-dialog .fee-help-card,.event-setup-dialog .template-edit-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #d8deea;border-radius:8px;box-shadow:0 8px 22px #0f172a0b,inset 0 1px #ffffffd1}.event-setup-dialog .event-inline-create{background:#ffffffa3;border-top:1px solid #d8deea;box-shadow:inset 0 1px #ffffffb8}.event-setup-dialog.destructive-action-dialog{width:min(100vw - 28px,560px);max-width:560px}.event-setup-dialog.destructive-action-dialog .event-setup-header{min-height:78px}.event-setup-dialog.fee-help-dialog{width:min(100vw - 28px,720px);max-width:720px}.event-setup-dialog.fee-help-dialog .event-setup-header{min-height:82px}.event-setup-dialog.fee-help-dialog .fee-help-card{border-radius:8px;min-width:0}.event-setup-dialog.fee-help-dialog .fee-help-card>svg{color:#00796f;background:#e7fffb;border:1px solid #a8ece2;border-radius:999px;width:34px;height:34px;margin-top:0;padding:7px}.event-setup-dialog.fee-help-dialog .fee-help-footer .primary-action{min-width:138px}.event-setup-dialog.asaas-guide-dialog{width:min(100vw - 28px,1120px);max-width:1120px}.event-setup-dialog.asaas-guide-dialog .event-setup-header{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:84px}.event-setup-dialog.asaas-guide-dialog .event-setup-title h2{color:#0057ff}.asaas-guide-header-logo{justify-self:end;width:min(18vw,156px);max-width:156px;height:auto;display:block}.event-setup-dialog.asaas-guide-dialog .primary-action{min-width:138px}@media (max-width:620px){.event-setup-modal.destructive-action-modal.is-open{align-items:center;padding:10px}.event-setup-dialog.destructive-action-dialog{border-radius:18px;width:min(100vw - 20px,560px)}.event-setup-modal.fee-help-modal.is-open{align-items:center;padding:10px}.event-setup-dialog.fee-help-dialog{border-radius:18px;width:min(100vw - 20px,720px);max-height:calc(100vh - 20px)}.event-setup-dialog.fee-help-dialog .fee-help-body{padding:10px}.event-setup-dialog.fee-help-dialog .fee-help-card{gap:8px;padding:10px}.event-setup-dialog.fee-help-dialog .fee-help-footer .primary-action{width:100%}.asaas-fees-body{padding:10px}.asaas-fee-columns,.asaas-fees-grid,.asaas-fees-intro{grid-template-columns:1fr}.asaas-fees-intro .secondary-action{width:100%}.event-setup-modal.asaas-guide-modal.is-open{align-items:center;padding:10px}.event-setup-dialog.asaas-guide-dialog{border-radius:18px;width:min(100vw - 20px,1180px);max-height:calc(100vh - 20px)}.event-setup-dialog.asaas-guide-dialog .asaas-guide-body{padding:10px}.event-setup-dialog.asaas-guide-dialog .asaas-guide-footer .primary-action{width:100%}.event-setup-modal.organizer-asaas-guide-modal.is-open{align-items:center;padding:10px}.event-setup-dialog.organizer-asaas-guide-dialog{border-radius:18px;width:min(100vw - 20px,1120px);max-height:calc(100vh - 20px)}.event-setup-dialog.organizer-asaas-guide-dialog .organizer-asaas-guide-body{padding:10px}.event-setup-dialog.organizer-asaas-guide-dialog .organizer-asaas-guide-footer{flex-direction:column;align-items:stretch}.event-setup-dialog.organizer-asaas-guide-dialog .organizer-asaas-guide-footer .primary-action,.event-setup-dialog.organizer-asaas-guide-dialog .organizer-asaas-guide-footer .secondary-action{width:100%}}.event-setup-dialog .asaas-guide-copy:hover,.event-setup-dialog .asaas-guide-shot:hover,.event-setup-dialog .dynamic-row:hover,.event-setup-dialog .event-lot-row:hover,.event-setup-dialog .event-manage-row:hover,.event-setup-dialog .fee-help-card:hover,.event-setup-dialog .template-edit-row:hover{background:#fff;border-color:#00c2ab47;transform:none;box-shadow:0 10px 26px #0f172a0f,inset 0 1px #ffffffe0}.event-setup-dialog--lots{width:min(100vw - 32px,960px);max-width:960px;max-height:min(94vh,780px)}.event-setup-dialog--lots .event-setup-header{min-height:74px;padding-block:10px}.event-setup-dialog--lots .event-setup-logo{width:56px}.event-setup-dialog--lots .event-setup-title h2{font-size:18px}.event-setup-dialog--lots .event-setup-title p{font-size:12px}.event-setup-dialog--lots .event-lot-editor{gap:8px;padding:10px 12px 0}.event-setup-dialog--lots .event-lot-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px 8px;padding:8px}.event-setup-dialog--lots .event-lot-field--name{grid-column:span 5}.event-setup-dialog--lots .event-lot-field--money{grid-column:span 3}.event-setup-dialog--lots .event-lot-field--capacity,.event-setup-dialog--lots .event-lot-remove{grid-column:span 2}.event-setup-dialog--lots .event-lot-field--date{grid-column:span 6}.event-setup-dialog--lots .event-lot-row label{gap:3px;font-size:11.5px}.event-setup-dialog--lots .event-lot-row input{border-radius:9px;min-height:32px;padding-inline:8px}.event-setup-dialog--lots .event-lot-remove{justify-content:center;align-self:end;width:100%;min-width:0;min-height:32px;padding-inline:8px}.event-setup-dialog--lots>.fee-policy-field{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 12px;padding:8px}.event-setup-dialog--lots .fee-policy-field legend{margin-left:2px;padding-inline:5px;font-size:11px}.event-setup-dialog--lots .fee-policy-field>label{grid-column:span 2;min-height:42px;padding:8px 9px}.event-setup-dialog--lots .fee-policy-field strong{font-size:13px}.event-setup-dialog--lots .fee-policy-field small{font-size:10.8px;line-height:1.25}.event-setup-dialog--lots .event-fee-preview{grid-column:1/-1;gap:7px;padding:8px}.event-setup-dialog--lots .event-fee-preview-head>div{font-size:11.5px}.event-setup-dialog--lots .event-fee-preview-head label{background:#f8fbfd;border:1px solid #d8deea;border-radius:8px;min-height:30px;padding-left:8px}.event-setup-dialog--lots .event-fee-preview-head select{border-radius:7px;min-height:28px}.event-setup-dialog--lots .event-fee-preview-empty{padding:8px 10px;font-size:11.5px}.event-setup-dialog--lots .event-fee-preview-list{gap:6px}.event-setup-dialog--lots .event-fee-preview-row{grid-template-columns:minmax(128px,.62fr) repeat(2,minmax(0,1fr));gap:6px}.event-setup-dialog--lots .event-fee-preview-lot,.event-setup-dialog--lots .event-fee-preview-policy{padding:7px 8px}.event-setup-dialog--lots .event-fee-preview-lot strong{font-size:12px}.event-setup-dialog--lots .event-fee-preview-lot span,.event-setup-dialog--lots .event-fee-preview-policy-title{font-size:10.5px}.event-setup-dialog--lots .event-fee-preview-policy{align-content:center;gap:3px}.event-setup-dialog--lots .event-fee-preview-policy>strong{font-size:14px}.event-setup-dialog--lots .event-fee-preview-policy>small{display:none}.event-setup-dialog--lots .event-fee-preview-metrics{gap:4px;margin-top:1px}.event-setup-dialog--lots .event-fee-preview-metrics span{border-radius:6px;padding:4px 5px}.event-setup-dialog--lots .event-fee-preview-metrics small{font-size:9.5px}.event-setup-dialog--lots .event-fee-preview-metrics b{font-size:10.5px}.event-setup-dialog--lots .event-setup-footer{padding:9px 12px 10px}@media (max-width:760px){.event-setup-modal--lots.is-open{align-items:center}.event-setup-dialog--lots{width:min(100vw - 20px,960px);max-height:calc(100dvh - 20px)}.event-setup-dialog--lots .event-lot-row,.event-setup-dialog--lots>.fee-policy-field{grid-template-columns:repeat(6,minmax(0,1fr))}.event-setup-dialog--lots .event-lot-field--date,.event-setup-dialog--lots .event-lot-field--name{grid-column:span 3}.event-setup-dialog--lots .event-lot-field--capacity,.event-setup-dialog--lots .event-lot-field--money,.event-setup-dialog--lots .event-lot-remove{grid-column:span 2}.event-setup-dialog--lots .fee-policy-field>label{grid-column:span 3}.event-setup-dialog--lots .event-fee-preview-row{grid-template-columns:1fr}}@media (max-width:480px){.event-setup-dialog--lots .event-lot-field--name,.event-setup-dialog--lots .event-lot-remove,.event-setup-dialog--lots .fee-policy-field>label{grid-column:1/-1}.event-setup-dialog--lots .event-lot-field--capacity,.event-setup-dialog--lots .event-lot-field--date,.event-setup-dialog--lots .event-lot-field--money{grid-column:span 3}}.app-shell .content-shell{padding-top:0}.system-tooltip{position:relative}.system-tooltip[data-system-tooltip]:after,.system-tooltip[data-system-tooltip]:before{opacity:0;pointer-events:none;z-index:180;transition:opacity .15s,transform .15s;display:none;position:absolute}.system-tooltip[data-system-tooltip]:before{-webkit-backdrop-filter:blur(18px)saturate(1.12);color:var(--brand-blue-strong);content:attr(data-system-tooltip);font-family:var(--font-inter,"Inter"),Arial,sans-serif;text-align:center;white-space:normal;background:linear-gradient(90deg,#00c2abb8,#1b2f5b24) top/100% 2px no-repeat,linear-gradient(#fffffff5,#f4f8fdf0);border:1px solid #7686a038;border-radius:12px;width:max-content;min-width:112px;max-width:220px;padding:9px 10px 8px;font-size:11.5px;font-weight:650;line-height:1.25;box-shadow:0 18px 42px #0f172a29,inset 0 1px #ffffffc7}.system-tooltip[data-system-tooltip]:after{content:"";background:#fffffff0;border:1px solid #7686a033;width:9px;height:9px}.system-tooltip[data-system-tooltip-placement=bottom]:before{top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)scale(.98)}.system-tooltip[data-system-tooltip-placement=bottom]:after{border-bottom:0;border-right:0;top:calc(100% + 5px);left:50%;transform:translate(-50%,-4px)rotate(45deg)scale(.98)}.system-tooltip[data-system-tooltip-placement=top]:before,.system-tooltip[data-system-tooltip]:not([data-system-tooltip-placement]):before{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)scale(.98)}.system-tooltip[data-system-tooltip-placement=top]:after,.system-tooltip[data-system-tooltip]:not([data-system-tooltip-placement]):after{border-top:0;border-left:0;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px)rotate(45deg)scale(.98)}.system-tooltip[data-system-tooltip]:focus-visible:after,.system-tooltip[data-system-tooltip]:focus-visible:before,.system-tooltip[data-system-tooltip]:hover:after,.system-tooltip[data-system-tooltip]:hover:before{opacity:1;display:block}.system-tooltip[data-system-tooltip-placement=bottom]:focus-visible:before,.system-tooltip[data-system-tooltip-placement=bottom]:hover:before{transform:translate(-50%)scale(1)}.system-tooltip[data-system-tooltip-placement=bottom]:focus-visible:after,.system-tooltip[data-system-tooltip-placement=bottom]:hover:after{transform:translate(-50%)rotate(45deg)scale(1)}.system-tooltip[data-system-tooltip-placement=top]:focus-visible:before,.system-tooltip[data-system-tooltip-placement=top]:hover:before,.system-tooltip[data-system-tooltip]:not([data-system-tooltip-placement]):focus-visible:before,.system-tooltip[data-system-tooltip]:not([data-system-tooltip-placement]):hover:before{transform:translate(-50%)scale(1)}.system-tooltip[data-system-tooltip-placement=top]:focus-visible:after,.system-tooltip[data-system-tooltip-placement=top]:hover:after,.system-tooltip[data-system-tooltip]:not([data-system-tooltip-placement]):focus-visible:after,.system-tooltip[data-system-tooltip]:not([data-system-tooltip-placement]):hover:after{transform:translate(-50%)rotate(45deg)scale(1)}.system-topbar{-webkit-backdrop-filter:blur(22px)saturate(1.18);z-index:70;background:#f7fafde0;border-bottom:1px solid #7686a033;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:48px;margin:0 calc(-1*clamp(18px,4vw,48px)) 18px;padding:7px clamp(18px,4vw,48px);display:grid;position:sticky;top:0;box-shadow:0 12px 28px #0d1b2a0e}@media (min-width:761px){.app-shell .system-topbar{border-radius:var(--radius-large);border:1px solid #7686a033;width:100%;max-width:1180px;margin:10px auto 18px;padding-left:14px;padding-right:14px;overflow:visible}}.system-topbar-context,.system-topbar-navigation{align-items:center;gap:8px;min-width:0;display:flex}.system-topbar-context{justify-content:flex-end;justify-self:stretch}.system-topbar-navigation .system-tooltip[data-system-tooltip-placement=bottom]:before{left:0;transform:translateY(-4px)scale(.98)}.system-topbar-navigation .system-tooltip[data-system-tooltip-placement=bottom]:focus-visible:before,.system-topbar-navigation .system-tooltip[data-system-tooltip-placement=bottom]:hover:before{transform:translate(0)scale(1)}.system-topbar-context .system-tooltip[data-system-tooltip-placement=bottom]:before{left:auto;right:0;transform:translateY(-4px)scale(.98)}.system-topbar-context .system-tooltip[data-system-tooltip-placement=bottom]:focus-visible:before,.system-topbar-context .system-tooltip[data-system-tooltip-placement=bottom]:hover:before{transform:translate(0)scale(1)}.system-topbar-button,.system-topbar-finance,.system-topbar-profile{color:var(--brand-blue-strong);font-family:var(--font-inter,"Inter"),Arial,sans-serif;white-space:nowrap;border:1px solid #7686a03d;border-radius:999px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.system-topbar-button{background:linear-gradient(180deg,var(--accent) 0,#16bfae 100%);color:#fff;border-color:#00c2abb8;flex:0 0 38px;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;box-shadow:0 10px 22px #00c2ab33,0 5px 12px #1b2f5b1a,inset 0 1px #ffffff57}.system-topbar-button span{display:none}.system-topbar-finance:hover,.system-topbar-profile:hover{background:#fffffff0;border-color:#00c2ab52;transform:translateY(-1px);box-shadow:0 10px 24px #1b2f5b17,inset 0 1px #ffffffc7}.system-topbar-button:hover{background:linear-gradient(180deg,#19d8c6 0,var(--accent-strong) 100%);border-color:#00c2abeb;transform:translateY(-1px);box-shadow:0 12px 26px #00c2ab42,0 7px 16px #1b2f5b21,inset 0 1px #ffffff6b}.system-topbar-button svg,.system-topbar-finance svg,.system-topbar-profile svg{color:var(--brand-blue);flex:none}.system-topbar-button svg{color:#fff}.system-topbar-finance,.system-topbar-profile{background:#ffffff94;max-width:280px;padding-right:12px}.system-topbar-logout-form{margin:0;display:inline-flex}.system-topbar-logout{color:var(--brand-blue-strong);cursor:pointer;background:0 0;border:0;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;transition:filter .16s,opacity .16s,transform .16s;display:inline-flex}.system-topbar-logout:focus-visible,.system-topbar-logout:hover{filter:drop-shadow(0 8px 14px #00c2ab38);opacity:.96;transform:translateY(-1px)}.system-topbar-bike-icon{object-fit:contain;width:34px;height:auto;display:block}.system-topbar-avatar{background:linear-gradient(#fff,#eef7fb);border:1px solid #00c2ab47;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #1b2f5b14,inset 0 1px #ffffffe6}.system-topbar-avatar img{object-fit:cover;width:100%;height:100%;display:block}.system-topbar-avatar.has-photo{border-color:#00c2ab6b;padding:0}.system-topbar-finance>span,.system-topbar-profile>span:not(.system-topbar-avatar){gap:1px;min-width:0;display:grid}.system-topbar-finance small,.system-topbar-profile small{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1}.system-topbar-finance strong,.system-topbar-profile strong{color:var(--brand-blue-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.1;overflow:hidden}.system-topbar-finance em{color:var(--accent-strong);background:#00c2ab1c;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:650;line-height:1}.system-topbar-guide{color:#4a3100;cursor:pointer;background:linear-gradient(#ffe58a,#ffc107 62%,#f59e0b);border:1px solid #f59e0b8f;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 22px #f59e0b2e,0 5px 12px #1b2f5b14,inset 0 1px #ffffff7a}.system-topbar-guide svg{color:currentColor;flex:none}.screen-guide-modal{z-index:3300;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.screen-guide-dialog{z-index:1;background:linear-gradient(90deg,#ffc107e0,#00c2ab3d) top/100% 3px no-repeat,linear-gradient(#fffffffa,#f4f8fdf5);border:1px solid #ffffffc7;border-radius:18px;width:min(100vw - 32px,820px);max-width:820px;max-height:min(90vh,820px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0d1b2a38,inset 0 1px #ffffffc2}.screen-guide-header{border-bottom:1px solid #7686a02e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.screen-guide-header>div{gap:4px;min-width:0;display:grid}.screen-guide-header span{color:#9a6a00;letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:820;display:inline-flex}.screen-guide-header h2{color:var(--brand-blue-strong);margin:0;font-size:18px;line-height:1.1}.screen-guide-header p{color:#58677b;margin:0;font-size:12.5px;line-height:1.35}.screen-guide-body{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.screen-guide-actions,.screen-guide-section{background:#ffffffb8;border:1px solid #7686a02e;border-radius:10px;box-shadow:inset 0 1px #ffffffb8}.screen-guide-actions{align-self:start;gap:8px;padding:10px;display:grid}.manual-pod-detail-actions strong,.screen-guide-actions strong{color:var(--brand-blue-strong);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.manual-pod-detail-actions ul,.screen-guide-actions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.manual-pod-detail-actions li,.screen-guide-actions li{color:#334155;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;font-size:12px;line-height:1.3;display:grid}.manual-pod-detail-actions li svg,.screen-guide-actions li svg{color:var(--accent-strong);margin-top:1px}.screen-guide-sections{gap:8px;display:grid}.screen-guide-section{gap:5px;padding:10px;display:grid}.screen-guide-kind{color:var(--brand-blue);border:1px solid #7686a033;border-radius:999px;justify-self:start;align-items:center;padding:4px 7px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.screen-guide-kind.is-attention{color:#9a6a00;background:#ffc10729;border-color:#ffc10747}.screen-guide-kind.is-rules{background:#1b2f5b14;border-color:#1b2f5b2e}.screen-guide-section h3{color:var(--brand-blue-strong);margin:0;font-size:13.5px;line-height:1.2}.screen-guide-section li,.screen-guide-section p{color:#4b5c70;margin:0;font-size:12.5px;line-height:1.42}.screen-guide-section ul{margin:0;padding-left:16px}.screen-guide-footer{border-top:1px solid #7686a02e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.screen-guide-footer>div:first-child{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.screen-guide-related{flex-wrap:wrap;flex:auto;gap:5px;display:flex}.screen-guide-related span{color:var(--accent-strong);background:#00c2ab1a;border:1px solid #00c2ab2e;border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:720}.manual-pod-workspace{gap:12px;width:100%;max-width:1280px;margin:0 auto;scroll-margin-top:96px;display:grid}.manual-pod-shell .page-header,.manual-pod-shell .system-topbar{max-width:1280px}.manual-pod-detail,.manual-pod-empty,.manual-pod-hero,.manual-pod-sidebar{border:1px solid var(--brand-blue-line);background:#ffffffc2;border-radius:8px;box-shadow:0 12px 28px #0f172a0e,inset 0 1px #ffffffc7}.manual-pod-hero{grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;gap:12px;padding:12px 14px;display:grid}.manual-pod-hero-mark{background:var(--brand-blue-strong);color:#ffc107;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:inline-flex}.manual-pod-hero h2{color:var(--brand-blue-strong);margin:2px 0 4px;font-size:20px;line-height:1.12}.manual-pod-hero p{color:#58677b;max-width:760px;margin:0;font-size:13px;line-height:1.42}.manual-pod-callout{background:#ffc10721;border:1px solid #ffc10747;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.manual-pod-callout svg{color:#b77900}.manual-pod-callout div{gap:2px;display:grid}.manual-pod-callout strong{color:var(--brand-blue-strong);font-size:13px}.manual-pod-callout span{color:#5f6f82;font-size:12px}.manual-pod-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.manual-pod-sidebar{align-self:start;gap:10px;max-height:calc(100vh - 112px);padding:12px;display:grid;position:sticky;top:86px;overflow:auto}.manual-pod-sidebar-head{gap:5px;display:grid}.manual-pod-sidebar-head div{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-pod-sidebar-head span{color:var(--brand-blue-strong);font-size:15px;font-weight:850}.manual-pod-sidebar-head strong{color:var(--brand-blue-strong);white-space:nowrap;background:#fff;border:1px solid #1b2f5b24;border-radius:999px;padding:4px 8px;font-size:10.5px}.manual-pod-drawer p,.manual-pod-search small,.manual-pod-sidebar-head p{color:#5f6f82;margin:0;font-size:12px;line-height:1.35}.manual-pod-helper{background:#ffc1071f;border:1px solid #ffc1074d;border-radius:8px;gap:6px;padding:10px;display:grid}.manual-pod-helper strong{color:var(--brand-blue-strong);font-size:12px}.manual-pod-helper ol{gap:4px;margin:0;padding-left:18px;display:grid}.manual-pod-helper li{color:#4b5c70;font-size:11.5px;line-height:1.32}.manual-pod-search{gap:6px;display:grid}.manual-pod-search>span{color:#52627a;font-size:11.5px;font-weight:780}.manual-pod-search>div{background:#fff;border:1px solid #7686a052;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.manual-pod-search svg{color:#64748b}.manual-pod-search input{color:var(--brand-blue-strong);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12.5px;font-weight:650}.manual-pod-drawers{gap:7px;display:grid}.manual-pod-drawer{background:#f8fbfdc2;border:1px solid #7686a033;border-radius:8px;gap:6px;padding:7px;display:grid}.manual-pod-drawer.is-active{background:#00c2ab0f;border-color:#00c2ab52}.manual-pod-drawer-trigger{color:var(--brand-blue-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:0;scroll-margin-top:112px;display:grid}.manual-pod-drawer-trigger>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.manual-pod-drawer-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.manual-pod-drawer-trigger em{color:#52627a;text-align:center;background:#fff;border:1px solid #7686a038;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:820}.manual-pod-drawer-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.manual-pod-drawer-items{gap:5px;padding-top:2px;display:grid}.manual-pod-menu-item{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #7686a02e;border-radius:8px;gap:3px;min-height:58px;padding:8px 9px;scroll-margin-top:112px;display:grid}.manual-pod-menu-item:focus-visible,.manual-pod-menu-item:hover{border-color:#00c2ab5c;outline:0}.manual-pod-menu-item.is-selected{background:linear-gradient(#00c2ab1a,#00c2ab0b),#fff;border-color:#00c2ab7a;box-shadow:inset 3px 0 #00c2abd1}.manual-pod-menu-item span{color:var(--brand-blue-strong);font-size:12.5px;font-weight:820;line-height:1.2}.manual-pod-menu-item small{color:#5f6f82;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.3px;line-height:1.28;display:-webkit-box;overflow:hidden}.manual-pod-detail{align-self:start;min-width:0;max-height:calc(100vh - 112px);scroll-margin-top:112px;display:grid;position:sticky;top:86px;overflow:auto}.manual-pod-detail-head{border-bottom:1px solid #7686a029;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.manual-pod-detail-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.manual-pod-detail-tags span,.manual-pod-quick-card span,.manual-pod-section-card>span{color:var(--brand-blue);border:1px solid #7686a033;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.manual-pod-detail-tags span:first-child{background:var(--brand-blue-strong);border-color:var(--brand-blue-strong);color:#fff}.manual-pod-detail-head h3{color:var(--brand-blue-strong);margin:0 0 6px;font-size:21px;line-height:1.14}.manual-pod-detail-head p,.manual-pod-quick-card p,.manual-pod-section-card p{color:#52627a;margin:0;font-size:12.5px;line-height:1.42}.manual-pod-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.manual-pod-quick-card{border:1px solid #7686a029;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.manual-pod-quick-card.is-route{background:#0066ff0b;border-left:4px solid #3182ff}.manual-pod-quick-card.is-purpose{background:#ffc10714;border-left:4px solid #e08a00}.manual-pod-quick-card.is-actions{border-left:4px solid var(--accent);background:#00c2ab0e}.manual-pod-quick-card strong{color:var(--brand-blue-strong);font-size:12.5px}.manual-pod-quick-card ul{gap:4px;margin:0;padding-left:16px;display:grid}.manual-pod-quick-card li{color:#41546b;font-size:12px;line-height:1.34}.manual-pod-detail-body{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.manual-pod-detail-actions{background:#f8fbfde6;border:1px solid #7686a02e;border-radius:8px;align-self:start;gap:8px;padding:10px;display:grid}.manual-pod-section-list{gap:8px;min-width:0;display:grid}.manual-pod-section-card{background:#ffffffb3;border:1px solid #7686a029;border-left:4px solid #7686a057;border-radius:8px;gap:6px;padding:10px;display:grid}.manual-pod-section-card.is-attention{border-left-color:#e08a00}.manual-pod-section-card.is-rules{border-left-color:var(--brand-blue)}.manual-pod-section-card.is-manual,.manual-pod-section-card.is-workflow{border-left-color:var(--accent)}.manual-pod-section-card h4{color:var(--brand-blue-strong);margin:0;font-size:14px;line-height:1.2}.manual-pod-section-card ul{gap:5px;margin:0;padding-left:16px;display:grid}.manual-pod-section-card li{color:#43566d;font-size:12.2px;line-height:1.38}.manual-pod-detail-footer{color:#64748b;border-top:1px solid #7686a024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 14px;font-size:11.5px;display:flex}.manual-pod-detail-footer a,.manual-pod-detail-footer div{align-items:center;gap:6px;display:inline-flex}.manual-pod-detail-footer a{color:var(--accent-strong);font-weight:820}.manual-pod-empty{color:#52627a;text-align:center;place-items:center;min-height:320px;padding:24px;display:grid}.manual-pod-empty h3{color:var(--brand-blue-strong);margin:6px 0 0;font-size:18px}.manual-pod-empty p{margin:0;font-size:13px}@media (max-width:1100px){.manual-pod-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.manual-pod-quick-grid{grid-template-columns:1fr}}@media (max-width:940px){.manual-pod-layout{grid-template-columns:1fr}.manual-pod-detail,.manual-pod-sidebar{max-height:none;position:static}.manual-pod-detail{overflow:visible}.manual-pod-drawers{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-create-shell .content-shell{gap:0}.event-create-shell .page-header{border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0;padding:14px 16px 10px}.event-create-shell .creation-panel{border-top-color:#7686a01f;border-radius:0 0 8px 8px}.event-create-shell .wizard-step-heading--with-template{grid-template-columns:auto minmax(0,1fr);align-items:start}.event-create-shell .wizard-template-top{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.event-create-shell .wizard-template-top>svg{color:var(--accent-strong);align-self:center;margin-top:17px}.event-create-shell .wizard-step-title{min-width:0}.event-create-shell .event-block-heading-row,.event-create-shell .event-config-section-heading,.event-create-shell .event-title-with-help{align-items:center;gap:7px;min-width:0;display:flex}.event-create-shell .event-title-with-help h2{margin:1px 0 0}.event-create-shell .event-help-trigger{color:#8a6100;cursor:pointer;background:#fff7d6;border:1px solid #f2d56b;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.event-create-shell .event-help-trigger:hover{background:#ffefad;border-color:#e5bd35}.event-create-shell .event-help-trigger:focus-visible{outline-offset:2px;outline:3px solid #f2c53638}.event-create-shell .wizard-heading-template{justify-self:stretch;min-width:0}.event-create-shell .wizard-heading-template .template-picker-panel{width:min(100%,760px);max-width:760px}.event-create-shell .system-brand-footer{margin-top:16px}.event-create-shell .creation-grid--basics{grid-template-columns:repeat(12,minmax(0,1fr))}.event-create-shell .event-field-name{grid-column:span 6}.event-create-shell .event-field-date,.event-create-shell .event-field-modality,.event-create-shell .event-field-registration,.event-create-shell .event-field-time{grid-column:span 2}.event-create-shell .event-field-media-upload{grid-column:span 4}.event-create-shell .event-field-state{grid-column:span 1}.event-create-shell .event-field-address,.event-create-shell .event-field-city{grid-column:span 4}.event-create-shell .event-field-location{grid-column:span 3}.event-create-shell .event-field-image-url{grid-column:span 4}.event-create-shell .event-field-map{grid-column:1/-1}.event-create-shell .event-field-map .event-location-picker{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:stretch;gap:6px;padding:8px}.event-create-shell .event-field-map .event-location-picker-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.event-create-shell .event-field-map .event-location-picker-heading small{text-align:right;font-size:10.5px;line-height:1.2}.event-create-shell .event-field-map .event-location-picker-heading span{font-size:12px}.event-create-shell .event-field-map .event-location-map{height:156px}.event-create-shell .event-field-map .event-coordinate-grid{background:#f8fbfd;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:stretch;gap:6px;padding:8px}.event-create-shell .event-field-map .event-coordinate-grid .secondary-action{justify-self:stretch;width:100%;min-height:31px;font-size:12px}.event-create-shell .event-field-state select,.event-create-shell .event-field-time input{text-align:center}.event-create-shell .creation-grid input,.event-create-shell .creation-grid select,.event-create-shell .creation-grid textarea{background:#fff;box-shadow:inset 0 1px #ffffffeb}.event-create-shell .event-field-media-upload,.event-create-shell .event-field-registration{gap:4px}.event-create-shell .event-field-registration input{min-height:34px;padding-inline:9px;font-weight:400}.event-create-shell .event-field-date input{font-weight:400}.event-create-shell .event-field-media-upload{position:relative}.event-create-shell .event-file-pick{color:#1b2f5b;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 9px;display:grid}.event-create-shell .event-file-pick svg{color:var(--accent-strong);flex:none}.event-create-shell .event-file-pick span{gap:1px;min-width:0;display:grid}.event-create-shell .event-file-pick small,.event-create-shell .event-file-pick strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;display:block;overflow:hidden}.event-create-shell .event-file-pick strong{color:var(--ink);font-size:11.5px;font-weight:720}.event-create-shell .event-file-pick small{color:#64748b;font-size:9.5px;font-weight:500}.event-create-shell .event-field-media-upload input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;top:22px;left:10px;overflow:hidden}.event-create-shell .event-field-media-upload:hover .event-file-pick{border-color:#00c2ab7a}.event-create-shell .event-field-media-upload:has(input[type=file]:focus-visible) .event-file-pick{border-color:#00c2abad;box-shadow:0 0 0 3px #00c2ab1f}.event-create-shell .event-branding-grid{background:linear-gradient(135deg,#00c2ab21,#1b2f5b09),#f2fffc;border-color:#00c2ab57;grid-template-columns:minmax(250px,.44fr) minmax(86px,.1fr) minmax(320px,1fr);align-items:end;gap:6px;padding:7px 9px 8px;box-shadow:inset 4px 0 #00c2abb8,0 12px 26px #0d1b2a0b}.event-create-shell .event-branding-grid .event-brand-display-name-field,.event-create-shell .event-branding-grid .event-brand-logo-upload,.event-create-shell .event-branding-grid .event-branding-heading{grid-column:auto;min-width:0}.event-create-shell .event-branding-heading{grid-template-columns:auto minmax(0,1fr) auto;align-self:center;gap:7px;display:grid}.event-create-shell .event-block-heading-row .event-help-trigger,.event-create-shell .event-branding-heading .event-help-trigger,.event-create-shell .event-config-section-heading .event-help-trigger{margin-left:auto}.event-create-shell .event-branding-heading strong{font-size:12px}.event-create-shell .event-branding-heading small{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;line-height:1.15;overflow:hidden}.event-create-shell .event-brand-logo-upload{cursor:pointer;gap:3px;padding:0;position:relative}.event-create-shell .event-brand-display-name-field,.event-create-shell .event-brand-logo-upload>span:first-child{font-size:10.5px}.event-create-shell .event-brand-logo-upload-button{color:var(--brand-primary);cursor:pointer;background:#fff;border:1px dashed #00c2ab7a;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:31px;padding:0 7px;display:inline-flex;overflow:hidden}.event-create-shell .event-brand-logo-upload-button svg{color:#009f8f;flex:none}.event-create-shell .event-brand-logo-upload-button span{text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;line-height:1;display:block;overflow:hidden}.event-create-shell .event-brand-logo-upload input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;inset:auto;overflow:hidden;min-height:0!important}.event-create-shell .event-brand-logo-upload:hover .event-brand-logo-upload-button{background:#fafffe;border-color:#009d8dc7}.event-create-shell .event-brand-logo-upload:has(input[type=file]:focus-visible) .event-brand-logo-upload-button{border-color:var(--accent);box-shadow:0 0 0 3px #00c2ab24}.event-create-shell .event-brand-logo-upload.file-upload-field{gap:3px}.event-create-shell .event-brand-logo-upload .file-upload-control{grid-template-columns:minmax(0,1fr)}.event-create-shell .event-brand-logo-upload .file-upload-trigger{gap:4px;min-height:31px;padding-inline:7px;font-size:11px;width:100%!important}.event-create-shell .event-brand-display-name-field input{min-height:31px;padding-inline:9px}.event-create-shell .event-branding-heading svg{color:#009f8f}.event-create-shell .event-core-details-surface{background:linear-gradient(#f1f6fbfa,#ebf3fafa),#edf4fa;border:1px solid #90a1b947;border-radius:8px;padding:8px;box-shadow:inset 0 1px #ffffffb8}.event-create-shell .event-core-details-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px 8px}.event-create-shell .event-core-details-grid .city-picker-field,.event-create-shell .event-core-details-grid .event-coordinate-grid label,.event-create-shell .event-core-details-grid>label{gap:3px;font-size:11px}.event-create-shell .event-core-details-grid .city-picker-label{font-size:11px}.event-create-shell .event-core-details-grid input,.event-create-shell .event-core-details-grid select,.event-create-shell .event-core-details-grid textarea{border-radius:8px;min-height:32px;padding-inline:9px;font-size:12px}.event-create-shell .event-core-details-grid textarea{padding-block:7px}.event-create-shell .event-core-details-grid .field-help{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:10px;line-height:1.15;overflow:hidden}.event-create-shell .event-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-create-shell .event-copy-grid .event-field-description,.event-create-shell .event-copy-grid .regulation-input-grid{grid-column:auto;min-width:0}.event-create-shell .event-copy-grid label,.event-create-shell .event-copy-grid textarea{font-weight:400}.event-create-shell .event-copy-grid .regulation-input-grid{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:start;gap:5px 8px}.event-create-shell .event-copy-grid textarea{field-sizing:content;resize:none;min-height:88px;overflow:hidden}.event-create-shell .event-copy-grid .regulation-upload-field{background:0 0;border:0;align-self:start;justify-items:stretch;gap:4px;min-width:0;padding:0;display:grid;position:relative}.event-create-shell .event-copy-grid .regulation-file-pick{min-height:35px}.event-create-shell .event-copy-grid .regulation-upload-field input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;top:22px;left:10px;overflow:hidden}.event-create-shell .event-copy-grid .regulation-helper-text{color:#64748b;grid-column:1/-1;margin:-2px 0 0;font-size:10.5px;font-weight:500;line-height:1.25}.event-create-shell .event-structure-field{gap:7px;padding:9px}.event-create-shell .event-structure-field>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-create-shell .event-structure-field strong{font-size:12.5px}.event-create-shell .event-structure-field small{text-align:right;font-size:10.5px;line-height:1.2}.event-create-shell .event-structure-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.event-create-shell .event-structure-option{gap:4px;min-height:28px;padding:4px 5px;font-size:10px;font-weight:400;line-height:1.1}.event-create-shell .event-structure-option input{width:11px!important}.event-create-shell .event-structure-option svg{width:12px;height:12px}.event-create-shell .event-structure-option span{text-overflow:clip;white-space:normal;font-weight:400;line-height:1.12;overflow:visible}.event-create-shell .event-theme-control--inline{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px}.event-create-shell .event-theme-control--inline .event-theme-control-head{grid-column:auto;justify-content:flex-start;gap:8px}.event-create-shell .event-theme-control--inline .event-theme-control-head strong{font-size:12px}.event-create-shell .event-theme-control--inline .event-theme-control-head small{margin-top:1px;font-size:10.5px;line-height:1.15}.event-create-shell .event-theme-control--inline .event-theme-control-head>span{min-height:24px;padding:5px 8px;font-size:9.5px}.event-create-shell .event-theme-control-action{flex:none;display:inline-flex}.event-create-shell .payment-method-toggle-field legend{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;display:grid}.event-create-shell .payment-method-toggle-field legend .event-help-trigger{width:28px;height:28px;min-height:28px}.event-create-shell .event-theme-compact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.event-create-shell .event-theme-compact-option{cursor:pointer;background:#fff;border:1px solid #d9e4f0;border-radius:8px;place-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 6px;display:grid;position:relative}.event-create-shell .event-theme-compact-option>input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.event-create-shell .event-theme-compact-dot{border:2px solid #fff;border-radius:999px;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #0d1b2a29,0 5px 10px #0d1b2a1f}.event-create-shell .event-theme-compact-option small{color:#405063;font-size:9.5px;font-weight:750;line-height:1}.event-create-shell .event-theme-compact-option>input[type=color]{cursor:pointer;background:#fff;border-radius:6px;width:100%;min-height:20px;padding:2px}.event-create-shell .event-theme-compact-option:has(input[type=radio]:checked){border-color:#f973168f;box-shadow:inset 0 0 0 1px #f9731629,0 8px 18px #7c2d1214}.event-create-shell .event-theme-compact-option:has(input[type=radio]:focus-visible){outline-offset:2px;outline:3px solid #f9731629}.event-create-shell .event-theme-usage-tips{border-top:1px solid #dfe7f1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:7px 0 0;list-style:none;display:grid}.event-create-shell .event-theme-usage-tips li{background:#fff;border:1px solid #d9e4f0eb;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.event-create-shell .event-theme-usage-tips strong{color:#0d1b2a;font-size:10.5px;font-weight:850;line-height:1.1}.event-create-shell .event-theme-usage-tips span{color:#5f6f82;font-size:10.5px;font-weight:520;line-height:1.22}.event-create-shell .template-summary-line{background:linear-gradient(135deg,#fff7edf5,#fffffff0 74%),#fff;border-color:#f9731657;flex-wrap:nowrap;gap:5px 8px;min-height:30px;padding:5px 8px;overflow:hidden;box-shadow:inset 3px 0 #f97316b8,0 8px 18px #7c2d120e}.event-create-shell .template-summary-line svg{color:#ea580c}.event-create-shell .template-summary-line strong{color:#7c2d12;white-space:nowrap;font-size:11.5px}.event-create-shell .template-summary-line span{padding:4px 7px;font-size:9.5px}.event-create-shell .template-summary-line small{color:#5f6f82;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-create-shell .template-summary-line small:last-child{flex:260px}.event-create-shell .template-picker-option.is-selected{background:linear-gradient(135deg,#fff7edf5,#ffffffeb 76%),#fff;border-color:#f973166b;box-shadow:inset 3px 0 #f97316b8}.event-create-shell .template-picker-option.is-selected em{background:#f97316}.regulation-input-grid{grid-template-columns:minmax(0,1fr) 86px;align-items:start}.regulation-upload-field{background:0 0;border:0;align-self:start;justify-items:center;gap:5px;padding:0;display:grid}.regulation-upload-target{cursor:pointer;text-align:center;background:#f8fbfd;border:1px dashed #b8cbe1;border-radius:8px;place-items:center;width:86px;height:74px;position:relative;gap:4px!important;padding:8px 6px!important;display:grid!important}.regulation-upload-target:hover{border-color:var(--accent);background:#fff}.regulation-upload-target>span{color:var(--ink);place-items:center;gap:3px;font-size:11px;font-weight:850;line-height:1;display:grid}.regulation-upload-target>span svg{color:var(--accent-strong)}.regulation-upload-target input[type=file]{cursor:pointer;opacity:0;padding:0;position:absolute;inset:0}.regulation-upload-target .field-help{color:#657184;font-size:10px;line-height:1}.regulation-upload-target.file-upload-field{color:var(--ink);align-content:center;font-size:11px;font-weight:850}.regulation-upload-target .file-upload-control{grid-template-columns:minmax(0,1fr);width:100%}.regulation-upload-target .file-upload-trigger{gap:3px;min-height:26px;padding-inline:5px;font-size:10px;width:100%!important}.regulation-upload-target .file-upload-trigger svg{width:12px;height:12px}.regulation-pdf-actions{place-items:center;gap:5px;width:86px;display:grid}.icon-action{color:var(--accent-strong);background:#00c2ab1a;border:1px solid #00c2ab38;border-radius:999px;width:30px;height:30px}.icon-action,.regulation-pdf-actions label{justify-content:center;align-items:center;display:inline-flex}.regulation-pdf-actions label{color:#b42318;cursor:pointer;gap:4px;font-size:10px;font-weight:750;line-height:1}.regulation-pdf-actions input{width:12px;height:12px;min-height:0}@media (max-width:1280px){.event-create-shell .event-structure-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.event-create-shell .event-structure-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.event-create-shell .event-branding-grid{grid-template-columns:104px minmax(0,1fr)}.event-create-shell .event-branding-grid .event-branding-heading{grid-column:1/-1}}@media (max-width:620px){.event-create-shell .creation-panel,.event-create-shell .page-header{border-radius:8px}.event-create-shell .content-shell{gap:10px}.event-create-shell .creation-grid--basics{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-input-grid{grid-template-columns:1fr}.event-create-shell .event-core-details-surface{padding:8px}.event-create-shell .event-copy-grid,.event-create-shell .event-copy-grid .regulation-input-grid{grid-template-columns:1fr}.event-create-shell .template-summary-line{flex-wrap:nowrap}.event-create-shell .template-summary-line small{white-space:nowrap}.event-create-shell .wizard-heading-template .template-picker-panel{width:100%;max-width:none}.event-create-shell .event-field-map .event-location-picker{grid-template-columns:1fr}.event-create-shell .event-field-map .event-location-picker-heading{align-items:start;display:grid}.event-create-shell .event-field-map .event-location-picker-heading small{text-align:left}.event-create-shell .event-field-map .event-coordinate-grid{grid-template-columns:minmax(0,1fr)}.event-create-shell .event-structure-field>div:first-child{align-items:start;display:grid}.event-create-shell .event-structure-field small{text-align:left}.event-create-shell .event-structure-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.event-create-shell .event-theme-control--inline{grid-template-columns:minmax(0,1fr)}.event-create-shell .event-theme-control--inline .event-theme-control-head{flex-direction:column;align-items:flex-start}.event-create-shell .event-theme-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-create-shell .event-theme-usage-tips{grid-template-columns:1fr}.event-create-shell .event-branding-grid{grid-template-columns:minmax(0,1fr)}.event-create-shell .event-branding-heading small{white-space:normal}.event-create-shell .event-field-address,.event-create-shell .event-field-image-url,.event-create-shell .event-field-location,.event-create-shell .event-field-media-upload,.event-create-shell .event-field-modality,.event-create-shell .event-field-name,.event-create-shell .event-field-square-image{grid-column:1/-1}.event-create-shell .event-field-city,.event-create-shell .event-field-date,.event-create-shell .event-field-registration,.event-create-shell .event-field-state,.event-create-shell .event-field-time{grid-column:span 1}.regulation-pdf-actions,.regulation-upload-field,.regulation-upload-target{width:100%}}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr);display:block}.app-shell .content-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));padding-top:0}.system-topbar{min-height:0;padding:7px max(10px,env(safe-area-inset-left,0px)) 7px max(10px,env(safe-area-inset-right,0px));grid-template-columns:auto minmax(0,1fr);gap:6px;margin:0 -8px 10px}.system-topbar-context,.system-topbar-navigation{gap:6px;width:auto}.system-topbar-navigation{justify-content:flex-start}.system-topbar-context{justify-content:flex-end}.system-topbar-button{justify-content:center;padding:0}.system-topbar-button,.system-topbar-guide{flex:0 0 34px;width:34px;height:34px;min-height:34px}.system-topbar-button span{display:none}.system-topbar-finance,.system-topbar-profile{min-height:34px}.system-topbar-logout{flex-basis:34px;width:34px;height:34px;min-height:34px}.system-topbar-bike-icon{width:30px}.system-topbar-finance{flex:0 120px;max-width:120px;padding:0 8px}.system-topbar-profile{flex:0 0 38px;justify-content:center;max-width:38px;padding:0}.system-topbar-finance em,.system-topbar-finance small,.system-topbar-profile>span:not(.system-topbar-avatar){display:none}.system-topbar-finance strong{font-size:11px}.screen-guide-dialog{width:min(100vw - 20px,760px);max-height:min(92vh,760px)}.screen-guide-header{gap:9px;padding:11px}.screen-guide-header .event-setup-logo{width:44px}.manual-pod-detail-body,.manual-pod-detail-head,.manual-pod-hero,.screen-guide-body{grid-template-columns:1fr}.screen-guide-body{padding:10px}.screen-guide-footer{align-items:stretch;display:grid}.screen-guide-footer .primary-action{width:100%}.manual-pod-hero{align-items:start;padding:11px}.manual-pod-hero-mark{width:40px;height:40px}.manual-pod-callout{align-self:stretch}.manual-pod-drawers,.manual-pod-quick-grid{grid-template-columns:1fr}.manual-pod-detail-head{padding:12px}.manual-pod-detail-head .primary-action{justify-self:start}.manual-pod-detail-body{padding:10px 12px}.manual-pod-detail-footer{align-items:flex-start;display:grid}.manual-pod-detail-footer a{justify-self:start}.app-shell .sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.18);height:auto;max-height:none;min-height:calc(58px + env(safe-area-inset-bottom,0px));min-width:0;padding:8px max(10px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-right,0px));z-index:80;background:linear-gradient(#fffffff7,#f7fafdf0),#fffffff0;border:0;border-top:1px solid #d8deeaeb;border-radius:18px 18px 0 0;align-items:center;gap:0;display:block;position:fixed;inset:auto 0 0;overflow-y:visible;box-shadow:0 -14px 36px #0d1b2a21,inset 0 1px #ffffffd1}.app-shell .account-box,.app-shell .brand{display:none}.app-shell .side-nav{overscroll-behavior-x:auto;scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;justify-content:stretch;align-items:center;gap:3px;width:100%;min-width:0;display:grid;overflow:visible}.app-shell .side-nav:has(.side-subnav){justify-content:stretch}.app-shell .side-nav::-webkit-scrollbar{display:none}.app-shell .side-nav:has(.side-subnav)>a[href=\/dashboard]{display:none}.app-shell .side-nav-group,.app-shell .side-subnav{display:contents}.app-shell .side-nav-parent{display:none}.app-shell .side-subnav a{order:10}.app-shell .side-nav>a[href=\/perfil]{order:20}.app-shell .side-nav a,.app-shell .side-subnav a{color:#29384f;flex:initial;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;height:40px;min-height:40px;padding:0;position:relative}.app-shell .side-nav a span,.app-shell .side-nav-chevron,.app-shell .side-subnav a span{display:none}.app-shell .side-nav a svg,.app-shell .side-subnav a svg{flex:none;width:19px;height:19px}.app-shell .side-nav a.active,.app-shell .side-nav a:hover,.app-shell .side-subnav a.active{color:var(--brand-primary);background:linear-gradient(#00c2ab29,#00c2ab17),#ffffff94;border-color:#00c2ab57;transform:none;box-shadow:0 8px 18px #00c2ab24,inset 0 1px #ffffffbd}.app-shell .side-nav a.active:after,.app-shell .side-subnav a.active:after{background:var(--accent);content:"";border-radius:999px;width:14px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}}@media (max-width:380px){.app-shell .sidebar{padding-left:8px;padding-right:8px}.app-shell .side-nav{grid-template-columns:repeat(auto-fit,minmax(26px,1fr));grid-auto-columns:minmax(26px,1fr);gap:2px}.app-shell .side-nav a,.app-shell .side-subnav a{border-radius:11px;height:37px;min-height:37px}.app-shell .side-nav a svg,.app-shell .side-subnav a svg{width:18px;height:18px}}@media (max-width:760px){.competition-event-card .event-body{display:contents}.competition-event-card .event-main-row{grid-column:2;grid-template-columns:minmax(0,1fr) auto}.competition-event-card .event-top-right{justify-content:end;align-self:start;justify-items:end}.competition-event-card .event-status-pill{min-height:18px;padding:3px 6px;font-size:8.75px;line-height:1}.competition-event-card .event-action-row{border-top-color:#7686a01c;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));justify-content:stretch;justify-items:stretch;gap:4px;width:100%;padding-top:6px;display:grid}.competition-event-card .event-action-row>.primary-action,.competition-event-card .event-action-row>.secondary-action,.competition-event-card .event-action-row>form{flex:none;width:100%}.competition-event-card .event-action-row>form{display:inline-flex}.competition-event-card .event-action-row .small-action{white-space:nowrap;border-radius:999px;gap:3px;width:100%;min-height:21px;padding:0 5px;font-size:9.25px;font-weight:780;line-height:1;box-shadow:0 3px 8px #00c2ab1a,inset 0 1px #ffffff38}.competition-event-card .event-action-row .small-action svg{width:10px;height:10px}}@media (max-width:900px){.organizer-sales-athlete,.organizer-sales-final,.organizer-sales-fit,.organizer-sales-flow,.organizer-sales-hero,.organizer-sales-process,.organizer-sales-product,.organizer-sales-trust{grid-template-columns:1fr}.organizer-sales-hero{gap:28px;padding-top:40px}.organizer-sales-hero h1{font-size:38px}.organizer-sales-hero-media{aspect-ratio:1.32;min-height:0}.organizer-sales-benefits{grid-template-columns:1fr}.organizer-sales-benefits article,.organizer-sales-benefits article:not(:first-child){border-top:1px solid #dbe4ee;border-left:0;padding:20px 0}.organizer-sales-benefits article:first-child{border-top:0}.organizer-sales-flow-media,.organizer-sales-product-preview{min-height:360px}.organizer-sales-type-list{justify-content:flex-start}.organizer-sales-metric-grid,.organizer-sales-screen-grid,.organizer-sales-social-grid{grid-template-columns:1fr}.organizer-sales-process-copy{max-width:680px}.organizer-sales-security-panel{max-width:620px}.organizer-sales-final{align-items:start}.organizer-sales-final .organizer-sales-actions{flex-direction:row;justify-content:flex-start;align-items:flex-start;min-width:0}.organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-final .organizer-sales-actions .secondary-action{width:auto}}@media (max-width:620px){.organizer-sales-shell{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.organizer-sales-shell *{min-width:0}.organizer-sales-header{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:10px;width:100%;max-width:100%;padding-left:12px;padding-right:12px;overflow:visible}.organizer-sales-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:100%;display:grid;overflow:hidden}.organizer-sales-nav a:first-child,.organizer-sales-nav a:nth-child(2){display:none}.organizer-sales-nav .public-nav-action{justify-content:center;width:100%;min-width:0;padding-inline:7px;font-size:11.5px}.organizer-sales-final,.organizer-sales-hero,.organizer-sales-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:12px;padding-right:12px}.organizer-sales-hero{gap:20px;padding-top:28px;padding-bottom:28px}.organizer-sales-hero h1{overflow-wrap:anywhere;max-width:min(360px,100vw - 24px);font-size:25px;line-height:1.02}.organizer-sales-hero p{max-width:min(360px,100vw - 24px);font-size:15px}.organizer-sales-hero-copy{width:100%;max-width:min(360px,100vw - 24px)}.organizer-sales-actions,.organizer-sales-actions .primary-action,.organizer-sales-actions .secondary-action{width:100%;min-width:0}.organizer-sales-asaas-panel,.organizer-sales-asaas-partner{box-shadow:none;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;width:100%;max-width:min(360px,100vw - 24px);padding:10px}.organizer-sales-asaas-logo,.organizer-sales-asaas-panel-logo{width:98px;height:24px}.organizer-sales-asaas-panel small,.organizer-sales-asaas-partner small{font-size:11.5px}.organizer-sales-asaas-action{justify-self:start;width:fit-content;min-height:32px;padding:0 12px;font-size:12px}.organizer-sales-actions .primary-action,.organizer-sales-actions .secondary-action{text-overflow:ellipsis;max-width:100%;overflow:hidden}.organizer-sales-hero-media{aspect-ratio:1.08;border-radius:8px;width:100%;max-width:100%;min-height:0;margin-inline:0}.organizer-sales-panel-preview{max-width:calc(100% - 24px);padding:13px;bottom:12px;left:12px}.organizer-sales-panel-preview strong{font-size:17px}.organizer-sales-panel-grid,.organizer-sales-signal-list{grid-template-columns:1fr}.organizer-sales-panel-grid span,.organizer-sales-signal-list span,.organizer-sales-type-list span,.organizer-sales-window-list span{overflow-wrap:anywhere}.organizer-sales-section{gap:18px;padding-top:32px;padding-bottom:32px;overflow:hidden}.organizer-sales-athlete-copy,.organizer-sales-athlete-media,.organizer-sales-benefits,.organizer-sales-benefits article,.organizer-sales-compare-table,.organizer-sales-final-info,.organizer-sales-final>div,.organizer-sales-fit>div:first-child,.organizer-sales-flow-copy,.organizer-sales-flow-media,.organizer-sales-metric-card,.organizer-sales-metric-grid,.organizer-sales-payment-methods,.organizer-sales-payment-proof,.organizer-sales-process-copy,.organizer-sales-product-copy,.organizer-sales-product-preview,.organizer-sales-screen-card,.organizer-sales-screen-grid,.organizer-sales-section-heading,.organizer-sales-security-panel,.organizer-sales-social-card,.organizer-sales-social-grid,.organizer-sales-step-list,.organizer-sales-steps,.organizer-sales-trust-copy,.organizer-sales-type-list{width:100%;max-width:min(360px,100vw - 24px)}.organizer-sales-athlete-copy h2,.organizer-sales-final h2,.organizer-sales-fit h2,.organizer-sales-flow-copy h2,.organizer-sales-process-copy h2,.organizer-sales-product-copy h2,.organizer-sales-section-heading h2,.organizer-sales-trust-copy h2{font-size:25px;line-height:1.08}.organizer-sales-final p,.organizer-sales-section p{font-size:14px}.organizer-sales-compare-head{display:none}.organizer-sales-compare-row{grid-template-columns:1fr}.organizer-sales-compare-row>*{border-right:0;padding:10px 12px}.organizer-sales-compare-row strong{background:#f8fafc;border-bottom:1px solid #dbe4ee}.organizer-sales-metric-card,.organizer-sales-screen-card,.organizer-sales-social-copy{padding:10px}.organizer-sales-athlete-media,.organizer-sales-screen-media{aspect-ratio:1.02}.organizer-sales-step-list article{grid-template-columns:auto minmax(0,1fr)}.organizer-sales-step-list article>span{grid-row:span 2}.organizer-sales-step-list svg{display:none}.organizer-sales-product-preview{min-height:0;padding:14px}.organizer-sales-window-body{padding:16px}.organizer-sales-window-body strong{font-size:22px}.organizer-sales-flow-media{aspect-ratio:1.02;min-height:300px}.organizer-sales-steps article{grid-template-columns:auto minmax(0,1fr)}.organizer-sales-steps article>span{grid-row:span 2}.organizer-sales-steps svg{display:none}.organizer-sales-payment-methods article{gap:10px;padding:11px 12px}.organizer-sales-payment-methods{grid-template-columns:1fr}.organizer-sales-security-panel{box-shadow:none;padding:16px}.organizer-sales-card-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-sales-security-head strong{font-size:18px}.organizer-sales-fit{padding-top:20px;padding-bottom:20px}.organizer-sales-type-list{gap:8px}.organizer-sales-type-list span{min-height:32px;padding-inline:10px}.organizer-sales-final{border-radius:8px;gap:14px;max-width:100%;margin-bottom:0}.organizer-sales-final:before{width:auto;height:4px;inset:0 12px auto}.organizer-sales-final .organizer-sales-actions{flex-direction:column}}@media (max-width:420px){.organizer-sales-final,.organizer-sales-hero,.organizer-sales-section{max-width:390px;overflow:hidden}.organizer-sales-actions,.organizer-sales-hero h1,.organizer-sales-hero p,.organizer-sales-hero-copy,.organizer-sales-nav .public-nav-action{width:100%;max-width:min(360px,100vw - 24px)}.organizer-sales-athlete-copy,.organizer-sales-athlete-media,.organizer-sales-compare-table,.organizer-sales-final-info,.organizer-sales-final>div,.organizer-sales-fit>div:first-child,.organizer-sales-flow-copy,.organizer-sales-metric-card,.organizer-sales-metric-grid,.organizer-sales-payment-proof,.organizer-sales-process-copy,.organizer-sales-product-copy,.organizer-sales-screen-grid,.organizer-sales-section-heading,.organizer-sales-social-card,.organizer-sales-social-grid,.organizer-sales-step-list,.organizer-sales-trust-copy{max-width:min(360px,100vw - 24px)}.organizer-sales-hero h1{font-size:26px}}.profile-shell .content-shell{padding-bottom:42px;overflow-x:hidden}.profile-grid{align-items:start;max-width:min(1280px,100%)}.profile-shell .page-header{align-items:flex-start}.profile-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.profile-history-panel,.profile-overview-panel{background:linear-gradient(180deg,#ffffffeb,#f8fafcd1),var(--surface-glass);border-color:#7686a02e;border-radius:20px;min-width:0;box-shadow:0 18px 48px #0f172a13,inset 0 1px #ffffffd1}.profile-overview-panel{padding:14px 16px 16px}.profile-history-panel{padding:15px 16px 16px}.profile-history-panel .panel-heading,.profile-overview-panel .panel-heading{margin-bottom:10px}.profile-history-panel .panel-heading h2,.profile-overview-panel .panel-heading h2{font-size:19px}.athlete-profile-form{display:block}.profile-form-main{background:linear-gradient(#eff4f8c7,#f5f8fbbd);border:1px solid #7686a024;border-radius:18px;gap:12px;padding:12px;display:grid}.profile-form-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start;gap:8px 10px;min-width:0;display:grid}.profile-form-fields label,.profile-photo-upload-control{color:#334155;letter-spacing:0;gap:5px;min-width:0;font-size:12px;font-weight:680;display:grid}.profile-form-fields input,.profile-form-fields select,.profile-form-fields textarea{box-sizing:border-box;color:var(--ink);background:#fffffff5;border:1px solid #7686a03d;border-radius:12px;width:100%;min-width:0;min-height:34px;padding-inline:10px;font-size:12.5px;font-weight:580;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0f172a05}.profile-form-fields textarea{resize:vertical;min-height:56px;padding-block:8px}.profile-form-fields input:read-only{color:#64748b}.profile-form-fields input:disabled{color:#8b97a8;cursor:not-allowed}.profile-field-name{grid-column:span 5}.profile-field-email{grid-column:span 4}.profile-field-cpf{grid-column:span 3}.profile-field-birth,.profile-field-sex{grid-column:span 2}.profile-field-phone,.profile-field-sex{grid-column:span 3}.profile-field-team{grid-column:span 4}.profile-field-state{grid-column:span 1}.profile-field-pace{grid-column:span 2}.profile-field-city,.profile-field-emergency-name,.profile-field-emergency-phone{grid-column:span 3}.profile-field-medical{grid-column:span 9;align-self:start;gap:5px;min-width:0;display:grid}.profile-field-emergency-name input,.profile-field-emergency-phone input{min-width:0}.profile-field-emergency-name input::placeholder,.profile-field-emergency-phone input::placeholder{color:#9aa5b5}.profile-field-cpf input,.profile-field-email input,.profile-field-emergency-name input,.profile-field-emergency-phone input,.profile-field-name input,.profile-field-phone input{text-overflow:ellipsis}.profile-field-cpf,.profile-field-email,.profile-field-name{min-width:0}.profile-photo-editor{background:#fafcfeeb;border:1px solid #7686a02e;border-radius:16px;grid-column:span 3;grid-template-rows:auto auto auto;grid-template-columns:82px minmax(0,1fr);align-content:start;justify-self:stretch;gap:6px;width:100%;max-width:none;min-height:0;padding:8px;display:grid}.profile-photo-editor-head{grid-column:1/-1;gap:1px;display:grid}.profile-photo-editor-head .section-label{font-size:11px;line-height:1}.profile-photo-editor-head strong{color:var(--ink);font-size:12px;line-height:1.2}.profile-photo-editor .profile-photo-box{aspect-ratio:auto;background:linear-gradient(180deg,#ffffffad,#f6f9fdeb),var(--panel-soft);border-color:#7686a033;border-radius:16px;grid-area:2/1/span 2;place-items:center;width:100%;height:auto;min-height:76px;max-height:84px;margin:0;display:grid;position:relative;overflow:hidden}.profile-photo-editor .profile-photo-box.has-photo{background:#0d1b2a}.profile-photo-preview-image{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .12s;display:block}.profile-photo-editor .profile-photo-box span{border-radius:999px;width:40px;height:40px}.profile-photo-editor .profile-photo-box span svg{width:20px;height:20px}.profile-photo-upload-control{cursor:pointer;grid-area:2/2;position:relative}.profile-photo-upload-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-upload-target{color:var(--ink);background:linear-gradient(#fffc,#f7fafde0),#ffffff9e;border:1px solid #00c2ab38;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-height:32px;padding:5px 7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a0a}.profile-photo-upload-target svg{color:var(--accent-strong);grid-row:1/span 2;align-self:center}.profile-photo-upload-target strong{white-space:nowrap;font-size:11px;line-height:1.1}.profile-photo-upload-target small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:560;overflow:hidden}.profile-photo-upload-control:focus-within .profile-photo-upload-target,.profile-photo-upload-control:hover .profile-photo-upload-target{border-color:#00c2ab80;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #00c2ab1f}.profile-photo-adjustments{background:#ffffff9e;border:1px solid #7686a02e;border-radius:12px;grid-area:auto/1/auto/-1;gap:5px;padding:7px;display:grid}.profile-photo-adjustments label{color:#334155;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.profile-photo-adjustments label>span{color:var(--ink);justify-content:flex-start;align-items:center;gap:5px;font-size:11px;font-weight:680;line-height:1.1;display:flex}.profile-photo-adjustments label>span svg{color:var(--accent-strong);flex:none}.profile-photo-adjustments input[type=range]{accent-color:var(--accent);width:100%;min-width:0}.profile-photo-reset{width:100%;min-height:30px}.profile-photo-note{color:#526174;border-top:1px solid #7686a02e;grid-column:1/-1;align-items:center;gap:5px;margin:0;padding-top:5px;font-size:10.5px;font-weight:520;line-height:1.35;display:flex}.profile-photo-save{white-space:nowrap;grid-area:3/2;width:100%;min-width:0;min-height:32px;padding-inline:12px}.profile-photo-save-label-short{display:none}.profile-field-medical textarea{field-sizing:content;min-height:44px}.profile-photo-note svg{color:var(--accent-strong);flex:none}.profile-history-kpi-strip{gap:10px;height:auto}.profile-history-kpi-strip .dashboard-kpi{border:1px solid #0000;align-content:space-between;gap:5px;min-height:78px;padding:10px 12px}.profile-kpi{position:relative}.profile-kpi:before{content:"";background:currentColor;border-radius:999px;height:3px;position:absolute;top:0;left:12px;right:12px}.profile-kpi--participations{color:#1d4ed8;background:linear-gradient(#e9f4ffeb,#ffffffeb);border-color:#2563eb2e}.profile-kpi--paid{color:#009d8d;background:linear-gradient(#e8faf6f0,#ffffffeb);border-color:#00c2ab33}.profile-kpi--pending{color:#c56b07;background:linear-gradient(#fff5e6f0,#ffffffeb);border-color:#f59e0b38}.profile-kpi--spent{color:#6d28d9;background:linear-gradient(#f3effff0,#ffffffeb);border-color:#7c3aed2e}.profile-history-kpi-strip .profile-kpi small,.profile-history-kpi-strip .profile-kpi span{color:#526174}.profile-history-kpi-strip .profile-kpi strong{color:var(--ink)}.profile-history-kpi-strip .dashboard-kpi small{font-size:10px}.profile-history-kpi-strip .dashboard-kpi strong{font-size:24px}.profile-history-kpi-strip .dashboard-kpi span{font-size:11px}.profile-history-table-wrap{margin-top:10px}.profile-history-table td,.profile-history-table th{padding:9px 10px}.profile-history-empty{min-height:112px;margin-top:10px;padding:16px}.profile-history-empty strong{font-size:16px}.profile-history-empty p{font-size:13px}.profile-history-panel>.task-list{margin-top:10px}.profile-shell .system-brand-footer{margin-top:18px}@media (max-width:1120px){.profile-form-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-field-name{grid-column:1/-1}.profile-field-email{grid-column:span 4}.profile-field-cpf{grid-column:span 2}.profile-field-birth,.profile-field-phone,.profile-field-sex,.profile-field-team{grid-column:span 3}.profile-field-state{grid-column:span 1}.profile-field-city{grid-column:span 3}.profile-field-pace{grid-column:span 2}.profile-field-emergency-name,.profile-field-emergency-phone{grid-column:span 3}.profile-field-medical{grid-column:span 4}.profile-photo-editor{grid-column:span 2}.profile-history-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.profile-form-main{padding:10px}.profile-photo-editor{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;gap:7px;padding:9px}.profile-photo-editor .profile-photo-box{min-height:88px;max-height:110px}.profile-photo-adjustments,.profile-photo-editor .profile-photo-box,.profile-photo-editor-head,.profile-photo-note,.profile-photo-save,.profile-photo-upload-control{grid-area:auto/1}.profile-photo-adjustments{grid-column:1/-1;padding:6px}.profile-save-action{min-width:160px}}@media (max-width:760px){.profile-shell .content-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.profile-history-panel,.profile-overview-panel{padding:12px}.profile-form-main{gap:10px;padding:9px}.profile-page-actions{display:none}.profile-form-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 8px}.profile-field-email,.profile-field-name{grid-column:1/-1}.profile-field-birth,.profile-field-cpf,.profile-field-emergency-name,.profile-field-emergency-phone,.profile-field-pace,.profile-field-phone,.profile-field-sex,.profile-field-team{grid-column:span 3}.profile-field-medical{grid-column:span 4}.profile-photo-editor{grid-column:span 2}.profile-field-state{grid-column:span 1}.profile-field-city{grid-column:span 5}.profile-history-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-form-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 6px}.profile-field-name{grid-column:1/-1}.profile-field-email{grid-column:span 4}.profile-field-cpf{grid-column:span 2}.profile-field-birth,.profile-field-phone,.profile-field-sex{grid-column:span 3}.profile-field-state{grid-column:span 1}.profile-field-city{grid-column:span 2}.profile-field-emergency-name,.profile-field-emergency-phone{grid-column:span 3}.profile-field-team{grid-column:span 4}.profile-field-pace{grid-column:span 2}.profile-field-medical{grid-column:span 4}.profile-photo-editor{grid-column:span 2;padding:7px}.profile-photo-save-label-full{display:none}.profile-photo-save-label-short{display:inline}.profile-photo-editor-head .section-label{display:none}.profile-photo-editor .profile-photo-box{min-height:74px;max-height:92px}.profile-photo-upload-target{min-height:30px;padding:4px 6px}.profile-photo-upload-target strong{font-size:9.5px}.profile-photo-upload-target small{display:none}.profile-field-medical textarea{min-height:62px}.profile-shell .profile-history-kpi-strip{gap:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-history-kpi-strip .dashboard-kpi{border-radius:12px;gap:3px;min-height:60px;padding:7px 9px}.profile-history-kpi-strip .dashboard-kpi strong{font-size:19px}.profile-history-kpi-strip .dashboard-kpi span{font-size:10px;line-height:1.2}}@media (max-width:420px){.profile-history-panel .panel-heading h2,.profile-overview-panel .panel-heading h2{font-size:18px}.profile-field-name{grid-column:1/-1}.profile-field-email{grid-column:span 4}.profile-field-cpf{grid-column:span 2}.profile-field-birth,.profile-field-phone,.profile-field-sex{grid-column:span 3}.profile-field-state{grid-column:span 1}.profile-field-city,.profile-field-pace{grid-column:span 2}.profile-field-emergency-name,.profile-field-emergency-phone{grid-column:span 3}.profile-field-medical,.profile-field-team{grid-column:span 4}.profile-photo-editor{grid-column:span 2}.profile-field-city input,.profile-field-cpf input,.profile-field-email input,.profile-field-emergency-phone input,.profile-field-pace input,.profile-field-phone input{padding-inline:8px}.profile-photo-adjustments label{grid-template-columns:42px minmax(0,1fr);gap:5px}.profile-photo-adjustments label>span{gap:3px;font-size:10px}.profile-photo-adjustments label>span svg{width:12px;height:12px}.profile-photo-editor{gap:6px;max-width:none;padding:7px}.profile-photo-editor .profile-photo-box{min-height:70px;max-height:88px}.profile-field-medical textarea{min-height:58px}.profile-photo-reset{min-height:28px}.profile-shell .profile-history-kpi-strip{gap:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-history-kpi-strip .dashboard-kpi{min-height:72px}}.user-detail-grid{gap:12px;width:100%;max-width:1180px;margin:0 auto;display:grid}.user-detail-overview-panel{gap:8px;padding-top:14px;display:grid}.user-detail-overview-heading{margin-bottom:0}.user-detail-overview-heading h2{margin-top:0}.user-detail-overview-body{grid-template-columns:minmax(300px,.82fr) minmax(0,1.8fr);align-items:stretch;gap:12px;min-width:0;display:grid}.user-detail-overview-body>.user-detail-card{border-radius:var(--radius-card);background:#ffffff80;border:1px solid #7686a029;align-content:center;align-items:center;min-height:112px;padding:12px 14px}.user-detail-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:100%}.user-detail-kpi-strip .dashboard-kpi{align-content:space-between;height:100%;min-height:112px}.user-detail-section-panel{width:100%}.user-detail-registration-wrap{border-radius:var(--radius-card);background:#ffffff94;border:1px solid #7686a033;overflow-x:auto;box-shadow:inset 0 1px #ffffffb8,0 12px 30px #0f172a0a}.user-detail-registration-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:900px}.user-detail-registration-table td,.user-detail-registration-table th{padding:10px 12px}.user-detail-registration-table th{color:var(--brand-blue-strong);background:linear-gradient(#e8f1fbfa,#dae7f6f0);border-bottom:1px solid #1b2f5b2e;font-size:10.5px;font-weight:760}.user-detail-registration-table th:first-child{border-top-left-radius:calc(var(--radius-card) - 1px)}.user-detail-registration-table th:last-child{border-top-right-radius:calc(var(--radius-card) - 1px)}.user-detail-registration-table td{color:#27364d;border-top:0;border-bottom:1px solid #7686a029;font-size:13px}.user-detail-registration-table tbody tr:nth-child(odd){background:#fffffff5}.user-detail-registration-table tbody tr:nth-child(2n){background:#f5f8fce6}.user-detail-registration-table tbody tr:hover{background:#ecf7fff5}.user-detail-registration-table .table-primary{color:var(--brand-blue);font-size:13px;font-weight:700}.user-detail-registration-table small{color:#5c6a80;font-size:11px;font-weight:400;line-height:1.35;display:block}.user-detail-registration-table td:first-child,.user-detail-registration-table th:first-child{width:29%}.user-detail-registration-table td:nth-child(2),.user-detail-registration-table th:nth-child(2){width:12%}.user-detail-registration-table td:nth-child(3),.user-detail-registration-table th:nth-child(3){width:18%}.user-detail-registration-table td:nth-child(4),.user-detail-registration-table td:nth-child(5),.user-detail-registration-table th:nth-child(4),.user-detail-registration-table th:nth-child(5){width:11%}.user-detail-registration-table td:nth-child(6),.user-detail-registration-table td:nth-child(7),.user-detail-registration-table th:nth-child(6),.user-detail-registration-table th:nth-child(7){width:9%}@media (max-width:1120px){.user-detail-overview-body{grid-template-columns:1fr}.user-detail-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.user-detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-overview-body>.user-detail-card{min-height:104px}.user-detail-kpi-strip .dashboard-kpi{min-height:96px}}@media (max-width:420px){.user-detail-kpi-strip{grid-template-columns:1fr}}.auth-shell .auth-card{background:linear-gradient(#fffffff7,#f8fcffeb),#fff;border-color:#ffffffe0;border-radius:16px;gap:17px;padding:24px 28px 20px;overflow:visible;transform:perspective(1200px)rotateX(1.15deg)translateY(-2px);box-shadow:0 34px 92px #0d1b2a2e,0 18px 54px #00c2ab09,inset 0 1px #fffffff2}.auth-shell .auth-card:before{filter:blur(30px);opacity:.48;background:linear-gradient(135deg,#00c2ab0b,#1b2f5b26 52%,#e6eaf057);inset:-22px -22px -24px}.auth-shell .auth-card:after{background:linear-gradient(90deg,#0000,#00c2ab38 48%,#0000) top/100% 2px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 34%)}@media (max-width:520px){.auth-shell .auth-card{border-radius:16px;gap:16px;padding:18px 20px}.auth-shell .auth-card:before{inset:-18px -16px -20px}}.account-box .account-logout-button{border:1px solid var(--brand-blue-line);color:var(--brand-primary);background:linear-gradient(#ffffffe0,#e6eaf09e);border-radius:999px;gap:0;min-height:38px;padding:0 48px 0 13px;font-size:12.5px;font-weight:850;position:relative;box-shadow:0 8px 20px #1b2f5b14,inset 0 1px #ffffffb8}.account-box .account-logout-button:hover{color:var(--brand-primary);background:linear-gradient(#effdfaf5,#e6f8f5b8);border-color:#00c2ab52;box-shadow:0 10px 24px #1b2f5b17,inset 0 1px #ffffffc7}.account-logout-sport-icon{object-fit:contain;width:34px;height:auto;padding:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.page-header:has(+.platform-admin-dashboard),.page-header:has(+.platform-admin-dashboard)+.platform-admin-dashboard{width:100%;max-width:1180px}.app-shell .system-topbar:has(+.page-header+.platform-admin-dashboard){max-width:1180px}.page-header:has(+.platform-admin-dashboard) .page-actions .primary-action,.page-header:has(+.platform-admin-dashboard) .page-actions .secondary-action{background:linear-gradient(180deg,var(--accent) 0,#16bfae 100%);color:#fff;border-color:#00c2abbd;box-shadow:0 12px 28px #00c2ab38,0 6px 16px #1b2f5b1f,inset 0 1px #ffffff61}.page-header:has(+.platform-admin-dashboard) .page-actions .primary-action svg,.page-header:has(+.platform-admin-dashboard) .page-actions .secondary-action svg{color:#fff}.page-header:has(+.platform-admin-dashboard) .page-actions .primary-action:hover,.page-header:has(+.platform-admin-dashboard) .page-actions .secondary-action:hover{background:linear-gradient(180deg,#18d2c0 0,var(--accent-strong) 100%);color:#fff;border-color:#00c2abe6}.page-header:has(.event-admin-header-kpis){align-items:center}.page-header:has(.event-admin-header-kpis)>div:first-child{flex:0 360px;min-width:260px}.page-header:has(.event-admin-header-kpis) .page-actions{flex:690px;max-width:720px}.event-admin-header-kpis{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;width:100%;display:grid}.event-admin-header-kpis .dashboard-kpi{align-content:center;gap:3px;min-height:68px;padding:9px 11px 8px}.event-admin-header-kpis .dashboard-kpi:before{height:2px;left:10px;right:10px}.event-admin-header-kpis .dashboard-kpi small{font-size:10px;line-height:1}.event-admin-header-kpis .dashboard-kpi strong{font-size:25px;line-height:.92}.event-admin-header-kpis .dashboard-kpi span{font-size:11px;line-height:1.2}.admin-events-page-grid{gap:0;width:100%}.admin-events-table-panel{width:100%;padding:14px}.admin-events-table-heading{margin-bottom:10px}.admin-events-table-heading h2{color:var(--brand-blue-strong);letter-spacing:0;margin:0;font-size:15px;font-weight:680;line-height:1.2}.admin-events-table-panel .admin-event-table-wrap{border-radius:var(--radius-card);border:1px solid #7686a033;overflow-x:auto}.admin-events-table-panel .admin-event-table{table-layout:fixed;min-width:960px}.admin-events-table-panel .admin-event-table td,.admin-events-table-panel .admin-event-table th{padding:9px 10px}.admin-events-table-panel .admin-event-table th{color:var(--brand-blue-strong);background:linear-gradient(#e8f1fbfa,#dae7f6f0);border-bottom:1px solid #1b2f5b2e;font-size:10.5px}.admin-events-table-panel .admin-event-table td{border-top:0;border-bottom:1px solid #7686a029}.admin-events-table-panel .admin-event-table tbody tr:nth-child(odd){background:#fffffff5}.admin-events-table-panel .admin-event-table tbody tr:nth-child(2n){background:#f5f8fce6}.admin-events-table-panel .admin-event-table tbody tr:hover{background:#ecf7fff5}.admin-events-table-panel .admin-event-table td:first-child,.admin-events-table-panel .admin-event-table th:first-child{width:23%}.admin-events-table-panel .admin-event-table td:nth-child(2),.admin-events-table-panel .admin-event-table th:nth-child(2){width:14%}.admin-events-table-panel .admin-event-table td:nth-child(3),.admin-events-table-panel .admin-event-table th:nth-child(3){text-align:center;width:8%}.admin-events-table-panel .admin-event-table td:nth-child(4),.admin-events-table-panel .admin-event-table th:nth-child(4){text-align:center;width:7%}.admin-events-table-panel .admin-event-table td:nth-child(5),.admin-events-table-panel .admin-event-table th:nth-child(5){text-align:center;width:8%}.admin-events-table-panel .admin-event-table td:nth-child(6),.admin-events-table-panel .admin-event-table th:nth-child(6){width:11%}.admin-events-table-panel .admin-event-table td:nth-child(7),.admin-events-table-panel .admin-event-table th:nth-child(7){width:9%}.admin-events-table-panel .admin-event-table td:nth-child(8),.admin-events-table-panel .admin-event-table th:nth-child(8){text-align:center;width:21%}.admin-events-table-panel .admin-event-table td:nth-child(3),.admin-events-table-panel .admin-event-table td:nth-child(4),.admin-events-table-panel .admin-event-table td:nth-child(5),.admin-events-table-panel .admin-event-table td:nth-child(6){color:#263b59}.admin-events-table-panel .admin-event-status-cell{padding-top:12px}.admin-events-table-panel .admin-event-status-pill{min-height:26px;margin-bottom:7px;padding:6px 10px;display:inline-flex}.admin-events-table-panel .admin-event-status-cell small{margin-top:0}.admin-events-table-panel .admin-event-status-pill.is-finished{color:#b42318;background:linear-gradient(#fff1f2,#ffe4e6);border-color:#e11d4842}.admin-events-table-panel .admin-event-status-pill.is-open{color:var(--brand-blue-strong);background:linear-gradient(#eef8ff,#e2effb);border-color:#1b2f5b2e}.admin-events-table-panel .admin-event-table .row-actions{flex-wrap:nowrap;justify-content:center;gap:5px}.admin-events-table-panel .admin-event-table .row-actions .small-action{background:var(--accent);color:#fff;white-space:nowrap;border-color:#00c2abbf;gap:5px;min-height:28px;padding-inline:8px;font-size:11.5px;font-weight:760;box-shadow:0 8px 18px #00c2ab29,inset 0 1px #ffffff52}.admin-events-table-panel .admin-event-table .row-actions .small-action:hover{background:var(--accent-strong);color:#fff;border-color:#009d8de0}.admin-events-table-panel .admin-event-table .row-actions svg{color:#fff;width:14px;height:14px}@media (max-width:760px){.admin-events-table-panel .admin-event-table{min-width:676px}.admin-events-table-panel .admin-event-table td,.admin-events-table-panel .admin-event-table th{padding:6px 5px}.admin-events-table-panel .admin-event-table th{font-size:0;line-height:1}.admin-events-table-panel .admin-event-table thead th:after{color:var(--brand-blue-strong);content:attr(data-short);letter-spacing:0;font-size:8px;font-weight:700;line-height:1;display:inline-block}.admin-events-table-panel .admin-event-table td{font-size:11px;line-height:1.14}.admin-events-table-panel .admin-event-table td small{margin-top:2px;font-size:9.2px;line-height:1.1}.admin-events-table-panel .admin-event-table td:first-child,.admin-events-table-panel .admin-event-table th:first-child{width:26%;min-width:188px}.admin-events-table-panel .admin-event-table td:nth-child(2),.admin-events-table-panel .admin-event-table th:nth-child(2){width:14%}.admin-events-table-panel .admin-event-table td:nth-child(3),.admin-events-table-panel .admin-event-table td:nth-child(4),.admin-events-table-panel .admin-event-table td:nth-child(5),.admin-events-table-panel .admin-event-table th:nth-child(3),.admin-events-table-panel .admin-event-table th:nth-child(4),.admin-events-table-panel .admin-event-table th:nth-child(5){width:8%}.admin-events-table-panel .admin-event-table td:nth-child(6),.admin-events-table-panel .admin-event-table th:nth-child(6){width:10%}.admin-events-table-panel .admin-event-table td:nth-child(7),.admin-events-table-panel .admin-event-table th:nth-child(7){width:12%}.admin-events-table-panel .admin-event-table td:nth-child(8),.admin-events-table-panel .admin-event-table th:nth-child(8){width:14%}.admin-events-table-panel .admin-event-table .row-actions .small-action{gap:4px;min-height:24px;padding-inline:6px;font-size:10px}.admin-events-table-panel .admin-event-table .row-actions svg{width:12px;height:12px}}@media (max-width:1180px){.page-header:has(.event-admin-header-kpis){flex-direction:column;align-items:stretch}.page-header:has(.event-admin-header-kpis) .page-actions,.page-header:has(.event-admin-header-kpis)>div:first-child{flex:0 auto;width:100%;min-width:0;max-width:none}}@media (max-width:720px){.page-header:has(.event-admin-header-kpis) .page-actions{display:block}.event-admin-header-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.event-admin-header-kpis .dashboard-kpi{min-height:62px}}@media (max-width:420px){.event-admin-header-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:clip}body,canvas,html,img,video{max-width:100%}.admin-dashboard,.app-shell,.content-grid,.content-shell,.dashboard-layout,.event-create-content,.organizer-sales-section,.organizer-sales-shell,.panel,.profile-content-grid,.public-event-content-layout,.public-event-showcase,.public-shell{min-width:0}.admin-events-table-wrap,.athlete-finance-table-wrap,.dashboard-table-wrap,.event-admin-table-wrap,.report-table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}@media (min-width:1440px){.admin-dashboard,.admin-events-table-panel,.app-shell .system-topbar,.content-grid,.dashboard-layout,.event-create-shell .creation-panel,.event-create-shell .page-header,.organizer-sales-final,.organizer-sales-hero,.organizer-sales-section,.page-header,.platform-admin-dashboard,.profile-shell .content-shell>*,.public-event-content-layout,.public-event-detail,.public-event-showcase,.public-events-section{max-width:min(1440px,100vw - 96px)}.content-shell{padding-left:clamp(36px,5vw,72px);padding-right:clamp(36px,5vw,72px)}.public-event-content-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}}@media (min-width:1800px){.admin-dashboard,.admin-events-table-panel,.app-shell .system-topbar,.content-grid,.dashboard-layout,.event-create-shell .creation-panel,.event-create-shell .page-header,.organizer-sales-final,.organizer-sales-hero,.organizer-sales-section,.page-header,.platform-admin-dashboard,.public-event-content-layout,.public-event-detail,.public-event-showcase,.public-events-section{max-width:min(1560px,100vw - 128px)}}.notifications-admin-shell .system-topbar,.organizations-admin-shell .system-topbar{max-width:1320px}.app-shell .system-topbar:has(+.page-header .users-header-summary){max-width:1240px}.app-shell .system-topbar:has(+.page-header+.payments-admin-grid),.app-shell .system-topbar:has(+.page-header+.platform-admin-dashboard){max-width:1180px}@media (max-width:1180px){.content-shell{padding-left:clamp(14px,3vw,28px);padding-right:clamp(14px,3vw,28px)}.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-actions{justify-content:flex-start}.admin-finance-grid,.admin-organization-layout,.brand-form-grid,.content-grid,.dashboard-layout,.dashboard-main-grid,.event-admin-detail-grid,.organizer-access-grid,.organizer-payments-settings,.payment-admin-grid,.profile-content-grid,.public-event-content-layout{grid-template-columns:minmax(0,1fr)}.span-2,.span-3{grid-column:1/-1}.compact-kpi-strip,.event-admin-header-kpis,.kpi-strip,.metric-grid,.organizer-finance-dashboard .compact-kpi-strip,.report-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.event-page-template-actions,.report-field-grid,.report-quick-presets,.rule-grid,.setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.public-header{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:14px;padding-right:14px}.public-brand .brand-logo--horizontal{width:142px}.public-nav,.public-topbar{scrollbar-width:none;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.public-nav::-webkit-scrollbar,.public-topbar::-webkit-scrollbar{display:none}.public-header-search{flex:100%;min-width:min(100%,180px);max-width:none}.event-page-builder-grid,.public-event-detail-grid,.public-event-extra-grid,.public-event-showcase,.public-hero,.public-registration-grid,.public-route-summary-grid,.regulation-input-grid,.report-builder-grid{grid-template-columns:minmax(0,1fr)}.event-page-template-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-sidebar{position:static}.event-lot-row,.event-manage-edit--category,.event-manage-edit--lot,.event-manage-row,.event-page-block-row,.template-edit-row--category,.template-edit-row--field{grid-template-columns:minmax(0,1fr)}.event-page-block-preview,.event-page-custom-field.is-textarea,.event-page-custom-grid{grid-column:1/-1}.event-manage-remove,.event-row-actions,.template-row-actions{justify-content:flex-start;justify-items:stretch;width:100%}}@media (max-width:760px){:root{--radius-card:12px;--radius-field:10px;--radius-large:18px}.app-shell .content-shell{padding:0 10px calc(74px + env(safe-area-inset-bottom,0px));gap:10px}.app-shell .sidebar{min-height:calc(54px + env(safe-area-inset-bottom,0px));padding:7px max(8px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));border-radius:14px 14px 0 0}.app-shell .side-nav{grid-auto-flow:row;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;justify-content:flex-start;gap:5px;padding-inline:1px;display:flex;overflow:auto hidden}.app-shell .side-nav::-webkit-scrollbar{display:none}.app-shell .side-nav-group,.app-shell .side-subnav{display:contents}.app-shell .side-nav a,.app-shell .side-subnav a{scroll-snap-align:center;border-radius:13px;flex:0 0 42px;width:42px;height:40px;min-height:40px}.app-shell .side-nav a svg,.app-shell .side-subnav a svg{width:18px;height:18px}.system-topbar{border-radius:0 0 12px 12px;margin:0 -10px 8px}.page-header{gap:8px;margin-bottom:10px}.page-header h1{margin-bottom:4px;font-size:clamp(18px,5.6vw,23px);line-height:1.05}.page-header p{max-width:100%;font-size:12px;line-height:1.32}.page-actions{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;width:100%;display:grid}.page-actions .primary-action,.page-actions .secondary-action{width:100%;min-width:0}.admin-finance-commission-badge{overflow-wrap:anywhere;text-align:center;white-space:normal;align-items:center;width:100%;min-height:30px;padding:5px 8px;font-size:10.5px;line-height:1.18}.primary-action,.secondary-action{border-radius:999px;gap:6px;min-height:33px;padding:0 10px;font-size:12px}.compact-action,.small-action{gap:5px;min-height:29px;padding:0 8px;font-size:11px}.compact-action svg,.primary-action svg,.secondary-action svg,.small-action svg{width:14px;height:14px}.creation-panel,.panel,.public-event-shell .public-event-info-block,.public-event-shell .public-event-sidebar-card,.public-event-shell .public-event-ticket-card,.public-event-shell .public-registration-panel,.public-event-shell .public-summary-block{border-radius:8px;padding:11px}.panel-heading{gap:8px;margin-bottom:10px}.panel-heading h2,.public-info-heading h2{font-size:16px;line-height:1.12}.section-label{font-size:10px}.admin-dashboard,.content-grid,.dashboard-layout,.dashboard-lower-grid,.dashboard-main-grid,.event-create-content,.profile-content-grid,.public-event-content-layout,.public-event-main-content,.public-event-sidebar,.public-events-section,.reports-dashboard{gap:10px}.compact-kpi-strip,.dashboard-finance-summary,.event-admin-header-kpis,.finance-rule-grid,.format-grid,.kpi-strip,.metric-grid,.organizer-finance-dashboard .compact-kpi-strip,.public-event-extra-grid.is-single .public-structure-list,.public-event-facts,.public-event-top-facts,.public-structure-list,.quote-grid,.report-field-grid,.report-quick-presets,.report-summary-kpis,.report-template-actions,.rule-grid,.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi,.metric-card{gap:5px;min-height:66px;padding:9px}.dashboard-kpi small,.metric-card small,.metric-card span{font-size:9.5px}.dashboard-kpi strong,.metric-card strong{margin:4px 0;font-size:clamp(21px,7vw,27px)}.dashboard-kpi span{font-size:10.5px}.creation-grid,.creation-grid--basics,.creation-grid--category,.creation-grid--field,.creation-grid--lot,.event-config-grid,.fee-policy-field,.finance-payout-form,.form-grid,.form-preview,.payment-method-toggle-field,.report-advanced-filter-grid,.report-export-grid,.report-filter-bar,.report-legal-filter-grid,.settings-form,.template-condition-grid{grid-template-columns:minmax(0,1fr)}.creation-grid label,.event-inline-form label,.event-lot-row label,.event-manage-edit label,.form-grid label,.form-preview label,.report-advanced-filter-grid label,.report-filter-bar label,.settings-form>label,.template-edit-row label{gap:4px;font-size:11px}.creation-grid input,.creation-grid select,.creation-grid textarea,.event-inline-form input,.event-inline-form select,.event-lot-row input,.event-manage-edit input,.event-manage-edit select,.form-grid input,.form-grid select,.form-grid textarea,.template-edit-row input,.template-edit-row select,.template-edit-row textarea,input,select,textarea{min-height:34px;font-size:12px}.creation-grid textarea,.form-grid textarea,.template-edit-row textarea,textarea{min-height:72px}.event-structure-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.event-page-template-actions{grid-template-columns:minmax(0,1fr)}.event-page-template-button,.event-page-template-strip{min-width:0}.event-structure-option{gap:5px;min-height:32px;padding:0 7px;font-size:10.75px}.event-structure-option input{width:12px!important}.event-structure-option svg{width:13px;height:13px}.admin-events-table-panel table,.dashboard-table-wrap table,.report-table-wrap table,.table-wrap table{min-width:max(680px,100%);font-size:12px}td,th{padding:8px 7px}th{font-size:10px}.table-primary,td{font-size:12px}.dashboard-table small,table small{font-size:10px}.public-shell{overflow-x:hidden}.public-header{position:sticky}.public-nav .primary-action,.public-nav .secondary-action,.public-nav-action{min-height:31px;padding:0 9px;font-size:11px}.legal-shell,.public-event-content-layout,.public-event-detail,.public-event-showcase,.public-events-section,.public-hero,.public-registration-shell{padding-left:10px;padding-right:10px}.public-event-detail-copy h1,.public-event-main-copy h1,.public-event-title-block h1,.public-hero h1{font-size:clamp(24px,9vw,32px);line-height:1.04}.public-event-showcase{gap:9px;padding-top:12px}.public-event-showcase-copy{order:1;gap:10px;padding:12px}.public-event-title-block{gap:8px}.public-event-identity-row{gap:9px}.public-event-square-image{border-radius:7px;width:52px;height:52px}.public-event-showcase-media{aspect-ratio:16/7;order:2;min-height:0}.public-event-showcase-media.is-empty{min-height:118px}.public-event-showcase-media.is-photo img{object-fit:cover;padding:0}.public-event-title-block h1{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(20px,6.6vw,26px);line-height:1.03;display:-webkit-box;overflow:hidden}.public-event-top-facts{gap:6px}.public-event-top-facts span{gap:5px;min-width:0;font-size:11px;line-height:1.22}.public-event-top-facts span:last-child{grid-column:1/-1}.public-event-ticket-card{gap:8px}.public-ticket-availability-card{gap:7px;padding:7px}.public-ticket-status-icon{border-radius:7px;width:27px;height:27px}.public-ticket-availability-card strong{font-size:12.5px}.public-ticket-availability-card small{font-size:10.5px;line-height:1.2}.public-ticket-payment-row,.public-ticket-row{gap:7px}.public-ticket-payment-row>span,.public-ticket-payment-row>strong,.public-ticket-row span,.public-ticket-row strong{font-size:11.5px}.public-ticket-method{gap:4px;min-height:23px;padding:3px 7px;font-size:10.5px}.public-event-builder-block{order:30}.public-event-builder-block.is-key-description{order:1}.public-event-builder-block.is-key-countdown{order:2}.public-event-builder-block.is-key-lots{order:3}.public-event-builder-block.is-key-categories{order:4}.public-event-builder-block.is-key-schedule{order:5}.public-event-builder-block.is-key-route{order:6}.public-event-builder-block.is-key-included{order:7}.public-event-builder-block.is-key-structure{order:8}.public-event-builder-block.is-key-location{order:9}.public-event-builder-block.is-key-regulation{order:10}.public-event-builder-block.is-key-faq{order:11}.public-event-builder-block.is-key-sponsors{order:12}.public-event-builder-block.is-key-share{order:13}.public-event-builder-block.is-key-customText1,.public-event-builder-block.is-key-customText2{order:20}.public-event-builder-block.is-key-customButton1,.public-event-builder-block.is-key-customButton2{order:21}.public-event-builder-block.is-key-customImage1,.public-event-builder-block.is-key-customImage2,.public-event-builder-block.is-key-customImage3{order:80}.public-event-ticket-lot{grid-template-columns:auto minmax(0,1fr)}.public-event-builder-block.is-compact,.public-event-builder-block.is-half,.public-event-builder-block.is-wide{flex:100%;max-width:none}.public-custom-image-block{min-height:190px}.public-custom-image-block.is-short{min-height:150px}.public-custom-image-block.is-tall{min-height:240px}.public-contact-actions .primary-action,.public-contact-actions .secondary-action{flex:min(100%,132px);justify-content:center}.public-ticket-lot-side{grid-column:2;justify-self:start}}@media (max-width:430px){.app-shell .content-shell{padding-left:8px;padding-right:8px}.system-topbar{margin-left:-8px;margin-right:-8px}.page-header h1{font-size:clamp(17px,6vw,21px)}.page-header p{font-size:11.5px}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions .primary-action,.page-actions .secondary-action{gap:4px;min-height:30px;padding:0 7px;font-size:10.75px}.creation-panel,.event-create-shell .creation-panel,.event-page-composer,.event-structure-field,.panel{padding:9px}.compact-kpi-strip,.dashboard-finance-summary,.event-admin-header-kpis,.event-structure-picker,.kpi-strip,.metric-grid,.organizer-finance-dashboard .compact-kpi-strip,.public-structure-list,.report-summary-kpis{gap:6px}.dashboard-kpi,.metric-card{min-height:58px;padding:8px}.dashboard-kpi strong,.metric-card strong{font-size:clamp(19px,6.4vw,24px)}.app-shell .side-nav a,.app-shell .side-subnav a{flex-basis:39px;width:39px;height:38px;min-height:38px}}@media (max-width:360px){.compact-kpi-strip,.dashboard-finance-summary,.event-admin-header-kpis,.event-structure-picker,.kpi-strip,.metric-grid,.organizer-finance-dashboard .compact-kpi-strip,.page-actions,.report-summary-kpis{grid-template-columns:minmax(0,1fr)}.public-structure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-structure-list span{gap:5px;min-height:30px;padding:0 6px;font-size:10.5px}.public-structure-list svg{width:13px;height:13px}.compact-action,.primary-action,.secondary-action,.small-action{min-height:29px}.app-shell .sidebar{padding-left:6px;padding-right:6px}.app-shell .side-nav a,.app-shell .side-subnav a{flex-basis:36px;width:36px;height:36px;min-height:36px}}@media (max-width:760px){.app-shell .side-nav{scroll-snap-type:none;justify-content:center;gap:clamp(2px,.9vw,4px);padding-inline:0;overflow-x:hidden}.app-shell .side-nav a,.app-shell .side-subnav a{scroll-snap-align:none;flex:1 1 0;width:auto;min-width:0;max-width:40px;height:clamp(34px,9.5vw,38px);min-height:clamp(34px,9.5vw,38px)}.app-shell .side-nav a svg,.app-shell .side-subnav a svg{width:clamp(15px,4.4vw,18px);height:clamp(15px,4.4vw,18px)}}.public-brand-marquee,.report-builder-marquee,.system-brand-footer{contain:layout paint;max-width:100%;overflow:clip}.system-brand-track{max-width:100%}.brand,.brand-logo{min-width:0;max-width:100%;overflow:hidden}.brand-logo--horizontal{max-width:188px}.brand-logo--tagline{max-width:300px}.brand-logo--symbol{max-width:50px}.system-brand-icons{max-width:144px}@media (max-width:1180px){.app-shell .system-brand-footer{display:none}.system-topbar{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:clamp(10px,2.4vw,22px);padding-right:clamp(10px,2.4vw,22px);overflow:visible}.system-topbar-context,.system-topbar-navigation{min-width:0}.system-topbar-finance{flex:0 168px;max-width:168px}.system-topbar-profile{flex:0 154px;max-width:154px}.notifications-filter-bar{grid-template-columns:minmax(0,1fr) minmax(108px,.34fr) minmax(128px,.42fr)}.notifications-filter-bar .compact-action{justify-self:stretch;width:100%}.notifications-filter-bar>.compact-action,.notifications-filter-bar>a.compact-action{grid-column:auto}.finance-event-filter,.finance-visual-actions{min-width:0;max-width:100%}.finance-event-filter{grid-template-columns:minmax(0,1fr) auto auto}.finance-event-filter label,.finance-event-filter select{width:100%;min-width:0}.report-builder-form,.report-builder-header,.report-builder-title,.report-summary-kpis{min-width:0;max-width:100%}}@media (min-width:761px) and (max-width:980px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.app-shell .sidebar{gap:12px;padding:18px 10px}.app-shell .brand-logo--horizontal,.app-shell .brand-logo--tagline{display:none}.app-shell .brand-logo-collapsed{display:inline-flex}.app-shell .account-box,.app-shell .brand{align-items:center}.app-shell .side-nav,.app-shell .side-subnav{gap:6px}.app-shell .side-subnav{border-left:0;margin-left:0;padding-left:0}.app-shell .side-nav a,.app-shell .side-nav-parent,.app-shell .side-subnav a{border-radius:12px;justify-content:center;width:100%;min-height:42px;padding:0}.app-shell .account-box small,.app-shell .account-box span,.app-shell .side-nav a span,.app-shell .side-nav-chevron,.app-shell .side-subnav a span{display:none}.app-shell .account-box{gap:8px;margin-top:auto}.app-shell .account-logout-button{border-radius:14px;width:42px;min-height:42px;padding:0;font-size:0}.app-shell .account-logout-sport-icon{width:34px;left:50%;right:auto;transform:translate(-50%,-50%)}.app-shell .content-shell{padding-left:18px;padding-right:18px}}@media (max-width:760px){.auth-shell{overflow-x:hidden}.auth-shell .auth-card{width:min(100%,100vw - 18px);max-width:calc(100vw - 18px)}.auth-shell .auth-card:before{left:-10px;right:-10px}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions .primary-action,.page-actions .secondary-action,.page-actions form{width:100%}.admin-asaas-action,.page-actions .primary-action,.page-actions .secondary-action{min-height:30px;padding-inline:7px;font-size:10.5px}.system-topbar{margin-left:0;margin-right:0}.brand-logo--horizontal{max-width:142px}.brand-logo--tagline{max-width:220px}.brand-logo--symbol{max-width:44px}.system-brand-icons{max-width:172px}.finance-event-filter,.finance-visual-actions,.finance-visual-heading{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;display:grid}.finance-event-filter .small-action,.finance-event-filter>*,.finance-visual-actions>*,.organization-branding-fieldset,.organization-branding-form,.organization-branding-form .primary-action.full,.organization-branding-form fieldset,.organization-branding-form input,.organization-branding-form label,.organization-branding-logo-fields,.organization-branding-logo-row{width:100%;min-width:0;max-width:100%}.organization-branding-form fieldset{grid-template-columns:minmax(0,1fr)}.organization-branding-logo-row{grid-template-columns:64px minmax(0,1fr);padding:9px}.organization-branding-logo-preview{width:58px;height:58px}.admin-legal-list,.admin-legal-row,.legal-event-block,.legal-event-block-list,.legal-event-heading{width:100%;min-width:0;max-width:100%}.legal-event-block{overflow:hidden}.legal-event-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:flex-start;display:grid}.legal-event-heading .status-badge{justify-self:start}.notifications-filter-bar{grid-template-columns:minmax(0,1fr)}.notifications-filter-bar .compact-action,.notifications-filter-bar a.compact-action,.notifications-filter-bar input,.notifications-filter-bar label,.notifications-filter-bar select,.report-advanced-filter-grid,.report-age-range-list,.report-age-ranges-card,.report-age-ranges-card-wide,.report-builder-form,.report-builder-grid,.report-export-grid,.report-export-panel,.report-field-grid,.report-field-group,.report-field-groups,.report-filter-bar,.report-legal-filter-grid,.report-preview-actions,.report-quick-presets-block,.report-side-card,.report-template-actions,.reports-dashboard{width:100%;min-width:0;max-width:100%}.report-builder-form{display:block}.report-builder-form>*+*{margin-top:10px}.report-builder-grid,.report-export-panel{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.report-advanced-filter-grid,.report-age-range-list,.report-export-grid,.report-field-grid,.report-filter-bar,.report-legal-filter-grid,.report-template-actions{grid-template-columns:minmax(0,1fr)}.report-help-heading{align-items:center}.report-filter-bar .report-help-trigger{align-self:start;margin-bottom:0}.report-advanced-filter-grid label,.report-age-range-row label,.report-age-ranges-card .secondary-action,.report-export-grid .primary-action,.report-export-grid .secondary-action,.report-filter-bar label,.report-legal-filter-grid label,.report-preview-actions .small-action,.report-template-actions .secondary-action{width:100%;min-width:0;max-width:100%}.report-age-range-row{grid-template-columns:minmax(0,1fr)}.report-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.report-preview-actions .report-total-badge{justify-content:center;width:100%}.auth-shell .primary-action.full,.dashboard-filter-bar .primary-action,.dashboard-filter-bar .secondary-action,.finance-event-filter .small-action,.notification-alert-form .primary-action,.notification-health-refresh,.notifications-filter-bar .compact-action,.notifications-filter-bar a.compact-action,.organization-branding-form .primary-action.full,.organizer-payments-settings .primary-action.full,.organizer-sales-actions .primary-action,.organizer-sales-actions .secondary-action,.payment-admin-panel .asaas-credentials-form .primary-action,.payment-admin-panel .asaas-platform-form .asaas-form-footer .primary-action,.payment-commission-form .primary-action,.payment-credential-actions .primary-action,.payment-credential-actions .secondary-action,.payment-credential-actions .small-action,.profile-photo-reset,.profile-save-action{justify-self:start;min-width:0;max-width:100%;width:fit-content!important}.report-age-ranges-card .secondary-action,.report-export-grid .primary-action,.report-export-grid .secondary-action,.report-filter-bar .secondary-action,.report-preview-actions .small-action,.report-template-actions .secondary-action{flex:none;justify-self:start;min-width:0;max-width:100%;width:fit-content!important}.report-export-grid,.report-template-actions{flex-wrap:wrap;align-items:center;display:flex}.admin-asaas-governance .admin-asaas-action,.admin-finance-filter-panel .secondary-action,.page-actions .admin-asaas-action,.report-save-template>.secondary-action{justify-self:start;min-width:0;max-width:100%;width:fit-content!important}.report-age-ranges-card-wide .report-age-range-list{grid-template-columns:minmax(0,1fr)}.report-age-ranges-card-wide .report-age-range-row{grid-template-columns:minmax(0,1fr) 54px 54px}.report-age-range-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.report-age-range-footer .secondary-action{justify-self:start}}@media (max-width:430px){.auth-shell .auth-card{width:min(100%,100vw - 14px);max-width:calc(100vw - 14px)}.organization-branding-logo-row{grid-template-columns:minmax(0,1fr);justify-items:start}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-box .account-logout-button,.account-box button,.auth-social-button,.compact-action,.composer-option-button,.dashboard-action-link,.empty-state-action a,.primary-action,.public-nav-action,.secondary-action,.small-action,.system-topbar-button,button{font-weight:500!important}.organizer-sales-shell{background:linear-gradient(#e6eaf0ad,#fff0 360px),#f7fafc}.organizer-sales-shell .public-header{padding-block:8px}.organizer-sales-shell .public-brand .brand-logo--horizontal{width:clamp(122px,11vw,158px)}.organizer-sales-shell .organizer-sales-logo-stack{place-items:flex-start start;gap:1px;display:grid}.organizer-sales-header-icons{filter:saturate(1.35)contrast(1.08)drop-shadow(0 5px 10px #00c2ab14);object-fit:contain;opacity:.92;width:clamp(118px,10vw,154px);height:auto;display:block;transform:translate(2px)}.organizer-sales-shell .public-brand .brand-logo--tagline{box-shadow:none;background:0 0;border:0;width:clamp(168px,17vw,232px);max-width:232px;height:auto;padding:0}.organizer-sales-shell .public-brand .brand-logo--tagline img{width:100%;height:auto;display:block}.organizer-sales-nav{gap:6px}.organizer-sales-nav .public-nav-action,.organizer-sales-shell .primary-action,.organizer-sales-shell .secondary-action{border-radius:999px;gap:6px;min-height:34px;padding:0 12px;font-size:12px}.organizer-sales-shell .primary-action svg,.organizer-sales-shell .secondary-action svg{width:15px;height:15px}.organizer-sales-brand-chip,.organizer-sales-metric-card,.organizer-sales-payment-methods article,.organizer-sales-reveal,.organizer-sales-social-card,.organizer-sales-step-list article{opacity:1!important;animation:none!important;transform:none!important}.organizer-sales-shell.motion-enabled .organizer-sales-brand-chip,.organizer-sales-shell.motion-enabled .organizer-sales-payment-methods article,.organizer-sales-shell.motion-enabled .organizer-sales-reveal{will-change:opacity,transform;opacity:0!important;transition:opacity .52s,transform .72s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--reveal-delay,0s)!important;transform:translateY(18px)scale(.992)!important}.organizer-sales-shell.motion-enabled .organizer-sales-brand-chip.is-visible,.organizer-sales-shell.motion-enabled .organizer-sales-payment-methods article.is-visible,.organizer-sales-shell.motion-enabled .organizer-sales-reveal.is-visible{opacity:1!important;transform:translate3d(0,var(--reveal-shift,0),0) scale(1)!important}.organizer-sales-final,.organizer-sales-hero,.organizer-sales-section{max-width:1280px}.organizer-sales-hero{grid-template-columns:minmax(0,.86fr) minmax(360px,.96fr);gap:clamp(18px,3vw,30px);padding-top:clamp(30px,4vw,42px);padding-bottom:clamp(26px,3.2vw,36px)}.organizer-sales-hero-copy{gap:13px}.organizer-sales-kicker{letter-spacing:.02em;font-size:10.5px}.organizer-sales-hero h1{max-width:560px;font-size:clamp(30px,3.45vw,43px);line-height:1.04}.organizer-sales-final p,.organizer-sales-hero p,.organizer-sales-section p{font-size:14px;line-height:1.48}.organizer-sales-hero p{max-width:540px}.organizer-sales-actions{gap:8px}.organizer-sales-site-flow{background:radial-gradient(circle at 8% 12%,#00c2ab1f,#0000 34%),linear-gradient(135deg,#ffffffb8,#ecf5f9db);border-block:1px solid #0d1b2a14}.organizer-sales-site-flow-head{gap:7px;max-width:710px;display:grid}.organizer-sales-site-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organizer-sales-site-flow-grid article{background:#ffffffd6;border:1px solid #0d1b2a1a;border-radius:8px;gap:8px;min-width:0;min-height:168px;padding:14px;display:grid;position:relative;box-shadow:0 18px 36px #0d1b2a12}.organizer-sales-site-flow-grid article:not(:last-child):after{content:"";background:linear-gradient(90deg,#00c2ab57,#1b2f5b33);width:12px;height:2px;position:absolute;top:38px;right:-11px}.organizer-sales-site-flow-index{color:var(--accent-strong);letter-spacing:.02em;font-size:10.5px;font-weight:850}.organizer-sales-site-flow-icon{color:var(--accent-strong);background:#e6fffb;border:1px solid #00c2ab47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.organizer-sales-site-flow-grid h3{color:var(--ink);margin:0;font-size:15px;line-height:1.12}.organizer-sales-site-flow-grid p{color:#526174;font-size:12px;line-height:1.42}.organizer-sales-asaas-partner{box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;min-height:0;padding:0}.organizer-sales-asaas-partner:hover{border-color:#0000;transform:none}.organizer-sales-asaas-logo,.organizer-sales-asaas-panel-logo{width:96px;height:22px}.organizer-sales-asaas-panel strong,.organizer-sales-asaas-partner strong{font-size:11.5px}.organizer-sales-asaas-panel small,.organizer-sales-asaas-partner small{font-size:11px;line-height:1.28}.organizer-sales-hero-media{aspect-ratio:1.52;max-height:420px;box-shadow:0 18px 46px #0d1b2a29}.organizer-sales-browser-top{height:30px;padding-inline:10px}.organizer-sales-browser-top strong{font-size:9.5px}.organizer-sales-browser-top span{width:7px;height:7px}.organizer-sales-hero-media .organizer-sales-screenshot{object-fit:cover;height:calc(100% - 30px)!important;top:30px!important}.organizer-sales-section{gap:18px;padding-top:clamp(28px,4vw,38px);padding-bottom:clamp(28px,4vw,38px)}.organizer-sales-section-heading{gap:7px;max-width:660px}.organizer-sales-product .organizer-sales-section-heading,.organizer-sales-social .organizer-sales-section-heading{max-width:780px}.organizer-sales-athlete-copy h2,.organizer-sales-final h2,.organizer-sales-fit h2,.organizer-sales-flow-copy h2,.organizer-sales-process-copy h2,.organizer-sales-product-copy h2,.organizer-sales-section-heading h2,.organizer-sales-trust-copy h2{font-size:clamp(22px,2.45vw,30px);line-height:1.08}.organizer-sales-compare{padding-top:22px}.organizer-sales-compare-head span,.organizer-sales-compare-row>*{padding:11px 13px}.organizer-sales-compare-row span,.organizer-sales-compare-row strong{font-size:12.5px}.organizer-sales-editor-showcase{grid-template-columns:minmax(0,.98fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(16px,2.2vw,26px);display:grid;overflow:hidden}.organizer-sales-editor-media{aspect-ratio:1.72;background:#eef3f8;border:1px solid #dbe4ee;border-radius:8px;place-self:center stretch;width:100%;min-width:0;max-width:none;min-height:0;max-height:360px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0d1b2a1a}.organizer-sales-editor-media:focus-visible,.organizer-sales-editor-media:hover{border-color:#00c2ab6b;outline:0}.organizer-sales-editor-copy{z-index:1;background:radial-gradient(circle at 100% 0,#00c2ab21,#0000 34%),#fff;border:1px solid #dbe4ee;border-radius:8px;align-content:center;gap:11px;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 18px 42px #0d1b2a12}.organizer-sales-editor-copy h3{color:var(--ink);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.08}.organizer-sales-editor-copy p{font-size:12.5px;line-height:1.46}@media (min-width:981px){.organizer-sales-human-head>div:first-child,.organizer-sales-product .organizer-sales-section-heading,.organizer-sales-section-heading,.organizer-sales-site-flow-head,.organizer-sales-social .organizer-sales-section-heading{width:100%;max-width:none}.organizer-sales-athlete-copy p,.organizer-sales-editor-copy p,.organizer-sales-hero p,.organizer-sales-hero-support,.organizer-sales-human-head p,.organizer-sales-section-heading p,.organizer-sales-site-flow-head p,.organizer-sales-trust-copy p{text-align:justify;max-width:none}}.organizer-sales-editor-tools{border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;gap:0;display:grid}.organizer-sales-editor-tools span{background:0 0;border:0;border-bottom:1px solid #e6edf4;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;padding:9px 0;display:grid}.organizer-sales-editor-tools span:last-child{border-bottom:0}.organizer-sales-editor-tools svg{color:var(--accent-strong);grid-row:span 2;margin-top:1px}.organizer-sales-editor-tools strong{color:var(--ink);font-size:12.5px;line-height:1.15}.organizer-sales-editor-tools small{color:#526174;font-size:11.5px;line-height:1.3}.organizer-sales-editor-action{justify-self:start}.organizer-sales-editor-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organizer-sales-editor-preview-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 32px #0d1b2a0e}.organizer-sales-editor-preview-card:focus-visible,.organizer-sales-editor-preview-card:hover{border-color:#00c2ab6b;outline:0;transform:translateY(-2px);box-shadow:0 18px 40px #0d1b2a1a}.organizer-sales-editor-preview-media{aspect-ratio:1.62;background:#eef3f8;border:1px solid #dbe4ee;border-radius:6px;min-width:0;max-height:158px;position:relative;overflow:hidden}.organizer-sales-editor-preview-media .organizer-sales-screenshot,.organizer-sales-screen-media .organizer-sales-screenshot{object-fit:contain;object-position:top center}.organizer-sales-editor-preview-card h3{color:var(--ink);margin:0 0 3px;font-size:13.5px;line-height:1.12}.organizer-sales-editor-preview-card p{color:#526174;font-size:11.5px;line-height:1.34}.organizer-sales-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.organizer-sales-screen-card{grid-template-rows:auto 1fr;gap:12px;height:100%;padding:12px}.organizer-sales-screen-media{aspect-ratio:1.72;max-height:282px}.organizer-sales-screen-card h3{margin-bottom:4px;font-size:15px}.organizer-sales-metric-card p,.organizer-sales-payment-methods p,.organizer-sales-screen-card p,.organizer-sales-social-copy p,.organizer-sales-step-list p{font-size:12px;line-height:1.42}.organizer-sales-card-link{margin-top:7px;font-size:11.5px}.organizer-sales-metric-card{gap:6px;padding:13px}.organizer-sales-metric-card>span{width:30px;height:30px}.organizer-sales-metric-card strong{font-size:clamp(24px,2.5vw,34px)}.organizer-sales-social-grid{gap:10px}.organizer-sales-social-card{grid-template-rows:132px auto}.organizer-sales-social-copy{gap:7px;padding:11px}.organizer-sales-social{background:radial-gradient(circle at 86% 12%,#00c2ab24,#0000 34%),linear-gradient(135deg,#0d1b2a09,#00c2ab13 46%,#fff0 76%),#fff;border-block:1px solid #0d1b2a1a}.organizer-sales-social-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(14px,2.4vw,28px);width:100%;display:grid}.organizer-sales-social .organizer-sales-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.organizer-sales-social .organizer-sales-metric-card{background:linear-gradient(#ffffffeb,#f8fbfdf5),#fff;border-color:#0d1b2a1a;min-height:148px;box-shadow:0 16px 40px #0d1b2a11}.organizer-sales-social .organizer-sales-metric-card strong{letter-spacing:0;white-space:nowrap;font-size:clamp(22px,2.1vw,31px)}.organizer-sales-social .organizer-sales-event-carousel{margin-top:2px}.organizer-sales-showcase-card{position:relative}.organizer-sales-showcase-card:after{content:"";background:linear-gradient(90deg,#0d1b2a,#00c2ab);height:3px;position:absolute;top:0;left:0;right:0}.organizer-sales-showcase-card .organizer-sales-social-photo{min-height:138px}.organizer-sales-social-photo>span{color:#fff;z-index:1;background:#0d1b2ad6;border:1px solid #ffffff2e;border-radius:999px;padding:6px 8px;font-size:10.5px;font-weight:760;line-height:1;position:absolute;bottom:10px;left:10px}.organizer-sales-social-copy h3{color:#0d1b2a;margin:0;font-size:15.5px;line-height:1.12}.organizer-sales-showcase-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.organizer-sales-showcase-proof span{color:#314056;text-overflow:ellipsis;white-space:nowrap;background:#f8fbfd;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:5px;min-width:0;min-height:30px;padding:6px 8px;font-size:11px;font-weight:620;display:inline-flex;overflow:hidden}.organizer-sales-showcase-proof svg{color:#00a895;flex:none}.organizer-sales-event-strip{background:#ffffffb8;border:1px solid #0d1b2a1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px;display:grid}.organizer-sales-event-strip>span{color:#0d1b2a;text-transform:uppercase;white-space:nowrap;padding-top:8px;font-size:11px;font-weight:850;line-height:1}.organizer-sales-event-strip>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.organizer-sales-event-strip>div>span{color:#28394f;background:#fff;border:1px solid #dbe4ee;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:29px;padding:5px 9px;display:inline-flex}.organizer-sales-event-strip svg{color:#00a895;flex:none}.organizer-sales-event-strip strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11.5px;font-weight:640;overflow:hidden}.organizer-sales-event-strip small{color:#667386;font-size:10.5px;font-weight:650}.organizer-sales-process{grid-template-columns:minmax(0,.54fr) minmax(0,1fr)}.organizer-sales-step-list article{gap:9px;padding:11px 0}.organizer-sales-payment-methods h3,.organizer-sales-step-list h3{font-size:14.5px}.organizer-sales-athlete{grid-template-columns:minmax(0,.9fr) minmax(0,.72fr)}.organizer-sales-athlete-media{aspect-ratio:1.56;max-height:380px;box-shadow:0 16px 42px #0d1b2a14}.organizer-sales-athlete-copy,.organizer-sales-trust-copy{gap:11px}.organizer-sales-check-list,.organizer-sales-security-list{gap:7px;padding-top:11px}.organizer-sales-check-list span,.organizer-sales-security-list span,.organizer-sales-signal-list span,.organizer-sales-type-list span{gap:6px;font-size:12px}.organizer-sales-trust{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);column-gap:clamp(18px,3vw,30px)}.organizer-sales-asaas-panel{gap:10px;padding:11px}.organizer-sales-payment-methods article{gap:8px;padding:10px}.organizer-sales-payment-methods svg{width:17px;height:17px}.organizer-sales-payment-proof{gap:10px;padding:10px}.organizer-sales-card-stack{gap:7px}.organizer-sales-brand-chip{gap:6px;min-height:46px;padding:6px}.organizer-sales-brand-mark{min-width:38px;height:27px}.organizer-sales-brand-copy strong{font-size:11px}.organizer-sales-brand-copy small{font-size:9.5px}.organizer-sales-final{grid-template-columns:minmax(0,.95fr) minmax(250px,.72fr) minmax(156px,auto);gap:14px;margin-bottom:18px;padding:18px clamp(16px,3vw,26px)}.organizer-sales-final-icon{width:34px;height:34px}.organizer-sales-final>div:first-child{gap:8px}.organizer-sales-final-info{padding:4px 11px}.organizer-sales-final-info span{min-height:31px;padding:5px 0;font-size:12px}.organizer-sales-final .organizer-sales-actions{min-width:156px}.organizer-sales-shell .public-footer{padding:14px clamp(14px,3vw,30px) 0}.organizer-sales-shell .public-footer-grid{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(116px,.5fr));gap:14px;max-width:1120px;padding-bottom:11px}.organizer-sales-shell .public-footer-grid>div{gap:5px}.organizer-sales-shell .public-footer-brand .brand-logo--plain{width:124px}.organizer-sales-shell .public-footer-sports{width:min(100%,150px)}.organizer-sales-shell .public-footer-brand p,.organizer-sales-shell .public-footer-company,.organizer-sales-shell .public-footer-grid a{font-size:10.5px}.organizer-sales-shell .public-brand-marquee{margin-top:9px;padding-block:7px}.organizer-sales-shell .public-brand-marquee .system-brand-icons{width:108px;height:36px}@media (max-width:1080px){.organizer-sales-hero{grid-template-columns:minmax(0,1fr)}.organizer-sales-hero-media{max-height:360px}.organizer-sales-athlete,.organizer-sales-editor-showcase,.organizer-sales-final,.organizer-sales-process,.organizer-sales-trust{grid-template-columns:1fr}.organizer-sales-editor-media{max-width:100%;max-height:300px}.organizer-sales-editor-preview-grid,.organizer-sales-metric-grid,.organizer-sales-screen-grid,.organizer-sales-site-flow-grid,.organizer-sales-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-sales-site-flow-grid article:not(:last-child):after{display:none}.organizer-sales-social-hero{grid-template-columns:1fr;align-items:start}.organizer-sales-social .organizer-sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-sales-final .organizer-sales-actions{flex-direction:row;align-items:flex-start;min-width:0}}@media (max-width:760px){.organizer-sales-shell .public-header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-left:12px;padding-right:12px}.organizer-sales-shell .public-brand .brand-logo--horizontal{width:118px}.organizer-sales-header-icons{width:116px}.organizer-sales-shell .public-brand .brand-logo--tagline{width:176px;max-width:176px}.organizer-sales-nav{justify-content:flex-end;display:flex}.organizer-sales-nav a:first-child,.organizer-sales-nav a:nth-child(2){display:inline-flex!important}.organizer-sales-nav .public-nav-action{min-height:30px;padding:0 8px;font-size:10.5px}.organizer-sales-final,.organizer-sales-hero,.organizer-sales-section{padding-left:12px;padding-right:12px}.organizer-sales-hero{gap:16px;padding-top:22px;padding-bottom:22px}.organizer-sales-hero h1{font-size:clamp(24px,8vw,30px)}.organizer-sales-final p,.organizer-sales-hero p,.organizer-sales-section p{font-size:13px}.organizer-sales-shell .primary-action,.organizer-sales-shell .secondary-action{min-height:32px;padding:0 10px;font-size:11.5px}.organizer-sales-athlete-media,.organizer-sales-editor-media,.organizer-sales-hero-media,.organizer-sales-screen-media{aspect-ratio:1.46;max-height:255px}.organizer-sales-editor-media{max-height:190px}.organizer-sales-section{gap:14px;padding-top:24px;padding-bottom:24px}.organizer-sales-athlete-copy,.organizer-sales-compare-table,.organizer-sales-editor-copy,.organizer-sales-editor-media,.organizer-sales-editor-preview-grid,.organizer-sales-editor-showcase,.organizer-sales-event-strip,.organizer-sales-final-info,.organizer-sales-final>div,.organizer-sales-metric-grid,.organizer-sales-payment-proof,.organizer-sales-process-copy,.organizer-sales-product-copy,.organizer-sales-screen-grid,.organizer-sales-section-heading,.organizer-sales-site-flow-grid,.organizer-sales-site-flow-head,.organizer-sales-social-grid,.organizer-sales-social-hero,.organizer-sales-step-list,.organizer-sales-trust-copy{width:100%;max-width:none}.organizer-sales-editor-preview-grid,.organizer-sales-metric-grid,.organizer-sales-screen-grid,.organizer-sales-site-flow-grid,.organizer-sales-social-grid{grid-template-columns:1fr}.organizer-sales-editor-media{aspect-ratio:1.72;justify-self:center;width:min(100%,320px);max-width:min(100%,320px);max-height:186px}.organizer-sales-editor-preview-card{grid-template-columns:minmax(104px,34%) minmax(0,1fr);align-items:center;gap:8px;padding:8px}.organizer-sales-editor-preview-media{aspect-ratio:1.28;width:100%;max-height:none}.organizer-sales-screen-media{aspect-ratio:1.56;max-height:220px}.organizer-sales-editor-preview-card h3{margin-bottom:2px;font-size:12.5px}.organizer-sales-editor-preview-card p{font-size:10.8px;line-height:1.28}.organizer-sales-site-flow-grid article{min-height:0;padding:12px}.organizer-sales-editor-copy{gap:9px;padding:10px 12px 12px}.organizer-sales-editor-copy h3{font-size:clamp(17px,5vw,20px)}.organizer-sales-editor-copy p{font-size:12px;line-height:1.38}.organizer-sales-editor-tools span{padding:7px 0}.organizer-sales-editor-action{display:none}.organizer-sales-event-strip,.organizer-sales-showcase-proof,.organizer-sales-social .organizer-sales-metric-grid{grid-template-columns:1fr}.organizer-sales-social-card{scroll-snap-align:start;flex:0 0 min(78vw,300px);grid-template-rows:118px auto}.organizer-sales-social-grid{gap:10px;padding:1px 12px 8px 0}.organizer-sales-payment-methods,.organizer-sales-social-grid{scroll-snap-type:x mandatory;scrollbar-color:#00c2ab94 #e6eaf0b3;max-width:none;margin-right:-12px;scroll-padding-inline:0 12px;display:flex;overflow-x:auto}.organizer-sales-payment-methods{gap:8px;padding:0 12px 7px 0}.organizer-sales-payment-methods article{scroll-snap-align:start;flex:0 0 min(78vw,270px)}.organizer-sales-social .organizer-sales-metric-card{min-height:0}.organizer-sales-event-carousel-head{align-items:start}.organizer-sales-event-carousel-head strong{font-size:16px}.organizer-sales-event-rail{padding-right:20px;scroll-padding-right:20px}.organizer-sales-past-event-card{flex-basis:min(72vw,250px)}.organizer-sales-event-strip>span{padding-top:0}.organizer-sales-event-strip strong{max-width:min(235px,100vw - 80px)}.organizer-sales-card-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-sales-final{gap:12px;margin-bottom:0}.organizer-sales-shell .public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-sales-shell .public-footer-brand{grid-column:1/-1}}@media (max-width:430px){.organizer-sales-shell .public-header{grid-template-columns:1fr;align-items:center}.organizer-sales-shell .public-brand .brand-logo--horizontal{width:112px}.organizer-sales-header-icons{width:108px}.organizer-sales-shell .public-brand .brand-logo--tagline{justify-self:center;width:158px;max-width:158px}.organizer-sales-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.organizer-sales-nav .public-nav-action{width:100%}.organizer-sales-actions{flex-direction:column;align-items:flex-start}.organizer-sales-asaas-panel,.organizer-sales-asaas-partner{max-width:none}.organizer-sales-card-stack,.organizer-sales-shell .public-footer-grid{grid-template-columns:1fr}.organizer-sales-shell .public-footer-brand .brand-logo--plain,.organizer-sales-shell .public-footer-company,.organizer-sales-shell .public-footer-sports,.organizer-sales-shell .public-footer-tagline{max-width:100%}}.event-public-editor-panel .panel-heading{margin-bottom:10px}.event-public-details-form{gap:10px}.event-public-editor-panel{background:linear-gradient(#e1e8f1d1,#d6dfebe6),#dbe4ee;border-radius:24px;padding:14px}.event-public-details-form>fieldset{background:linear-gradient(#f5f9fdf0,#eef4faeb);border:1px solid #bcc9d8ad;border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;padding:8px 12px 12px;box-shadow:inset 0 1px #ffffffc2}.event-public-details-form>fieldset.event-public-identity-fieldset{background:linear-gradient(#eff8faf2,#e8f1f7f0)}.event-public-details-form>fieldset.event-public-media-fieldset{background:linear-gradient(#f3f6fcf5,#ebf1f7f0)}.event-public-details-form>fieldset.event-public-identity-fieldset label{background:0 0;border:0;border-radius:0;padding:0}.event-public-details-form>fieldset>legend{border-bottom:1px solid #c2d0dfb8;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:none;min-height:26px;margin:0 0 4px;padding:2px 2px 8px;display:inline-flex}.event-public-details-form legend{font-size:11.5px}.event-public-details-form>fieldset>legend svg{flex:none}.event-public-details-form label{background:#fffffff5;border:1px solid #d0dbe8e0;border-radius:10px;grid-column:span 4;gap:4px;min-width:0;padding:8px 10px}.event-public-details-form .full,.event-public-details-form label.full{grid-column:1/-1}.event-public-details-form>fieldset.event-public-identity-fieldset{grid-template-columns:repeat(15,minmax(0,1fr))}.event-public-details-form>fieldset.event-public-media-fieldset{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end}.event-public-details-form .event-public-field-name{grid-column:span 4}.event-public-details-form .event-public-field-modality{grid-column:span 3}.event-public-details-form .event-public-field-date,.event-public-details-form .event-public-field-time{grid-column:span 2}.event-public-details-form .event-public-field-state{grid-column:span 1}.event-public-details-form .event-public-field-city,.event-public-details-form .event-public-field-registration-end,.event-public-details-form .event-public-field-registration-start{grid-column:span 3}.event-public-details-form .event-public-field-address{grid-column:span 4}.event-public-details-form .event-public-field-location{grid-column:span 5}.event-public-details-form input,.event-public-details-form select{color:#324255;background:#fff;border:1px solid #cad6e5e6;min-height:34px;padding:0 10px;font-weight:400}.event-public-details-form textarea{color:#324255;background:#fff;border:1px solid #cad6e5e6;min-height:72px;padding:9px 10px;font-weight:400}.event-public-details-form .fee-policy-field--edit{grid-template-columns:repeat(12,minmax(0,1fr))}.event-public-details-form .fee-policy-field--edit>legend{justify-content:space-between;gap:8px;display:flex}.event-public-details-form .fee-policy-field--edit>label{grid-column:span 3;align-items:center;gap:8px;min-height:50px;padding:8px 10px}.event-public-details-form .fee-policy-field--edit>label input[type=radio],.event-public-details-form .payment-method-toggle-field>label input[type=checkbox]{accent-color:var(--accent);flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.event-public-details-form .fee-policy-field--edit strong{font-size:13px;line-height:1.15}.event-public-details-form .fee-policy-field--edit small{margin-top:2px;font-size:11px;line-height:1.25}.event-public-details-form .fee-policy-current{grid-column:span 2;min-height:50px;padding:8px 10px;font-size:11.5px}.event-public-details-form .payment-method-toggle-field--inline{background:linear-gradient(#fff,#f8fbfd);border:1px solid #d8deea;border-radius:8px;display:grid}.event-public-details-form .payment-method-toggle-heading{color:var(--accent-strong);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.event-public-details-form .payment-method-toggle-field--inline>label{align-items:center;display:flex}.event-public-details-form .payment-method-toggle-field--inline>label>span{gap:0 4px}.event-public-details-form .payment-method-toggle-field--inline svg{width:13px;height:13px}.event-public-details-form .payment-method-toggle-field--inline strong{font-size:10.8px;font-weight:500}.event-public-details-form .event-fee-preview{gap:6px;padding:6px}.event-public-details-form .event-fee-preview-head{min-height:0;padding:0 2px}.event-public-details-form .event-fee-preview-list{gap:4px}.event-public-details-form .event-fee-preview-row{grid-template-columns:minmax(138px,.34fr) repeat(2,minmax(220px,1fr)) minmax(112px,.18fr);align-items:stretch;gap:4px}.event-public-details-form .event-fee-preview-lot,.event-public-details-form .event-fee-preview-policy{min-height:0;padding:5px 6px}.event-public-details-form .event-fee-preview-policy{grid-template-columns:minmax(0,1fr) auto minmax(130px,.8fr);grid-template-areas:"title amount metrics""subtitle subtitle metrics";align-items:center;gap:2px 7px;display:grid}.event-public-details-form .event-fee-preview-policy-title{grid-area:title}.event-public-details-form .event-fee-preview-policy>strong{white-space:nowrap;grid-area:amount;font-size:14px}.event-public-details-form .event-fee-preview-policy>small{grid-area:subtitle}.event-public-details-form .event-fee-preview-metrics{grid-area:metrics;margin-top:0}.event-public-details-form .event-fee-preview-metrics span{padding:4px 5px}.event-public-details-form .event-fee-preview-method{color:#405063;background:#f8fbfd;border:1px solid #e1e8f2;border-radius:8px;grid-column:auto;align-content:start;gap:5px;min-width:0;padding:5px 6px;display:grid}.event-public-details-form .event-fee-preview-method span{font-size:10.5px;font-weight:700;line-height:1}.event-public-details-form .event-fee-preview-method select{width:100%;min-height:28px;padding-inline:8px}.event-public-details-form .event-location-picker{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:8px;padding:4px 0 0}.event-public-details-form .event-location-picker-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.event-public-details-form .event-location-picker-heading small{text-align:right;font-size:11px}.event-public-details-form .event-location-map{height:182px}.event-public-details-form .event-coordinate-grid{background:0 0;border:0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-self:stretch;align-items:end;gap:8px;padding:0}.event-public-details-form .event-branding-grid label,.event-public-details-form .event-coordinate-grid label,.event-public-details-form .event-structure-option,.event-public-details-form .event-theme-color-inputs label,.event-public-details-form .event-theme-swatch{grid-column:auto}.event-public-details-form .event-coordinate-grid .secondary-action{white-space:nowrap;min-height:34px;padding-inline:10px}.event-public-details-form .event-branding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.event-public-details-form .event-public-identity-fieldset>legend{grid-column:1/-1}.event-public-details-form .event-public-media-fieldset .event-public-media-url,.event-public-details-form .event-public-media-fieldset .event-public-square-image{grid-column:span 7}.event-public-details-form .event-public-media-fieldset .event-public-media-file,.event-public-details-form .event-public-media-fieldset .event-public-square-file{grid-column:span 1}.event-public-details-form .event-public-media-fieldset .file-upload-field{align-self:end;gap:4px}.event-public-details-form .event-public-media-fieldset .event-public-media-file .field-help,.event-public-details-form .event-public-media-fieldset .event-public-media-file .file-upload-label,.event-public-details-form .event-public-media-fieldset .event-public-square-file .field-help,.event-public-details-form .event-public-media-fieldset .event-public-square-file .file-upload-label{display:none}.event-public-details-form .event-public-media-fieldset .file-upload-control{grid-template-columns:minmax(0,1fr)}.event-public-details-form .event-public-media-fieldset .file-upload-trigger{color:#0b4560;background:linear-gradient(135deg,#17cfb5,#12b6a3);border-color:#00c2ab6b;border-radius:999px;justify-content:center;min-height:34px;padding:0;box-shadow:0 8px 20px #12b6a32e;width:34px!important}.event-public-details-form .event-public-media-fieldset .file-upload-trigger-text{display:none}.event-public-details-form .event-public-media-fieldset .file-upload-name{display:none;width:100%!important}.event-public-details-form .event-public-media-fieldset .field-help{font-size:10.5px;line-height:1.2}.event-public-details-form .event-public-square-image .field-help{display:none}.event-public-details-form .event-public-media-fieldset .event-branding-grid{grid-column:1/-1;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end}.event-public-details-form .event-public-media-fieldset .event-public-brand-text{grid-column:span 3}.event-public-details-form .event-public-link-card{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.event-public-details-form .event-public-link-head{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.event-public-details-form .event-public-link-open{color:#53789b;font-size:10px;font-weight:500;line-height:1;text-decoration:none}.event-public-details-form .event-public-link-open:hover{color:var(--accent-strong)}.event-public-details-form .event-public-media-url input,.event-public-details-form .event-public-square-image input{color:#6f8096;font-size:11px;font-weight:400}.event-public-details-form .event-public-description{grid-column:span 5}.event-public-details-form .event-public-regulation-grid{grid-column:span 11;grid-template-columns:minmax(0,1fr) minmax(86px,.16fr);align-items:start;margin-top:auto}.event-public-details-form .event-public-description textarea,.event-public-details-form .event-public-regulation-text textarea{field-sizing:content;resize:vertical;min-height:6.6em;max-height:9.2em;overflow-y:auto}.event-public-details-form .event-public-regulation-text{grid-column:1}.event-public-details-form .event-public-regulation-upload{grid-column:2;align-self:start;justify-items:end;gap:6px;min-width:86px;display:grid}.event-public-details-form .event-public-regulation-upload .file-upload-field{background:0 0;border:0;border-radius:0;place-items:center;gap:5px;padding:0}.event-public-details-form .event-public-regulation-upload .file-upload-label{display:none}.event-public-details-form .event-public-regulation-upload .file-upload-control{justify-items:end}.event-public-details-form .event-public-regulation-upload .file-upload-trigger{color:#0b4560;background:linear-gradient(135deg,#17cfb5,#12b6a3);border-color:#00c2ab6b;border-radius:999px;min-width:0;min-height:32px;padding:0;box-shadow:0 8px 20px #12b6a32e;width:32px!important}.event-public-details-form .event-public-regulation-upload .file-upload-trigger-text{display:none}.event-public-details-form .event-public-regulation-upload .file-upload-trigger svg{width:14px;height:14px}.event-public-details-form .event-fee-preview,.event-public-details-form .event-structure-field--details,.event-public-details-form .event-theme-control--compact,.event-public-details-form .fee-policy-field--edit{background:#fffffff7;border:1px solid #d0dbe8eb;border-radius:12px}.event-public-details-form .event-theme-control--compact{grid-template-columns:minmax(220px,.84fr) minmax(0,1.45fr);align-items:stretch;gap:8px;padding:10px}.event-public-details-form .event-theme-control--compact .event-theme-control-head{grid-area:1/1;align-items:start;gap:4px}.event-public-details-form .event-theme-control--compact .event-theme-control-head>span{display:none}.event-public-details-form .event-theme-control--compact .event-theme-preview{grid-area:1/2;align-items:center;min-height:42px;padding:7px 10px}.event-public-details-form .event-theme-control--compact .event-theme-preview .small-action,.event-public-details-form .event-theme-control--compact .event-theme-preview small,.event-public-details-form .event-theme-control--compact .event-theme-preview-icon{display:none}.event-public-details-form .event-theme-control--compact .event-theme-compact-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.event-public-details-form .event-theme-control--compact .event-theme-compact-option{cursor:pointer;background:#fff;border:1px solid #d9e4f0;border-radius:10px;grid-column:auto;place-items:center;gap:5px;min-width:0;min-height:58px;padding:7px;display:grid;position:relative}.event-public-details-form .event-theme-control--compact .event-theme-compact-option>input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.event-public-details-form .event-theme-control--compact .event-theme-compact-dot{border:2px solid #fff;border-radius:999px;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #0d1b2a29,0 5px 10px #0d1b2a1f}.event-public-details-form .event-theme-control--compact .event-theme-compact-option small{color:#405063;font-size:10px;font-weight:650;line-height:1}.event-public-details-form .event-theme-control--compact .event-theme-compact-option>input[type=color]{appearance:none;cursor:pointer;background:#fff;border-radius:999px;width:100%;height:12px;min-height:12px;padding:0}.event-public-details-form .event-theme-control--compact .event-theme-compact-option>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.event-public-details-form .event-theme-control--compact .event-theme-compact-option>input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.event-public-details-form .event-theme-control--compact .event-theme-compact-option:has(input[type=radio]:checked){border-color:#00c2ab8a;box-shadow:inset 0 0 0 1px #00c2ab24,0 8px 18px #0d1b2a14}.event-public-details-form .event-theme-control--compact .event-theme-compact-option:has(input[type=radio]:focus-visible){outline-offset:2px;outline:3px solid #00c2ab29}.event-public-details-form .event-structure-field{padding:10px}.event-public-details-form .event-structure-field--details{background:#ffffffc7;border:1px solid #dce7f2;border-radius:10px;gap:8px;padding:8px;display:grid}.event-public-details-form .event-page-structure-intro{color:#4f6176;background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:grid}.event-public-details-form .event-page-structure-intro>span{color:var(--ink);font-size:12.5px;font-weight:700}.event-public-details-form .event-page-structure-intro>small{color:#617489;font-size:11px;font-weight:400}.event-public-details-form .event-structure-field>div:first-child:not(.event-structure-picker){justify-content:space-between;align-items:center;gap:10px;display:flex}.event-public-details-form .event-structure-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.event-public-details-form .event-structure-option{gap:5px;min-height:32px;padding:0 7px;font-size:10.8px}.event-public-details-form .event-structure-option input{width:12px!important}.event-public-details-form .event-structure-option svg{width:13px;height:13px}.event-page-composer-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.event-page-composer-actions>span{color:var(--accent-strong);background:#00c2ab1a;border:1px solid #00c2ab42;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.event-public-details-form .payment-method-toggle-field{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start;padding:12px}.event-public-details-form .payment-method-toggle-field>legend{grid-column:1/-1}.event-public-details-form .payment-method-toggle-field>label{grid-column:span 1;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex}.event-public-details-form .payment-method-toggle-field>label>span{grid-template-columns:auto minmax(0,1fr);align-items:center}.event-public-details-form .payment-method-toggle-field strong{font-size:12.5px}.event-public-details-form .payment-method-toggle-field small{font-size:10.5px}.event-public-details-form .payment-method-toggle-field--inline{grid-column:span 4;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-height:50px;padding:7px 8px}.event-public-details-form .payment-method-toggle-field--inline>label{grid-column:span 1;gap:5px;min-height:26px;padding:0}.event-public-details-form .payment-method-toggle-field--inline>label>span{grid-template-columns:auto minmax(0,1fr)}.event-public-details-form .payment-method-toggle-field--inline small{display:none}@media (max-width:1100px){.event-public-details-form>fieldset.event-public-identity-fieldset,.event-public-details-form>fieldset.event-public-media-fieldset{grid-template-columns:repeat(12,minmax(0,1fr))}.event-public-details-form .event-public-field-address,.event-public-details-form .event-public-field-location,.event-public-details-form .event-public-field-modality,.event-public-details-form .event-public-field-name{grid-column:span 6}.event-public-details-form .event-public-field-city,.event-public-details-form .event-public-field-date,.event-public-details-form .event-public-field-registration-end,.event-public-details-form .event-public-field-registration-start,.event-public-details-form .event-public-field-state,.event-public-details-form .event-public-field-time{grid-column:span 3}.event-public-details-form .event-fee-preview-row,.event-public-details-form .event-location-picker,.event-public-details-form .event-theme-control--compact{grid-template-columns:minmax(0,1fr)}.event-public-details-form .event-location-picker-heading{align-items:start;display:grid}.event-public-details-form .event-location-picker-heading small{text-align:left}.event-public-details-form .event-public-media-fieldset .event-branding-grid,.event-public-details-form .event-structure-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.event-public-details-form .event-public-media-fieldset .event-public-media-url,.event-public-details-form .event-public-media-fieldset .event-public-square-image{grid-column:span 4}.event-public-details-form .event-public-media-fieldset .event-public-media-file,.event-public-details-form .event-public-media-fieldset .event-public-square-file{grid-column:span 1}.event-public-details-form .event-public-media-fieldset .event-public-brand-text{grid-column:span 2}.event-public-details-form .event-theme-control--compact .event-theme-compact-list,.event-public-details-form .event-theme-control--compact .event-theme-control-head,.event-public-details-form .event-theme-control--compact .event-theme-preview{grid-area:auto/1/auto/-1}.event-public-details-form .event-public-description,.event-public-details-form .event-public-regulation-grid{grid-column:1/-1}}@media (max-width:760px){.event-public-editor-panel{padding:10px}.event-public-details-form .fee-policy-field--edit,.event-public-details-form .payment-method-toggle-field,.event-public-details-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.event-public-details-form>fieldset.event-public-identity-fieldset{grid-template-columns:repeat(6,minmax(0,1fr))}.event-public-details-form>fieldset.event-public-media-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.event-public-details-form .fee-policy-current,.event-public-details-form .fee-policy-field--edit>label,.event-public-details-form .payment-method-toggle-field>label,.event-public-details-form label{grid-column:span 1}.event-public-details-form .event-public-field-name{grid-column:1/-1}.event-public-details-form .event-public-field-date,.event-public-details-form .event-public-field-modality,.event-public-details-form .event-public-field-registration-end,.event-public-details-form .event-public-field-registration-start,.event-public-details-form .event-public-field-time{grid-column:span 2}.event-public-details-form .event-public-field-state{grid-column:span 1}.event-public-details-form .event-public-field-city,.event-public-details-form .event-public-field-location{grid-column:span 2}.event-public-details-form .event-public-field-address{grid-column:span 4}.event-public-details-form>fieldset.event-public-identity-fieldset{gap:5px 6px}.event-public-details-form>fieldset.event-public-identity-fieldset label{gap:3px}.event-public-details-form .event-coordinate-grid,.event-public-details-form .full,.event-public-details-form .payment-method-toggle-field--inline,.event-public-details-form .payment-method-toggle-field>legend,.event-public-details-form label.full{grid-column:1/-1}.event-public-details-form .payment-method-toggle-field--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.event-public-details-form .event-coordinate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.event-public-details-form .event-coordinate-grid .secondary-action{grid-column:auto;justify-content:center;min-width:124px}.event-public-details-form .event-public-media-fieldset .event-branding-grid,.event-public-details-form .event-structure-picker,.event-public-details-form .event-theme-control--compact .event-theme-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-public-details-form .event-public-media-fieldset .event-public-media-file,.event-public-details-form .event-public-media-fieldset .event-public-media-url,.event-public-details-form .event-public-media-fieldset .event-public-square-file,.event-public-details-form .event-public-media-fieldset .event-public-square-image{grid-column:span 1}.event-public-details-form .event-public-description,.event-public-details-form .event-public-media-fieldset .event-public-brand-text,.event-public-details-form .event-public-regulation-grid{grid-column:1/-1}.event-public-details-form .event-theme-control--compact .event-theme-control-head small,.event-public-details-form .event-theme-control--compact .event-theme-preview{display:none}.event-public-details-form .event-theme-control--compact .event-theme-compact-option{min-height:52px;padding:6px}.event-public-details-form .event-theme-control--compact .event-theme-compact-option small{font-size:9px}.event-public-details-form .event-structure-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.event-public-details-form .event-structure-option{gap:4px;min-height:34px;padding:0 6px;font-size:10px}.event-public-details-form label{padding:7px 8px}.event-public-details-form>fieldset.event-public-identity-fieldset label{padding:0}.event-public-details-form .event-public-regulation-grid{grid-template-columns:minmax(0,1fr) 72px}.event-public-details-form .event-public-regulation-upload{min-width:72px}.event-page-composer-head,.event-public-details-form .event-structure-field>div:first-child:not(.event-structure-picker){align-items:start;display:grid}.event-public-details-form .event-fee-preview-policy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount""subtitle subtitle""metrics metrics"}.event-public-details-form .event-fee-preview-row{grid-template-columns:minmax(0,1fr)}.event-public-details-form .event-fee-preview-method{justify-items:stretch}}@media (max-width:520px){.event-public-details-form .fee-policy-field--edit,.event-public-details-form>fieldset.event-public-identity-fieldset,.event-public-details-form>fieldset.event-public-media-fieldset{grid-template-columns:repeat(8,minmax(0,1fr))}.event-public-details-form .payment-method-toggle-field{grid-template-columns:repeat(3,minmax(0,1fr))}.event-public-details-form .event-public-description,.event-public-details-form .event-public-field-name,.event-public-details-form .event-public-media-fieldset .event-public-brand-text,.event-public-details-form .event-public-regulation-grid,.event-public-details-form .payment-method-toggle-field{grid-column:1/-1}.event-public-details-form .event-public-field-city,.event-public-details-form .event-public-field-modality,.event-public-details-form .event-public-media-fieldset .event-public-media-url,.event-public-details-form .event-public-media-fieldset .event-public-square-image{grid-column:span 3}.event-public-details-form .event-public-field-date,.event-public-details-form .event-public-field-time{grid-column:span 2}.event-public-details-form .event-public-field-state{grid-column:span 1}.event-public-details-form .event-public-field-location{grid-column:span 4}.event-public-details-form .event-public-field-time{grid-column:span 3}.event-public-details-form .event-public-field-registration-end,.event-public-details-form .event-public-field-registration-start{grid-column:span 4}.event-public-details-form .event-public-field-address{grid-column:1/-1}.event-public-details-form .event-coordinate-grid,.event-public-details-form .event-public-media-fieldset .event-branding-grid,.event-public-details-form .payment-method-toggle-field--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.event-public-details-form .event-public-regulation-grid{grid-template-columns:minmax(0,1fr) 68px;align-items:start;gap:6px}.event-public-details-form .event-public-regulation-text{grid-column:1}.event-public-details-form .event-public-regulation-upload{grid-column:2;justify-items:center;min-width:64px}.event-public-details-form .event-public-regulation-upload .file-upload-control,.event-public-details-form .event-public-regulation-upload .file-upload-label{text-align:center}.event-public-details-form .fee-policy-field--edit>label{grid-column:span 3;min-height:48px;padding:6px 7px}.event-public-details-form .fee-policy-current{grid-column:span 2;min-height:48px;padding:6px 7px}.event-public-details-form .payment-method-toggle-field--inline{grid-template-columns:repeat(3,minmax(0,1fr));min-height:36px;padding:5px 6px}.event-public-details-form .payment-method-toggle-field>label{grid-column:span 1}.event-public-details-form .payment-method-toggle-field--inline>label{align-items:center;min-height:22px;padding:0 2px}.event-public-details-form .payment-method-toggle-field--inline>label input[type=checkbox]{width:13px;height:13px;min-height:13px}.event-public-details-form .payment-method-toggle-field--inline>label>span{align-items:center;gap:0 3px}.event-public-details-form .event-structure-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.event-public-details-form .event-theme-control--compact .event-theme-compact-list{grid-template-columns:repeat(4,minmax(0,1fr))}.event-public-details-form>fieldset.event-public-identity-fieldset{gap:4px 6px}.event-public-details-form>fieldset.event-public-identity-fieldset label{gap:2px;min-height:56px;font-size:11px;line-height:1.15}.event-public-details-form .event-public-field-address,.event-public-details-form .event-public-field-name{min-height:0}.event-public-details-form>fieldset.event-public-identity-fieldset input,.event-public-details-form>fieldset.event-public-identity-fieldset select{min-height:31px;font-size:12px}.event-public-details-form .event-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:5px 6px}.event-public-details-form .event-coordinate-grid .secondary-action{min-width:104px;min-height:32px;padding-inline:9px}.event-public-details-form .fee-policy-field--edit{gap:5px 6px}.event-public-details-form .fee-policy-field--edit>legend .event-help-trigger{width:28px;height:28px;min-height:28px}.event-public-details-form .fee-policy-current,.event-public-details-form .payment-method-toggle-field--inline{align-self:stretch}.event-public-details-form .payment-method-toggle-heading{gap:4px;font-size:9.6px}.event-public-details-form .payment-method-toggle-field--inline strong{font-size:9.5px;font-weight:400}.event-public-details-form .payment-method-toggle-field--inline svg{width:11px;height:11px}.event-public-details-form .event-public-media-fieldset .event-public-media-url,.event-public-details-form .event-public-media-fieldset .event-public-square-image{grid-column:span 3}.event-public-details-form .event-public-media-fieldset .event-public-media-file,.event-public-details-form .event-public-media-fieldset .event-public-square-file{grid-column:span 1}.event-public-details-form .event-public-media-fieldset{gap:5px 6px}.event-public-details-form .event-public-link-card{padding:0}.event-public-details-form .event-public-link-head{gap:5px}.event-public-details-form .event-public-link-head span:first-child{white-space:nowrap;font-size:9.5px;line-height:1.1}.event-public-details-form .event-public-media-url input,.event-public-details-form .event-public-square-image input{font-size:10px}.event-public-details-form .event-public-media-fieldset .file-upload-trigger,.event-public-details-form .event-public-regulation-upload .file-upload-trigger{height:32px;min-height:32px;width:32px!important}.event-public-details-form .form-actions-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.event-public-details-form .form-actions-bar .primary-action,.event-public-details-form .form-actions-bar .secondary-action{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:34px;padding-inline:8px;font-size:11px}.event-public-details-form .form-actions-bar .secondary-action{color:#052b2b;background:linear-gradient(135deg,#17cfb5,#12b6a3);border-color:#00c2ab66;box-shadow:0 8px 20px #12b6a333}.event-public-details-form .form-actions-bar .secondary-action svg{color:inherit}.event-legal-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.event-legal-kpi-strip .dashboard-kpi{min-height:58px;padding:6px 6px 7px}.event-legal-kpi-strip .dashboard-kpi small{font-size:7.2px;line-height:1.05}.event-legal-kpi-strip .dashboard-kpi strong{font-size:14px;line-height:1}.event-legal-kpi-strip .dashboard-kpi span{font-size:7.5px;line-height:1.08}}.app-shell .side-nav a.side-nav-public-link{color:var(--brand-secondary);background:linear-gradient(#effffcfa,#c8fbf4f5),#effffc;border-color:#00c2ab85;font-weight:850;animation:side-nav-public-pulse 1.9s ease-in-out infinite;box-shadow:0 12px 26px #00c2ab2e,0 0 #00c2ab47,inset 0 1px #ffffffd1}.app-shell .side-nav a.side-nav-public-link svg{color:var(--brand-secondary);filter:drop-shadow(0 1px #ffffffa8)}.app-shell .side-nav a.side-nav-public-link.active,.app-shell .side-nav a.side-nav-public-link:hover{color:var(--brand-secondary);background:linear-gradient(#e9fffb,#b8f5ed),#e9fffb;border-color:#00c2abcc;box-shadow:0 16px 34px #00c2ab40,0 0 0 4px #00c2ab21,inset 0 1px #ffffffe6}@keyframes side-nav-public-pulse{0%,to{box-shadow:0 12px 26px #00c2ab2e,0 0 #00c2ab4d,inset 0 1px #ffffffd1}50%{box-shadow:0 16px 34px #00c2ab47,0 0 0 5px #00c2ab1c,inset 0 1px #ffffffe6}}@media (prefers-reduced-motion:reduce){.app-shell .side-nav a.side-nav-public-link{animation:none}}@media (max-width:760px){.app-shell .side-nav a.side-nav-public-link{flex:1.14 0 42px;max-width:48px}.app-shell .side-nav a.side-nav-public-link:after{background:var(--brand-secondary);content:"";opacity:.88;border-radius:999px;width:16px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}}.organizer-sales-event-carousel{background:#ffffffd1;border:1px solid #0d1b2a1a;border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:13px;display:grid;overflow:hidden;box-shadow:0 16px 42px #0d1b2a11}.organizer-sales-final+.organizer-sales-section,.organizer-sales-section+.organizer-sales-section{margin-top:clamp(16px,2.4vw,28px)}.organizer-sales-event-carousel-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.organizer-sales-event-carousel-head>div:first-child{gap:3px;min-width:0;display:grid}.organizer-sales-event-carousel-head strong{color:var(--ink);font-size:18px;line-height:1.1}.organizer-sales-carousel-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.organizer-sales-carousel-button{color:var(--brand-primary);background:linear-gradient(#fff,#edf7fb);border:1px solid #1b2f5b33;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 10px 24px #0d1b2a14}.organizer-sales-carousel-button:focus-visible,.organizer-sales-carousel-button:hover{border-color:#00c2ab8c;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #00c2ab24}.organizer-sales-event-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#00c2ab94 #e6eaf0b3;gap:12px;min-width:0;max-width:100%;padding:2px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.organizer-sales-past-event-card{color:var(--ink);scroll-snap-align:start;background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex:0 0 calc(20% - 9.6px);gap:9px;min-width:0;padding:9px;display:grid;box-shadow:0 12px 30px #0d1b2a0f}.organizer-sales-past-event-card:focus-visible,.organizer-sales-past-event-card:hover{border-color:#00c2ab94;outline:none;box-shadow:0 16px 38px #00c2ab1f}.organizer-sales-past-event-media{aspect-ratio:1;background:#eef3f8;border-radius:8px;display:block;position:relative;overflow:hidden}.organizer-sales-past-event-media img{object-fit:cover}.organizer-sales-past-event-media small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0d1b2ad1;border:1px solid #ffffff2e;border-radius:999px;max-width:calc(100% - 16px);padding:6px 8px;font-size:10px;font-weight:760;line-height:1;position:absolute;bottom:8px;left:8px;overflow:hidden}.organizer-sales-past-event-copy{gap:4px;min-width:0;display:grid}.organizer-sales-past-event-copy strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:13px;line-height:1.16;display:-webkit-box;overflow:hidden}.organizer-sales-past-event-copy small,.organizer-sales-past-event-copy span{color:#526174;font-size:11px;line-height:1.25}.organizer-sales-modality-menu,.organizer-sales-testimonials{gap:12px;display:grid}.organizer-sales-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organizer-sales-testimonial-grid article{background:#fff;border:1px solid #0d1b2a1a;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 14px 34px #0d1b2a0e}.organizer-sales-testimonial-grid svg{color:#00a895}.organizer-sales-testimonial-grid p{color:#314056;margin:0;font-size:12px;line-height:1.46}.organizer-sales-testimonial-grid div{border-top:1px solid #e6edf5;gap:2px;padding-top:9px;display:grid}.organizer-sales-testimonial-grid strong{color:var(--ink);font-size:12.5px}.organizer-sales-testimonial-grid small{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:650}.organizer-sales-partners{background:linear-gradient(90deg,#fff0,#ffffffdb 12% 88%,#fff0);border-block:1px solid #0d1b2a14;gap:10px;padding:12px 0 14px;display:grid;position:relative;overflow:hidden}.organizer-sales-partners:after,.organizer-sales-partners:before{content:"";pointer-events:none;z-index:2;width:78px;position:absolute;top:0;bottom:0}.organizer-sales-partners:before{background:linear-gradient(90deg,#f8fbfd,#f8fbfd00);left:0}.organizer-sales-partners:after{background:linear-gradient(270deg,#f8fbfd,#f8fbfd00);right:0}.organizer-sales-partners-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.organizer-sales-partners-heading strong{color:#64748b;text-align:right;font-size:13px;font-weight:700;line-height:1.15}.organizer-sales-partners-heading .organizer-sales-kicker{letter-spacing:.02em;white-space:nowrap}.organizer-sales-partner-marquee{width:100%;min-width:0;overflow:hidden}.organizer-sales-partner-track{will-change:transform;gap:30px;width:max-content;animation:organizerPartnerMarquee 38s linear infinite;display:flex}.organizer-sales-partner-marquee:hover .organizer-sales-partner-track{animation-play-state:paused}.organizer-sales-partner-group{flex:none;gap:30px;padding-inline:24px;display:flex}.organizer-sales-partner-logo{box-shadow:none;opacity:.94;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;min-width:52px;height:46px;padding-inline:0;transition:opacity .18s,transform .18s;display:flex}.organizer-sales-partner-logo:hover{opacity:1;transform:translateY(-1px)}.organizer-sales-partner-logo svg{width:auto;max-width:100px;height:20px;display:block}@keyframes organizerPartnerMarquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.organizer-sales-modality-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.organizer-sales-modality-card{aspect-ratio:.78;color:#fff;background:#0d1b2a;border-radius:8px;min-height:218px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0d1b2a1f}.organizer-sales-modality-card img{object-fit:cover;transition:transform .18s}.organizer-sales-modality-card:after{content:"";background:linear-gradient(#0d1b2a0a 34%,#0d1b2a9e),linear-gradient(135deg,#00c2ab0f,#1b2f5b1a);position:absolute;inset:0}.organizer-sales-modality-card:focus-visible img,.organizer-sales-modality-card:hover img{transform:scale(1.04)}.organizer-sales-modality-card:focus-visible{outline:3px solid #00c2ab47}.organizer-sales-modality-card span{color:#fff;text-shadow:0 2px 12px #02081785;z-index:1;align-self:end;padding:12px;font-size:15px;font-weight:820;line-height:1.05;position:relative}.organizer-sales-media-section{background:radial-gradient(circle at 50% 0,#00c2ab14,#0000 34%),#fff;border-block:1px solid #0d1b2a14;gap:16px;padding-top:clamp(26px,4vw,42px);padding-bottom:clamp(26px,4vw,42px);overflow:hidden}.organizer-sales-media-copy{text-align:center;justify-items:center;gap:7px;max-width:780px;margin-inline:auto;display:grid}.organizer-sales-media-copy h2{color:var(--ink);margin:0;font-size:clamp(22px,2.45vw,30px);line-height:1.08}.organizer-sales-media-copy p{color:#435267;max-width:720px;margin:0;font-size:13.5px;line-height:1.45}.organizer-sales-media-scroll{width:100%;min-width:0;max-width:min(100%,1120px);margin-inline:auto}.organizer-sales-media-image{clip-path:inset(0 0 10.5%);margin-bottom:-54px;width:100%;max-width:min(100%,1120px);height:auto;margin-inline:auto;display:block}@media (max-width:1080px){.organizer-sales-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-sales-modality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.organizer-sales-event-carousel{padding:10px}.organizer-sales-event-carousel-head{align-items:start;gap:4px;display:grid}.organizer-sales-past-event-card{flex-basis:min(72vw,250px)}.organizer-sales-testimonial-grid{grid-template-columns:1fr}.organizer-sales-partners{gap:8px;padding-top:10px;padding-bottom:10px}.organizer-sales-partners:after,.organizer-sales-partners:before{width:36px}.organizer-sales-partners-heading{align-items:start;gap:3px;padding-inline:10px;display:grid}.organizer-sales-partners-heading strong{text-align:left;font-size:10px;line-height:1.2}.organizer-sales-partners-heading .organizer-sales-kicker{font-size:10px}.organizer-sales-partner-track{gap:22px;animation-duration:32s}.organizer-sales-partner-group{gap:22px;padding-inline:14px}.organizer-sales-partner-logo{width:auto;min-width:42px;height:38px;padding-inline:0}.organizer-sales-partner-logo svg{max-width:72px;height:16px}.organizer-sales-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-sales-modality-card{min-height:168px}.organizer-sales-media-section{gap:12px;padding-top:24px;padding-bottom:24px;overflow:hidden}.organizer-sales-media-copy{text-align:left;justify-items:start}.organizer-sales-media-copy p{font-size:12.5px}.organizer-sales-media-scroll{scrollbar-color:#00c2ab94 #e6eaf0b3;max-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px 6px;overflow-x:auto}.organizer-sales-media-image{min-width:680px;margin-bottom:-33px}}@media (prefers-reduced-motion:reduce){.organizer-sales-partner-track{animation:none;transform:none}.organizer-sales-partner-marquee{overflow-x:auto}}@media (max-width:760px){.organizer-sales-shell .organizer-sales-editor-showcase{gap:8px}.organizer-sales-shell .organizer-sales-editor-media{aspect-ratio:1.82;width:min(100%,300px);max-width:min(100%,300px);max-height:164px}.organizer-sales-shell .organizer-sales-editor-copy{gap:7px;padding:9px 10px 10px}.organizer-sales-shell .organizer-sales-editor-copy h3{font-size:15px;line-height:1.12}.organizer-sales-shell .organizer-sales-editor-copy p{font-size:11.2px;line-height:1.28}.organizer-sales-shell .organizer-sales-editor-tools{gap:3px}.organizer-sales-shell .organizer-sales-editor-tools span{gap:2px 6px;padding:6px 0}.organizer-sales-shell .organizer-sales-editor-tools strong{font-size:10.8px;line-height:1.14}.organizer-sales-shell .organizer-sales-editor-tools small{font-size:9.6px;line-height:1.18}.organizer-sales-shell .organizer-sales-editor-preview-grid{gap:7px}.organizer-sales-shell .organizer-sales-editor-preview-card{grid-template-columns:92px minmax(0,1fr);gap:7px;min-height:0;padding:7px}.organizer-sales-shell .organizer-sales-editor-preview-media{aspect-ratio:1.22}.organizer-sales-shell .organizer-sales-editor-preview-card h3{font-size:11.6px;line-height:1.12}.organizer-sales-shell .organizer-sales-editor-preview-card p{font-size:9.9px;line-height:1.2}.organizer-sales-shell .organizer-sales-final{gap:10px;padding:12px}.organizer-sales-shell .organizer-sales-final>div:first-child{gap:7px}.organizer-sales-shell .organizer-sales-final-icon{width:30px;height:30px}.organizer-sales-shell .organizer-sales-final-icon svg{width:15px;height:15px}.organizer-sales-shell .organizer-sales-final h2{font-size:18px;line-height:1.08}.organizer-sales-shell .organizer-sales-final p{font-size:11.4px;line-height:1.28}.organizer-sales-shell .organizer-sales-final-info{padding:3px 10px}.organizer-sales-shell .organizer-sales-final-info span{gap:6px;min-height:28px;padding:5px 0;font-size:10.8px}.organizer-sales-shell .organizer-sales-final .organizer-sales-actions{gap:6px}.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action{min-height:30px;font-size:10.6px}}:where(.primary-action:not(.danger-action):not(.asaas-blue-action),.secondary-action:not(.danger-action):not(.asaas-blue-action),.small-action:not(.danger-action):not(.asaas-blue-action),.compact-action:not(.danger-action),.public-nav-action,.dashboard-action-link,.empty-state-action a,.auth-create-button,.system-topbar-button,.event-setup-close,.event-setup-dialog .event-setup-close,.asaas-image-zoom-close){text-shadow:none;color:var(--brand-primary)!important}:where(.primary-action:not(.danger-action):not(.asaas-blue-action),.secondary-action:not(.danger-action):not(.asaas-blue-action),.small-action:not(.danger-action):not(.asaas-blue-action),.compact-action:not(.danger-action),.public-nav-action,.dashboard-action-link,.empty-state-action a,.auth-create-button,.system-topbar-button,.event-setup-close,.event-setup-dialog .event-setup-close,.asaas-image-zoom-close) svg{filter:none;stroke:currentColor;color:var(--brand-primary)!important}:where(.asaas-blue-action) svg,:where(.asaas-blue-action,.asaas-blue-action:hover){color:#fff!important}:where(.public-event-shell .primary-action,.public-event-card--themed .primary-action),:where(.public-event-shell .primary-action,.public-event-card--themed .primary-action) svg{color:var(--event-accent-contrast,#fff)!important}:where(.public-event-shell .secondary-action svg,.public-event-shell .public-nav-action svg),:where(.public-event-shell .secondary-action,.public-event-shell .public-nav-action){color:var(--event-accent-strong,var(--brand-primary))!important}:where(.danger-action,.danger-action:hover,.secondary-action.danger-action,.secondary-action.danger-action:hover),:where(.danger-action,.secondary-action.danger-action) svg{color:#b42318!important}.public-home-nav--mobile{display:none}@media (max-width:760px){.public-home-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.public-home-shell .public-header{padding:8px max(18px,env(safe-area-inset-left,0px)) 10px max(18px,env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.public-home-shell .public-brand{justify-self:start}.public-home-shell .public-brand .brand-logo--horizontal{width:150px}.public-home-shell .public-topbar{justify-content:stretch;gap:0;width:100%;padding:0;display:grid;overflow:visible}.public-home-shell .public-header-search{flex:none;width:100%;min-width:0;max-width:none}.public-home-shell .public-search-field{min-height:41px}.public-home-shell .public-home-nav--header{display:none}.public-home-shell .public-home-nav--mobile{-webkit-backdrop-filter:blur(24px)saturate(1.18);bottom:0;left:0;min-height:calc(58px + env(safe-area-inset-bottom,0px));padding:7px max(8px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));inset:auto 0 0;z-index:90;inset-block:auto 0;background:linear-gradient(#fffffff7,#f7fafdf0),#fffffff0;border-top:1px solid #d8deeaeb;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;width:100%;display:grid;position:fixed;top:auto;right:0;overflow:visible;box-shadow:0 -14px 36px #0d1b2a21,inset 0 1px #ffffffd1}.public-home-shell .public-home-nav--mobile .primary-action,.public-home-shell .public-home-nav--mobile .public-nav-action,.public-home-shell .public-home-nav--mobile .secondary-action,.public-home-shell .public-home-nav--mobile>a,.public-home-shell .public-home-nav--mobile>button{box-sizing:border-box;text-align:center;text-overflow:clip;white-space:normal;border-radius:14px;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;width:100%;min-width:0;min-height:48px;padding:4px 2px;font-size:9.5px;font-weight:760;line-height:1;display:grid;overflow:hidden}.public-home-shell .public-home-nav--mobile .public-nav-action:first-child{background:#00c2ab21;border-color:#00c2ab7a;box-shadow:inset 0 -2px #00c2ab7a}.public-home-shell .public-home-nav--mobile .public-nav-action svg{width:17px;height:17px}.public-home-shell .public-hero{max-width:none;padding:16px max(22px,env(safe-area-inset-left,0px)) 10px max(22px,env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr);align-items:start;width:100%;margin:0;display:grid}.public-home-shell .public-hero-copy{min-width:0;max-width:none}.public-home-shell .public-hero-brand{display:none}.public-home-shell .public-hero .section-label,.public-home-shell .public-section-heading .section-label{text-align:left;display:block}.public-home-shell .public-hero h1{margin:6px 0;font-size:28px;line-height:1.08}.public-home-shell .public-hero p{font-size:14px;line-height:1.35}.public-home-shell .public-events-section{max-width:none;padding:6px max(22px,env(safe-area-inset-left,0px)) 22px max(22px,env(safe-area-inset-right,0px));width:100%;margin:0}.public-home-shell .public-section-heading{text-align:left;justify-content:flex-start;align-items:flex-start;margin:0 0 10px}}@media (max-width:360px){.public-home-shell .public-home-nav--mobile .primary-action,.public-home-shell .public-home-nav--mobile .public-nav-action,.public-home-shell .public-home-nav--mobile .secondary-action{font-size:9px}}.organizer-sales-nav--header .organizer-sales-nav-mobile-only,.organizer-sales-nav--mobile{display:none}@media (max-width:760px){.organizer-sales-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.organizer-sales-shell .public-header{padding:8px max(18px,env(safe-area-inset-left,0px)) 10px max(18px,env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.organizer-sales-shell .public-brand{justify-self:start}.organizer-sales-shell .public-brand .brand-logo--horizontal{width:150px}.organizer-sales-shell .organizer-sales-nav--header{display:none}.organizer-sales-shell .organizer-sales-nav--mobile{-webkit-backdrop-filter:blur(24px)saturate(1.18);bottom:0;min-height:calc(58px + env(safe-area-inset-bottom,0px));padding:7px max(8px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));inset:auto 0 0;z-index:90;inset-block:auto 0;background:linear-gradient(#fffffff7,#f7fafdf0),#fffffff0;border-top:1px solid #d8deeaeb;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;width:100%;display:grid;position:fixed;top:auto;overflow:visible;box-shadow:0 -14px 36px #0d1b2a21,inset 0 1px #ffffffd1}.organizer-sales-shell .organizer-sales-nav--mobile .primary-action,.organizer-sales-shell .organizer-sales-nav--mobile .public-nav-action,.organizer-sales-shell .organizer-sales-nav--mobile .secondary-action,.organizer-sales-shell .organizer-sales-nav--mobile>a{box-sizing:border-box;text-align:center;text-overflow:clip;white-space:normal;border-radius:14px;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;width:100%;min-width:0;min-height:48px;padding:4px 2px;font-size:9.5px;font-weight:760;line-height:1;overflow:hidden;display:grid!important}.organizer-sales-shell .organizer-sales-nav--mobile .primary-action{background:#00c2ab21;border-color:#00c2ab7a;box-shadow:inset 0 -2px #00c2ab7a}.organizer-sales-shell .organizer-sales-nav--mobile .public-nav-action svg{width:17px;height:17px}.organizer-sales-shell .organizer-sales-hero{max-width:none;padding:12px max(18px,env(safe-area-inset-left,0px)) 16px max(18px,env(safe-area-inset-right,0px));align-items:start;width:100%;margin:0}.organizer-sales-shell .organizer-sales-hero-copy{text-align:left;gap:8px;min-width:0;max-width:none}.organizer-sales-shell .organizer-sales-kicker{text-align:left;font-size:9.5px;line-height:1}.organizer-sales-shell .organizer-sales-hero h1{margin:2px 0 0;font-size:20px;line-height:1.08}.organizer-sales-shell .organizer-sales-hero p{font-size:12.5px;line-height:1.32}.organizer-sales-shell .organizer-sales-site-flow{gap:10px;padding-top:18px;padding-bottom:18px}.organizer-sales-shell .organizer-sales-site-flow-head{gap:5px}.organizer-sales-shell .organizer-sales-site-flow-head h2{font-size:18px;line-height:1.12}.organizer-sales-shell .organizer-sales-site-flow-head p{font-size:12px;line-height:1.3}.organizer-sales-shell .organizer-sales-site-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.organizer-sales-shell .organizer-sales-site-flow-grid article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"index icon""title title""desc desc";align-content:start;gap:4px 7px;min-height:112px;padding:9px;box-shadow:0 10px 22px #0d1b2a0e}.organizer-sales-shell .organizer-sales-site-flow-index{grid-area:index;align-self:center;font-size:9px;line-height:1}.organizer-sales-shell .organizer-sales-site-flow-icon{grid-area:icon;width:24px;height:24px}.organizer-sales-shell .organizer-sales-site-flow-icon svg{width:14px;height:14px}.organizer-sales-shell .organizer-sales-site-flow-grid h3{grid-area:title;font-size:12px;line-height:1.12}.organizer-sales-shell .organizer-sales-site-flow-grid p{grid-area:desc;font-size:10.5px;line-height:1.24}.organizer-sales-shell .organizer-sales-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.organizer-sales-shell .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-actions .secondary-action{border-radius:8px;gap:5px;width:100%;min-height:31px;padding-inline:8px;font-size:10.5px}.organizer-sales-shell .organizer-sales-asaas-partner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;width:100%;margin-top:2px;display:grid}.organizer-sales-shell .organizer-sales-asaas-logo{width:78px;height:18px}.organizer-sales-shell .organizer-sales-asaas-partner strong{font-size:10.5px}.organizer-sales-shell .organizer-sales-asaas-partner small{font-size:10px;line-height:1.22}.organizer-sales-shell .organizer-sales-asaas-action{grid-column:1/-1;justify-self:start;width:auto;min-height:30px}.organizer-sales-shell .organizer-sales-hero-media{aspect-ratio:1.62;min-height:0;max-height:190px}.organizer-sales-shell .organizer-sales-browser-top{height:24px;padding-inline:8px}.organizer-sales-shell .organizer-sales-browser-top strong{font-size:8.5px}.organizer-sales-shell .organizer-sales-browser-top span{width:6px;height:6px}.organizer-sales-shell .organizer-sales-hero-media .organizer-sales-screenshot{height:calc(100% - 24px)!important;top:24px!important}.organizer-sales-shell .organizer-sales-modality-menu{gap:8px;min-width:0}.organizer-sales-shell .organizer-sales-modality-menu .organizer-sales-section-heading{gap:3px;margin:0}.organizer-sales-shell .organizer-sales-modality-menu .organizer-sales-section-heading h2{font-size:20px}.organizer-sales-shell .organizer-sales-modality-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:8px;margin-inline:-4px;padding:0 4px 6px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.organizer-sales-shell .organizer-sales-modality-grid::-webkit-scrollbar{display:none}.organizer-sales-shell .organizer-sales-modality-card{aspect-ratio:1;scroll-snap-align:start;flex:0 0 92px;min-height:0}.organizer-sales-shell .organizer-sales-modality-card span{padding:8px;font-size:10.5px;line-height:1.05}.organizer-sales-shell .public-footer{padding:12px max(18px,env(safe-area-inset-left,0px)) 0 max(18px,env(safe-area-inset-right,0px))}.organizer-sales-shell .public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;padding-bottom:10px}.organizer-sales-shell .public-footer-brand{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.organizer-sales-shell .public-footer-brand .brand-logo--plain{width:132px}.organizer-sales-shell .public-footer-sports{grid-area:1/2/span 2;width:104px}.organizer-sales-shell .public-footer-company,.organizer-sales-shell .public-footer-tagline{grid-column:1/-1;max-width:none}.organizer-sales-shell .public-footer-tagline{margin-top:2px}.organizer-sales-shell .public-footer-grid>div{gap:4px}.organizer-sales-shell .public-footer-grid strong{font-size:9.5px}.organizer-sales-shell .public-footer-brand p,.organizer-sales-shell .public-footer-company,.organizer-sales-shell .public-footer-grid a{font-size:10px;line-height:1.22}.organizer-sales-shell .public-footer-legal{border-top:1px solid #e1e8f2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding-top:8px}.organizer-sales-shell .public-footer-legal strong{grid-column:1/-1}.organizer-sales-shell .public-footer-legal a{text-align:center;border:1px solid #dfe7f1;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 5px}.organizer-sales-shell .public-footer-legal svg{width:12px;height:12px}.organizer-sales-shell .public-brand-marquee{margin-top:8px;padding-block:6px}.organizer-sales-shell .public-brand-marquee .system-brand-track{filter:saturate(1.85)contrast(1.12)drop-shadow(0 7px 14px #00c2ab1f);opacity:.72;animation:podium-sports-marquee 28s linear infinite;transform:none}.organizer-sales-shell .public-brand-marquee .system-brand-segment{gap:0;padding-right:0}.organizer-sales-shell .public-brand-marquee .system-brand-icons{width:92px;height:30px}}@media (max-width:360px){.organizer-sales-shell .organizer-sales-nav--mobile .primary-action,.organizer-sales-shell .organizer-sales-nav--mobile .public-nav-action,.organizer-sales-shell .organizer-sales-nav--mobile .secondary-action{font-size:9px}.organizer-sales-shell .organizer-sales-modality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organizer-sales-shell .organizer-sales-modality-card{aspect-ratio:.9}.organizer-sales-shell .public-footer-legal{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.organizer-sales-shell .public-brand-marquee .system-brand-track{animation:none;transform:none}}@media (max-width:760px){.organizer-sales-shell .organizer-sales-compare{gap:10px}.organizer-sales-shell .organizer-sales-compare .organizer-sales-section-heading h2{font-size:19px;line-height:1.08}.organizer-sales-shell .organizer-sales-compare .organizer-sales-section-heading p{font-size:11.8px;line-height:1.32}.organizer-sales-shell .organizer-sales-compare-head{display:none}.organizer-sales-shell .organizer-sales-compare-row{background:#fff;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.organizer-sales-shell .organizer-sales-compare-row>*{border-right:0;padding:0}.organizer-sales-shell .organizer-sales-compare-row span,.organizer-sales-shell .organizer-sales-compare-row strong{gap:3px;display:grid}.organizer-sales-shell .organizer-sales-compare-row strong{font-size:13px;line-height:1.08}.organizer-sales-shell .organizer-sales-compare-row span:before,.organizer-sales-shell .organizer-sales-compare-row strong:before{color:var(--accent-strong);content:attr(data-label);text-transform:uppercase;font-size:9px;font-weight:850;line-height:1}.organizer-sales-shell .organizer-sales-compare-row span{gap:5px;font-size:11px;line-height:1.28}.organizer-sales-shell .organizer-sales-compare-row span:last-child{background:#00c2ab0f;border:1px solid #00c2ab2e;border-radius:8px;padding:8px}.organizer-sales-shell .organizer-sales-event-carousel{gap:9px;padding:9px}.organizer-sales-shell .organizer-sales-event-carousel-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.organizer-sales-shell .organizer-sales-event-carousel-head strong{font-size:15px;line-height:1.08}.organizer-sales-shell .organizer-sales-carousel-actions{gap:5px}.organizer-sales-shell .organizer-sales-carousel-button{width:30px;height:30px}.organizer-sales-shell .organizer-sales-event-rail{gap:8px;padding:1px 1px 6px}.organizer-sales-shell .organizer-sales-past-event-card{flex-basis:min(47vw,168px);gap:7px;padding:7px}.organizer-sales-shell .organizer-sales-past-event-media{aspect-ratio:.92;border-radius:7px}.organizer-sales-shell .organizer-sales-past-event-media small{padding:5px 7px;font-size:8.8px;bottom:6px;left:6px}.organizer-sales-shell .organizer-sales-past-event-copy{gap:3px}.organizer-sales-shell .organizer-sales-past-event-copy strong{min-height:24px;font-size:11.2px;line-height:1.12}.organizer-sales-shell .organizer-sales-past-event-copy small,.organizer-sales-shell .organizer-sales-past-event-copy span{font-size:9.4px;line-height:1.18}.organizer-sales-shell .organizer-sales-modality-grid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-inline:0;padding:0;display:grid;overflow:visible}.organizer-sales-shell .organizer-sales-modality-card{aspect-ratio:.94;flex:none;min-height:0}.organizer-sales-shell .organizer-sales-modality-card span{padding:7px;font-size:10px;line-height:1.05}.organizer-sales-shell .organizer-sales-check-list{display:none}.organizer-sales-shell .organizer-sales-trust{gap:10px}.organizer-sales-shell .organizer-sales-trust-copy{text-align:center;align-items:center;gap:9px}.organizer-sales-shell .organizer-sales-trust-copy .organizer-sales-kicker{text-align:center}.organizer-sales-shell .organizer-sales-trust-copy h2{font-size:19px;line-height:1.08}.organizer-sales-shell .organizer-sales-trust-copy p{max-width:34ch;font-size:11.8px;line-height:1.33}.organizer-sales-shell .organizer-sales-asaas-panel{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:12px 11px}.organizer-sales-shell .organizer-sales-asaas-panel>span{gap:4px;display:grid}.organizer-sales-shell .organizer-sales-asaas-panel strong{font-size:12px;line-height:1.15}.organizer-sales-shell .organizer-sales-asaas-panel small{font-size:10.6px;line-height:1.26}.organizer-sales-shell .organizer-sales-asaas-panel-logo{width:116px;height:28px}.organizer-sales-shell .organizer-sales-asaas-action{justify-self:center}.organizer-sales-shell .organizer-sales-payment-proof{gap:8px;padding:10px}.organizer-sales-shell .organizer-sales-card-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.organizer-sales-shell .organizer-sales-brand-chip{gap:6px;min-height:48px;padding:7px}.organizer-sales-shell .organizer-sales-brand-mark{min-width:40px;height:28px}.organizer-sales-shell .organizer-sales-brand-copy strong{font-size:10.5px}.organizer-sales-shell .organizer-sales-brand-copy small{font-size:9px}.organizer-sales-shell .organizer-sales-security-list{text-align:center;justify-items:center;gap:6px;padding-top:10px;padding-right:0}.organizer-sales-shell .organizer-sales-security-list span{justify-content:center;font-size:11px;line-height:1.24}.organizer-sales-shell .organizer-sales-payment-proof-asaas{width:86px;margin:2px auto 0;position:static;transform:none}.organizer-sales-shell .public-footer{padding:10px max(16px,env(safe-area-inset-left,0px)) 0 max(16px,env(safe-area-inset-right,0px))}.organizer-sales-shell .public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding-bottom:8px}.organizer-sales-shell .public-footer-brand{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px 10px}.organizer-sales-shell .public-footer-brand .brand-logo--plain{width:124px}.organizer-sales-shell .public-footer-sports{display:none}.organizer-sales-shell .public-footer-tagline{margin-top:0}.organizer-sales-shell .public-footer-grid>div{gap:3px}.organizer-sales-shell .public-footer-grid strong{font-size:9px}.organizer-sales-shell .public-footer-brand p,.organizer-sales-shell .public-footer-company,.organizer-sales-shell .public-footer-grid a{font-size:9.5px;line-height:1.18}.organizer-sales-shell .public-footer-legal{gap:5px 6px;padding-top:6px}.organizer-sales-shell .public-footer-legal a{border-radius:7px;gap:3px;min-height:24px;padding:3px 4px}.organizer-sales-shell .public-footer-legal svg{width:11px;height:11px}}@media (min-width:761px){.organizer-sales-shell .organizer-sales-hero h1{max-width:640px;font-size:clamp(26px,3vw,38px);line-height:1.02}}.organizer-sales-hero-points{border-block:1px solid #0d1b2a1a;flex-wrap:wrap;gap:0;max-width:720px;padding-block:10px;display:flex}.organizer-sales-hero-points span{background:0 0;border:0;border-radius:0;flex:180px;align-content:start;gap:3px;min-height:0;padding:0 16px;display:grid}.organizer-sales-hero-points span:first-child{padding-left:0}.organizer-sales-hero-points span+span{border-left:1px solid #0d1b2a1a}.organizer-sales-hero-points strong{color:var(--ink);font-size:12px;line-height:1.12}.organizer-sales-hero-points small{color:#526174;font-size:11px;line-height:1.28}.organizer-sales-hero-support{color:#435267;max-width:690px;margin:-4px 0 0;font-size:14px;line-height:1.48}.organizer-sales-inline-brand{display:none}.organizer-sales-hero-media.organizer-sales-hero-media--story{aspect-ratio:1.2;background:radial-gradient(circle at 18% 16%,#00c2ab29,#0000 35%),linear-gradient(135deg,#fff,#eef6f8);border:1px solid #0d1b2a1a;grid-template-rows:minmax(0,1fr) minmax(0,.82fr);grid-template-columns:minmax(0,1.12fr) minmax(0,.86fr);gap:10px;min-height:380px;max-height:440px;padding:10px;display:grid;box-shadow:0 22px 58px #0d1b2a26}.organizer-sales-hero-media.organizer-sales-hero-media--story:after{display:none}.organizer-sales-hero-photo{background:#dfe8ef;border:1px solid #ffffffb3;border-radius:8px;min-width:0;position:relative;overflow:hidden}.organizer-sales-hero-photo.is-primary{grid-row:1/3}.organizer-sales-hero-photo img{object-fit:cover;object-position:center;transform:scale(1.01)}.organizer-sales-hero-photo.is-secondary img{object-position:center 42%}.organizer-sales-hero-photo.is-tertiary img{object-position:center 45%}.organizer-sales-hero-summary{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffbd;border-radius:8px;gap:5px;max-width:360px;padding:14px;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:0 18px 44px #0d1b2a2e}.organizer-sales-hero-summary span{color:var(--accent-strong);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.organizer-sales-hero-summary strong{color:var(--ink);font-size:18px;line-height:1.08}.organizer-sales-hero-summary p{color:#425168;margin:0;font-size:12px;line-height:1.38}@media (max-width:1080px){.organizer-sales-hero-points{max-width:none}.organizer-sales-hero-media.organizer-sales-hero-media--story{min-height:320px}}@media (max-width:760px){.organizer-sales-shell .public-header{display:none}.organizer-sales-inline-brand{justify-items:start;gap:5px;margin-bottom:4px;text-decoration:none;display:grid}.organizer-sales-inline-brand-logo{width:132px}.organizer-sales-inline-brand-icons{width:108px;height:auto;display:block}.organizer-sales-hero-points{gap:0;padding-block:4px}.organizer-sales-hero-points span{flex-basis:100%;gap:2px;padding:8px 0}.organizer-sales-hero-points span+span{border-top:1px solid #0d1b2a14;border-left:0}.organizer-sales-hero-points strong{font-size:11.5px}.organizer-sales-hero-points small{font-size:10.5px;line-height:1.24}.organizer-sales-hero-support{margin-top:-2px;font-size:11.4px;line-height:1.32}.organizer-sales-hero-media.organizer-sales-hero-media--story{aspect-ratio:auto;grid-template-rows:108px 108px auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:7px;min-height:0;max-height:none;padding:7px}.organizer-sales-hero-summary{grid-column:1/-1;max-width:none;padding:10px;position:relative;bottom:auto;left:auto}.organizer-sales-hero-summary strong{font-size:14px}.organizer-sales-hero-summary p{font-size:10.8px;line-height:1.28}}@media (max-width:420px){.organizer-sales-hero-media.organizer-sales-hero-media--story{grid-template-rows:96px 96px auto}}.organizer-sales-shell{--organizer-warm:#f97316;--organizer-warm-strong:#c2410c;--organizer-warm-soft:#f973161f}.organizer-sales-human{background:linear-gradient(#fffffff5,#f7fafcfa),radial-gradient(circle at 80% 16%,#f973161a,#0000 34%);border-block:1px solid #0d1b2a14}.organizer-sales-human-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.organizer-sales-human-head>div:first-child{gap:7px;max-width:none;display:grid}.organizer-sales-human-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(22px,2.8vw,34px);line-height:1.04}.organizer-sales-human-head p{color:#4d5b6d;text-align:justify;max-width:none;margin:0;font-size:15.5px;line-height:1.48}.organizer-sales-human-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;margin-top:0;display:flex}.organizer-sales-human-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.organizer-sales-human-feature{background:#0d1b2a;border:1px solid #0d1b2a1a;border-radius:8px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0d1b2a24}.organizer-sales-human-feature:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0d1b2a00 38%,#0d1b2ac7),linear-gradient(120deg,#00c2ab33,#f973161f);position:absolute;inset:0}.organizer-sales-human-feature img{object-fit:cover;object-position:center}.organizer-sales-human-feature-copy{color:#fff;z-index:2;gap:6px;max-width:470px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.organizer-sales-human-feature-copy span{color:#ffffffc7;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.organizer-sales-human-feature-copy strong{font-size:clamp(22px,2.4vw,32px);line-height:1.04}.organizer-sales-human-card-grid{gap:10px;display:grid}.organizer-sales-human-card{box-shadow:none;border:0;background:0 0;border-bottom:1px solid #0d1b2a1a;border-radius:0;grid-template-columns:154px minmax(0,1fr);align-items:stretch;gap:10px;min-height:128px;padding:0 0 10px;display:grid;overflow:hidden}.organizer-sales-human-card:last-child{border-bottom:0;padding-bottom:0}.organizer-sales-human-card-media{background:#e6edf3;border-radius:7px;min-height:116px;position:relative;overflow:hidden}.organizer-sales-human-card-media img{object-fit:cover;object-position:center}.organizer-sales-human-card-copy{align-content:center;gap:6px;min-width:0;display:grid}.organizer-sales-human-card-copy h3{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;line-height:1.08}.organizer-sales-human-card-copy p{color:#526174;margin:0;font-size:12.5px;line-height:1.38}@media (max-width:1080px){.organizer-sales-human-head,.organizer-sales-human-layout{grid-template-columns:minmax(0,1fr)}.organizer-sales-human-feature{min-height:340px}}@media (max-width:760px){.organizer-sales-human{gap:12px;padding-top:18px;padding-bottom:18px}.organizer-sales-human-head{grid-template-columns:minmax(0,1fr);gap:10px}.organizer-sales-human-head h2{font-size:19px;line-height:1.08}.organizer-sales-human-head p{font-size:12.5px;line-height:1.35}.organizer-sales-human-head-actions{justify-content:flex-start;gap:6px}.organizer-sales-human-head-actions .primary-action{min-height:30px;padding-inline:9px;font-size:10.5px}.organizer-sales-human-layout{gap:10px}.organizer-sales-human-feature{min-height:255px}.organizer-sales-human-feature-copy{bottom:11px;left:11px;right:11px}.organizer-sales-human-feature-copy span{font-size:9.5px}.organizer-sales-human-feature-copy strong{font-size:20px;line-height:1.04}.organizer-sales-human-card-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-inline:-4px;padding:0 4px 4px;display:flex;overflow-x:auto}.organizer-sales-human-card-grid::-webkit-scrollbar{display:none}.organizer-sales-human-card{scroll-snap-align:start;background:#ffffffeb;border:1px solid #0d1b2a17;border-radius:8px;flex:0 0 260px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:8px}.organizer-sales-human-card-media{min-height:122px}.organizer-sales-human-card-copy{align-content:start}.organizer-sales-human-card-copy h3{font-size:14px}.organizer-sales-human-card-copy p{font-size:11px;line-height:1.28}}@media (max-width:420px){.organizer-sales-human-feature{min-height:220px}.organizer-sales-human-card{flex-basis:238px}}.public-event-shell.is-visual-editing{padding-bottom:220px}.public-event-shell.is-visual-editing [data-public-page-block]{cursor:grab;outline-offset:4px;outline:1px dashed #00a6966b;transition:outline-color .18s,transform .18s,box-shadow .18s;position:relative}.public-event-shell.is-visual-editing [data-public-page-block].is-visual-hidden{display:none}.public-event-shell.is-visual-editing [data-public-page-block]:before{color:#fff;content:attr(data-visual-index);z-index:4;background:linear-gradient(135deg,#00c9b7,#008c83);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-10px;left:-8px;box-shadow:0 10px 24px #00a69638}.public-event-shell.is-visual-editing [data-public-page-block].is-visual-selected,.public-event-shell.is-visual-editing [data-public-page-block]:hover{outline-color:#00a696d9;transform:translateY(-1px)}.public-event-visual-editor{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:80;background:linear-gradient(145deg,#fffffff0,#eefcfae6);border:1px solid #99b5cb8c;border-radius:20px;gap:10px;max-height:min(72vh,560px);padding:12px;display:grid;position:fixed;bottom:16px;left:max(16px,50vw - 610px);right:max(16px,50vw - 610px);overflow:auto;box-shadow:0 24px 70px #091c2d33}.visual-editor-actions,.visual-editor-chip-actions,.visual-editor-controls,.visual-editor-option-row,.visual-editor-topbar{align-items:center;display:flex}.visual-editor-topbar{justify-content:space-between;gap:12px}.visual-editor-topbar strong{color:var(--text-primary);font-size:.92rem;line-height:1.1;display:block}.visual-editor-message,.visual-editor-topbar small{color:var(--text-secondary);font-size:.72rem}.visual-editor-actions,.visual-editor-controls{gap:8px}.visual-editor-workbench{grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);gap:8px;min-width:0;display:grid}.visual-editor-panel.is-templates{grid-column:1/-1}.visual-editor-panel{background:#ffffff85;border:1px solid #b7ccdd8f;border-radius:14px;gap:6px;min-width:0;padding:8px;display:grid}.visual-editor-panel-label{color:#526174;letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.public-event-visual-editor .secondary-action,.public-event-visual-editor .secondary-action svg,.public-event-visual-editor .secondary-action:hover{color:var(--brand-primary)!important}.public-event-visual-editor .primary-action,.public-event-visual-editor .primary-action svg,.public-event-visual-editor .primary-action:hover{color:#fff!important}.visual-editor-dock-list{scrollbar-width:thin;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:8px;padding:1px 2px 4px;display:grid;overflow-x:auto}.visual-editor-library-list{scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.visual-editor-library-chip{color:var(--brand-primary);white-space:nowrap;background:#ffffffb8;border:1px dashed #00a6966b;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:650;display:inline-flex}.visual-editor-library-chip:hover{background:#e5faf7eb;border-style:solid}.visual-editor-library-empty{color:#64748b;align-items:center;min-height:32px;font-size:.72rem;display:inline-flex}.visual-editor-template-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.visual-editor-template-chip{color:var(--text-primary);text-align:left;background:#ffffffb8;border:1px solid #abc3d7b8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:grid}.visual-editor-template-chip svg{color:var(--brand-primary)}.visual-editor-template-chip small,.visual-editor-template-chip strong{display:block}.visual-editor-template-chip strong{font-size:.72rem;line-height:1.12}.visual-editor-template-chip small{color:#64748b;margin-top:2px;font-size:.64rem;font-weight:400;line-height:1.22}.visual-editor-template-chip.is-active,.visual-editor-template-chip:hover{background:#e5faf7f0;border-color:#00a6968f}.visual-editor-block-chip{color:var(--text-primary);cursor:grab;background:#ffffffc7;border:1px solid #abc3d7b8;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:5px 6px 5px 9px;display:grid}.visual-editor-block-chip.is-selected{background:#e5faf7f0;border-color:#00a6968f}.visual-editor-block-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.visual-editor-block-chip strong{color:#008c83;font-size:.66rem}.visual-editor-mini-button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.visual-editor-mini-button:hover{background:#00a6961a}.visual-editor-mini-button.is-active{color:#fff;background:linear-gradient(135deg,#00c9b7,#008c83)}.visual-editor-controls{border-top:1px solid #b5c8d880;flex-wrap:wrap;padding-top:8px}.visual-editor-selected-head{gap:2px;min-width:150px;display:grid}.visual-editor-selected-head strong{color:var(--text-primary);font-size:.78rem;line-height:1.1}.visual-editor-selected-head small,.visual-editor-system-note{color:var(--text-secondary);font-size:.68rem;line-height:1.25}.visual-editor-option-row{background:#ffffff94;border:1px solid #b7ccdd9e;border-radius:999px;gap:4px;padding:4px}.visual-editor-field-grid{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;min-width:min(460px,100%);display:grid}.visual-editor-field-grid.is-image{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) auto auto}.visual-editor-field{color:#334155;gap:4px;min-width:0;font-size:.68rem;font-weight:750;display:grid}.visual-editor-field.is-wide{min-width:min(360px,100%)}.visual-editor-field input,.visual-editor-field textarea{color:var(--text-primary);background:#ffffffdb;border:1px solid #b7ccddb8;border-radius:10px;outline:0;width:100%;min-height:34px;padding:7px 9px;font-size:.78rem;font-weight:520}.visual-editor-field textarea{resize:vertical;min-height:58px}.visual-editor-field input:focus,.visual-editor-field textarea:focus{border-color:#00a696a8;box-shadow:0 0 0 3px #00a6961f}.public-event-shell.is-visual-editing [data-visual-image-preview].has-live-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.public-event-shell.is-visual-editing [data-visual-image-preview].has-live-image>*{opacity:0}.visual-editor-message{margin:0}.visual-editor-message.is-success{color:#008c83}.visual-editor-message.is-error{color:#b42318}@media (max-width:760px){.public-event-shell.is-visual-editing{padding-bottom:410px}.public-event-visual-editor{border-radius:16px 16px 0 0;max-height:calc(100vh - 58px);bottom:0;left:0;right:0}.visual-editor-controls,.visual-editor-topbar{flex-direction:column;align-items:stretch}.visual-editor-field-grid,.visual-editor-field-grid.is-image,.visual-editor-workbench{grid-template-columns:minmax(0,1fr)}.visual-editor-template-list{scrollbar-width:none;gap:6px;margin-inline:-2px;padding:0 2px 2px;display:flex;overflow-x:auto}.visual-editor-template-list::-webkit-scrollbar{display:none}.visual-editor-template-chip{flex:0 0 min(230px,82vw);min-height:42px}.visual-editor-panel.is-library{max-width:100%}.visual-editor-actions,.visual-editor-option-row{width:100%}.visual-editor-actions>*,.visual-editor-option-row>*{flex:1}}.event-setup-dialog--categories{width:min(100vw - 24px,1180px);max-width:1180px}.event-setup-dialog--categories>.template-editor{margin:10px 12px 12px}.event-setup-dialog--categories .template-row-list{gap:6px}.event-setup-dialog--categories .template-editor-section--categories,.event-setup-dialog--categories .template-editor-section--fields{border:1px solid #0000;border-radius:8px;gap:8px;padding:10px}.event-setup-dialog--categories .template-editor-section--categories{background:linear-gradient(#f0fffcf0,#e1fbf7e0);border-color:#00c2ab4d}.event-setup-dialog--categories .template-editor-section--fields{background:linear-gradient(#f4f8fff5,#e8f0fce6);border-color:#1b2f5b2e;gap:6px;padding:8px}.event-setup-dialog--categories .template-editor-section--categories .template-editor-toolbar,.event-setup-dialog--categories .template-editor-section--fields .template-editor-toolbar{margin-bottom:0}.event-setup-dialog--categories .template-editor-section--categories .section-label,.event-setup-dialog--categories .template-editor-section--categories .template-editor-toolbar h3 svg{color:#008c83}.event-setup-dialog--categories .template-editor-section--fields .section-label,.event-setup-dialog--categories .template-editor-section--fields .template-editor-toolbar h3 svg{color:#1b2f5b}.event-setup-dialog--categories .template-editor-section--fields .template-row-list{gap:6px}.event-setup-dialog--categories .template-editor-section--fields .template-edit-row--field{grid-template-columns:minmax(210px,1.22fr) minmax(122px,.62fr) minmax(170px,.9fr) minmax(170px,.9fr);gap:4px 6px;padding:6px}.event-setup-dialog--categories .template-editor-section--fields .template-edit-row--field label{gap:2px;font-size:10.5px}.event-setup-dialog--categories .template-editor-section--fields .template-edit-row--field input,.event-setup-dialog--categories .template-editor-section--fields .template-edit-row--field select,.event-setup-dialog--categories .template-editor-section--fields .template-edit-row--field textarea{border-radius:8px;min-height:28px;padding-inline:8px;font-size:11.5px}.event-setup-dialog--categories .template-editor-section--fields .template-edit-row--field textarea{min-height:30px;padding-block:5px;line-height:1.2}.event-setup-dialog--categories .template-editor-section--fields .checkbox-line,.event-setup-dialog--categories .template-editor-section--fields .field-span-2{grid-column:span 2}.event-setup-dialog--categories .template-editor-section--fields .checkbox-line{background:#ffffffa8;border-color:#7686a033;align-self:end;gap:6px;min-height:28px;padding:0 8px}.event-setup-dialog--categories .template-editor-section--fields .checkbox-line span{white-space:nowrap;font-size:11.5px;line-height:1.15}.event-setup-dialog--categories .template-editor-section--fields .template-category-pill,.event-setup-dialog--categories .template-editor-section--fields .template-lock-pill{min-height:16px;padding-inline:5px;font-size:9.5px}.event-setup-dialog--categories .template-editor-section--fields .template-condition-panel{border-radius:7px}.event-setup-dialog--categories .template-editor-section--fields .template-condition-panel summary{min-height:25px;padding-inline:8px}.event-setup-dialog--categories .template-editor-section--fields .template-condition-panel summary span{gap:5px;font-size:10.5px}.event-setup-dialog--categories .template-editor-section--fields .template-condition-panel summary small{font-size:9.8px}.event-setup-dialog--categories .template-editor-section--fields .template-condition-grid{grid-template-columns:minmax(180px,.44fr) minmax(240px,.56fr);gap:4px 6px;padding:5px 6px 6px}.event-setup-dialog--categories .template-editor-section--fields .template-condition-grid label{gap:2px}.event-setup-dialog--categories .template-editor-section--fields .template-condition-grid textarea{min-height:30px}.event-setup-dialog--categories .template-editor-section--fields .template-row-actions{grid-column:1/-1;justify-content:flex-end;gap:4px;min-width:0}.event-setup-dialog--categories .template-editor-section--fields .template-row-actions .small-action{gap:5px;min-height:26px;padding-inline:8px;font-size:11.5px}.event-setup-dialog--categories .template-edit-row--category{grid-template-columns:minmax(130px,1.16fr) minmax(112px,.98fr) minmax(94px,.72fr) minmax(78px,.52fr) minmax(78px,.52fr) minmax(76px,.5fr) minmax(86px,.58fr) max-content;align-items:end;gap:6px;padding:8px}.event-setup-dialog--categories .template-edit-row--category label{gap:3px;min-width:0}.event-setup-dialog--categories .template-edit-row--category input,.event-setup-dialog--categories .template-edit-row--category select{min-height:34px;padding-inline:8px;font-size:12px}.event-setup-dialog--categories .template-category-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-self:end;width:auto;min-width:104px}.event-setup-dialog--categories .template-category-actions .small-action{white-space:nowrap;width:auto;min-height:34px;padding-inline:10px}@media (max-width:900px){.event-setup-dialog--categories .template-editor-section--fields .template-edit-row--field{grid-template-columns:repeat(2,minmax(0,1fr))}.event-setup-dialog--categories .template-edit-row--category{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.event-setup-dialog--categories .template-editor-section--fields .checkbox-line,.event-setup-dialog--categories .template-editor-section--fields .field-full,.event-setup-dialog--categories .template-editor-section--fields .field-span-2{grid-column:1/-1}.event-setup-dialog--categories .template-editor-section--fields .template-condition-grid{grid-template-columns:minmax(0,1fr)}.event-setup-dialog--categories .template-edit-row--category{grid-template-columns:repeat(2,minmax(0,1fr))}.event-setup-dialog--categories .template-category-actions{grid-column:span 2;justify-content:stretch;width:100%}.event-setup-dialog--categories .template-category-actions .small-action{justify-content:center;width:100%}}@media (max-width:460px){.event-setup-dialog--categories .template-editor-section--fields .template-edit-row--field{grid-template-columns:minmax(0,1fr)}.event-setup-dialog--categories .template-editor-section--fields .checkbox-line span{white-space:normal}.event-setup-dialog--categories .template-editor-section--fields .template-row-actions{justify-content:stretch}.event-setup-dialog--categories .template-editor-section--fields .template-row-actions .small-action{justify-content:center;width:100%}.event-setup-dialog--categories .template-edit-row--category{grid-template-columns:minmax(0,1fr)}.event-setup-dialog--categories .template-category-actions{grid-column:1/-1}}.page-header:has(.reports-header-summary){flex-direction:row;align-items:center;gap:14px}.page-header:has(.reports-header-summary)>div:first-child{flex:340px;min-width:240px}.page-actions:has(.reports-header-summary){flex:0 auto;width:auto;display:block}.reports-header-summary{grid-template-columns:repeat(4,minmax(112px,140px));justify-content:end;gap:8px;width:max-content;max-width:584px;display:grid}.reports-header-summary .report-summary-kpi{border-radius:8px;gap:3px;min-height:58px;padding:8px 10px 7px}.reports-header-summary .report-summary-kpi:before{left:10px;right:10px}.reports-header-summary .report-summary-kpi small{font-size:9.5px}.reports-header-summary .report-summary-kpi strong{font-size:23px;line-height:1}.reports-header-summary .report-summary-kpi span{font-size:10.5px}@media (max-width:900px){.page-header:has(.reports-header-summary){flex-direction:column;align-items:stretch}.page-header:has(.reports-header-summary)>div:first-child{flex:0 auto;min-width:0}.page-actions:has(.reports-header-summary),.reports-header-summary{width:100%;max-width:none}.reports-header-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.reports-header-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-create-shell .event-setup-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.event-create-shell .event-setup-columns>.field-full{grid-column:auto}.event-create-shell .event-setup-columns .event-config-section,.event-create-shell .event-setup-columns .payment-method-toggle-field{background:#ffffffc7;border:1px solid #dce6f1;border-radius:8px;min-width:0;padding:10px;box-shadow:0 10px 22px #0d1b2a0a}.event-create-shell .event-setup-columns .payment-method-toggle-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.event-create-shell .event-setup-columns .event-config-section-heading,.event-create-shell .event-setup-columns .payment-method-toggle-field legend{align-items:center;gap:7px;min-height:24px;padding:0;display:flex}.event-create-shell .event-setup-columns .payment-method-toggle-field legend{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) 28px;width:100%;display:grid}.event-create-shell .event-setup-columns .payment-method-toggle-field legend strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-create-shell .event-setup-columns .payment-method-toggle-field legend .event-help-trigger{justify-self:end}.event-create-shell .event-setup-columns .payment-method-toggle-field label{min-height:42px;padding:7px 8px}.event-create-shell .event-setup-columns .payment-method-toggle-field span{gap:1px 6px}.event-create-shell .event-setup-columns .event-config-card strong,.event-create-shell .event-setup-columns .payment-method-toggle-field strong{font-size:12.5px;font-weight:500}.event-create-shell .event-setup-columns .event-config-card small,.event-create-shell .event-setup-columns .payment-method-toggle-field small{font-size:10.5px}.event-create-shell .event-setup-columns .event-config-section{border-top:1px solid #dce6f1;align-content:start;gap:8px;padding-top:10px}.event-create-shell .event-setup-columns .event-config-section-heading strong{font-size:12.5px}.event-create-shell .event-setup-columns .event-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-create-shell .event-setup-columns .event-config-card{min-height:50px;padding:7px 8px}.event-create-shell .wizard-submit{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:4px 0 0}.event-create-shell .wizard-submit .primary-action{min-width:132px}.event-create-shell .event-create-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:2px 0 10px;display:grid}.event-create-shell .event-create-stepper-item{color:var(--ink);cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #d9e6f2;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:42px;padding:7px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.event-create-shell .event-create-stepper-item.is-active,.event-create-shell .event-create-stepper-item:hover{border-color:#00c2ab94;transform:translateY(-1px);box-shadow:0 10px 24px #00c2ab1c}.event-create-shell .event-create-stepper-item span{color:var(--brand-blue);background:#edf6fb;border:1px solid #d7e6f2;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:inline-flex}.event-create-shell .event-create-stepper-item.is-active span{color:var(--accent-strong);background:#00c2ab24;border-color:#00c2ab61}.event-create-shell .event-create-stepper-item strong{min-width:0;font-size:12px;font-weight:600;line-height:1}.event-create-shell .event-create-stepper-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:400;line-height:1.15;display:block;overflow:hidden}.event-create-shell .event-create-step-summary{color:var(--muted);background:#ebf8f7b8;border:1px solid #00c2ab2e;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.event-create-shell .event-create-step-summary strong{color:var(--accent-strong);font-size:12px;font-weight:700}.event-create-shell .event-create-step-summary span{font-size:12px}.event-create-shell .creation-wizard .event-branding-grid,.event-create-shell .creation-wizard .event-core-details-grid>*,.event-create-shell .creation-wizard .event-field-theme,.event-create-shell .creation-wizard .event-setup-columns,.event-create-shell .creation-wizard .event-structure-field,.event-create-shell .creation-wizard .wizard-submit{display:none}.event-create-shell .creation-wizard--step-base .event-core-details-surface,.event-create-shell .creation-wizard--step-local .event-core-details-surface,.event-create-shell .creation-wizard--step-visual .event-core-details-surface{display:block}.event-create-shell .creation-wizard--step-checkout .event-core-details-surface,.event-create-shell .creation-wizard--step-setup .event-core-details-surface{display:none}.event-create-shell .creation-wizard--step-base .event-core-details-grid>.template-summary-line{display:flex}.event-create-shell .creation-wizard--step-base .event-core-details-grid>.event-field-date,.event-create-shell .creation-wizard--step-base .event-core-details-grid>.event-field-modality,.event-create-shell .creation-wizard--step-base .event-core-details-grid>.event-field-name,.event-create-shell .creation-wizard--step-base .event-core-details-grid>.event-field-time,.event-create-shell .creation-wizard--step-local .event-core-details-grid>.event-field-address,.event-create-shell .creation-wizard--step-local .event-core-details-grid>.event-field-city,.event-create-shell .creation-wizard--step-local .event-core-details-grid>.event-field-location,.event-create-shell .creation-wizard--step-local .event-core-details-grid>.event-field-registration,.event-create-shell .creation-wizard--step-local .event-core-details-grid>.event-field-state,.event-create-shell .creation-wizard--step-visual .event-core-details-grid>.event-copy-grid,.event-create-shell .creation-wizard--step-visual .event-core-details-grid>.event-field-media-upload{display:grid}.event-create-shell .creation-wizard--step-local .event-core-details-grid>.event-field-map{display:block}.event-create-shell .creation-wizard--step-checkout .event-setup-columns,.event-create-shell .creation-wizard--step-setup .event-setup-columns,.event-create-shell .creation-wizard--step-visual .event-branding-grid,.event-create-shell .creation-wizard--step-visual .event-field-theme,.event-create-shell .creation-wizard--step-visual .event-structure-field{display:grid}.event-create-shell .creation-wizard--step-checkout .event-setup-columns .payment-method-toggle-field,.event-create-shell .creation-wizard--step-setup .event-setup-columns .event-config-section{grid-column:1/-1;display:grid}.event-create-shell .creation-wizard--step-checkout .wizard-submit{display:flex}.event-create-shell .event-create-step-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.event-create-shell .event-create-step-actions .primary-action,.event-create-shell .event-create-step-actions .secondary-action{min-width:112px;min-height:34px}.event-create-shell .event-create-step-actions .secondary-action:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1120px){.event-create-shell .event-setup-columns{grid-template-columns:minmax(0,1fr)}.event-create-shell .event-create-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.event-create-shell .event-create-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.event-create-shell .event-create-stepper-item{border-radius:14px;min-height:38px;padding:6px 8px}.event-create-shell .event-create-stepper-item small{display:none}.event-create-shell .event-create-step-summary{flex-direction:column;align-items:flex-start;gap:2px}.event-create-shell .event-setup-columns .event-config-grid,.event-create-shell .event-setup-columns .payment-method-toggle-field{grid-template-columns:minmax(0,1fr)}.event-create-shell .event-create-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-create-shell .event-create-step-actions .primary-action,.event-create-shell .event-create-step-actions .secondary-action{justify-content:center;width:100%;min-width:0}.event-create-shell .wizard-submit .primary-action{justify-content:center;width:100%}}.event-create-shell .wizard-step-heading--with-template{grid-template-columns:auto minmax(0,1fr) minmax(470px,.6fr);align-items:center;gap:8px}.event-create-shell .wizard-step-heading--with-template .wizard-template-top{grid-column:auto;grid-template-columns:minmax(420px,1fr) auto;justify-self:end;align-items:center;gap:7px;width:100%;max-width:520px;display:grid}.event-create-shell .wizard-step-heading--with-template .wizard-heading-template{grid-template-columns:auto minmax(150px,1fr);justify-self:stretch;align-items:center;gap:6px;min-width:0;display:grid}.event-create-shell .wizard-step-heading--with-template .template-picker-label{color:#334155;white-space:nowrap;font-size:10.5px;font-weight:400;line-height:1}.event-create-shell .wizard-step-heading--with-template .template-picker-trigger{border-color:#00c2ab70;gap:6px;min-height:31px;padding:4px 7px}.event-create-shell .wizard-step-heading--with-template .template-picker-trigger strong{font-size:12.5px;font-weight:500}.event-create-shell .wizard-step-heading--with-template .template-picker-trigger em{padding:4px 7px;font-size:9px;font-weight:500}.event-create-shell .wizard-step-heading--with-template .template-picker-trigger svg{width:14px;height:14px}.event-create-shell .wizard-step-heading--with-template .template-picker-panel{width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);left:auto;right:0}@media (max-width:900px){.event-create-shell .wizard-step-heading--with-template{grid-template-columns:auto minmax(0,1fr)}.event-create-shell .wizard-step-heading--with-template .wizard-template-top{grid-column:1/-1;grid-template-columns:minmax(340px,1fr) auto;justify-self:stretch;max-width:none}.event-create-shell .wizard-step-heading--with-template .template-picker-panel{width:100%;max-width:none;left:0;right:auto}}@media (max-width:700px){.event-create-shell .wizard-step-heading--with-template .wizard-template-top{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:460px){.event-create-shell .wizard-step-heading--with-template .wizard-heading-template,.event-create-shell .wizard-step-heading--with-template .wizard-template-top{grid-template-columns:minmax(0,1fr)}}.organizer-finance-dashboard .finance-account-kpi{gap:5px}.organizer-finance-dashboard .finance-account-kpi strong{margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.05}.organizer-finance-dashboard .finance-account-kpi small{font-size:10.5px}.organizer-finance-dashboard .finance-account-kpi span{font-size:11.5px}@media (max-width:760px){.app-shell .content-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.app-shell .side-nav a.side-nav-hide-mobile,.app-shell .side-subnav a.side-nav-hide-mobile{display:none}.app-shell .side-nav-parent{display:none!important}.app-shell .sidebar{min-height:calc(66px + env(safe-area-inset-bottom,0px));padding:7px max(8px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px))}.app-shell .side-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:repeat(var(--side-nav-item-count,6),minmax(0,1fr));scrollbar-width:none;justify-content:stretch;gap:2px;padding:0;display:grid;overflow:visible}.app-shell .side-nav a,.app-shell .side-subnav a{flex:initial;grid-template-rows:18px 10px;align-content:center;place-items:center;gap:2px;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;padding:5px 1px 4px;display:grid}.app-shell .side-nav a svg,.app-shell .side-subnav a svg{align-self:end;width:16px;height:16px}.app-shell .side-nav a .side-nav-label,.app-shell .side-subnav a .side-nav-label{display:none}.app-shell .side-nav a .side-nav-mobile-label,.app-shell .side-subnav a .side-nav-mobile-label{color:currentColor;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:7.4px;font-weight:720;line-height:1;display:block;overflow:hidden}.app-shell .side-nav a.active:after,.app-shell .side-subnav a.active:after{width:13px;height:2px;bottom:2px}.manual-pod-shell .content-shell{gap:8px;padding-left:10px;padding-right:10px}.manual-pod-shell .page-header{gap:6px;margin-bottom:6px;padding:10px 10px 8px}.manual-pod-shell .page-header h1{margin-bottom:2px;font-size:18px}.manual-pod-shell .page-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.manual-pod-workspace{gap:8px;scroll-margin-top:74px}.manual-pod-detail,.manual-pod-empty,.manual-pod-hero,.manual-pod-sidebar{box-shadow:0 8px 18px #0f172a0b}.manual-pod-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px}.manual-pod-hero-mark{width:34px;height:34px;font-size:11px}.manual-pod-hero h2{margin:1px 0 0;font-size:16px}.manual-pod-hero p{display:none}.manual-pod-callout{grid-column:1/-1;gap:7px;padding:7px 8px}.manual-pod-callout strong{font-size:12px}.manual-pod-callout span{font-size:10.8px}.manual-pod-layout{gap:8px}.manual-pod-sidebar{gap:8px;padding:8px}.manual-pod-sidebar-head{gap:3px}.manual-pod-sidebar-head span{font-size:13px}.manual-pod-helper,.manual-pod-sidebar-head p{display:none}.manual-pod-search{gap:4px}.manual-pod-search>div{min-height:34px;padding-inline:8px}.manual-pod-search input{font-size:12px}.manual-pod-drawers{grid-template-columns:minmax(0,1fr);gap:6px}.manual-pod-drawer{gap:4px;padding:6px}.manual-pod-drawer p{display:none}.manual-pod-drawer-trigger{gap:6px;scroll-margin-top:78px}.manual-pod-drawer-trigger strong,.manual-pod-menu-item span{font-size:12px}.manual-pod-menu-item{min-height:44px;padding:7px 8px;scroll-margin-top:78px}.manual-pod-menu-item small{-webkit-line-clamp:1;font-size:10.8px}.manual-pod-detail{scroll-margin-top:78px}.manual-pod-detail-head{gap:8px;padding:10px}.manual-pod-detail-tags{gap:4px;margin-bottom:6px}.manual-pod-detail-head h3{margin-bottom:4px;font-size:17px}.manual-pod-detail-head p,.manual-pod-quick-card p,.manual-pod-section-card p{font-size:11.5px;line-height:1.32}.manual-pod-detail-head .primary-action{min-height:31px;padding-inline:10px}.manual-pod-quick-grid{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px 0}.manual-pod-quick-card{gap:4px;padding:8px}.manual-pod-detail-actions strong,.manual-pod-quick-card strong{font-size:12px}.manual-pod-detail-actions li,.manual-pod-quick-card li,.manual-pod-section-card li{font-size:11.2px;line-height:1.3}.manual-pod-detail-body{gap:8px;padding:8px 10px 10px}.manual-pod-detail-actions{gap:6px;padding:8px}.manual-pod-detail-actions ul{gap:5px}.manual-pod-section-list{gap:7px}.manual-pod-section-card{gap:5px;padding:8px}.manual-pod-section-card h4{font-size:13px}.manual-pod-detail-footer{gap:6px;padding:8px 10px 10px}}@media (max-width:380px){.app-shell .side-nav a,.app-shell .side-subnav a{border-radius:10px;grid-template-rows:17px 9px;gap:1px;width:100%;height:45px;min-height:45px;padding-inline:1px}.app-shell .side-nav a svg,.app-shell .side-subnav a svg{width:15px;height:15px}.app-shell .side-nav a .side-nav-mobile-label,.app-shell .side-subnav a .side-nav-mobile-label{font-size:6.8px}}@media (max-width:760px){.system-topbar{box-shadow:none;min-height:34px;padding:3px max(8px,env(safe-area-inset-left,0px)) 3px max(8px,env(safe-area-inset-right,0px));background:#f7fafdd1;border-bottom-color:#7686a024;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr);gap:4px;margin:0 -8px 5px}.system-topbar-navigation{display:none}.system-topbar-context{justify-content:flex-end;gap:4px;width:100%}.system-topbar-button,.system-topbar-guide,.system-topbar-logout{flex:0 0 28px;width:28px;height:28px;min-height:28px}.system-topbar-finance,.system-topbar-profile{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;min-height:28px;padding:0}.system-topbar-finance:hover,.system-topbar-profile:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.system-topbar-finance{flex:0 auto;max-width:112px}.system-topbar-finance svg{width:14px;height:14px}.system-topbar-finance strong{max-width:76px;font-size:10.5px}.system-topbar-profile{flex:0 0 28px;justify-content:center;width:28px;max-width:28px}.system-topbar-avatar{background:#ffffffb3;flex-basis:26px;width:26px;height:26px}.system-topbar-guide,.system-topbar-logout{flex:0 0 28px}.system-topbar-button svg,.system-topbar-guide svg{width:15px;height:15px}.system-topbar-bike-icon{width:24px}}@media (max-width:380px){.system-topbar{min-height:32px;padding-top:2px;padding-bottom:2px}.system-topbar-context{gap:3px}.system-topbar-finance{max-width:98px}.system-topbar-finance strong{max-width:66px;font-size:10px}}.system-topbar-guide{box-shadow:none;background:#ffc10729;border-color:#f59e0b3d;flex:0 0 32px;width:32px;height:32px;min-height:32px}.system-topbar-guide:focus-visible,.system-topbar-guide:hover{background:#ffc10738;border-color:#f59e0b57;transform:none;box-shadow:0 6px 14px #f59e0b1f}.system-topbar-guide svg{width:14px;height:14px}@media (max-width:760px){.system-topbar-finance{display:none}.system-topbar-guide{box-shadow:none;background:#ffc1071f;border-color:#f59e0b33;flex-basis:28px;order:-1;width:28px;height:28px;min-height:28px;margin-right:auto}.system-topbar-guide:focus-visible,.system-topbar-guide:hover{box-shadow:none;background:#ffc1072e}.system-topbar-guide svg{width:13px;height:13px}.system-topbar .system-tooltip:after,.system-topbar .system-tooltip:before{display:none}.screen-guide-modal{padding:max(10px,env(safe-area-inset-top,0px)) 8px max(10px,env(safe-area-inset-bottom,0px));align-items:flex-start;overflow-y:auto}.screen-guide-dialog{border-radius:14px;width:min(100vw - 16px,760px);max-height:calc(100dvh - 20px)}.screen-guide-header{grid-template-columns:40px minmax(0,1fr) 32px;gap:8px;padding:9px}.screen-guide-header .event-setup-logo{width:40px}.screen-guide-header span{font-size:9.5px}.screen-guide-header h2{font-size:15px;line-height:1.08}.screen-guide-header p{font-size:11.2px;line-height:1.25}.organizer-dashboard .organizer-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi{gap:3px;min-height:56px;padding:6px}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi:before{height:2px;left:6px;right:6px}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi small{text-overflow:clip;white-space:normal;font-size:7.8px;line-height:1;overflow:visible}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi strong{margin:0;font-size:clamp(13.5px,3.5vw,17px);line-height:1}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi span{text-overflow:clip;white-space:normal;font-size:8.1px;line-height:1.12;overflow:visible}}@media (max-width:360px){.organizer-dashboard .organizer-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi{min-height:54px;padding:5px}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi small{font-size:7.2px}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi strong{font-size:clamp(12.5px,3.7vw,15px)}.organizer-dashboard .organizer-dashboard-kpis .dashboard-kpi span{font-size:7.6px}}@media (max-width:760px){.organizer-dashboard .setup-checklist-panel{gap:8px;padding:10px}.organizer-dashboard .setup-checklist-head{gap:8px}.organizer-dashboard .setup-checklist-head h2{margin-bottom:2px;font-size:18px}.organizer-dashboard .setup-checklist-head p{font-size:11px}.organizer-dashboard .setup-progress{height:5px}.organizer-dashboard .setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.organizer-dashboard .setup-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;min-height:58px;padding:7px;position:relative}.organizer-dashboard .setup-step-icon{width:25px;height:25px}.organizer-dashboard .setup-step-icon svg{width:14px;height:14px}.organizer-dashboard .setup-step-copy{gap:1px;padding-right:13px}.organizer-dashboard .setup-step-copy strong{font-size:10.3px;line-height:1.08}.organizer-dashboard .setup-step-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.8px;line-height:1.08;display:-webkit-box}.organizer-dashboard .setup-step-status{width:13px;height:13px;margin:0;position:absolute;top:7px;right:6px}}@media (max-width:360px){.organizer-dashboard .setup-checklist-panel{gap:7px;padding:8px}.organizer-dashboard .setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.organizer-dashboard .setup-step{min-height:52px;padding:6px}.organizer-dashboard .setup-step-icon{width:23px;height:23px}.organizer-dashboard .setup-step-icon svg{width:13px;height:13px}.organizer-dashboard .setup-step-copy{padding-right:11px}.organizer-dashboard .setup-step-copy strong{font-size:9.5px}.organizer-dashboard .setup-step-copy small{font-size:8px}.organizer-dashboard .setup-step-status{width:12px;height:12px;top:6px;right:5px}}@media (max-width:760px){.organizer-dashboard .dashboard-management-panel{padding:8px}.organizer-dashboard .dashboard-management-panel .section-label{display:none}.organizer-dashboard .dashboard-management-panel .panel-heading{margin-bottom:6px}.organizer-dashboard .dashboard-management-panel .panel-heading h2{margin:0;font-size:15px;line-height:1}.organizer-dashboard .dashboard-management-panel .compact-action{gap:4px;min-height:24px;padding:3px 7px;font-size:10px}.organizer-dashboard .dashboard-management-panel .compact-action svg{width:13px;height:13px}.organizer-dashboard .dashboard-management-panel .dashboard-table-wrap table.organizer-events-table{width:100%;min-width:0}.organizer-dashboard .organizer-events-table th{letter-spacing:0;padding:5px 3px;line-height:1}.organizer-dashboard .organizer-events-table th:after{font-size:7px}.organizer-dashboard .organizer-events-table td{padding:5px 3px;font-size:8.8px;line-height:1.15}.organizer-dashboard .organizer-events-table .table-primary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:9px;line-height:1.08;display:-webkit-box}.organizer-dashboard .organizer-events-table small{display:none}.organizer-dashboard .organizer-events-table .dashboard-event-status{min-height:17px;padding:2px 3px;font-size:7.6px}}@media (max-width:380px){.organizer-dashboard .dashboard-management-panel .dashboard-table-wrap table.organizer-events-table{min-width:0}.organizer-dashboard .organizer-events-table th{padding:4px 2px;font-size:0}.organizer-dashboard .organizer-events-table th:after{font-size:6.4px}.organizer-dashboard .organizer-events-table td{padding:4px 2px;font-size:8px}.organizer-dashboard .organizer-events-table .table-primary{font-size:8.2px}.organizer-dashboard .organizer-events-table small{display:none}.organizer-dashboard .organizer-events-table .dashboard-event-status{min-height:16px;padding:2px;font-size:7px}}@media (max-width:760px){.event-create-shell .content-shell{gap:6px;padding-left:8px;padding-right:8px}.event-create-shell .system-topbar{position:static;top:auto}.event-create-shell .page-header{border-radius:8px;margin-bottom:0;padding:8px 10px}.event-create-shell .page-header h1{margin-bottom:2px;font-size:18px;line-height:1.05}.event-create-shell .page-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.6px;line-height:1.18;display:-webkit-box;overflow:hidden}.event-create-shell .creation-panel{border-radius:8px;padding:7px}.event-create-shell .creation-wizard,.event-create-shell .wizard-step{gap:7px}.event-create-shell .wizard-step-heading{grid-template-columns:auto minmax(0,1fr);gap:5px;padding-bottom:6px}.event-create-shell .wizard-step-number{width:20px;height:20px;font-size:10px}.event-create-shell .wizard-step-heading h2{font-size:14px;line-height:1.05}.event-create-shell .section-label{font-size:8.6px;line-height:1}.event-create-shell .event-help-trigger{flex-basis:22px;width:22px;height:22px;min-height:22px}.event-create-shell .event-help-trigger svg{width:12px;height:12px}.event-create-shell .wizard-step-heading--with-template .wizard-template-top{grid-template-columns:minmax(0,1fr) 22px;gap:5px}.event-create-shell .wizard-step-heading--with-template .template-picker-label{font-size:9.2px;line-height:1}.event-create-shell .wizard-step-heading--with-template .template-picker-trigger{gap:4px;min-height:28px;padding:3px 6px}.event-create-shell .wizard-step-heading--with-template .template-picker-trigger strong{font-size:11px;font-weight:500}.event-create-shell .wizard-step-heading--with-template .template-picker-trigger em{padding:3px 5px;font-size:8px;font-weight:500}.event-create-shell .wizard-step-heading--with-template .template-picker-trigger svg{width:12px;height:12px}.event-create-shell .wizard-step-heading--with-template .wizard-template-top>.event-help-trigger{place-self:end}.event-create-shell .creation-grid,.event-create-shell .event-core-details-grid{gap:4px 5px}.event-create-shell .event-core-details-surface{padding:6px}.event-create-shell .event-core-details-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.event-create-shell .event-core-details-grid .city-picker-field,.event-create-shell .event-core-details-grid .event-coordinate-grid label,.event-create-shell .event-core-details-grid>label{gap:2px;font-size:9.5px}.event-create-shell .event-core-details-grid .city-picker-label{font-size:9.5px}.event-create-shell .event-core-details-grid input,.event-create-shell .event-core-details-grid select,.event-create-shell .event-core-details-grid textarea{border-radius:7px;min-height:28px;padding-left:6px;padding-right:6px;font-size:11px}.event-create-shell .event-field-name{grid-column:span 4}.event-create-shell .event-field-date,.event-create-shell .event-field-location,.event-create-shell .event-field-modality,.event-create-shell .event-field-state,.event-create-shell .event-field-time{grid-column:span 2}.event-create-shell .event-field-address,.event-create-shell .event-field-city{grid-column:span 4}.event-create-shell .event-field-media-upload,.event-create-shell .event-field-registration,.event-create-shell .event-field-square-image{grid-column:span 3}.event-create-shell .event-branding-grid,.event-create-shell .event-copy-grid,.event-create-shell .event-field-image-url,.event-create-shell .event-field-map,.event-create-shell .event-field-theme,.event-create-shell .event-setup-columns,.event-create-shell .event-structure-field{grid-column:1/-1}.event-create-shell .template-summary-line{gap:4px;min-height:24px;padding:4px 6px}.event-create-shell .template-summary-line svg{width:12px;height:12px}.event-create-shell .template-summary-line strong{font-size:9.8px}.event-create-shell .template-summary-line span{padding:3px 5px;font-size:7.5px}.event-create-shell .template-summary-line small{font-size:8.4px;line-height:1.05}.event-create-shell .event-field-map .event-location-picker{grid-template-columns:minmax(0,1fr) minmax(92px,.38fr);gap:4px;padding:5px;display:grid}.event-create-shell .event-field-map .event-location-picker-heading{grid-column:1/-1;align-items:center;gap:5px;display:flex}.event-create-shell .event-field-map .event-location-picker-heading span{gap:4px;font-size:10px}.event-create-shell .event-field-map .event-location-picker-heading svg{width:12px;height:12px}.event-create-shell .event-field-map .event-location-picker-heading small{text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:190px;margin-left:auto;font-size:8.2px;line-height:1.05;display:-webkit-box;overflow:hidden}.event-create-shell .event-field-map .event-location-map{height:96px;min-height:96px}.event-create-shell .event-field-map .event-coordinate-grid{grid-template-columns:minmax(0,1fr);gap:4px;padding:5px}.event-create-shell .event-field-map .event-coordinate-grid input{min-height:24px;font-size:10px}.event-create-shell .event-field-map .event-coordinate-grid .secondary-action{min-height:25px;padding-left:5px;padding-right:5px;font-size:10px}.event-create-shell .event-brand-logo-upload-button,.event-create-shell .event-copy-grid .regulation-file-pick,.event-create-shell .event-file-pick{gap:4px;min-height:28px;padding:4px 6px}.event-create-shell .event-brand-logo-upload-button svg,.event-create-shell .event-file-pick svg{width:12px;height:12px}.event-create-shell .event-brand-logo-upload-button span,.event-create-shell .event-file-pick strong{font-size:10px}.event-create-shell .event-file-pick small{font-size:8px}.event-create-shell .event-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.event-create-shell .event-copy-grid label,.event-create-shell .event-copy-grid textarea{font-size:9.5px}.event-create-shell .event-copy-grid textarea{min-height:56px;padding:6px}.event-create-shell .event-copy-grid .regulation-input-grid{grid-template-columns:minmax(0,1fr) minmax(88px,.36fr);gap:4px}.event-create-shell .event-copy-grid .regulation-helper-text{display:none}.event-create-shell .event-structure-field{gap:5px;padding:6px}.event-create-shell .event-structure-field>div:first-child{align-items:center;display:flex}.event-create-shell .event-structure-field strong{font-size:10.5px}.event-create-shell .event-structure-field small{text-align:right;font-size:8.4px}.event-create-shell .event-structure-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.event-create-shell .event-structure-option{gap:3px;min-height:24px;padding:3px 4px;font-size:8.8px}.event-create-shell .event-structure-option svg{width:11px;height:11px}.event-create-shell .event-branding-grid{grid-template-columns:minmax(80px,.34fr) minmax(0,1fr);gap:5px;padding:6px}.event-create-shell .event-branding-heading{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) 24px;gap:5px}.event-create-shell .event-branding-heading strong{font-size:10.5px}.event-create-shell .event-branding-heading small{white-space:normal;font-size:8.4px}.event-create-shell .event-brand-display-name-field,.event-create-shell .event-brand-logo-upload>span:first-child{font-size:9px}.event-create-shell .event-brand-display-name-field input{min-height:28px}.event-create-shell .event-theme-control--inline{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px}.event-create-shell .event-theme-control--inline .event-theme-control-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;display:grid}.event-create-shell .event-theme-control--inline .event-theme-control-head strong{font-size:10px}.event-create-shell .event-theme-control--inline .event-theme-control-head small,.event-create-shell .event-theme-usage-tips{display:none}.event-create-shell .event-theme-control--inline .event-theme-control-head>span{grid-column:1;justify-self:start;max-width:100%}.event-create-shell .event-theme-control-action{grid-area:1/2/span 2;place-self:center end;min-height:22px}.event-create-shell .event-theme-compact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.event-create-shell .event-theme-compact-option{min-height:38px;padding:4px}.event-create-shell .event-theme-compact-dot{width:18px;height:18px}.event-create-shell .event-theme-compact-option small{font-size:7.8px}.event-create-shell .event-setup-columns{grid-template-columns:minmax(0,1fr);gap:6px}.event-create-shell .event-setup-columns .event-config-section,.event-create-shell .event-setup-columns .payment-method-toggle-field{gap:5px;padding:6px}.event-create-shell .event-setup-columns .payment-method-toggle-field{grid-template-columns:repeat(3,minmax(0,1fr))}.event-create-shell .event-setup-columns .event-config-section-heading,.event-create-shell .event-setup-columns .payment-method-toggle-field legend{min-height:20px}.event-create-shell .event-setup-columns .payment-method-toggle-field legend{grid-template-columns:auto minmax(0,1fr) 22px;gap:4px;width:100%}.event-create-shell .event-setup-columns .payment-method-toggle-field label{gap:4px;min-height:34px;padding:5px}.event-create-shell .event-setup-columns .payment-method-toggle-field span{gap:1px 4px}.event-create-shell .event-setup-columns .event-config-card strong,.event-create-shell .event-setup-columns .payment-method-toggle-field strong{font-size:10px;font-weight:500}.event-create-shell .event-setup-columns .event-config-card small,.event-create-shell .event-setup-columns .payment-method-toggle-field small{font-size:8px;line-height:1.08}.event-create-shell .event-setup-columns .payment-method-toggle-field svg{width:12px;height:12px}.event-create-shell .event-setup-columns .event-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.event-create-shell .event-setup-columns .event-config-card{grid-template-columns:auto minmax(0,1fr);gap:4px;min-height:38px;padding:5px 6px}.event-create-shell .event-config-icon{width:24px;height:24px}.event-create-shell .event-config-icon svg{width:13px;height:13px}.event-create-shell .event-setup-columns .event-config-card .small-action{display:none}.event-create-shell .wizard-submit{justify-content:stretch;padding-top:0}.event-create-shell .wizard-submit .primary-action{width:100%;min-height:32px;padding:6px 10px;font-size:11px}}@media (max-width:520px){.event-create-shell .event-core-details-grid{gap:5px 6px}.event-create-shell .event-field-address,.event-create-shell .event-field-location,.event-create-shell .event-field-modality,.event-create-shell .event-field-name{grid-column:1/-1}.event-create-shell .event-field-city,.event-create-shell .event-field-date,.event-create-shell .event-field-media-upload,.event-create-shell .event-field-registration,.event-create-shell .event-field-square-image,.event-create-shell .event-field-state,.event-create-shell .event-field-time{grid-column:span 3}.event-create-shell .event-field-media-upload .file-upload-control{grid-template-columns:minmax(0,1fr) auto;gap:4px}.event-create-shell .event-file-pick{border-radius:8px;order:2;place-items:center;width:32px;min-height:32px;padding:0}.event-create-shell .event-field-media-upload .file-upload-trigger-text{display:none}.event-create-shell .event-field-media-upload .file-upload-trigger{order:2;min-width:32px;min-height:32px;padding:0;width:32px!important}.event-create-shell .event-field-media-upload .file-upload-name{order:1}.event-create-shell .event-field-media-upload .field-help{white-space:nowrap;min-height:0}.event-create-shell .event-file-pick strong{font-size:10.5px}.event-create-shell .event-core-details-grid .field-help,.event-create-shell .event-file-pick small{white-space:normal;font-size:8.6px}.event-create-shell .event-copy-grid{grid-template-columns:1fr;gap:6px}.event-create-shell .event-copy-grid .event-field-description,.event-create-shell .event-copy-grid .regulation-input-grid{grid-column:1/-1}.event-create-shell .event-copy-grid .regulation-input-grid{grid-template-columns:1fr;gap:6px}.event-create-shell .event-copy-grid textarea{min-height:56px}.event-create-shell .event-copy-grid .regulation-upload-field,.event-create-shell .event-copy-grid .regulation-upload-target{width:100%}.event-create-shell .event-copy-grid .regulation-upload-target{text-align:left;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;height:auto;min-height:0;gap:4px!important;padding:0!important;display:grid!important}.event-create-shell .event-copy-grid .regulation-upload-target .file-upload-control{grid-template-columns:minmax(0,1fr) auto;gap:4px}.event-create-shell .event-copy-grid .regulation-upload-target .file-upload-name{order:1}.event-create-shell .event-copy-grid .regulation-upload-target .file-upload-trigger{order:2;min-width:32px;min-height:32px;padding:0;width:32px!important}.event-create-shell .event-copy-grid .regulation-upload-target .file-upload-trigger-text{display:none}.event-create-shell .event-copy-grid .regulation-upload-target>span{justify-items:start;line-height:1.08}.event-create-shell .event-copy-grid .regulation-upload-target .field-help{white-space:normal;line-height:1.18}.event-create-shell .event-branding-grid{grid-template-columns:92px minmax(0,1fr);gap:4px;padding:5px}.event-create-shell .event-branding-heading strong{font-size:10px}.event-create-shell .event-brand-display-name-field,.event-create-shell .event-brand-logo-upload>span:first-child,.event-create-shell .event-branding-heading small{font-size:8.4px}.event-create-shell .event-brand-display-name-field input,.event-create-shell .event-brand-logo-upload-button{min-height:27px}.event-create-shell .event-theme-control--inline{gap:4px;padding:5px}.event-create-shell .event-theme-control--inline .event-theme-control-head strong{font-size:9.4px}.event-create-shell .event-theme-compact-list{gap:3px}.event-create-shell .event-theme-compact-option{min-height:34px;padding:3px}.event-create-shell .event-theme-compact-dot{width:16px;height:16px}.event-create-shell .event-theme-compact-option small{font-size:7.2px}.event-create-shell .event-setup-columns{gap:5px}.event-create-shell .event-setup-columns .event-config-section,.event-create-shell .event-setup-columns .payment-method-toggle-field{gap:4px;padding:5px}.event-create-shell .event-setup-columns .event-config-section-heading,.event-create-shell .event-setup-columns .payment-method-toggle-field legend{min-height:18px}.event-create-shell .event-setup-columns .payment-method-toggle-field label{gap:3px;min-height:30px;padding:4px 5px}.event-create-shell .event-setup-columns .event-config-card strong,.event-create-shell .event-setup-columns .payment-method-toggle-field strong{font-size:9.4px}.event-create-shell .event-setup-columns .event-config-card small,.event-create-shell .event-setup-columns .payment-method-toggle-field small{font-size:7.6px;line-height:1.06}.event-create-shell .event-setup-columns .payment-method-toggle-field svg{width:11px;height:11px}.event-create-shell .event-setup-columns .event-config-grid{gap:4px}.event-create-shell .event-setup-columns .event-config-card{gap:3px;min-height:32px;padding:4px 5px}.event-create-shell .event-config-icon{width:20px;height:20px}.event-create-shell .event-config-icon svg{width:11px;height:11px}}@media (max-width:420px){.event-create-shell .event-core-details-grid{gap:4px 5px}.event-create-shell .event-field-city,.event-create-shell .event-field-date,.event-create-shell .event-field-media-upload,.event-create-shell .event-field-registration,.event-create-shell .event-field-square-image,.event-create-shell .event-field-state,.event-create-shell .event-field-time{grid-column:span 3}.event-create-shell .event-field-media-upload .file-upload-control{gap:3px}.event-create-shell .event-file-pick{width:30px}.event-create-shell .event-file-pick strong{font-size:10px}.event-create-shell .event-copy-grid .regulation-upload-target .file-upload-trigger,.event-create-shell .event-field-media-upload .file-upload-trigger{min-width:30px;min-height:30px;width:30px!important}.event-create-shell .event-copy-grid textarea{min-height:52px}.event-create-shell .event-branding-grid{grid-template-columns:1fr}.event-create-shell .event-theme-compact-list{grid-template-columns:repeat(4,minmax(0,1fr))}.event-create-shell .event-setup-columns .payment-method-toggle-field{grid-template-columns:1fr}.event-create-shell .event-setup-columns .event-config-grid{grid-template-columns:1fr 1fr}}@media (max-width:380px){.event-create-shell .content-shell{padding-left:6px;padding-right:6px}.event-create-shell .page-header{padding:7px 8px}.event-create-shell .creation-panel{padding:6px}.event-create-shell .event-core-details-grid{gap:3px 4px}.event-create-shell .event-core-details-grid input,.event-create-shell .event-core-details-grid select,.event-create-shell .event-core-details-grid textarea{min-height:26px;padding-left:5px;padding-right:5px;font-size:10.5px}.event-create-shell .event-core-details-grid .city-picker-field,.event-create-shell .event-core-details-grid .event-coordinate-grid label,.event-create-shell .event-core-details-grid>label{font-size:9px}.event-create-shell .event-field-map .event-location-picker{grid-template-columns:minmax(0,1fr) 88px}.event-create-shell .event-field-map .event-location-picker-heading small{max-width:150px}.event-create-shell .event-field-map .event-location-map{height:84px;min-height:84px}.event-create-shell .event-copy-grid textarea{min-height:52px}.event-create-shell .event-structure-option{min-height:22px;font-size:8.2px}.event-create-shell .event-theme-compact-option{min-height:34px}}@media (max-width:760px){.organizer-finance-dashboard>.compact-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.organizer-finance-dashboard>.compact-kpi-strip>.dashboard-kpi{gap:3px;min-height:60px;padding:6px 7px}.organizer-finance-dashboard>.compact-kpi-strip>.dashboard-kpi small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.organizer-finance-dashboard>.compact-kpi-strip>.dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(15px,4.4vw,18px);line-height:.95;overflow:hidden}.organizer-finance-dashboard>.compact-kpi-strip>.dashboard-kpi span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.4px;line-height:1.06;display:-webkit-box;overflow:hidden}.organizer-finance-dashboard>.compact-kpi-strip>.finance-account-kpi strong{font-size:12px;line-height:1}.organizer-finance-dashboard .finance-visual-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.organizer-finance-dashboard .finance-visual-kpi-strip>.dashboard-kpi{gap:3px;min-height:62px;padding:6px 7px}.organizer-finance-dashboard .finance-visual-kpi-strip>.dashboard-kpi small{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;line-height:1;overflow:hidden}.organizer-finance-dashboard .finance-visual-kpi-strip>.dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(14px,4.1vw,17px);line-height:.96;overflow:hidden}.organizer-finance-dashboard .finance-visual-kpi-strip>.dashboard-kpi span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.3px;line-height:1.06;display:-webkit-box;overflow:hidden}.organizer-finance-dashboard .finance-visual-title-row{grid-template-columns:minmax(0,1fr);align-items:center}.organizer-finance-dashboard .finance-commission-pill.status-badge{overflow-wrap:anywhere;white-space:normal;justify-self:start;align-items:center;max-width:100%;min-height:20px;padding:3px 7px;font-size:9.6px;line-height:1.14}.event-finance-dashboard{gap:10px}.event-finance-dashboard>.event-finance-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.event-finance-dashboard>.event-finance-kpi-strip>.dashboard-kpi{gap:4px;min-height:78px;padding:7px 7px 8px}.event-finance-dashboard>.event-finance-kpi-strip>.dashboard-kpi small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.05;display:-webkit-box;overflow:hidden}.event-finance-dashboard>.event-finance-kpi-strip>.dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,3.7vw,15px);line-height:.98;overflow:hidden}.event-finance-dashboard>.event-finance-kpi-strip>.dashboard-kpi span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.7px;line-height:1.08;display:-webkit-box;overflow:hidden}.event-finance-dashboard .event-profit-panel .panel-heading{gap:8px;margin-bottom:10px}.event-finance-dashboard .event-profit-panel .panel-heading h2{font-size:18px}.event-finance-dashboard .event-profit-panel .status-badge{justify-self:start;align-items:center;min-height:21px;padding:3px 7px;font-size:9.4px;line-height:1.12}.event-finance-dashboard .event-profit-chart{height:188px;margin-bottom:8px}.event-finance-dashboard .chart-axis-label,.event-finance-dashboard .chart-axis-value{font-size:8.4px}.event-finance-dashboard .finance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.event-finance-dashboard .finance-summary-strip>div{align-content:start;gap:3px;min-height:58px;padding:8px 9px}.event-finance-dashboard .finance-summary-strip small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.06;display:-webkit-box;overflow:hidden}.event-finance-dashboard .finance-summary-strip strong{white-space:nowrap;font-size:13px;line-height:1}}@media (max-width:420px){.event-finance-dashboard>.event-finance-kpi-strip{gap:5px}.event-finance-dashboard>.event-finance-kpi-strip>.dashboard-kpi{min-height:74px;padding:6px}.event-finance-dashboard>.event-finance-kpi-strip>.dashboard-kpi small{font-size:7.1px}.event-finance-dashboard>.event-finance-kpi-strip>.dashboard-kpi strong{font-size:clamp(10px,3.5vw,13px)}.event-finance-dashboard>.event-finance-kpi-strip>.dashboard-kpi span{font-size:7.3px}.event-finance-dashboard .event-profit-chart{height:176px}.event-finance-dashboard .finance-summary-strip>div{min-height:54px;padding:7px 8px}.event-finance-dashboard .finance-summary-strip small{font-size:7.7px}.event-finance-dashboard .finance-summary-strip strong{font-size:12px}}@media (max-width:360px){.organizer-finance-dashboard .finance-visual-kpi-strip,.organizer-finance-dashboard>.compact-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.organizer-finance-dashboard .finance-event-table-wrap,.organizer-finance-dashboard .finance-payout-reconciliation-wrap{overflow-x:hidden}.organizer-finance-dashboard .finance-event-table,.organizer-finance-dashboard .finance-payout-reconciliation-table{table-layout:fixed;width:100%;min-width:0}.organizer-finance-dashboard .finance-event-table td,.organizer-finance-dashboard .finance-event-table th,.organizer-finance-dashboard .finance-payout-reconciliation-table td,.organizer-finance-dashboard .finance-payout-reconciliation-table th{overflow-wrap:anywhere;white-space:normal;padding:5px 4px;font-size:8.5px;line-height:1.08}.organizer-finance-dashboard .finance-event-table thead th,.organizer-finance-dashboard .finance-payout-reconciliation-table thead th{padding:5px 4px;font-size:7.4px;line-height:1}.organizer-finance-dashboard .finance-event-table td,.organizer-finance-dashboard .finance-event-table th{overflow-wrap:normal;word-break:normal}.organizer-finance-dashboard .finance-event-table thead th{white-space:nowrap;font-size:clamp(6.4px,1.75vw,7.2px);font-weight:760}.organizer-finance-dashboard .finance-event-table td:first-child,.organizer-finance-dashboard .finance-payout-reconciliation-table td:first-child{min-width:0}.organizer-finance-dashboard .finance-event-table td:first-child,.organizer-finance-dashboard .finance-event-table th:first-child{width:30%}.organizer-finance-dashboard .finance-event-table td:nth-child(2),.organizer-finance-dashboard .finance-event-table th:nth-child(2){width:15%}.organizer-finance-dashboard .finance-event-table td:nth-child(3),.organizer-finance-dashboard .finance-event-table td:nth-child(4),.organizer-finance-dashboard .finance-event-table th:nth-child(3),.organizer-finance-dashboard .finance-event-table th:nth-child(4){text-align:center;width:8%}.organizer-finance-dashboard .finance-event-table td:nth-child(n+5),.organizer-finance-dashboard .finance-event-table th:nth-child(n+5){text-align:right}.organizer-finance-dashboard .finance-payout-reconciliation-table td:first-child,.organizer-finance-dashboard .finance-payout-reconciliation-table th:first-child{width:24%}.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(n+4),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(n+4){text-align:right}.organizer-finance-dashboard .finance-event-table .table-primary,.organizer-finance-dashboard .finance-payout-reconciliation-table .table-primary{font-size:8.8px;line-height:1.06}.organizer-finance-dashboard .finance-event-table small,.organizer-finance-dashboard .finance-payout-reconciliation-table small{margin-top:2px;font-size:7.2px;line-height:1.05}.organizer-finance-dashboard .finance-payout-reconciliation-table .status-badge{white-space:normal;min-height:16px;padding:2px 4px;font-size:7px}.organizer-finance-dashboard .finance-payout-reconciliation-table{font-variant-numeric:tabular-nums}.organizer-finance-dashboard .finance-payout-reconciliation-table td,.organizer-finance-dashboard .finance-payout-reconciliation-table th{overflow-wrap:normal;vertical-align:middle;white-space:nowrap;word-break:normal;padding:5px 2px}.organizer-finance-dashboard .finance-payout-reconciliation-table thead th{text-transform:uppercase;white-space:nowrap;padding:5px 2px;font-size:clamp(6.4px,1.75vw,7.2px);font-weight:760;line-height:.95}.organizer-finance-dashboard .finance-payout-reconciliation-table th:first-child{text-align:left;white-space:nowrap;width:23%;padding-left:4px}.organizer-finance-dashboard .finance-payout-reconciliation-table td:first-child{text-align:left;white-space:normal;width:23%;padding-left:4px}.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(2),.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(3),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(2),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(3){text-align:center;width:5%}.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(4),.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(5),.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(8),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(4),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(5),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(8){text-align:right;width:9.6%}.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(6),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(6){text-align:right;width:8%}.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(7),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(7){text-align:right;width:7.6%}.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(9),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(9){text-align:right;width:10%}.organizer-finance-dashboard .finance-payout-reconciliation-table td:nth-child(10),.organizer-finance-dashboard .finance-payout-reconciliation-table th:nth-child(10){text-align:right;width:11.6%;padding-right:4px}.organizer-finance-dashboard .finance-payout-reconciliation-table .table-primary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(8px,2.15vw,8.8px);line-height:1.03;display:-webkit-box;overflow:hidden}.organizer-finance-dashboard .finance-payout-reconciliation-table small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(6.5px,1.8vw,7.2px);line-height:1;display:block;overflow:hidden}.organizer-finance-dashboard .finance-event-table .finance-head-full,.organizer-finance-dashboard .finance-payout-reconciliation-table .finance-head-full,.organizer-finance-dashboard .finance-payout-reconciliation-table .finance-risk-count,.organizer-finance-dashboard .finance-payout-reconciliation-table .finance-status-full{display:none}.organizer-finance-dashboard .finance-event-table .finance-head-mobile,.organizer-finance-dashboard .finance-payout-reconciliation-table .finance-head-mobile,.organizer-finance-dashboard .finance-payout-reconciliation-table .finance-status-mobile{display:inline}.organizer-finance-dashboard .finance-payout-reconciliation-table .status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:15px;padding:2px 3px;font-size:clamp(6px,1.65vw,7px);line-height:1;display:inline-flex}}@media (max-width:380px){.organizer-finance-dashboard .finance-event-table td,.organizer-finance-dashboard .finance-event-table th,.organizer-finance-dashboard .finance-payout-reconciliation-table td,.organizer-finance-dashboard .finance-payout-reconciliation-table th{padding:4px 3px;font-size:8px}.organizer-finance-dashboard .finance-event-table thead th,.organizer-finance-dashboard .finance-payout-reconciliation-table thead th{padding:4px 3px;font-size:6.8px}.organizer-finance-dashboard .finance-event-table .table-primary,.organizer-finance-dashboard .finance-payout-reconciliation-table .table-primary{font-size:8.2px}.organizer-finance-dashboard .finance-event-table small,.organizer-finance-dashboard .finance-payout-reconciliation-table small{font-size:6.8px}}@media (max-width:760px){.page-header:has(+.content-grid .competition-events-panel){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px;margin-bottom:8px;padding:10px;display:grid}.page-header:has(+.content-grid .competition-events-panel)>div:first-child{min-width:0}.page-header:has(+.content-grid .competition-events-panel) h1{margin-bottom:4px;font-size:23px;line-height:1}.page-header:has(+.content-grid .competition-events-panel) p{font-size:11px;line-height:1.2}.page-header:has(+.content-grid .competition-events-panel) .page-actions{justify-content:flex-end;align-self:start;gap:0;width:auto;display:flex}.page-header:has(+.content-grid .competition-events-panel) .page-actions .primary-action{white-space:nowrap;gap:4px;width:auto;min-height:26px;padding:0 8px;font-size:10.5px}.page-header:has(+.content-grid .competition-events-panel) .page-actions .primary-action svg{width:13px;height:13px}}@media (max-width:380px){.page-header:has(+.content-grid .competition-events-panel){padding:9px}.page-header:has(+.content-grid .competition-events-panel) h1{font-size:22px}.page-header:has(+.content-grid .competition-events-panel) .page-actions .primary-action{min-height:25px;padding:0 7px;font-size:9.8px}}.payment-action-label-short{display:none}@media (max-width:760px){.organizer-payments-shell .page-header{gap:6px;min-height:0;padding:10px;position:relative}.organizer-payments-shell .page-header>div:first-child{min-height:38px;padding-right:92px}.organizer-payments-shell .page-header h1{margin:0 0 3px;font-size:22px;line-height:1}.organizer-payments-shell .page-header p{max-width:246px;font-size:11px;line-height:1.2}.organizer-payments-shell .page-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:4px;width:100%;display:grid;position:static}.organizer-payments-shell .payment-provider-mark{z-index:1;align-content:center;justify-items:center;gap:0;width:84px;min-width:0;position:absolute;top:10px;right:10px}.organizer-payments-shell .payment-provider-mark img{width:82px;height:21px}.organizer-payments-shell .payment-provider-mark span{display:none}.organizer-payments-shell .page-actions .asaas-blue-action{border-radius:999px;justify-self:stretch;gap:3px;min-width:0;min-height:25px;padding:0 4px;font-size:9.2px;width:100%!important}.organizer-payments-shell .page-actions .asaas-blue-action svg{width:11px;height:11px}.organizer-payments-shell .payment-action-label-full{display:none}.organizer-payments-shell .payment-action-label-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.organizer-payments-shell .content-shell,.organizer-payments-shell .organizer-payments-settings{gap:8px}.organizer-payments-shell .finance-payout-panel{padding:9px}.organizer-payments-shell .finance-payout-panel .panel-heading{gap:7px;margin-bottom:7px}.organizer-payments-shell .finance-payout-panel .panel-heading h2{margin-top:2px;font-size:16px;line-height:1}.organizer-payments-shell .finance-header-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.organizer-payments-shell .finance-platform-fee-card{display:none}.organizer-payments-shell .finance-credential-status{white-space:nowrap;justify-content:center;gap:4px;min-height:25px;padding:0 5px;font-size:9px}.organizer-payments-shell .finance-credential-status svg{width:12px;height:12px}.organizer-payments-shell .finance-credential-status small{display:none}.organizer-payments-shell .finance-payout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.organizer-payments-shell .finance-payout-form .finance-receiver-field.finance-span-3{grid-column:auto}.organizer-payments-shell .finance-payout-form .finance-asaas-guide,.organizer-payments-shell .finance-payout-form .finance-credential-field:not(.finance-receiver-field),.organizer-payments-shell .finance-payout-form .finance-responsibility-check,.organizer-payments-shell .finance-payout-form .primary-action.full{grid-column:1/-1}.organizer-payments-shell .finance-payout-form .finance-payout-submit.full{justify-self:end;min-height:30px;padding-inline:10px;width:fit-content!important}.organizer-payments-shell .finance-payout-form label{gap:3px;font-size:10px}.organizer-payments-shell .finance-payout-form input,.organizer-payments-shell .finance-payout-form select{min-height:31px;padding-inline:8px;font-size:11px}}@media (max-width:380px){.organizer-payments-shell .page-actions{gap:3px}.organizer-payments-shell .page-actions .asaas-blue-action{min-height:24px;padding:0 3px;font-size:8.4px}.organizer-payments-shell .page-actions .asaas-blue-action svg{width:10px;height:10px}}.organization-branding-new-event-action{min-height:32px;padding-inline:13px;font-size:12px}.organization-branding-guide .panel-heading,.organization-branding-profile-panel .panel-heading{margin-bottom:10px}.organization-branding-guide .panel-heading>svg,.organization-branding-profile-panel .panel-heading>svg{width:18px;height:18px}.organization-branding-form,.organization-branding-form fieldset,.organization-branding-logo-fields{gap:10px}.organization-branding-form legend{font-size:12px;font-weight:600}.organization-branding-form input,.organization-branding-form label{font-weight:500}.organization-branding-form input::file-selector-button{font-weight:500}.organization-branding-form input[type=file]{color:#526174;font-size:11.5px}.organization-branding-form input[type=file]::file-selector-button{color:#1f2e42;background:#f8fbfd;border:1px solid #dbe4ef;border-radius:6px;margin-right:8px;padding:5px 8px}.file-upload-field{color:#2d3a4d;gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.file-upload-label{font-size:inherit;font-weight:600;line-height:1.2}.file-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;block-size:1px!important;inline-size:1px!important;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;min-height:0!important;margin:-1px!important;padding:0!important}.file-upload-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.file-upload-trigger{cursor:pointer;white-space:nowrap;border-color:#00c2ab52;justify-content:center;align-items:center;min-width:0;min-height:32px;padding-inline:10px;font-size:11.5px;width:fit-content!important;display:inline-flex!important}.file-upload-trigger-text{display:block}.file-upload-name,.file-upload-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-upload-name{color:#526174;background:#f8fbfde6;border:1px solid #dbe4ef;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:11.5px;line-height:1.15;display:flex}.file-upload-input:focus-visible+.file-upload-control .file-upload-trigger{box-shadow:var(--focus-ring);outline:0}.organization-branding-logo-row{gap:10px;padding:10px}.organization-branding-logo-preview{width:64px;height:64px}.organization-branding-theme-control{gap:8px;padding:10px}.organization-branding-theme-control .event-theme-control-head{flex-direction:row;align-items:center;gap:8px}.organization-branding-theme-control .event-theme-control-head>div{min-width:0}.organization-branding-theme-control .event-theme-control-head strong,.organization-branding-theme-control .event-theme-preview strong{font-size:12.5px;font-weight:650}.organization-branding-theme-control .event-theme-control-head small,.organization-branding-theme-control .event-theme-preview small{font-size:10.5px;line-height:1.2}.organization-branding-theme-control .event-theme-control-head>span{min-height:24px;padding:5px 8px;font-size:10px}.organization-branding-theme-control .event-theme-preview{flex-direction:row;align-items:center;gap:8px;padding:8px}.organization-branding-theme-control .event-theme-preview-icon{width:28px;height:28px}.organization-branding-theme-control .event-theme-preview .small-action{min-height:24px;padding-inline:8px;font-size:10px}.organization-branding-theme-control .event-theme-compact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.organization-branding-theme-control .event-theme-compact-option{cursor:pointer;background:#fff;border:1px solid #d9e4f0;border-radius:8px;place-items:center;gap:3px;min-width:0;min-height:48px;padding:5px 6px;display:grid;position:relative}.organization-branding-theme-control .event-theme-compact-option>input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.organization-branding-theme-control .event-theme-compact-dot{border:2px solid #fff;border-radius:999px;width:23px;height:23px;display:block;box-shadow:0 0 0 1px #0d1b2a29,0 5px 10px #0d1b2a1f}.organization-branding-theme-control .event-theme-compact-option small{color:#405063;font-size:9.5px;font-weight:550;line-height:1}.organization-branding-theme-control .event-theme-compact-option>input[type=color]{appearance:none;cursor:pointer;background:#fff;border-radius:6px;width:100%;height:22px;min-height:22px;padding:2px}.organization-branding-theme-control .event-theme-compact-option>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.organization-branding-theme-control .event-theme-compact-option>input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.organization-branding-theme-control .event-theme-compact-option:has(input[type=radio]:checked){border-color:#00c2ab94;box-shadow:inset 0 0 0 1px #00c2ab29,0 8px 18px #0d1b2a14}.organization-branding-theme-control .event-theme-compact-option:has(input[type=radio]:focus-visible){outline-offset:2px;outline:3px solid #00c2ab29}.organization-branding-guide{background:linear-gradient(135deg,#00c2ab21,#1b2f5b14),#f7fffc;border-color:#00c2ab57}.organization-branding-guide p{font-size:12.5px;line-height:1.35}.organization-branding-guide dl{gap:7px;margin-top:11px}.organization-branding-guide dl div{background:#ffffffbd;border-color:#00c2ab33;padding:8px 9px}.organization-branding-guide dt{letter-spacing:0;font-weight:500}.organization-branding-guide dd{font-weight:500}@media (max-width:760px){.organization-branding-shell .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 6px;margin-bottom:6px;padding:8px 9px;display:grid}.organization-branding-shell .page-header>div:first-child{min-width:0}.organization-branding-shell .page-header h1{margin-bottom:2px;font-size:clamp(18px,5.4vw,21px);line-height:1}.organization-branding-shell .page-header p{max-width:250px;font-size:10.5px;line-height:1.18}.organization-branding-shell .page-actions{grid-column:2;justify-content:flex-end;align-self:end;width:auto;display:flex}.organization-branding-shell .organization-branding-new-event-action{gap:4px;min-width:0;min-height:23px;padding-inline:7px;font-size:9.2px;width:auto!important}.organization-branding-shell .organization-branding-new-event-action svg{width:12px;height:12px}.organization-branding-layout{gap:7px}.organization-branding-guide,.organization-branding-profile-panel{padding:9px}.organization-branding-guide .panel-heading,.organization-branding-profile-panel .panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:7px;display:grid}.organization-branding-guide .panel-heading h2,.organization-branding-profile-panel .panel-heading h2{font-size:16px;line-height:1.05}.organization-branding-guide .section-label,.organization-branding-profile-panel .section-label{font-size:10px}.organization-branding-form,.organization-branding-form fieldset,.organization-branding-logo-fields{gap:7px}.organization-branding-form legend{gap:5px;margin-bottom:0;font-size:11.5px}.organization-branding-form legend svg{width:14px;height:14px}.organization-branding-form label{gap:4px;font-size:11px}.organization-branding-form input{min-height:32px;padding:7px 9px;font-size:12px}.organization-branding-form input[type=file]{min-height:30px;font-size:10.5px}.organization-branding-form input[type=file]::file-selector-button{margin-right:6px;padding:4px 6px;font-size:10.5px}.file-upload-field{gap:4px;font-size:11px}.file-upload-control{grid-template-columns:auto minmax(0,1fr);gap:5px}.file-upload-trigger{gap:5px;min-height:29px;padding-inline:8px;font-size:10.5px}.file-upload-trigger svg{width:13px;height:13px}.file-upload-name{min-height:29px;padding-inline:8px;font-size:10.5px}.organization-branding-logo-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:7px}.organization-branding-logo-preview{width:40px;height:40px}.organization-branding-theme-control{gap:5px;padding:7px}.organization-branding-theme-control .event-theme-control-head{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.organization-branding-theme-control .event-theme-control-head strong{font-size:12px}.organization-branding-theme-control .event-theme-control-head small{font-size:10px}.organization-branding-theme-control .event-theme-control-head>span{min-height:22px;padding:4px 7px;font-size:9px}.organization-branding-theme-control .event-theme-preview{gap:5px;padding:6px}.organization-branding-theme-control .event-theme-preview-icon{width:24px;height:24px}.organization-branding-theme-control .event-theme-preview .small-action,.organization-branding-theme-control .event-theme-preview small{display:none}.organization-branding-theme-control .event-theme-compact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.organization-branding-theme-control .event-theme-compact-option{gap:2px;min-height:38px;padding:3px}.organization-branding-theme-control .event-theme-compact-dot{width:16px;height:16px}.organization-branding-theme-control .event-theme-compact-option small{font-size:8px}.organization-branding-theme-control .event-theme-compact-option>input[type=color]{height:16px;min-height:16px;padding:1px}.organization-branding-guide p{display:none}.organization-branding-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px}.organization-branding-guide dl div{gap:2px;padding:6px}.organization-branding-guide dt{font-size:9px}.organization-branding-guide dd{overflow-wrap:anywhere;font-size:10.5px;line-height:1.2}}@media (max-width:380px){.organization-branding-shell .page-header p{max-width:214px}.organization-branding-theme-control .event-theme-compact-list{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-branding-guide dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.page-header:has(.reports-header-summary){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;margin-bottom:7px;padding:10px;display:grid}.page-header:has(.reports-header-summary) h1{margin-bottom:3px;font-size:clamp(20px,6vw,23px);line-height:1}.page-header:has(.reports-header-summary) p{font-size:11px;line-height:1.24}.page-actions:has(.reports-header-summary){width:100%;display:block}.reports-header-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;max-width:none;display:grid}.reports-header-summary .report-summary-kpi{gap:1px;min-height:53px;padding:6px 5px 5px}.reports-header-summary .report-summary-kpi:before{left:6px;right:6px}.reports-header-summary .report-summary-kpi small{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;line-height:1;overflow:hidden}.reports-header-summary .report-summary-kpi strong{margin:2px 0;font-size:clamp(17px,5.8vw,20px);line-height:1}.reports-header-summary .report-summary-kpi span{text-overflow:ellipsis;white-space:nowrap;font-size:8.4px;line-height:1.12;display:block;overflow:hidden}.reports-dashboard{gap:7px}.report-builder-form{gap:7px;padding:8px;display:grid}.report-builder-form>*+*{margin-top:0}.report-builder-marquee{display:none}.report-filter-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;display:grid}.report-filter-bar label{border-radius:10px;grid-column:auto;gap:3px;width:100%;padding:4px}.report-filter-bar label>span:first-child{font-size:8.8px;line-height:1}.report-filter-bar .report-filter-event{grid-column:span 6}.report-filter-bar .report-filter-group,.report-filter-bar .report-filter-status,.report-filter-bar .report-filter-template{grid-column:span 2}.report-filter-bar .report-filter-search{grid-column:span 3}.report-filter-bar .report-search-field,.report-filter-bar select{border-radius:10px;min-height:29px;font-size:10.5px}.report-filter-bar select{background-position:calc(100% - 12px) 12px,calc(100% - 8px) 12px;background-size:5px 5px;padding:0 20px 0 7px}.report-filter-bar .report-search-field{gap:5px;padding:0 7px}.report-filter-bar .report-search-field svg{width:13px;height:13px}.report-filter-bar .report-search-field input{font-size:10.5px}.report-filter-bar .secondary-action{grid-column:span 2;place-self:end stretch;gap:4px;min-height:29px;padding:0 6px;font-size:10.5px;width:100%!important}.report-filter-bar .secondary-action svg{width:13px;height:13px}.report-filter-bar .report-help-trigger{grid-column:span 1;place-self:end center;width:23px;height:23px;min-height:23px;margin-bottom:0}.report-filter-bar .report-help-trigger svg{width:11px;height:11px}.reports-dashboard .report-help-trigger{box-shadow:none;color:#8a5a00;background:#ffea9a6b;border-color:#b77c002e;width:19px;height:19px;min-height:19px}.reports-dashboard .report-help-trigger svg{width:10px;height:10px}.report-advanced-filters,.report-age-ranges-card,.report-export-panel,.report-fields-panel,.report-quick-presets-block{gap:6px}.report-advanced-filters .panel-heading h2,.report-age-ranges-card .panel-heading h2,.report-compact-card-heading h2,.report-fields-panel .panel-heading h2,.report-preview-panel .panel-heading h2,.report-section-heading h2{font-size:14px;line-height:1.05}.report-quick-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.report-preset-card{border-radius:8px;gap:5px;min-height:34px;padding:5px}.report-preset-card svg{width:14px;height:14px}.report-preset-card strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.05;display:-webkit-box}.report-advanced-filters{border-radius:12px;padding:7px}.report-advanced-filters .panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.report-advanced-filter-actions{justify-content:flex-end;align-items:center;gap:5px}.report-clear-filters{gap:3px;min-height:22px;padding-inline:6px;font-size:8.8px;width:auto!important}.report-clear-filters svg{width:11px;height:11px}.report-advanced-filter-actions>svg{display:none}.report-advanced-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.report-advanced-filter-grid label{border-radius:9px;gap:3px;width:100%;padding:4px;font-size:8.5px;font-weight:500}.report-advanced-filter-grid select{background-position:calc(100% - 12px) 12px,calc(100% - 8px) 12px;background-size:5px 5px;border-radius:9px;min-height:28px;padding:0 18px 0 6px;font-size:10px}.report-age-ranges-card-wide{border-radius:12px;padding:7px}.report-age-ranges-card-wide .report-age-range-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.report-age-ranges-card-wide .report-age-range-row{grid-template-columns:minmax(0,1fr) 32px 32px;gap:3px;padding:4px}.report-age-range-row label{font-size:8.5px}.report-age-range-row span{font-size:7.5px}.report-age-range-row input{border-radius:9px;min-height:25px;padding:0 5px;font-size:10px}.report-age-range-footer{justify-content:flex-end;display:flex}.report-age-ranges-card-wide .secondary-action{min-height:28px;padding-inline:9px;font-size:10.5px;width:fit-content!important}.report-builder-grid,.report-export-panel{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.report-field-groups{gap:6px}.report-field-group{border-radius:12px;gap:5px;padding:6px}.report-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.report-field-grid label{border-radius:9px;gap:4px;min-height:26px;padding:4px 5px;font-size:9.2px}.report-field-grid input{width:12px;height:12px}.report-field-group.is-custom-fields .report-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-field-group.is-custom-fields .report-field-grid label{flex:none;min-height:26px;font-size:8.8px}.report-legal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.report-side-card{border-radius:10px;padding:7px}.report-side-card .panel-heading{margin-bottom:5px}.report-save-template{gap:5px}.report-save-template label{gap:3px;font-size:10px;font-weight:500}.report-save-template input,.report-save-template select{border-radius:9px;min-height:28px;padding-inline:7px;font-size:10px}.report-save-template .secondary-action{justify-self:end;min-width:112px;min-height:26px;padding-inline:7px;font-size:9.8px;width:fit-content!important}.report-legal-filter-grid label:first-child,.report-legal-filter-grid label:nth-child(2){grid-column:auto}.report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:5px;width:100%;display:grid}.report-export-grid .primary-action,.report-export-grid .secondary-action{justify-content:center;min-height:26px;padding-inline:6px;font-size:9.8px;width:100%!important}.report-export-note{margin-top:4px;font-size:10px}.report-preview-panel{padding:9px}.report-preview-panel .panel-heading{align-items:start;gap:5px}.report-preview-heading-row{gap:6px}.report-preview-actions{overscroll-behavior-x:contain;justify-content:flex-start;gap:4px;width:100%;padding-bottom:3px;overflow-x:auto}.report-preview-actions .small-action{border-radius:999px;justify-content:center;gap:0;min-width:28px;min-height:28px;padding-inline:0;font-size:0;width:28px!important}.report-preview-actions .small-action svg{width:12px;height:12px}.report-preview-actions .report-action-label{display:none}.report-total-badge small,.report-total-badge span{font-size:6.2px}.report-total-badge strong{font-size:11px}}@media (max-width:380px){.reports-header-summary{gap:4px}.reports-header-summary .report-summary-kpi{min-height:50px;padding-inline:4px}.reports-header-summary .report-summary-kpi small{font-size:7px}.reports-header-summary .report-summary-kpi span{font-size:7.8px}.report-advanced-filter-grid,.report-age-ranges-card-wide .report-age-range-list,.report-export-grid,.report-field-grid,.report-filter-bar,.report-preview-actions,.report-quick-presets{gap:4px}.report-filter-bar .secondary-action{font-size:9.5px}.report-quick-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-dashboard{gap:8px}.reports-dashboard .report-builder-form{gap:7px}.reports-dashboard .report-builder-grid{grid-template-columns:minmax(0,1fr) minmax(188px,234px)}.reports-dashboard .report-export-panel,.reports-dashboard .report-fields-panel{gap:5px}.reports-dashboard .report-fields-panel>.panel-heading,.reports-dashboard .report-preview-panel>.panel-heading,.reports-dashboard .report-side-card .panel-heading{margin-bottom:4px}.reports-dashboard .report-help-heading{gap:6px}.reports-dashboard .report-help-trigger{box-shadow:none;width:23px;height:23px;min-height:23px}.reports-dashboard .report-help-trigger svg{width:12px;height:12px}.reports-dashboard .section-label{font-size:10px;line-height:1}.reports-dashboard .report-compact-card-heading h2,.reports-dashboard .report-fields-panel .panel-heading h2,.reports-dashboard .report-preview-panel .panel-heading h2,.reports-dashboard .report-side-card .panel-heading h2{margin-top:1px;font-size:15px;line-height:1.04}.reports-dashboard .report-selected-badge{min-height:23px;padding:2px 7px;font-size:10px}.reports-dashboard .report-field-groups{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:6px;display:grid}.reports-dashboard .report-field-group{--report-field-group-bg:#fff;--report-field-group-border:#dfe7f1;--report-field-legend-color:#1b2f5b;border:1px solid var(--report-field-group-border);box-shadow:none;background:#fff;border-radius:8px;padding:0;display:block;overflow:hidden}.reports-dashboard .report-field-drawer summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:31px;padding:6px 7px;list-style:none;display:grid}.reports-dashboard .report-field-drawer summary::-webkit-details-marker{display:none}.reports-dashboard .report-field-drawer summary:after{color:#526174;content:"+";background:#f8fbfd;border:1px solid #dfe7f1;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.reports-dashboard .report-field-drawer[open] summary:after{content:"-"}.reports-dashboard .report-field-drawer-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1;overflow:hidden}.reports-dashboard .report-field-drawer-count{color:#516174;white-space:nowrap;background:#eef3f8;border:1px solid #dfe7f1;border-radius:999px;padding:3px 5px;font-size:9px;font-weight:500;line-height:1}.reports-dashboard .report-field-grid{border-top:1px solid #e6edf4;grid-template-columns:minmax(0,1fr);gap:0;max-height:258px;padding:3px;display:grid;overflow:auto}.reports-dashboard .report-field-grid label{box-shadow:none;color:#334155;background:0 0;border:0;border-bottom:1px solid #edf2f7;border-radius:0;gap:5px;min-height:26px;padding:5px 4px;font-size:10.5px}.reports-dashboard .report-field-grid label:last-child{border-bottom:0}.reports-dashboard .report-field-grid label:has(input:checked){box-shadow:none;background:#00c2ab14;border-color:#dcefed}.reports-dashboard .report-field-grid input{width:12px;height:12px;min-height:0;margin:0}.reports-dashboard .report-field-grid input[type=checkbox]{min-height:0!important}.reports-dashboard .report-field-grid label span{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.reports-dashboard .report-field-group.is-custom-fields{gap:0;padding:0}.reports-dashboard .report-field-group.is-custom-fields .report-field-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.reports-dashboard .report-field-group.is-custom-fields .report-field-grid label{flex:none;min-height:26px;padding:5px 4px;font-size:10px}.reports-dashboard .report-field-group.is-custom-fields .report-field-grid label span{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;max-height:none;line-height:1;display:block;overflow:hidden}.reports-dashboard .report-side-card{border-radius:8px;padding:5px}.reports-dashboard .report-side-card .report-help-trigger{width:18px;height:18px;min-height:18px}.reports-dashboard .report-side-card .report-help-trigger svg{width:10px;height:10px}.reports-dashboard .report-side-card .section-label{font-size:8.5px}.reports-dashboard .report-side-card .panel-heading h2,.reports-dashboard .report-side-card .report-compact-card-heading h2{font-size:13.5px;line-height:1}.reports-dashboard .report-export-panel{gap:5px}.reports-dashboard .report-save-template{gap:3px}.reports-dashboard .report-save-template label{gap:2px;font-size:9px}.reports-dashboard .report-save-template input,.reports-dashboard .report-save-template select{border-radius:8px;min-height:23px;padding-inline:6px;font-size:9.5px}.reports-dashboard .report-legal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.reports-dashboard .report-legal-filter-grid label:first-child,.reports-dashboard .report-legal-filter-grid label:nth-child(2){grid-column:auto}.reports-dashboard .report-export-grid{gap:4px}.reports-dashboard .report-export-grid .primary-action,.reports-dashboard .report-export-grid .secondary-action,.reports-dashboard .report-save-template .secondary-action{gap:4px;min-height:23px;padding-inline:6px;font-size:9.5px}.reports-dashboard .report-save-template>.secondary-action{min-width:104px}.reports-dashboard .report-export-grid .primary-action svg,.reports-dashboard .report-export-grid .secondary-action svg,.reports-dashboard .report-save-template .secondary-action svg{width:13px;height:13px}.reports-dashboard .report-save-template .report-inline-check{border-radius:8px;gap:4px;min-height:23px;padding:3px 5px}.reports-dashboard .report-save-template .report-inline-check input{width:11px;height:11px}.reports-dashboard .report-preview-panel{padding-top:9px}.reports-dashboard .report-preview-actions{gap:5px}.reports-dashboard .report-preview-actions .small-action{min-height:27px;padding-inline:7px;font-size:10.5px}.reports-dashboard .report-total-badge{min-width:78px;min-height:29px;padding:3px 7px}@media (max-width:1100px){.reports-dashboard .report-builder-grid{grid-template-columns:minmax(0,1fr) minmax(188px,230px)}.reports-dashboard .report-field-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-dashboard .report-field-grid,.reports-dashboard .report-field-group.is-custom-fields .report-field-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.reports-dashboard{gap:5px}.reports-dashboard .report-builder-form{gap:5px;padding:6px}.reports-dashboard .report-builder-grid,.reports-dashboard .report-export-panel{grid-template-columns:minmax(0,1fr);gap:5px}.reports-dashboard .report-fields-panel>.panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.reports-dashboard .report-help-trigger{width:18px;height:18px;min-height:18px}.reports-dashboard .report-help-trigger svg{width:10px;height:10px}.reports-dashboard .section-label{font-size:8px}.reports-dashboard .report-compact-card-heading h2,.reports-dashboard .report-fields-panel .panel-heading h2,.reports-dashboard .report-preview-panel .panel-heading h2,.reports-dashboard .report-side-card .panel-heading h2{font-size:12.5px}.reports-dashboard .report-selected-badge{min-height:20px;padding:2px 5px;font-size:8px}.reports-dashboard .report-field-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.reports-dashboard .report-field-group{gap:0;padding:0}.reports-dashboard .report-field-drawer summary{min-height:27px;padding:5px 6px}.reports-dashboard .report-field-drawer-title{font-size:9.4px}.reports-dashboard .report-field-drawer-count{padding:2px 4px;font-size:8px}.reports-dashboard .report-field-drawer summary:after{width:16px;height:16px;font-size:10px}.reports-dashboard .report-field-grid{grid-template-columns:minmax(0,1fr);gap:3px;max-height:220px;padding:2px}.reports-dashboard .report-field-grid label{border-radius:7px;gap:3px;min-height:23px;padding:3px 4px;font-size:8.6px}.reports-dashboard .report-field-grid input{width:10px;height:10px;min-height:0!important}.reports-dashboard .report-field-group.is-custom-fields .report-field-grid{grid-template-columns:minmax(0,1fr)}.reports-dashboard .report-field-group.is-custom-fields .report-field-grid label{min-height:23px;padding:3px 4px;font-size:8px}.reports-dashboard .report-side-card{padding:5px}.reports-dashboard .report-export-grid,.reports-dashboard .report-legal-filter-grid,.reports-dashboard .report-save-template{gap:4px}.reports-dashboard .report-save-template label{font-size:9px}.reports-dashboard .report-save-template input,.reports-dashboard .report-save-template select{min-height:25px;padding-inline:6px;font-size:9.5px}.reports-dashboard .report-export-grid .primary-action,.reports-dashboard .report-export-grid .secondary-action,.reports-dashboard .report-save-template .secondary-action{min-height:24px;padding-inline:6px;font-size:9px}.reports-dashboard .report-save-template .report-inline-check{min-height:24px;padding:4px 6px}.reports-dashboard .report-preview-panel{padding:7px}.reports-dashboard .report-preview-heading-row{align-items:center;gap:5px}.reports-dashboard .report-preview-actions{overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;gap:3px;width:100%;display:flex;overflow-x:auto}.reports-dashboard .report-preview-actions .small-action{border-radius:999px;min-width:28px;min-height:28px;padding-inline:0;width:28px!important}.reports-dashboard .report-preview-actions .small-action svg{width:12px;height:12px}.reports-dashboard .report-preview-actions .report-action-label{display:none}.reports-dashboard .report-total-badge{min-width:66px;min-height:24px;padding:2px 5px}.reports-dashboard .report-total-badge small,.reports-dashboard .report-total-badge span{font-size:6.1px}.reports-dashboard .report-total-badge strong{font-size:10.5px}.reports-dashboard .report-table-wrap{max-height:58vh}.reports-dashboard .report-table-wrap .report-preview-table{min-width:max(100%,calc(var(--visible-report-columns,8) * 62px))}.reports-dashboard .report-table-wrap .report-preview-table td,.reports-dashboard .report-table-wrap .report-preview-table th{padding:3px 4px;font-size:8.35px;line-height:1.04}.reports-dashboard .report-table-wrap .report-preview-table th{font-size:7.35px;line-height:1}.reports-dashboard .report-table-wrap .report-preview-table td[data-report-cell-key=sex],.reports-dashboard .report-table-wrap .report-preview-table th[data-report-column-key=sex]{width:34px;min-width:34px}.reports-dashboard .report-table-wrap .report-preview-table .report-category-action-cell,.reports-dashboard .report-table-wrap .report-preview-table .report-category-action-heading{width:94px;min-width:94px}.reports-dashboard .report-category-change-form{grid-template-columns:minmax(0,1fr) auto;gap:2px}.reports-dashboard .report-category-change-form select{min-height:24px;padding:2px 5px;font-size:8px}.reports-dashboard .report-category-change-form .small-action{border-radius:999px;gap:0;min-width:24px;min-height:24px;padding-inline:0;font-size:0;width:24px!important}.reports-dashboard .report-category-change-form .small-action svg{width:11px;height:11px}.reports-dashboard .report-category-change-form .report-action-label{display:none}.reports-dashboard .report-filter-bar{border-radius:9px;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;padding:4px 24px 4px 4px;position:relative}.reports-dashboard .report-filter-bar label{border-radius:8px;gap:1px;min-height:32px;padding:2px}.reports-dashboard .report-filter-bar label>span:first-child{letter-spacing:0;font-size:7.2px;font-weight:400}.reports-dashboard .report-filter-bar .report-filter-event{grid-column:span 7}.reports-dashboard .report-filter-bar .report-filter-template{grid-column:span 5}.reports-dashboard .report-filter-bar .report-filter-status{grid-column:span 3}.reports-dashboard .report-filter-bar .report-filter-group{grid-column:span 4}.reports-dashboard .report-filter-bar .report-filter-search{grid-column:span 3}.reports-dashboard .report-filter-bar .report-search-field,.reports-dashboard .report-filter-bar select{border-radius:8px;min-height:22px;font-size:8.9px}.reports-dashboard .report-filter-bar select{background-position:calc(100% - 10px) 9px,calc(100% - 6px) 9px;background-size:4px 4px;padding:0 16px 0 6px}.reports-dashboard .report-filter-bar .report-search-field{gap:3px;padding:0 5px}.reports-dashboard .report-filter-bar .report-search-field svg{width:10px;height:10px}.reports-dashboard .report-filter-bar .report-search-field input{height:auto;min-height:0;padding:0;font-size:8.9px;line-height:1}.reports-dashboard .report-filter-bar .secondary-action{white-space:nowrap;border-radius:8px;grid-column:span 2;gap:2px;min-width:0;min-height:22px;padding:0 3px;font-size:8.6px;overflow:hidden}.reports-dashboard .report-filter-bar .secondary-action svg{width:10px;height:10px}.reports-dashboard .report-filter-bar .report-help-trigger{width:17px;height:17px;min-height:17px;margin:0;position:absolute;bottom:5px;right:5px}.reports-dashboard .report-filter-bar .report-help-trigger svg{width:9px;height:9px}.reports-dashboard .report-quick-presets-block{gap:4px}.reports-dashboard .report-quick-presets{gap:3px}.reports-dashboard .report-preset-card{border-radius:7px;gap:3px;min-height:29px;padding:3px 4px;font-size:8.8px}.reports-dashboard .report-preset-card svg{width:12px;height:12px}.reports-dashboard .report-age-ranges-card-wide{gap:3px;padding:5px}.reports-dashboard .report-age-ranges-card-wide .panel-heading{justify-content:space-between;align-items:center;gap:4px;margin-bottom:-2px;display:flex}.reports-dashboard .report-age-ranges-card-wide .panel-heading>svg{width:12px;height:12px;margin:0}.reports-dashboard .report-age-ranges-card-wide .report-age-range-list{gap:3px}.reports-dashboard .report-age-ranges-card-wide .report-age-range-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 28px 28px;gap:2px;padding:3px}.reports-dashboard .report-age-range-row label{gap:1px;font-size:7.2px;font-weight:400}.reports-dashboard .report-age-range-row span{letter-spacing:0;font-size:6.8px;font-weight:400}.reports-dashboard .report-age-range-row input{border-radius:8px;min-height:22px;padding:0 5px;font-size:9px;font-weight:400}.reports-dashboard .report-age-range-row input[type=number]{text-align:center;padding:0 2px}.reports-dashboard .report-age-range-footer{justify-content:flex-end;min-height:0;margin-top:-2px}.reports-dashboard .report-age-ranges-card-wide .secondary-action{min-width:92px;min-height:23px;padding-inline:7px;font-size:8.8px}.reports-dashboard .report-age-ranges-card-wide .secondary-action svg{width:11px;height:11px}.reports-dashboard .report-save-template:has(input[name=templateName]){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px;display:grid}.reports-dashboard .report-save-template:has(input[name=templateName]) .report-compact-card-heading,.reports-dashboard .report-save-template:has(input[name=templateName]) .report-saved-template-list{grid-column:1/-1}.reports-dashboard .report-save-template:has(input[name=templateName])>label{min-width:0}.reports-dashboard .report-save-template:has(input[name=templateName])>.secondary-action{min-width:86px;width:auto!important}.reports-dashboard .report-export-panel>.report-save-template:last-child{grid-template-columns:minmax(78px,.9fr) minmax(112px,1fr) auto;align-items:end;gap:3px;display:grid}.reports-dashboard .report-export-panel>.report-save-template:last-child .report-compact-card-heading{grid-column:1/-1}.reports-dashboard .report-export-panel>.report-save-template:last-child>label:not(.report-inline-check){gap:1px;min-width:0;font-size:7.8px}.reports-dashboard .report-export-panel>.report-save-template:last-child>label:not(.report-inline-check)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-dashboard .report-export-panel>.report-save-template:last-child input[name=startNumber]{min-height:22px;font-size:8.8px}.reports-dashboard .report-export-panel>.report-save-template:last-child .report-inline-check{white-space:nowrap;gap:3px;min-width:0;min-height:22px;padding:2px 4px;font-size:7.8px;overflow:hidden}.reports-dashboard .report-export-panel>.report-save-template:last-child .report-inline-check input{width:10px;height:10px}.reports-dashboard .report-export-panel>.report-save-template:last-child .report-inline-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-dashboard .report-export-panel>.report-save-template:last-child>.secondary-action{gap:2px;min-width:74px;min-height:22px;padding-inline:4px;font-size:8px;width:auto!important}.reports-dashboard .report-export-panel>.report-save-template:last-child>.secondary-action svg{width:10px;height:10px}}@media (min-width:761px){.reports-dashboard{gap:6px}.reports-dashboard .report-builder-form{gap:5px;padding:8px 10px 9px}.reports-dashboard .report-builder-marquee{height:22px;margin:-5px -5px 0;padding-top:2px}.reports-dashboard .report-filter-bar{gap:6px;padding:6px 8px}.reports-dashboard .report-filter-bar label{gap:3px;padding:4px 5px}.reports-dashboard .report-advanced-filter-grid label>span,.reports-dashboard .report-age-range-row span,.reports-dashboard .report-filter-bar label>span:first-child{line-height:1}.reports-dashboard .report-filter-bar .report-search-field,.reports-dashboard .report-filter-bar select{min-height:30px}.reports-dashboard .report-filter-bar .secondary-action{min-height:31px;padding-inline:12px}.reports-dashboard .report-filter-bar .report-help-trigger{margin-bottom:3px}.reports-dashboard .report-quick-presets-block{gap:3px}.reports-dashboard .report-section-heading.report-help-heading{min-height:0}.reports-dashboard .report-section-heading h2{margin-top:0}.reports-dashboard .report-quick-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.reports-dashboard .report-preset-card{border-radius:9px;gap:5px;min-height:31px;padding:5px 7px}.reports-dashboard .report-preset-card svg{width:14px;height:14px}.reports-dashboard .report-preset-card strong{font-size:11px}.reports-dashboard .report-advanced-filters{gap:5px;padding:7px 8px}.reports-dashboard .report-advanced-filters .panel-heading h2{margin-top:0;font-size:19px;line-height:1}.reports-dashboard .report-advanced-filters .panel-heading{min-height:0}.reports-dashboard .report-advanced-filter-actions{gap:5px}.reports-dashboard .report-clear-filters{min-height:25px;padding-inline:8px}.reports-dashboard .report-advanced-filter-grid{gap:6px}.reports-dashboard .report-advanced-filter-grid label{gap:3px;padding:5px 6px}.reports-dashboard .report-advanced-filter-grid select{min-height:30px}.reports-dashboard .report-age-ranges-card-wide{gap:5px;padding:7px 8px}.reports-dashboard .report-age-ranges-card-wide .panel-heading{min-height:0}.reports-dashboard .report-age-range-list{gap:5px}.reports-dashboard .report-age-range-row{gap:5px;padding:5px 6px}}@media (max-width:760px){.reports-dashboard .report-builder-form>*+*{margin-top:5px}.reports-dashboard .report-advanced-filters,.reports-dashboard .report-age-ranges-card-wide{gap:4px;padding:5px}.reports-dashboard .report-advanced-filter-grid{gap:4px}}.public-event-share-block .public-contact-actions{gap:5px}.public-event-share-block .public-contact-actions .primary-action,.public-event-share-block .public-contact-actions .secondary-action{box-shadow:none;flex:0 auto;gap:5px;height:26px;min-height:26px;padding:0 10px;font-size:11px;line-height:1;overflow:hidden;border-radius:var(--radius-control,999px)!important}.public-event-share-block .public-contact-actions .primary-action svg,.public-event-share-block .public-contact-actions .secondary-action svg{width:12px;height:12px}.public-event-shell .public-event-share-block .public-contact-actions .primary-action,.public-event-shell .public-event-share-block .public-contact-actions .primary-action:hover{box-shadow:0 4px 10px #1b2f5b1f}@media (max-width:760px){.public-event-share-block .public-contact-actions{gap:5px}.public-event-share-block .public-contact-actions .primary-action,.public-event-share-block .public-contact-actions .secondary-action{flex:0 auto;height:24px;min-height:24px;padding:0 9px;font-size:10.5px;overflow:hidden;border-radius:var(--radius-control,999px)!important}.public-event-share-block .public-contact-actions .primary-action svg,.public-event-share-block .public-contact-actions .secondary-action svg{width:11px;height:11px}.app-shell .content-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.app-shell .sidebar{min-height:calc(50px + env(safe-area-inset-bottom,0px));padding:4px max(8px,env(safe-area-inset-left,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));border-radius:12px 12px 0 0}.app-shell .side-nav{gap:2px}.app-shell .side-nav a,.app-shell .side-subnav a{border-radius:11px;grid-template-rows:16px 9px;gap:1px;height:40px;min-height:40px;padding:3px 1px 2px}.app-shell .side-nav a .side-nav-mobile-label,.app-shell .side-subnav a .side-nav-mobile-label{font-size:7px}.app-shell .side-nav a.active:after,.app-shell .side-subnav a.active:after{bottom:1px}.organizer-sales-shell,.public-home-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.organizer-sales-shell .organizer-sales-nav--mobile,.public-home-shell .public-home-nav--mobile{min-height:calc(50px + env(safe-area-inset-bottom,0px));padding:4px max(8px,env(safe-area-inset-left,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));border-radius:12px 12px 0 0}.organizer-sales-shell .organizer-sales-nav--mobile .primary-action,.organizer-sales-shell .organizer-sales-nav--mobile .public-nav-action,.organizer-sales-shell .organizer-sales-nav--mobile .secondary-action,.organizer-sales-shell .organizer-sales-nav--mobile>a,.public-home-shell .public-home-nav--mobile .primary-action,.public-home-shell .public-home-nav--mobile .public-nav-action,.public-home-shell .public-home-nav--mobile .secondary-action,.public-home-shell .public-home-nav--mobile>a,.public-home-shell .public-home-nav--mobile>button{border-radius:11px;gap:1px;min-height:40px;padding:3px 1px 2px}}.public-event-shell.is-finished-showcase{background:radial-gradient(circle at 12% 0,var(--event-accent-soft),transparent 28%),linear-gradient(180deg,#f7fafc 0,#fff 42%,#f4f8fb 100%)}.public-event-shell.is-finished-showcase .public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-color:#94a3b838}.public-event-shell.is-finished-showcase .public-event-showcase{isolation:isolate;margin-bottom:12px;position:relative}.public-event-shell.is-finished-showcase .public-event-showcase:after,.public-event-shell.is-finished-showcase .public-event-showcase:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.public-event-shell.is-finished-showcase .public-event-showcase:before{background:linear-gradient(var(--event-visual-angle),var(--event-accent-soft),transparent 52%),radial-gradient(circle at calc(18% + var(--event-visual-offset)) 18%,var(--event-accent-halo),transparent 30%);opacity:.9}.public-event-shell.is-finished-showcase .public-event-showcase:after{opacity:.22}.public-event-shell.is-finished-showcase .public-event-showcase-copy,.public-event-shell.is-finished-showcase .public-event-showcase-media{z-index:1;position:relative}.public-event-shell.is-finished-showcase .public-event-showcase-media{background:#0f172a;min-height:430px}.public-event-shell.is-finished-showcase .public-event-showcase-media.is-photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0206171a,#0206174d),linear-gradient(90deg,#0206171f,#0000 46%);position:absolute;inset:0}.public-event-shell.is-finished-showcase .public-event-showcase-media img{object-position:var(--event-visual-image-position)}.public-event-shell.is-finished-showcase .public-event-organizer-overlay{z-index:2;border-color:#ffffffc2;box-shadow:0 18px 42px #0206173d,inset 0 1px #ffffffb8}.public-event-shell.is-finished-showcase .public-event-organizer-logo,.public-event-shell.is-finished-showcase .public-event-square-image,.public-event-shell.is-finished-showcase .public-organizer-card-logo{border-color:var(--event-accent-line);box-shadow:0 12px 30px #0f172a1f,0 0 0 4px #ffffffb3}.public-event-shell.is-finished-showcase .public-event-showcase-copy{background:linear-gradient(180deg,#ffffffd6,#fffffff5),linear-gradient(145deg,var(--event-surface-tint),transparent 66%)}.public-event-shell.is-finished-showcase .public-event-title-block h1{letter-spacing:0}.public-event-shell.is-finished-showcase .status-badge.success{border-radius:999px;box-shadow:inset 0 1px #ffffffad}.public-event-shell.is-finished-showcase .public-event-ticket-card{border-top:3px solid var(--event-accent)}.public-event-shell.is-finished-showcase .public-custom-image-block,.public-event-shell.is-finished-showcase .public-event-info-block,.public-event-shell.is-finished-showcase .public-event-sidebar-card,.public-event-shell.is-finished-showcase .public-registration-panel,.public-event-shell.is-finished-showcase .public-summary-block{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-event-shell.is-finished-showcase .public-event-info-block{position:relative}.public-event-shell.is-finished-showcase .public-event-info-block:before{background:linear-gradient(90deg,var(--event-accent),transparent);content:"";opacity:.62;border-radius:999px;height:2px;position:absolute;top:0;left:14px;right:14px}.public-event-shell.is-finished-showcase .public-custom-text-block p{color:#1f2f46;font-size:14px}.public-event-shell.is-finished-showcase .public-custom-image-block{border-width:1px;box-shadow:0 20px 46px #0f172a1a,inset 0 1px #ffffffb3}.public-event-shell.is-finished-showcase .public-structure-list span,.public-event-shell.is-finished-showcase .public-summary-row,.public-event-shell.is-finished-showcase .public-timeline-item{background:#ffffffb8}.public-event-shell.is-finished-showcase .public-structure-list span{border-color:var(--event-accent-line)}@supports (color:color-mix(in lab,red,red)){.public-event-shell.is-finished-showcase .public-structure-list span{border-color:color-mix(in srgb,var(--event-accent-line) 78%,#dfe7f1)}}.public-event-shell.is-display-poster .public-event-showcase{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.public-event-shell.is-display-poster .public-event-showcase-media{min-height:470px}.public-event-shell.is-display-split .public-event-showcase{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)}.public-event-shell.is-display-split .public-event-showcase-copy{padding-block:clamp(24px,4vw,44px)}.public-event-shell.is-display-arena .public-event-showcase{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)}.public-event-shell.is-display-arena .public-event-showcase-media{min-height:405px}.public-event-shell.is-display-editorial .public-event-title-block h1{font-size:clamp(26px,3.35vw,42px)}.public-event-shell.is-texture-line .public-event-showcase:after{background-image:linear-gradient(90deg,#0f172a14 1px,#0000 0);background-size:var(--event-visual-stripe) 100%}.public-event-shell.is-texture-grid .public-event-showcase:after{background-image:linear-gradient(90deg,#0f172a14 1px,#0000 0),linear-gradient(#0f172a14 1px,#0000 0);background-size:calc(var(--event-visual-stripe) * 2) calc(var(--event-visual-stripe) * 2)}.public-event-shell.is-texture-wave .public-event-showcase:after{background:radial-gradient(circle at 16% 20%,#0000 0 18px,#0f172a17 19px 20px,#0000 21px) 0 0/120px 84px,radial-gradient(circle at 72% 82%,#0000 0 24px,#0f172a14 25px 26px,#0000 27px) 0 0/150px 112px}.public-event-shell.is-texture-lane .public-event-showcase:after{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--event-visual-stripe) * 2),#0f172a1a calc(var(--event-visual-stripe) * 2 + 1px),transparent calc(var(--event-visual-stripe) * 2 + 2px))}.public-event-shell.is-texture-pulse .public-event-showcase:after{background:radial-gradient(circle at 22% 18%,#ffffff70,transparent 25%),radial-gradient(circle at 86% 72%,var(--event-accent-halo),transparent 24%)}.public-event-shell.is-visual-road .public-event-showcase:before{background:linear-gradient(115deg,#0f172a0f,transparent 44%),linear-gradient(var(--event-visual-angle),var(--event-accent-soft),transparent 62%)}.public-event-shell.is-visual-trail .public-event-showcase:before{background:radial-gradient(circle at 12% 78%,#1665341f,transparent 32%),linear-gradient(var(--event-visual-angle),#65a30d24,transparent 60%)}.public-event-shell.is-visual-bike .public-event-showcase:before{background:linear-gradient(135deg,#2563eb1f,#0000 56%),repeating-linear-gradient(120deg,#0000 0 18px,#0f172a0d 19px 20px)}.public-event-shell.is-visual-multisport .public-event-showcase:before,.public-event-shell.is-visual-water .public-event-showcase:before{background:radial-gradient(circle at 18% 20%,#0ea5e921,transparent 28%),linear-gradient(var(--event-visual-angle),#14b8a621,transparent 64%)}.public-event-shell.is-visual-team .public-event-showcase:before{background:linear-gradient(135deg,#0f172a14,transparent 42%),linear-gradient(var(--event-visual-angle),var(--event-accent-soft),#ffffff14)}.public-event-shell.is-visual-court .public-event-showcase:before{background:linear-gradient(90deg,#f59e0b1c,transparent 44%),linear-gradient(var(--event-visual-angle),var(--event-accent-soft),transparent 60%)}.public-event-shell.is-visual-arena .public-event-showcase:before{background:radial-gradient(circle at 80% 20%,#ec48991f,transparent 28%),linear-gradient(var(--event-visual-angle),var(--event-accent-soft),transparent 64%)}.public-event-shell.is-visual-combat .public-event-showcase:before{background:linear-gradient(135deg,#11182714,transparent 45%),radial-gradient(circle at 18% 22%,var(--event-accent-soft),transparent 32%)}.public-event-shell.is-visual-multisport .public-event-showcase-media.is-photo:after,.public-event-shell.is-visual-water .public-event-showcase-media.is-photo:after{background:linear-gradient(#0369a10f,#0369a152),linear-gradient(90deg,#0206171a,#0000 46%)}.public-event-shell.is-visual-arena .public-event-ticket-card,.public-event-shell.is-visual-court .public-event-ticket-card,.public-event-shell.is-visual-team .public-event-ticket-card{border-top-width:4px}.public-event-shell.is-visual-combat .public-event-showcase-media,.public-event-shell.is-visual-team .public-event-showcase-media{background:#111827}@media (max-width:900px){.public-event-shell.is-display-arena .public-event-showcase,.public-event-shell.is-display-poster .public-event-showcase,.public-event-shell.is-display-split .public-event-showcase,.public-event-shell.is-finished-showcase .public-event-showcase{grid-template-columns:1fr}.public-event-shell.is-display-arena .public-event-showcase-media,.public-event-shell.is-display-poster .public-event-showcase-media,.public-event-shell.is-finished-showcase .public-event-showcase-media{min-height:280px}}@media (max-width:600px){.public-event-shell.is-finished-showcase .public-header{-webkit-backdrop-filter:none;backdrop-filter:none}.public-event-shell.is-finished-showcase .public-event-showcase{margin-bottom:8px}.public-event-shell.is-finished-showcase .public-event-showcase-media{min-height:0}.public-event-shell.is-finished-showcase .public-event-showcase:after{opacity:.12}.public-event-shell.is-finished-showcase .public-event-info-block:before{left:10px;right:10px}}.public-footer{background:linear-gradient(#fffffff5,#f7fbfdfa),#fff;padding:18px clamp(14px,4vw,38px) 0}.public-footer-grid{grid-template-columns:minmax(250px,1.1fr) repeat(3,minmax(136px,.55fr));align-items:start;gap:14px 18px;max-width:1180px;padding-bottom:14px;display:grid}.public-footer-grid>div{gap:7px}.public-footer-brand{grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);align-items:center;column-gap:16px}.public-footer-brand .brand-logo--plain{width:150px}.public-footer-sports{grid-area:1/2/span 3;justify-self:end;width:min(100%,154px)}.public-footer-brand .public-footer-tagline,.public-footer-company{grid-column:1;max-width:320px}.public-footer-grid strong{letter-spacing:0;font-size:9.5px}.public-footer-brand p,.public-footer-company,.public-footer-grid a{font-size:11px;line-height:1.28}.public-footer-grid>.public-footer-legal{grid-template-columns:minmax(0,1fr);gap:6px}.organizer-sales-shell .public-footer-legal a,.public-footer-legal a{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:0}.public-brand-marquee{margin-top:0;padding:6px 0 7px}.public-brand-marquee .system-brand-icons{width:92px;height:30px}.public-event-shell .public-header{align-items:center}.public-event-shell .public-event-showcase{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.public-event-shell .public-event-showcase-copy{gap:14px;padding:clamp(16px,2.4vw,26px)}.public-event-shell .public-event-title-block{gap:10px}.public-event-shell .public-event-title-block h1{font-size:clamp(24px,2.7vw,34px)}.public-event-shell .public-event-top-facts{grid-template-columns:auto auto minmax(0,1fr);gap:8px}.public-ticket-card-head{grid-template-columns:minmax(0,1fr) minmax(138px,auto);align-items:start;gap:10px;display:grid}.public-ticket-card-head h2{padding-top:3px}.public-ticket-availability-card--compact{justify-self:end;align-items:center;gap:7px;max-width:210px;padding:7px 8px}.public-ticket-availability-card--compact .public-ticket-status-icon{border-radius:7px;width:27px;height:27px}.public-ticket-availability-card--compact strong{font-size:12px}.public-ticket-availability-card--compact small{font-size:10px;line-height:1.18}.public-ticket-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-ticket-summary-grid .public-ticket-payment-row,.public-ticket-summary-grid .public-ticket-row{border:1px solid var(--event-accent-line);background:#ffffffbd;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:5px;min-height:58px;padding:8px;display:grid}.public-ticket-summary-grid .public-ticket-payment-row>strong,.public-ticket-summary-grid .public-ticket-row strong{text-align:left}.public-ticket-summary-grid .public-ticket-payment-row>span,.public-ticket-summary-grid .public-ticket-row span{font-size:11px;line-height:1.15}.public-ticket-summary-grid .public-ticket-payment-row>strong,.public-ticket-summary-grid .public-ticket-row strong{font-size:12px;line-height:1.18}.public-ticket-summary-grid .public-ticket-methods{justify-content:flex-start}.public-event-shell .public-event-content-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:14px}.public-event-shell .public-event-sidebar{gap:10px}.public-event-shell .public-event-sidebar-card{gap:10px;padding:12px}.public-event-shell .public-event-sidebar-card h2{font-size:15px}.public-sidebar-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-sidebar-link-grid--help{grid-template-columns:repeat(3,minmax(0,1fr))}.public-event-shell .public-sidebar-link{border:1px solid var(--event-accent-line);color:var(--event-accent-strong);text-align:center;background:#ffffffb8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 7px;font-size:11.5px;font-weight:700;line-height:1.15;display:inline-flex}.public-event-shell .public-sidebar-link svg{flex:none;width:14px;height:14px}.public-event-shell .event-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.public-event-shell .event-countdown-grid span{gap:3px;min-height:44px;padding:6px 3px}.public-event-shell .event-countdown-grid strong{font-size:15px;line-height:1}.public-organizer-card-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.public-organizer-card-row>span{gap:3px;min-width:0;display:grid}.public-organizer-card-row small,.public-organizer-card-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.public-event-shell .public-event-content-layout{grid-template-columns:minmax(0,1fr)}.public-event-shell .public-event-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.public-event-shell .public-event-sidebar-card:first-child,.public-event-shell .public-organizer-card{grid-column:1/-1}}@media (max-width:900px){.public-event-shell .public-event-showcase{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.public-event-shell .public-header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 10px}.public-event-shell .public-brand .brand-logo--horizontal{width:124px}.public-event-shell .public-nav{justify-content:flex-end;gap:6px;padding:0;display:flex;overflow-x:auto}.public-event-shell .public-nav>a,.public-event-shell .public-nav>button{border-radius:999px;flex:0 0 34px;justify-content:center;width:34px;min-width:34px;height:32px;min-height:32px;padding:0;font-size:0;overflow:hidden}.public-event-shell .public-nav .public-nav-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-event-shell .public-nav svg{width:15px;height:15px}.public-event-shell .public-event-showcase{gap:0;width:calc(100% - 16px);margin-bottom:10px}.public-event-shell .public-event-showcase-copy{order:2;gap:9px;padding:11px}.public-event-shell .public-event-showcase-media{aspect-ratio:16/7.6;order:1}.public-event-shell .public-event-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.public-event-shell .public-event-square-image{width:50px;height:50px}.public-event-shell .status-badge.success{min-height:23px;padding:3px 8px;font-size:10px}.public-event-shell .public-event-title-block h1{font-size:clamp(20px,6.2vw,25px)}.public-event-shell .public-event-top-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-event-shell .public-event-top-facts span{border:1px solid var(--event-accent-line);background:#ffffffa8;border-radius:8px;align-items:center;min-height:30px;padding:5px 6px;font-size:10.5px}.public-event-shell .public-event-top-facts span:last-child{grid-column:1/-1}.public-ticket-card-head{grid-template-columns:minmax(0,1fr) auto}.public-ticket-availability-card--compact{max-width:138px;padding:5px 6px}.public-ticket-availability-card--compact small{display:none}.public-ticket-availability-card--compact .public-ticket-status-icon{width:24px;height:24px}.public-ticket-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.public-ticket-summary-grid .public-ticket-payment-row,.public-ticket-summary-grid .public-ticket-row{min-height:54px;padding:7px}.public-ticket-summary-grid .public-ticket-payment-row>span,.public-ticket-summary-grid .public-ticket-row span{font-size:9.5px}.public-ticket-summary-grid .public-ticket-payment-row>strong,.public-ticket-summary-grid .public-ticket-row strong{font-size:11px}.public-ticket-summary-grid .public-ticket-method{gap:0;min-height:22px;padding:3px 6px;font-size:0}.public-ticket-summary-grid .public-ticket-method svg{width:13px;height:13px}.public-event-shell .public-event-sidebar{grid-template-columns:minmax(0,1fr)}.public-event-shell .event-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-event-shell .event-countdown-grid span{min-height:40px;padding:5px 2px;font-size:8px}.public-event-shell .event-countdown-grid strong{font-size:14px}.public-sidebar-link-grid,.public-sidebar-link-grid--help{grid-template-columns:repeat(3,minmax(0,1fr))}.public-event-shell .public-sidebar-link{min-height:34px;padding-inline:5px;font-size:10.5px}.public-footer{padding:12px max(12px,env(safe-area-inset-left,0px)) 0 max(12px,env(safe-area-inset-right,0px))}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-bottom:10px}.public-footer-brand{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.public-footer-brand .brand-logo--plain{width:130px}.organizer-sales-shell .public-footer-brand .public-footer-sports,.public-footer-brand .public-footer-sports{object-fit:cover;object-position:center;grid-area:auto/1;justify-self:start;width:166px;max-width:100%;height:32px;margin-top:0}.organizer-sales-shell .public-footer-company,.organizer-sales-shell .public-footer-tagline,.public-footer-brand .public-footer-tagline,.public-footer-company{grid-column:1;max-width:none}.public-footer-grid>div{gap:5px}.public-footer-brand p,.public-footer-company,.public-footer-grid a{font-size:10px;line-height:1.22}.organizer-sales-shell .public-footer-grid>.public-footer-legal,.public-footer-grid>.public-footer-legal{border-top:1px solid #e1e8f2;flex-wrap:wrap;grid-column:1/-1;gap:4px 13px;padding-top:7px;display:flex}.organizer-sales-shell .public-footer-legal strong,.public-footer-legal strong{flex-basis:100%}.organizer-sales-shell .public-footer-legal a,.public-footer-legal a{text-align:left;justify-content:flex-start;min-height:0;padding:0}.public-footer-legal svg{width:12px;height:12px}.public-brand-marquee{display:none}}@media (max-width:390px){.organizer-sales-shell .public-footer-grid>.public-footer-legal,.public-footer-grid>.public-footer-legal,.public-sidebar-link-grid,.public-sidebar-link-grid--help{display:flex}.public-sidebar-link-grid,.public-sidebar-link-grid--help{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ticket-availability-card--compact{max-width:122px}.public-ticket-availability-card--compact strong{font-size:10.5px}}.public-event-shell .public-event-showcase{align-items:stretch;gap:16px;width:min(100% - clamp(32px,8vw,148px),1240px);max-width:1240px;padding:12px;overflow:hidden}.public-event-shell .public-event-showcase:after,.public-event-shell .public-event-showcase:before{border-radius:inherit}.public-event-shell .public-event-showcase-media{border-radius:8px;min-height:320px}.public-event-shell.is-display-arena .public-event-showcase-media,.public-event-shell.is-display-poster .public-event-showcase-media,.public-event-shell.is-finished-showcase .public-event-showcase-media{min-height:320px}.public-event-shell .public-event-showcase-media img,.public-event-shell .public-event-showcase-media.is-photo img{border-radius:inherit;object-fit:cover;padding:0}.public-event-shell .public-event-showcase-media.is-contained img{object-fit:contain;padding:12px}.public-event-shell .public-event-showcase-copy{border-radius:8px;gap:12px;padding:clamp(14px,2vw,24px)}.public-event-shell .public-event-ticket-card{max-width:none;padding:14px}.public-event-shell .public-event-content-layout{gap:12px;max-width:1240px;padding-bottom:14px}.public-event-shell .public-event-main-content,.public-event-shell .public-event-sidebar{gap:10px}.public-event-shell .public-event-info-block,.public-event-shell .public-event-sidebar-card{gap:9px;padding:12px}.public-event-organizer-overlay{grid-template-columns:auto minmax(0,1fr) auto;max-width:min(92%,420px)}.public-organizer-events-link{background:var(--event-accent-soft);border:1px solid var(--event-accent-line);color:var(--event-accent-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.public-organizer-events-link svg{flex:none}.public-event-countdown-card{grid-template-columns:minmax(150px,.72fr) minmax(280px,1.28fr) auto;align-items:center;gap:12px;display:grid}.public-event-countdown-card .public-info-heading h2{font-size:16px}.public-event-countdown-card .event-countdown-grid{min-width:0}.public-countdown-calendar-link,.public-organizer-card-action{justify-self:stretch}.public-event-shell .public-organizer-card-action{margin-top:2px}@media (max-width:1180px){.public-event-shell .public-event-showcase{width:min(100% - 28px,1060px)}.public-event-shell .public-event-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.public-event-shell .public-organizer-card{grid-column:auto}}@media (max-width:900px){.public-event-shell .public-event-showcase{gap:10px;padding:10px}.public-event-shell .public-event-showcase-media,.public-event-shell.is-display-arena .public-event-showcase-media,.public-event-shell.is-display-poster .public-event-showcase-media,.public-event-shell.is-finished-showcase .public-event-showcase-media{aspect-ratio:16/8;min-height:0}.public-event-countdown-card{grid-template-columns:minmax(0,1fr)}.public-countdown-calendar-link{justify-self:start}}@media (max-width:760px){.public-event-shell .public-event-showcase{width:calc(100% - 12px);margin-bottom:8px;padding:7px}.public-event-shell .public-event-showcase-copy{padding:10px}.public-event-shell .public-event-showcase-media,.public-event-shell.is-display-arena .public-event-showcase-media,.public-event-shell.is-display-poster .public-event-showcase-media,.public-event-shell.is-finished-showcase .public-event-showcase-media{aspect-ratio:16/9;border-radius:8px;min-height:0}.public-event-organizer-overlay{gap:7px;max-width:calc(100% - 16px);padding:6px;top:8px;left:8px}.public-event-organizer-logo{width:34px;height:34px}.public-event-organizer-overlay small{font-size:8.5px}.public-event-organizer-overlay strong{font-size:11px}.public-organizer-events-link{width:28px;height:28px;padding:0;font-size:0}.public-organizer-events-link svg{width:13px;height:13px}.public-event-shell .public-event-content-layout{gap:9px;padding-inline:8px}.public-event-shell .public-event-main-content,.public-event-shell .public-event-sidebar{gap:8px}.public-event-shell .public-event-info-block,.public-event-shell .public-event-sidebar-card{padding:10px}.public-event-countdown-card .event-countdown-grid{gap:5px}.public-event-countdown-card .event-countdown-grid span{min-height:38px}.public-event-shell .public-event-sidebar{grid-template-columns:minmax(0,1fr)}}.public-organizer-events-shell{--event-accent:var(--accent);--event-accent-contrast:#fff;--event-accent-halo:#00c2ab29;--event-accent-line:#00c2ab52;--event-accent-soft:#00c2ab1f;--event-accent-strong:#007e73;--event-surface-tint:#00c2ab12;background:linear-gradient(180deg,var(--event-accent-halo),transparent 250px),linear-gradient(180deg,#fffffff5,var(--event-surface-tint) 46%,#eef3f8 100%)}.public-organizer-events-shell .public-header{border-bottom-color:var(--event-accent-line)}.public-organizer-events-shell .primary-action{background:linear-gradient(180deg,var(--event-accent) 0,var(--event-accent-strong) 100%);border-color:var(--event-accent-line);box-shadow:0 12px 28px var(--event-accent-halo);color:var(--event-accent-contrast)}.public-organizer-events-shell .public-event-meta svg,.public-organizer-events-shell .public-nav-action:hover,.public-organizer-events-shell .public-organizer-profile-logo svg,.public-organizer-events-shell .public-organizer-stats svg,.public-organizer-events-shell .secondary-action:hover,.public-organizer-events-shell .section-label{color:var(--event-accent-strong)}.public-organizer-events-list,.public-organizer-profile,.public-organizer-stats{width:min(100% - clamp(24px,5vw,64px),1160px);max-width:1160px}.public-organizer-profile{background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(135deg,var(--event-accent-soft),transparent 62%);border:1px solid var(--event-accent-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px auto 10px;padding:14px;display:grid;box-shadow:0 18px 48px #0d1b2a14}.public-organizer-profile-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.public-organizer-profile-logo{border:1px solid var(--event-accent-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:relative;overflow:hidden}.public-organizer-profile-logo img{object-fit:contain;padding:8px}.public-organizer-profile h1{color:var(--ink);margin:4px 0 6px;font-size:clamp(25px,3.8vw,38px);line-height:1.02}.public-organizer-profile p{color:#405063;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.35;display:flex}.public-organizer-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-organizer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto 12px;display:grid}.public-organizer-stats article{border:1px solid var(--event-accent-line);background:#ffffffe0;border-radius:8px;gap:4px;min-height:86px;padding:12px;display:grid}.public-organizer-stats span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.public-organizer-stats strong{color:var(--ink);font-size:clamp(18px,2vw,24px);line-height:1}.public-organizer-events-list{padding-left:0;padding-right:0}@media (max-width:820px){.public-organizer-profile{grid-template-columns:minmax(0,1fr);align-items:stretch}.public-organizer-profile-actions{justify-content:flex-start}.public-organizer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.public-organizer-events-list,.public-organizer-profile,.public-organizer-stats{width:calc(100% - 16px)}.public-organizer-profile{margin-top:8px;padding:10px}.public-organizer-profile-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.public-organizer-profile-logo{width:56px;height:56px}.public-organizer-profile h1{font-size:clamp(22px,7.5vw,28px)}.public-organizer-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-organizer-profile-actions .primary-action,.public-organizer-profile-actions .secondary-action{width:100%;min-width:0}.public-organizer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.public-organizer-stats article{min-height:76px;padding:8px}.public-organizer-stats span{font-size:8.5px;line-height:1.15}.public-organizer-stats strong{font-size:15px}}.terms-admin-shell .legal-acceptance-dashboard,.terms-admin-shell .page-header,.terms-admin-shell .system-topbar{max-width:1240px}.terms-admin-shell .page-header:has(.terms-header-summary){align-items:stretch;gap:14px}.terms-admin-shell .page-actions:has(.terms-header-summary){flex:620px;width:min(720px,100%);max-width:720px;display:block}.terms-admin-shell .terms-header-summary{grid-template-columns:repeat(4,minmax(92px,1fr));gap:7px;width:100%;display:grid}.terms-admin-shell .terms-header-summary .dashboard-kpi{align-content:center;gap:1px;min-height:48px;padding:5px 8px}.terms-admin-shell .terms-header-summary .dashboard-kpi:before{left:9px;right:9px}.terms-admin-shell .terms-header-summary .dashboard-kpi small{font-size:8.4px;line-height:1}.terms-admin-shell .terms-header-summary .dashboard-kpi strong{margin:0;font-size:clamp(17px,1.55vw,21px);line-height:.95}.terms-admin-shell .terms-header-summary .dashboard-kpi span{font-size:8.5px;line-height:1.08}@media (max-width:780px){.terms-admin-shell .page-header:has(.terms-header-summary){align-items:stretch}.terms-admin-shell .page-actions:has(.terms-header-summary){flex:0 auto;width:100%;max-width:none}.terms-admin-shell .terms-header-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.terms-admin-shell .terms-header-summary .dashboard-kpi{min-height:48px;padding:5px 7px}.terms-admin-shell .terms-header-summary .dashboard-kpi small,.terms-admin-shell .terms-header-summary .dashboard-kpi span{font-size:8px}.terms-admin-shell .terms-header-summary .dashboard-kpi strong{font-size:18px}}@media (max-width:560px){.terms-admin-shell .terms-header-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-admin-shell .terms-header-summary .dashboard-kpi{min-height:50px}}.reports-dashboard .report-builder-form{align-content:start}.reports-dashboard .report-builder-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.reports-dashboard .report-fields-panel{align-content:start;gap:5px;min-height:0;display:grid}.reports-dashboard .report-export-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.reports-dashboard .report-side-card{align-content:start;min-height:0}@media (min-width:1180px){.reports-dashboard .report-legal-export-card .report-legal-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-dashboard .report-legal-export-card .report-legal-filter-grid label:first-child,.reports-dashboard .report-legal-export-card .report-legal-filter-grid label:nth-child(2){grid-column:auto}.reports-dashboard .report-save-template:has(input[name=templateName]){grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.reports-dashboard .report-save-template:has(input[name=templateName]) .report-compact-card-heading,.reports-dashboard .report-save-template:has(input[name=templateName]) .report-saved-template-list{grid-column:1/-1}.reports-dashboard .report-save-template:has(input[name=templateName])>label{min-width:0}.reports-dashboard .report-save-template:has(input[name=templateName])>.secondary-action{min-width:112px;width:auto!important}.reports-dashboard .report-export-panel>.report-save-template:last-child{grid-template-columns:minmax(80px,.8fr) minmax(150px,1fr) auto;align-items:end;display:grid}.reports-dashboard .report-export-panel>.report-save-template:last-child .report-compact-card-heading{grid-column:1/-1}.reports-dashboard .report-export-panel>.report-save-template:last-child>label:not(.report-inline-check){min-width:0}.reports-dashboard .report-export-panel>.report-save-template:last-child>.secondary-action{min-width:104px;width:auto!important}}@media (min-width:761px) and (max-width:1179px){.reports-dashboard .report-export-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-dashboard .report-legal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reports-dashboard .report-builder-grid{gap:5px}.reports-dashboard .report-export-panel{grid-template-columns:minmax(0,1fr)}.public-event-shell .public-event-content-layout{padding-bottom:8px;gap:6px;padding-inline:6px}.public-event-shell .public-event-main-content,.public-event-shell .public-event-sidebar{gap:6px}.public-event-shell .public-event-builder-block,.public-event-shell .public-event-builder-block.is-compact,.public-event-shell .public-event-builder-block.is-half,.public-event-shell .public-event-builder-block.is-wide{flex:100%;max-width:100%}.public-event-shell .public-event-info-block,.public-event-shell .public-event-sidebar-card{border-radius:8px;gap:6px;padding:8px}.public-event-shell .public-info-heading{gap:1px;display:grid}.public-event-shell .public-info-heading h2{margin:1px 0 0;font-size:14px;line-height:1.05}.public-event-shell .public-info-heading .section-label{font-size:8.8px;line-height:1}.public-event-shell .public-block-list,.public-event-shell .public-structure-list,.public-event-shell .public-timeline-list{gap:5px}.public-event-shell .public-event-builder-block.is-key-categories .public-block-list,.public-event-shell .public-event-builder-block.is-key-lots .public-block-list,.public-event-shell .public-event-schedule-block .public-timeline-list,.public-event-shell .public-structure-list,.public-event-shell .public-structure-list.is-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-shell .public-event-builder-block.is-key-categories .public-summary-row,.public-event-shell .public-event-builder-block.is-key-lots .public-summary-row{border:1px solid var(--event-accent-line);background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;min-height:44px;padding:6px}.public-event-shell .public-event-builder-block.is-key-categories .public-summary-row strong,.public-event-shell .public-event-builder-block.is-key-lots .public-summary-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.12;overflow:hidden}.public-event-shell .public-event-builder-block.is-key-categories .public-summary-row small,.public-event-shell .public-event-builder-block.is-key-lots .public-summary-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.4px;line-height:1.12;display:-webkit-box;overflow:hidden}.public-event-shell .public-event-builder-block.is-key-categories .public-summary-row>span,.public-event-shell .public-event-builder-block.is-key-lots .public-summary-row>span{font-size:10.8px;line-height:1.1}.public-event-shell .public-event-schedule-block .public-timeline-item{border-color:var(--event-accent-line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:43px;padding:6px}.public-event-shell .public-event-schedule-block .public-timeline-item>span{width:24px;height:24px}.public-event-shell .public-event-schedule-block .public-timeline-item svg{width:12px;height:12px}.public-event-shell .public-event-schedule-block .public-timeline-item strong{font-size:10.8px;line-height:1.12}.public-event-shell .public-event-schedule-block .public-timeline-item small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.public-event-shell .public-event-route-block{gap:6px}.public-event-shell .public-route-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-event-shell .public-route-summary-grid>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 5px;min-height:42px;padding:6px}.public-event-shell .public-route-summary-grid svg{grid-row:1/3;width:13px;height:13px}.public-event-shell .public-route-summary-grid span{font-size:7.2px;line-height:1}.public-event-shell .public-route-summary-grid strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:9.6px;line-height:1.08;overflow:hidden}.public-event-shell .public-event-route-block .public-muted-copy{font-size:10.5px;line-height:1.2}.public-event-shell .public-event-route-block .public-regulation-pdf-link{width:fit-content;min-height:28px;padding-inline:9px;font-size:10.5px}.public-event-shell .public-event-route-block .public-regulation-pdf-link svg{width:13px;height:13px}.public-event-shell .public-structure-list span{border-radius:8px;gap:5px;min-height:30px;padding:4px 7px;font-size:10px}.public-event-shell .public-structure-list svg{width:13px;height:13px}.public-event-shell .public-ticket-lot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.public-event-shell .public-ticket-lot{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;padding:6px}.public-event-shell .public-ticket-lot-index{border-radius:7px;width:22px;height:22px;font-size:10px}.public-event-shell .public-ticket-lot strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.public-event-shell .public-ticket-lot small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.12;display:-webkit-box;overflow:hidden}.public-event-shell .public-ticket-lot-side{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}.public-event-shell .public-ticket-lot-side span{font-size:10.8px}.public-event-shell .public-ticket-lot-side small{margin-top:0;font-size:8px}}@media (max-width:360px){.public-event-shell .public-event-builder-block.is-key-categories .public-block-list,.public-event-shell .public-event-schedule-block .public-timeline-list,.public-event-shell .public-ticket-lot-list{grid-template-columns:minmax(0,1fr)}.public-event-shell .public-route-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-shell .public-route-summary-grid>div:last-child{grid-column:1/-1}}.event-page-composer--universal{background:linear-gradient(#f8fcfff5,#f1f7fbf5),#f8fbfd;border-color:#d7e3ef;gap:10px;padding:10px}.event-page-image-slot-head,.event-page-universal-head,.event-page-universal-panel-head{align-items:center;gap:9px;min-width:0;display:grid}.event-page-universal-head{grid-template-columns:auto minmax(0,1fr) auto}.event-page-image-slot-head>span:first-child,.event-page-universal-mark{color:var(--accent-strong);background:#00c2ab1a;border:1px solid #00c2ab47;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.event-page-image-slot-head strong,.event-page-universal-head strong,.event-page-universal-panel-head strong,.event-page-universal-sequence strong{color:var(--ink);font-size:13px;line-height:1.15;display:block}.event-page-image-slot-head small,.event-page-universal-head small,.event-page-universal-panel-head small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.32;display:block}.event-page-universal-badge,.event-page-universal-panel-head>span{color:var(--brand-blue);white-space:nowrap;background:#fff;border:1px solid #dbe7f2;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.event-page-universal-details{background:#ffffffbd;border:1px solid #dce7f2;border-radius:10px;gap:10px;min-width:0;padding:8px;display:grid}.event-page-universal-details>summary{color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:4px 6px;list-style:none;display:grid}.event-page-universal-details>summary::-webkit-details-marker{display:none}.event-page-universal-details>summary span{align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:700;display:inline-flex}.event-page-universal-details>summary svg{color:var(--accent-strong)}.event-page-universal-details>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;font-size:11px;font-weight:400;overflow:hidden}.event-page-universal-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.event-page-image-slot,.event-page-universal-panel,.event-page-universal-sequence{background:#ffffffd1;border:1px solid #dce7f2;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.event-page-universal-panel-head{grid-template-columns:auto minmax(0,1fr) auto}.event-page-universal-panel-head svg{color:var(--accent-strong)}.event-page-universal-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.event-page-universal-preview span{color:#334155;background:#f7fbfe;border:1px solid #dbe7f2;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.event-page-universal-preview svg{color:var(--brand-blue);flex:none}.event-page-image-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-page-image-slot{background:#fff}.event-page-image-slot.is-banner-slot{background:linear-gradient(135deg,#00c2ab17,#0b2a4a0d),#fff;min-height:64px}.event-page-image-slot-head{grid-template-columns:auto minmax(0,1fr)}.event-page-image-slot-head>span:first-child{border-radius:999px;width:28px;height:28px;font-size:12px;font-weight:900}.event-page-image-upload{background:#f8fbfd;border:1px solid #e0e9f3;border-radius:8px;padding:8px}.event-page-image-slot .event-page-custom-field,.event-page-image-upload .field-help,.event-page-image-upload .file-upload-label{font-size:11px}.event-page-image-upload .file-upload-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.event-page-image-upload .file-upload-trigger{min-height:30px}.event-page-image-upload .file-upload-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.event-page-image-slot .event-page-custom-field input{min-height:32px}.event-page-image-fit-row{flex-wrap:wrap;gap:6px;display:flex}.event-page-image-slot-status{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f7fbfe;border:1px dashed #cdddec;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:30px;padding:6px 8px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.event-page-image-slot-status svg{color:var(--accent-strong);flex:none}.event-page-sequence-list{flex-wrap:wrap;gap:6px;display:flex}.event-page-sequence-list>span{color:#42546a;background:#fff;border:1px solid #dce7f2;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px 0 5px;font-size:11px;font-weight:700;display:inline-flex}.event-page-sequence-list>span strong{color:var(--brand-blue);background:#f1f7fb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:20px;font-size:10px;display:inline-flex}.event-page-sequence-list>span.is-image{background:#f1fffc;border-color:#00c2ab47}.event-page-sequence-list svg{color:var(--accent-strong);flex:none}.event-public-details-form .event-public-media-fieldset .event-public-square-file{grid-column:span 1}.public-custom-image-block{aspect-ratio:16/7.6;min-height:0}.public-custom-image-block.is-short{aspect-ratio:16/6.2;min-height:0}.public-custom-image-block.is-tall{aspect-ratio:16/9.4;min-height:0}@media (max-width:1100px){.event-page-image-slot-grid,.event-page-universal-grid{grid-template-columns:minmax(0,1fr)}.event-public-details-form .event-public-media-fieldset .event-branding-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.event-page-universal-head,.event-page-universal-panel-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.event-page-universal-badge,.event-page-universal-panel-head>span{grid-column:1/-1;justify-self:start}.event-page-image-upload .file-upload-control,.event-page-universal-preview{grid-template-columns:minmax(0,1fr)}.event-public-details-form .event-public-media-fieldset .field-help,.event-public-details-form .event-public-media-fieldset .file-upload-label,.event-public-details-form .event-public-media-fieldset .file-upload-trigger-text{display:none}.event-public-details-form .event-public-media-fieldset .file-upload-trigger{border-radius:999px;height:34px;min-height:34px;padding:0;width:34px!important}.event-public-details-form .event-public-media-fieldset .event-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-public-details-form .event-public-media-fieldset .event-branding-grid .file-upload-field{grid-column:1/-1}.public-event-builder-block.is-key-description{order:1}.public-event-builder-block.is-key-countdown{order:2}.public-event-builder-block.is-key-lots{order:3}.public-event-builder-block.is-key-categories{order:4}.public-event-builder-block.is-key-schedule{order:5}.public-event-builder-block.is-key-route{order:6}.public-event-builder-block.is-key-included{order:7}.public-event-builder-block.is-key-kit{order:8}.public-event-builder-block.is-key-awards{order:9}.public-event-builder-block.is-key-structure{order:10}.public-event-builder-block.is-key-customImage1{order:11}.public-event-builder-block.is-key-customImage2,.public-event-builder-block.is-key-customImage3{order:12}.public-event-builder-block.is-key-location{order:13}.public-event-builder-block.is-key-regulation{order:14}.public-event-builder-block.is-key-faq{order:15}.public-event-builder-block.is-key-sponsors{order:16}.public-event-builder-block.is-key-share{order:17}.public-custom-image-block,.public-custom-image-block.is-short,.public-custom-image-block.is-tall{aspect-ratio:16/8.8}}.public-event-shell .public-event-builder-block.is-key-categories,.public-event-shell .public-event-builder-block.is-key-faq,.public-event-shell .public-event-builder-block.is-key-included,.public-event-shell .public-event-builder-block.is-key-lots,.public-event-shell .public-event-builder-block.is-key-route,.public-event-shell .public-event-builder-block.is-key-schedule,.public-event-shell .public-event-builder-block.is-key-sponsors,.public-event-shell .public-event-builder-block.is-key-structure{flex:100%;max-width:100%}.public-event-shell .public-event-categories-block,.public-event-shell .public-event-faq-block,.public-event-shell .public-event-included-block,.public-event-shell .public-event-lots-block,.public-event-shell .public-event-route-block,.public-event-shell .public-event-schedule-block,.public-event-shell .public-event-sponsors-block,.public-event-shell .public-event-structure-block{gap:11px}.public-event-shell .public-event-lots-block .public-block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-event-shell .public-event-categories-block .public-block-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-event-shell .public-event-categories-block .public-summary-row,.public-event-shell .public-event-lots-block .public-summary-row{background:linear-gradient(180deg,#ffffffdb,#f8fcfdbd),var(--event-accent-soft);border:1px solid var(--event-accent-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:62px;padding:9px 10px}.public-event-shell .public-event-categories-block .public-summary-row{min-height:68px}.public-event-shell .public-event-categories-block .public-summary-row strong,.public-event-shell .public-event-lots-block .public-summary-row strong{font-size:12.5px;line-height:1.15}.public-event-shell .public-event-categories-block .public-summary-row small,.public-event-shell .public-event-lots-block .public-summary-row small{font-size:11px;line-height:1.25}.public-event-shell .public-event-categories-block .public-summary-row>span,.public-event-shell .public-event-lots-block .public-summary-row>span{border:1px solid var(--event-accent-line);background:#ffffffb8;border-radius:999px;align-self:start;padding:5px 7px;font-size:12px;line-height:1}.public-event-shell .public-event-schedule-block .public-timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-event-shell .public-event-schedule-block .public-timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:74px;padding:9px}.public-event-shell .public-event-schedule-block .public-timeline-item>span{width:28px;height:28px}.public-event-shell .public-event-schedule-block .public-timeline-item strong{font-size:12px;line-height:1.15}.public-event-shell .public-event-schedule-block .public-timeline-item small{font-size:11px;line-height:1.24}.public-event-shell .public-event-route-block .public-route-summary-grid{grid-template-columns:minmax(150px,.9fr) minmax(190px,1.1fr) minmax(150px,.9fr);gap:8px}.public-event-shell .public-event-route-block .public-route-summary-grid>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:62px;padding:9px 10px;display:grid}.public-event-shell .public-event-route-block .public-route-summary-grid svg{grid-row:1/3}.public-event-shell .public-event-route-block .public-route-summary-grid strong{white-space:nowrap}.public-event-shell .public-event-included-block .public-structure-list,.public-event-shell .public-event-route-block .public-structure-list,.public-event-shell .public-event-structure-block .public-structure-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-event-shell .public-event-compact-feature .public-structure-list span,.public-event-shell .public-event-included-block .public-structure-list span,.public-event-shell .public-event-route-block .public-structure-list span,.public-event-shell .public-event-structure-block .public-structure-list span{background:linear-gradient(180deg,#ffffffd6,#f8fcfdbd),var(--event-accent-soft);border-color:var(--event-accent-line);min-height:34px;padding:6px 9px}.public-event-shell .public-event-compact-feature .public-structure-list.is-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-shell .public-event-awards-block,.public-event-shell .public-event-included-block,.public-event-shell .public-event-kit-block,.public-event-shell .public-event-structure-block{background:linear-gradient(180deg,#ffffffd1,#ffffffa3),var(--feature-tint,var(--event-accent-soft));border-color:var(--feature-line,var(--event-accent-line))}.public-event-shell .public-event-included-block{--feature-icon:#008f82;--feature-line:#00c2ab42;--feature-tint:#00c2ab14}.public-event-shell .public-event-kit-block{--feature-icon:#1b2f5b;--feature-line:#1b2f5b2e;--feature-tint:#1b2f5b0e}.public-event-shell .public-event-awards-block{--feature-icon:#a15c00;--feature-line:#f59e0b38;--feature-tint:#f59e0b13}.public-event-shell .public-event-structure-block{--feature-icon:#0b7892;--feature-line:#0ea5e933;--feature-tint:#0ea5e911}.public-event-shell .public-event-awards-block .section-label,.public-event-shell .public-event-included-block .section-label,.public-event-shell .public-event-kit-block .section-label,.public-event-shell .public-event-structure-block .section-label{color:var(--feature-icon)}.public-event-shell .public-event-awards-block .public-structure-list span,.public-event-shell .public-event-included-block .public-structure-list span,.public-event-shell .public-event-kit-block .public-structure-list span,.public-event-shell .public-event-structure-block .public-structure-list span{background:linear-gradient(180deg,#ffffffdb,#f8fcfdb8),var(--feature-tint);border-color:var(--feature-line)}.public-event-shell .public-event-awards-block .public-structure-list svg,.public-event-shell .public-event-included-block .public-structure-list svg,.public-event-shell .public-event-kit-block .public-structure-list svg,.public-event-shell .public-event-structure-block .public-structure-list svg{color:var(--feature-icon)}@media (max-width:1180px){.public-event-shell .public-event-categories-block .public-block-list,.public-event-shell .public-event-included-block .public-structure-list,.public-event-shell .public-event-route-block .public-structure-list,.public-event-shell .public-event-schedule-block .public-timeline-list,.public-event-shell .public-event-structure-block .public-structure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-shell .public-event-route-block .public-route-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.public-event-shell .public-event-categories-block,.public-event-shell .public-event-included-block,.public-event-shell .public-event-lots-block,.public-event-shell .public-event-route-block,.public-event-shell .public-event-schedule-block,.public-event-shell .public-event-structure-block{gap:6px}.public-event-shell .public-event-categories-block .public-block-list,.public-event-shell .public-event-included-block .public-structure-list,.public-event-shell .public-event-lots-block .public-block-list,.public-event-shell .public-event-route-block .public-structure-list,.public-event-shell .public-event-schedule-block .public-timeline-list,.public-event-shell .public-event-structure-block .public-structure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.public-event-shell .public-event-categories-block .public-summary-row,.public-event-shell .public-event-lots-block .public-summary-row{min-height:0;padding:6px}.public-event-shell .public-event-categories-block .public-summary-row>span,.public-event-shell .public-event-lots-block .public-summary-row>span{border-radius:8px;padding:4px 5px;font-size:10.5px}.public-event-shell .public-event-schedule-block .public-timeline-item{min-height:44px;padding:6px}.public-event-shell .public-event-route-block .public-route-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-event-shell .public-event-route-block .public-route-summary-grid>div{min-height:42px;padding:6px}}@media (max-width:390px){.public-event-shell .public-event-categories-block .public-block-list,.public-event-shell .public-event-schedule-block .public-timeline-list{grid-template-columns:minmax(0,1fr)}.public-event-shell .public-event-lots-block .public-block-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-shell .public-event-included-block .public-structure-list,.public-event-shell .public-event-route-block .public-structure-list,.public-event-shell .public-event-structure-block .public-structure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.public-event-shell .public-event-included-block .public-structure-list span,.public-event-shell .public-event-route-block .public-structure-list span,.public-event-shell .public-event-structure-block .public-structure-list span{gap:4px;min-height:28px;padding:4px 5px;font-size:9.4px}.public-event-shell .public-event-route-block .public-route-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-shell .public-event-route-block .public-route-summary-grid>div:nth-child(2){grid-column:1/-1}}.public-event-shell :where(.primary-action,.secondary-action,.public-nav-action,.public-sidebar-link,.public-organizer-events-link,.public-regulation-pdf-link){letter-spacing:0;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 14px;font-size:12px;font-weight:820;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;border:1px solid var(--event-accent-line)!important;border-radius:999px!important}.public-event-shell :where(.secondary-action,.public-nav-action,.public-sidebar-link,.public-organizer-events-link,.public-regulation-pdf-link){box-shadow:0 8px 18px var(--event-accent-halo),inset 0 1px 0 #ffffff4d;background:linear-gradient(180deg,var(--event-accent) 0,var(--event-accent-strong) 100%)!important;color:var(--event-accent-contrast,#fff)!important}.public-event-shell :where(.primary-action){box-shadow:0 10px 22px var(--event-accent-halo),inset 0 1px 0 #ffffff57;background:linear-gradient(180deg,var(--event-accent) 0,var(--event-accent-strong) 100%)!important;border-color:var(--event-accent-line)!important;color:var(--event-accent-contrast,#fff)!important}.public-event-shell :where(.primary-action,.secondary-action,.public-nav-action,.public-sidebar-link,.public-organizer-events-link,.public-regulation-pdf-link) svg{stroke:currentColor;flex:none;width:15px;height:15px;color:currentColor!important}.public-event-shell :where(.primary-action:hover,.secondary-action:hover,.public-nav-action:hover,.public-sidebar-link:hover,.public-organizer-events-link:hover,.public-regulation-pdf-link:hover){box-shadow:0 12px 24px var(--event-accent-halo),inset 0 1px 0 #ffffff5c;background:linear-gradient(180deg,var(--event-accent) 0,var(--event-accent-strong) 100%)!important;border-color:var(--event-accent-line)!important;color:var(--event-accent-contrast,#fff)!important}.public-event-shell :where(.primary-action:active,.secondary-action:active,.public-nav-action:active,.public-sidebar-link:active,.public-organizer-events-link:active,.public-regulation-pdf-link:active){transform:translateY(1px)}.public-event-shell .primary-action.full{width:100%}.public-event-shell .public-nav :where(.primary-action,.secondary-action,.public-nav-action){min-height:34px;padding-inline:12px}.public-event-shell .public-regulation-pdf-link,.public-event-shell .public-sidebar-link{height:34px!important;min-height:34px!important;padding-block:0!important}.public-event-shell .public-contact-actions,.public-event-shell .public-sidebar-link-grid{gap:7px}.public-event-shell .public-contact-actions :where(.primary-action,.secondary-action),.public-event-shell .public-sidebar-link-grid .public-sidebar-link{width:100%;min-height:34px;height:34px!important;padding-inline:14px!important}.public-event-shell .public-event-route-block .public-regulation-pdf-link,.public-event-shell .public-regulation-block .public-regulation-pdf-link{width:fit-content}.public-event-shell .public-organizer-events-link{width:auto;height:auto}@media (max-width:760px){.public-event-shell :where(.primary-action,.secondary-action,.public-nav-action,.public-sidebar-link,.public-organizer-events-link,.public-regulation-pdf-link){gap:5px;min-height:30px;padding:0 10px;font-size:10.8px}.public-event-shell :where(.primary-action,.secondary-action,.public-nav-action,.public-sidebar-link,.public-organizer-events-link,.public-regulation-pdf-link) svg{width:13px;height:13px}.public-event-shell .public-nav :where(.primary-action,.secondary-action,.public-nav-action){min-height:32px}.public-event-shell .public-regulation-pdf-link,.public-event-shell .public-sidebar-link{height:30px!important;min-height:30px!important}.public-event-shell .public-contact-actions :where(.primary-action,.secondary-action),.public-event-shell .public-sidebar-link-grid .public-sidebar-link{min-height:30px;height:30px!important;padding-inline:10px!important}}.public-event-shell .public-event-builder-block:is(.is-key-customText1,.is-key-customText2){flex:100%;align-items:stretch;max-width:100%}.public-event-shell .public-event-builder-block.is-key-customText1{order:70}.public-event-shell .public-event-builder-block.is-key-customText2{order:71}.public-event-shell .public-event-builder-block:is(.is-key-customButton1,.is-key-customButton2){flex:calc(50% - 7px);order:72;max-width:calc(50% - 7px)}.public-event-shell .public-event-builder-block:is(.is-key-customImage2,.is-key-customImage3){flex:calc(50% - 7px);order:73;max-width:calc(50% - 7px)}.public-event-shell .public-custom-text-block{background:linear-gradient(180deg,#ffffffe6,#f8fcfdc7),linear-gradient(135deg,var(--event-accent-soft),transparent 68%);border-color:var(--event-accent-line);align-content:center;min-height:86px;padding:14px 14px 14px 18px;position:relative;overflow:hidden}.public-event-shell .public-custom-text-block:after{background:linear-gradient(180deg,var(--event-accent),var(--event-accent-strong));content:"";opacity:.76;border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:9px}.public-event-shell .public-custom-text-block p{color:#203047;max-width:78ch;padding-left:8px;font-size:12px;font-weight:520;line-height:1.38}.public-event-shell .public-custom-button-block{align-items:stretch;min-height:0;display:flex}.public-event-shell .public-custom-button-block .primary-action{width:100%;min-height:34px;height:34px!important}.public-event-shell .public-event-builder-block:is(.is-key-customImage2,.is-key-customImage3) .public-custom-image-block{aspect-ratio:16/7.4;border-color:var(--event-accent-line);box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffffb8}.public-event-shell .public-event-builder-block.is-key-customImage1 .public-custom-image-block{aspect-ratio:16/6.8}@media (max-width:760px){.public-event-shell .public-event-builder-block:is(.is-key-customText1,.is-key-customText2,.is-key-customButton1,.is-key-customButton2,.is-key-customImage2,.is-key-customImage3){flex-basis:100%;max-width:100%}.public-event-shell .public-custom-text-block{min-height:0;padding:10px 10px 10px 15px}.public-event-shell .public-custom-text-block:after{width:2px;top:10px;bottom:10px;left:7px}.public-event-shell .public-custom-text-block p{padding-left:6px;font-size:10.8px;line-height:1.34}.public-event-shell .public-custom-button-block .primary-action{min-height:30px;height:30px!important}.public-event-shell .public-event-builder-block:is(.is-key-customImage1,.is-key-customImage2,.is-key-customImage3) .public-custom-image-block{aspect-ratio:16/8.5}}.public-event-shell.public-registration-shell{background:radial-gradient(circle at 0 0,#00c2ab1c,#0000 32%),linear-gradient(#edf7f8,#f7fafc 45%,#eef4f8);overflow-x:clip}.public-event-shell.public-registration-shell .public-footer-grid,.public-event-shell.public-registration-shell .public-header,.public-event-shell.public-registration-shell .public-registration-grid,.public-event-shell.public-registration-shell .public-registration-hero{width:min(1240px,100% - clamp(28px,5vw,56px));max-width:1240px}.public-event-shell.public-registration-shell .public-header{background:#fffffff0;border:1px solid #c3d2dfd1;border-radius:0 0 18px 18px;align-items:center;gap:12px;margin-inline:auto;padding:12px 18px;box-shadow:0 16px 34px #0d1b2a0d}.public-event-shell.public-registration-shell .public-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0}.public-event-shell.public-registration-shell .public-nav :where(.primary-action,.secondary-action,.public-nav-action){color:#23344a!important;background:#fffffff5!important;border:1px solid #b8ccdff5!important;box-shadow:0 8px 20px #0d1b2a0a!important}.public-event-shell.public-registration-shell .public-nav :where(.primary-action,.secondary-action,.public-nav-action):hover{color:#162338!important;background:#f2f8fcfa!important;border-color:#8bc1e5e6!important}.public-event-shell.public-registration-shell .public-nav :where(.primary-action,.secondary-action,.public-nav-action) svg{color:currentColor!important}.public-event-shell.public-registration-shell .public-nav :where(.primary-action,.secondary-action,.public-nav-action){min-height:34px;padding-inline:13px}.public-event-shell.public-registration-shell .public-footer{margin-top:22px;padding-top:18px}.public-event-shell.public-registration-shell .public-registration-hero{background:#fff;border-color:#008f8333;grid-template-columns:minmax(340px,.46fr) minmax(0,.54fr);box-shadow:0 16px 36px #0d1b2a13}.public-event-shell.public-registration-shell .public-registration-hero-media{min-height:210px}.public-event-shell.public-registration-shell .public-registration-hero-copy{padding:clamp(16px,2.8vw,24px)}.public-event-shell.public-registration-shell .public-registration-hero h1{margin-bottom:6px;font-size:clamp(24px,2.6vw,34px);line-height:1.04}.public-event-shell.public-registration-shell .public-registration-hero p{font-size:13px;line-height:1.42}.public-event-shell.public-registration-shell .public-registration-grid{grid-template-columns:minmax(235px,.45fr) minmax(0,1fr);align-items:start;gap:12px;padding-inline:0}.public-event-shell.public-registration-shell .public-registration-side{gap:9px;min-width:0}.public-event-shell.public-registration-shell .public-summary-block{background:#fff;border-color:#008f832e;gap:7px;padding:12px;box-shadow:0 10px 26px #0d1b2a0b}.public-event-shell.public-registration-shell .public-summary-row{gap:8px;min-width:0;padding-top:7px}.public-event-shell.public-registration-shell .public-summary-row strong{font-size:12px;line-height:1.15}.public-event-shell.public-registration-shell .public-summary-row small{font-size:10.8px;line-height:1.22}.public-event-shell.public-registration-shell .public-summary-row>span{white-space:nowrap;font-size:12px}.public-event-shell.public-registration-shell .public-registration-panel{border-color:#008f8338;gap:12px;padding:14px;display:grid;position:static;box-shadow:0 18px 42px #0d1b2a14,inset 0 1px #ffffffe6;background:#fff!important}.public-event-shell.public-registration-shell .public-registration-heading{align-items:flex-start;gap:8px}.public-event-shell.public-registration-shell .public-registration-heading h2{font-size:clamp(21px,2vw,26px)}.public-event-shell.public-registration-shell .public-registration-heading>span{max-width:230px}.public-event-shell.public-registration-shell .registration-form{gap:10px}.public-event-shell.public-registration-shell .registration-form-group,.public-event-shell.public-registration-shell .registration-form-group--event,.public-event-shell.public-registration-shell .registration-form-group--health,.public-event-shell.public-registration-shell .registration-form-group--payment,.public-event-shell.public-registration-shell .registration-form-group--profile,.public-event-shell.public-registration-shell .registration-form-group--selection{background:#fff;border-color:#d9e5ef;gap:10px;padding:12px;box-shadow:0 8px 22px #0d1b2a09}.public-event-shell.public-registration-shell .registration-group-heading{align-items:flex-end;gap:10px}.public-event-shell.public-registration-shell .registration-group-heading strong{font-size:14px}.public-event-shell.public-registration-shell .registration-group-heading small{max-width:320px;font-size:11px}.public-event-shell.public-registration-shell .registration-form-group--selection .registration-category-field{max-width:none}.public-event-shell.public-registration-shell .registration-form-section{background:#fff;border-color:#d9e5ef;min-height:36px}.public-event-shell.public-registration-shell .registration-event-fields-grid,.public-event-shell.public-registration-shell .registration-payment-grid,.public-event-shell.public-registration-shell .registration-profile-grid{gap:10px}.public-event-shell.public-registration-shell .registration-event-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.public-event-shell.public-registration-shell .registration-event-fields-grid>label{grid-column:span 6}.public-event-shell.public-registration-shell .registration-event-fields-grid>.registration-event-field--compact{grid-column:span 4}.public-event-shell.public-registration-shell .registration-event-fields-grid>.registration-event-field--medium{grid-column:span 6}.public-event-shell.public-registration-shell .registration-event-fields-grid>.full,.public-event-shell.public-registration-shell .registration-payment-grid>.full,.public-event-shell.public-registration-shell .registration-profile-grid>.full{grid-column:1/-1}.public-event-shell.public-registration-shell .registration-form label{font-size:12px}.public-event-shell.public-registration-shell .registration-form input,.public-event-shell.public-registration-shell .registration-form select,.public-event-shell.public-registration-shell .registration-form textarea{background:#fff;min-height:38px;padding-inline:10px}.public-event-shell.public-registration-shell .registration-form textarea{min-height:86px}.public-event-shell.public-registration-shell .registration-form input::placeholder,.public-event-shell.public-registration-shell .registration-form textarea::placeholder{color:#8b96a6}.public-event-shell.public-registration-shell .terms-check{background:#fff;border-color:#d9e5ef}.public-event-shell.public-registration-shell .registration-payment-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:end}.public-event-shell.public-registration-shell .registration-price-box{background:linear-gradient(135deg,#00c2ab17,#fffffff5);padding:11px}.public-event-shell.public-registration-shell .registration-price-total{min-width:158px}.public-event-shell.public-registration-shell .registration-form>.primary-action.full{min-height:38px}@media (min-width:1280px){.public-event-shell.public-registration-shell .public-registration-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.public-event-shell.public-registration-shell .public-registration-panel{padding:16px}}@media (max-width:1120px){.public-event-shell.public-registration-shell .public-registration-grid{grid-template-columns:1fr}.public-event-shell.public-registration-shell .public-registration-panel{order:1}.public-event-shell.public-registration-shell .public-registration-side{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-event-shell.public-registration-shell .public-summary-block{align-content:start}}@media (max-width:980px){.public-event-shell.public-registration-shell .public-footer-grid,.public-event-shell.public-registration-shell .public-header,.public-event-shell.public-registration-shell .public-registration-grid,.public-event-shell.public-registration-shell .public-registration-hero{width:min(100% - 24px,860px)}.public-event-shell.public-registration-shell .public-registration-hero{grid-template-columns:1fr}.public-event-shell.public-registration-shell .public-registration-hero-media{aspect-ratio:16/7.6;min-height:0}.public-event-shell.public-registration-shell .public-registration-hero-copy{padding:14px}.public-event-shell.public-registration-shell .registration-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.public-event-shell.public-registration-shell .registration-field--quarter,.public-event-shell.public-registration-shell .registration-field--third{grid-column:span 3}.public-event-shell.public-registration-shell .registration-field--half,.public-event-shell.public-registration-shell .registration-field--two-thirds{grid-column:1/-1}}@media (max-width:760px){.public-event-shell.public-registration-shell .public-footer-grid,.public-event-shell.public-registration-shell .public-header,.public-event-shell.public-registration-shell .public-registration-grid,.public-event-shell.public-registration-shell .public-registration-hero{width:calc(100% - 18px)}.public-event-shell.public-registration-shell .public-header{grid-template-columns:1fr;align-items:flex-start;gap:10px;padding:10px 14px 14px;display:grid}.public-event-shell.public-registration-shell .public-brand img,.public-event-shell.public-registration-shell .public-brand svg{max-height:34px}.public-event-shell.public-registration-shell .public-nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.public-event-shell.public-registration-shell .public-nav :where(.primary-action,.secondary-action,.public-nav-action){border-radius:999px;justify-content:center;gap:5px;width:100%;min-height:32px;padding-inline:7px;font-size:10.6px}.public-event-shell.public-registration-shell .public-registration-hero-media{aspect-ratio:16/9.2}.public-event-shell.public-registration-shell .public-registration-hero h1{font-size:clamp(20px,6.5vw,26px);line-height:1.05}.public-event-shell.public-registration-shell .public-registration-hero-facts{gap:6px;margin-top:10px}.public-event-shell.public-registration-shell .public-registration-hero-facts span{min-height:30px;padding-inline:9px;font-size:11px}.public-event-shell.public-registration-shell .public-registration-side{grid-template-columns:1fr}.public-event-shell.public-registration-shell .public-summary-block{padding:10px}.public-event-shell.public-registration-shell .public-registration-panel{gap:10px;padding:11px}.public-event-shell.public-registration-shell .public-registration-heading{flex-direction:column}.public-event-shell.public-registration-shell .public-registration-heading>span{text-align:left;max-width:none}.public-event-shell.public-registration-shell .registration-form-group,.public-event-shell.public-registration-shell .registration-form-group--event,.public-event-shell.public-registration-shell .registration-form-group--health,.public-event-shell.public-registration-shell .registration-form-group--payment,.public-event-shell.public-registration-shell .registration-form-group--profile,.public-event-shell.public-registration-shell .registration-form-group--selection{padding:10px}.public-event-shell.public-registration-shell .registration-group-heading{flex-direction:column;align-items:flex-start;gap:4px}.public-event-shell.public-registration-shell .registration-group-heading small{text-align:left;max-width:none}.public-event-shell.public-registration-shell .registration-event-fields-grid,.public-event-shell.public-registration-shell .registration-payment-grid,.public-event-shell.public-registration-shell .registration-profile-grid{gap:8px}.public-event-shell.public-registration-shell .registration-event-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-shell.public-registration-shell .registration-event-fields-grid>.registration-event-field--compact,.public-event-shell.public-registration-shell .registration-event-fields-grid>.registration-event-field--medium,.public-event-shell.public-registration-shell .registration-event-fields-grid>label{grid-column:span 1}.public-event-shell.public-registration-shell .registration-event-fields-grid>:not(.full):has(+.full),.public-event-shell.public-registration-shell .registration-event-fields-grid>:not(.full):last-child{grid-column:1/-1}.public-event-shell.public-registration-shell .registration-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-event-shell.public-registration-shell .registration-payment-grid{grid-template-columns:1fr}.public-event-shell.public-registration-shell .registration-field--half,.public-event-shell.public-registration-shell .registration-field--quarter,.public-event-shell.public-registration-shell .registration-field--third,.public-event-shell.public-registration-shell .registration-field--two-thirds{grid-column:span 2}.public-event-shell.public-registration-shell .registration-event-fields-grid>.full,.public-event-shell.public-registration-shell .registration-lot-field,.public-event-shell.public-registration-shell .registration-payment-grid>.full,.public-event-shell.public-registration-shell .registration-payment-grid>label,.public-event-shell.public-registration-shell .registration-price-box,.public-event-shell.public-registration-shell .registration-profile-grid>.full,.public-event-shell.public-registration-shell .terms-check{grid-column:1/-1}.public-event-shell.public-registration-shell .registration-price-box{grid-template-columns:1fr}.public-event-shell.public-registration-shell .registration-price-total{min-width:0}.public-event-shell.public-registration-shell .public-footer{padding-top:16px}}@media (max-width:430px){.public-event-shell.public-registration-shell .public-footer-grid,.public-event-shell.public-registration-shell .public-header,.public-event-shell.public-registration-shell .public-registration-grid,.public-event-shell.public-registration-shell .public-registration-hero{width:calc(100% - 12px)}.public-event-shell.public-registration-shell .public-registration-hero{border-radius:8px}.public-event-shell.public-registration-shell .public-registration-hero-copy{padding:12px}.public-event-shell.public-registration-shell .public-registration-hero h1{font-size:22px}.public-event-shell.public-registration-shell .public-registration-hero p{font-size:12px}.public-event-shell.public-registration-shell .public-nav{gap:5px}.public-event-shell.public-registration-shell .public-nav :where(.primary-action,.secondary-action,.public-nav-action){gap:4px;min-height:28px;padding-inline:6px;font-size:9.8px}.public-event-shell.public-registration-shell .public-nav svg{width:13px;height:13px}.public-event-shell.public-registration-shell .public-registration-panel{padding:9px}.public-event-shell.public-registration-shell .registration-form label{gap:4px;font-size:10.5px}.public-event-shell.public-registration-shell .registration-form input,.public-event-shell.public-registration-shell .registration-form select,.public-event-shell.public-registration-shell .registration-form textarea{min-height:34px;padding-inline:7px;font-size:11.5px}.public-event-shell.public-registration-shell .field-help,.public-event-shell.public-registration-shell .terms-check span{font-size:10.5px}}@media (max-width:760px){.organizer-sales-shell .organizer-sales-actions{justify-content:center;justify-items:center;margin-inline:auto}.organizer-sales-shell .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-asaas-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action{background:linear-gradient(#ffffff2e,#fff0),linear-gradient(135deg,#00c2abfa,#00b09afa);border:1px solid #00c2ab80;border-radius:999px;justify-content:center;gap:5px;min-height:34px;padding-inline:12px;font-size:10.5px;font-weight:760;box-shadow:0 10px 22px #00c2ab33,inset 0 1px #ffffff73;color:var(--brand-blue-strong)!important}.organizer-sales-shell .organizer-sales-actions .primary-action svg,.organizer-sales-shell .organizer-sales-actions .secondary-action svg,.organizer-sales-shell .organizer-sales-asaas-action svg,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action svg,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action svg{color:var(--brand-blue-strong)!important}.organizer-sales-shell .organizer-sales-final .organizer-sales-actions,.organizer-sales-shell .organizer-sales-trust-copy{justify-items:center}.organizer-sales-shell .organizer-sales-athlete-media{justify-self:center;width:min(100%,340px);margin-inline:auto}.organizer-sales-shell .organizer-sales-asaas-panel{justify-items:stretch;max-width:100%;margin-inline:auto}.organizer-sales-shell .organizer-sales-asaas-panel-logo{justify-self:start}.organizer-sales-shell .organizer-sales-asaas-action{justify-self:end;min-width:136px}.organizer-sales-shell .organizer-sales-final .organizer-sales-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%}}@media (max-width:420px){.organizer-sales-shell .organizer-sales-actions,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions{gap:8px}.organizer-sales-shell .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action{width:100%;min-width:0}}@media (max-width:760px){.organizer-sales-shell .organizer-sales-kicker{font-size:9px;line-height:1}.organizer-sales-shell .organizer-sales-hero h1{font-size:clamp(22px,7vw,26px);line-height:.98}.organizer-sales-shell .organizer-sales-athlete-copy p,.organizer-sales-shell .organizer-sales-editor-copy p,.organizer-sales-shell .organizer-sales-final p,.organizer-sales-shell .organizer-sales-hero p,.organizer-sales-shell .organizer-sales-hero-support,.organizer-sales-shell .organizer-sales-human-head p,.organizer-sales-shell .organizer-sales-media-copy p,.organizer-sales-shell .organizer-sales-section-heading p,.organizer-sales-shell .organizer-sales-site-flow-head p,.organizer-sales-shell .organizer-sales-trust-copy p{font-size:11.1px;line-height:1.28}.organizer-sales-shell .organizer-sales-athlete-copy h2,.organizer-sales-shell .organizer-sales-editor-copy h3,.organizer-sales-shell .organizer-sales-final h2,.organizer-sales-shell .organizer-sales-human-head h2,.organizer-sales-shell .organizer-sales-media-copy h2,.organizer-sales-shell .organizer-sales-section-heading h2,.organizer-sales-shell .organizer-sales-site-flow-head h2,.organizer-sales-shell .organizer-sales-trust-copy h2{font-size:18px;line-height:1.04}.organizer-sales-shell .organizer-sales-final,.organizer-sales-shell .organizer-sales-section{gap:10px;padding-top:18px;padding-bottom:18px}.organizer-sales-shell .organizer-sales-compare{gap:8px}.organizer-sales-shell .organizer-sales-compare .organizer-sales-section-heading{gap:4px}.organizer-sales-shell .organizer-sales-compare .organizer-sales-section-heading h2{font-size:17px}.organizer-sales-shell .organizer-sales-compare .organizer-sales-section-heading p{font-size:10.8px;line-height:1.24}.organizer-sales-shell .organizer-sales-compare-row{gap:6px;padding:8px}.organizer-sales-shell .organizer-sales-compare-row strong{font-size:12px;line-height:1.05}.organizer-sales-shell .organizer-sales-compare-row span{gap:4px;font-size:10px;line-height:1.22}.organizer-sales-shell .organizer-sales-compare-row span:last-child{grid-template-columns:auto minmax(0,1fr);column-gap:6px;padding:7px 8px}.organizer-sales-shell .organizer-sales-compare-row span:last-child:before{grid-column:1/-1}.organizer-sales-shell .organizer-sales-compare-row span:last-child svg{width:13px;height:13px;margin-top:1px;position:static}.organizer-sales-shell .organizer-sales-event-carousel{gap:8px;padding:8px}.organizer-sales-shell .organizer-sales-event-carousel-head strong{font-size:13px;line-height:1.05}.organizer-sales-shell .organizer-sales-event-rail{gap:6px;padding:1px 1px 5px}.organizer-sales-shell .organizer-sales-past-event-card{flex:0 0 calc(25% - 4.5px);gap:5px;padding:5px}.organizer-sales-shell .organizer-sales-past-event-media{aspect-ratio:.86;border-radius:6px}.organizer-sales-shell .organizer-sales-past-event-media small{padding:3px 5px;font-size:7px;bottom:4px;left:4px}.organizer-sales-shell .organizer-sales-past-event-copy{gap:2px}.organizer-sales-shell .organizer-sales-past-event-copy strong{min-height:18px;font-size:8.6px;line-height:1.08}.organizer-sales-shell .organizer-sales-past-event-copy small,.organizer-sales-shell .organizer-sales-past-event-copy span{font-size:7.4px;line-height:1.1}.organizer-sales-shell .organizer-sales-modality-menu{gap:6px}.organizer-sales-shell .organizer-sales-modality-menu .organizer-sales-section-heading{gap:2px}.organizer-sales-shell .organizer-sales-modality-menu .organizer-sales-section-heading h2{font-size:17px}.organizer-sales-shell .organizer-sales-modality-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0;display:grid;overflow:visible}.organizer-sales-shell .organizer-sales-modality-card{aspect-ratio:.78;min-height:0}.organizer-sales-shell .organizer-sales-modality-card span{padding:5px;font-size:8.3px;line-height:1.02}.organizer-sales-shell .organizer-sales-athlete{gap:8px}.organizer-sales-shell .organizer-sales-athlete-media{aspect-ratio:1.5;max-height:170px}.organizer-sales-shell .organizer-sales-athlete-copy,.organizer-sales-shell .organizer-sales-trust-copy{gap:6px}.organizer-sales-shell .organizer-sales-trust{gap:8px}.organizer-sales-shell .organizer-sales-trust-copy{text-align:left;align-items:start}.organizer-sales-shell .organizer-sales-trust-copy .organizer-sales-kicker,.organizer-sales-shell .organizer-sales-trust-copy p{text-align:left}.organizer-sales-shell .organizer-sales-trust-copy p{max-width:none}.organizer-sales-shell .organizer-sales-asaas-panel{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo action""copy copy";align-items:start;gap:7px 10px;width:100%;padding:10px}.organizer-sales-shell .organizer-sales-asaas-panel strong{font-size:11px}.organizer-sales-shell .organizer-sales-asaas-panel small{font-size:9.6px;line-height:1.22}.organizer-sales-shell .organizer-sales-asaas-panel-logo{grid-area:logo;width:100px;height:24px}.organizer-sales-shell .organizer-sales-asaas-panel>span:nth-child(2){grid-area:copy;gap:3px}.organizer-sales-shell .organizer-sales-asaas-action{grid-area:action;justify-self:end;min-height:27px;padding-inline:8px;font-size:10px}.organizer-sales-shell .organizer-sales-payment-methods{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-right:0;padding:0;display:grid;overflow:visible}.organizer-sales-shell .organizer-sales-payment-methods article{text-align:center;grid-template-columns:1fr;place-items:center;gap:4px;min-height:78px;padding:7px 5px}.organizer-sales-shell .organizer-sales-payment-methods svg{width:14px;height:14px;margin-top:0}.organizer-sales-shell .organizer-sales-payment-methods h3{margin:0;font-size:10px;line-height:1.05}.organizer-sales-shell .organizer-sales-payment-methods p{font-size:8.4px;line-height:1.14}.organizer-sales-shell .organizer-sales-payment-proof{gap:7px;padding:8px}.organizer-sales-shell .organizer-sales-card-stack{gap:5px}.organizer-sales-shell .organizer-sales-security-list{text-align:left;justify-items:start;gap:5px}.organizer-sales-shell .organizer-sales-security-list span{justify-content:start;font-size:9.8px;line-height:1.18}.organizer-sales-shell .organizer-sales-media-section{gap:8px;padding-top:18px;padding-bottom:18px}.organizer-sales-shell .organizer-sales-media-copy{gap:4px}.organizer-sales-shell .organizer-sales-media-copy h2{font-size:16px;line-height:1.04}.organizer-sales-shell .organizer-sales-media-copy p{font-size:10.8px}.organizer-sales-shell .organizer-sales-media-scroll{max-width:100%;margin:0;padding:0;overflow:visible}.organizer-sales-shell .organizer-sales-media-image{clip-path:none;width:100%;min-width:0;max-width:100%;margin-bottom:0}}@media (max-width:420px){.organizer-sales-shell .organizer-sales-past-event-card{flex-basis:calc(25% - 4.5px)}.organizer-sales-shell .organizer-sales-past-event-copy strong{font-size:8px}.organizer-sales-shell .organizer-sales-past-event-copy small,.organizer-sales-shell .organizer-sales-past-event-copy span{font-size:7px}}.platform-admin-dashboard .admin-event-table{table-layout:fixed;min-width:780px}.platform-admin-dashboard .admin-event-table td,.platform-admin-dashboard .admin-event-table th{padding:8px 7px}.platform-admin-dashboard .admin-event-table th{text-align:center;font-size:10px;line-height:1.1}.platform-admin-dashboard .admin-event-table td{font-size:12px;line-height:1.22}.platform-admin-dashboard .admin-event-table td small{margin-top:2px;font-size:10px;line-height:1.18}.admin-events-table-panel .admin-event-table td:first-child,.admin-events-table-panel .admin-event-table th:first-child,.platform-admin-dashboard .admin-event-table td:first-child,.platform-admin-dashboard .admin-event-table th:first-child{text-align:left}.platform-admin-dashboard .admin-event-table td:first-child,.platform-admin-dashboard .admin-event-table th:first-child{width:28%;min-width:228px}.platform-admin-dashboard .admin-event-table td:nth-child(2),.platform-admin-dashboard .admin-event-table td:nth-child(3),.platform-admin-dashboard .admin-event-table td:nth-child(6),.platform-admin-dashboard .admin-event-table th:nth-child(2),.platform-admin-dashboard .admin-event-table th:nth-child(3),.platform-admin-dashboard .admin-event-table th:nth-child(6){width:7%}.platform-admin-dashboard .admin-event-table td:nth-child(4),.platform-admin-dashboard .admin-event-table th:nth-child(4){width:10%}.platform-admin-dashboard .admin-event-table td:nth-child(5),.platform-admin-dashboard .admin-event-table th:nth-child(5){width:11%}.platform-admin-dashboard .admin-event-table td:nth-child(7),.platform-admin-dashboard .admin-event-table th:nth-child(7){width:12%}.platform-admin-dashboard .admin-event-table td:nth-child(8),.platform-admin-dashboard .admin-event-table th:nth-child(8){width:18%}.platform-admin-dashboard .admin-event-table .secondary-action{gap:5px;min-height:28px;padding-inline:7px;font-size:11px}.admin-events-table-panel .admin-event-table .status-badge,.admin-events-table-panel .admin-event-table .status-pill,.platform-admin-dashboard .admin-event-table .status-badge,.platform-admin-dashboard .admin-event-table .status-pill{min-height:24px;padding:4px 9px;font-size:11px}.admin-events-table-panel .admin-event-table thead th,.platform-admin-dashboard .admin-event-table thead th{color:#486074;letter-spacing:0;white-space:nowrap;background:linear-gradient(#dde8f6fa,#cfddf0f2);border-bottom:1px solid #1b2f5b33;font-size:9px;font-weight:700;line-height:1.05}.admin-events-table-panel .admin-event-table tbody tr:nth-child(odd),.platform-admin-dashboard .admin-event-table tbody tr:nth-child(odd){background:#fffffffa}.admin-events-table-panel .admin-event-table tbody tr:nth-child(2n),.platform-admin-dashboard .admin-event-table tbody tr:nth-child(2n){background:#f1f6fbeb}.admin-events-table-panel .admin-event-table tbody tr:hover,.platform-admin-dashboard .admin-event-table tbody tr:hover{background:#e8f2fafa}.terms-admin-shell .admin-legal-panel{padding:14px}.terms-admin-shell .panel-heading{margin-bottom:12px}.terms-admin-shell .panel-heading h2{font-size:19px}.terms-admin-shell .admin-legal-list{gap:7px}.terms-admin-shell .admin-legal-row{grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(118px,.68fr) minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:8px 10px}.terms-admin-shell .admin-legal-row>a,.terms-admin-shell .admin-legal-row>div{min-width:0}.terms-admin-shell .admin-legal-row>div{align-content:start;gap:2px;display:grid}.terms-admin-shell .admin-legal-row span,.terms-admin-shell .admin-legal-row strong{font-size:12.5px;font-weight:650}.terms-admin-shell .admin-legal-row small{margin-top:2px;font-size:10.5px;line-height:1.18}@media (max-width:760px){.page-header:has(+.platform-admin-dashboard) .page-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.page-header:has(+.platform-admin-dashboard) .page-actions .primary-action,.page-header:has(+.platform-admin-dashboard) .page-actions .secondary-action{gap:4px;min-height:31px;padding-inline:5px;font-size:10.5px}.page-header:has(+.platform-admin-dashboard) .page-actions .primary-action svg,.page-header:has(+.platform-admin-dashboard) .page-actions .secondary-action svg{width:13px;height:13px}.platform-admin-dashboard .admin-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-dashboard .admin-kpi-strip .dashboard-kpi{gap:4px;min-height:64px;padding:7px 8px}.platform-admin-dashboard .admin-kpi-strip .dashboard-kpi small{font-size:9px}.platform-admin-dashboard .admin-kpi-strip .dashboard-kpi strong{font-size:21px}.platform-admin-dashboard .admin-kpi-strip .dashboard-kpi span{font-size:10px;line-height:1.12}.platform-admin-dashboard .admin-events-panel,.platform-admin-dashboard .admin-governance-panel,.platform-admin-dashboard .admin-legal-panel{padding:10px}.platform-admin-dashboard .admin-event-table{min-width:664px}.platform-admin-dashboard .admin-event-table td,.platform-admin-dashboard .admin-event-table th{padding:6px 5px}.platform-admin-dashboard .admin-event-table th{font-size:0;line-height:1}.platform-admin-dashboard .admin-event-table thead th:after{color:#486074;content:attr(data-short);letter-spacing:0;font-size:8px;font-weight:700;line-height:1;display:inline-block}.platform-admin-dashboard .admin-event-table td{font-size:11px;line-height:1.16}.platform-admin-dashboard .admin-event-table td small{font-size:9.2px;line-height:1.1}.platform-admin-dashboard .admin-event-table td:first-child,.platform-admin-dashboard .admin-event-table th:first-child{min-width:194px}.platform-admin-dashboard .admin-event-table td:nth-child(2),.platform-admin-dashboard .admin-event-table th:nth-child(2){text-align:center;width:8%}.platform-admin-dashboard .admin-event-table td:nth-child(3),.platform-admin-dashboard .admin-event-table th:nth-child(3){text-align:center;width:9%}.platform-admin-dashboard .admin-event-table td:nth-child(4),.platform-admin-dashboard .admin-event-table th:nth-child(4){text-align:right;width:10%}.platform-admin-dashboard .admin-event-table td:nth-child(5),.platform-admin-dashboard .admin-event-table th:nth-child(5){width:10%}.platform-admin-dashboard .admin-event-table td:nth-child(6),.platform-admin-dashboard .admin-event-table th:nth-child(6){text-align:center;width:9%}.platform-admin-dashboard .admin-event-table td:nth-child(7),.platform-admin-dashboard .admin-event-table th:nth-child(7){width:13%}.platform-admin-dashboard .admin-event-table td:nth-child(8),.platform-admin-dashboard .admin-event-table th:nth-child(8){width:16%}.platform-admin-dashboard .admin-event-table .secondary-action{gap:4px;min-height:24px;padding-inline:6px;font-size:10px}.platform-admin-dashboard .admin-event-table .secondary-action svg,.platform-admin-dashboard .admin-event-table .status-badge,.platform-admin-dashboard .admin-event-table .status-pill{transform:scale(.94)}.terms-admin-shell .admin-legal-panel{padding:10px}.terms-admin-shell .admin-legal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;padding:8px 9px}.terms-admin-shell .admin-legal-row>:last-child{grid-column:2;place-self:start end}.terms-admin-shell .admin-legal-row span,.terms-admin-shell .admin-legal-row strong{font-size:12px}.terms-admin-shell .admin-legal-row small{white-space:normal;font-size:10px;line-height:1.16}}@media (max-width:430px){.page-header:has(+.platform-admin-dashboard) .page-actions{gap:5px}.page-header:has(+.platform-admin-dashboard) .page-actions .primary-action,.page-header:has(+.platform-admin-dashboard) .page-actions .secondary-action{min-height:30px;padding-inline:4px;font-size:9.8px}.platform-admin-dashboard .admin-kpi-strip .dashboard-kpi{min-height:60px;padding:6px 7px}.platform-admin-dashboard .admin-kpi-strip .dashboard-kpi small{font-size:8.4px}.platform-admin-dashboard .admin-kpi-strip .dashboard-kpi strong{font-size:19px}.platform-admin-dashboard .admin-kpi-strip .dashboard-kpi span{font-size:9.4px}.terms-admin-shell .admin-legal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:8px}.terms-admin-shell .admin-legal-row>div{gap:1px}.terms-admin-shell .admin-legal-row span,.terms-admin-shell .admin-legal-row strong{text-overflow:clip;white-space:normal;word-break:break-word;font-size:11.4px;line-height:1.12;overflow:visible}.terms-admin-shell .admin-legal-row small{text-overflow:clip;white-space:normal;word-break:break-word;margin-top:1px;font-size:9.6px;line-height:1.14;overflow:visible}.terms-admin-shell .admin-legal-row>:last-child{grid-column:2;place-self:start end}.terms-admin-shell .admin-legal-row>:last-child.secondary-action,.terms-admin-shell .admin-legal-row>:last-child.small-action{width:auto;min-height:28px;padding-inline:9px}}@media (max-width:640px){.content-grid .admin-legal-panel .admin-legal-row,.platform-admin-dashboard .admin-legal-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 8px;padding:9px}.content-grid .admin-legal-panel .admin-legal-row span,.content-grid .admin-legal-panel .admin-legal-row strong,.platform-admin-dashboard .admin-legal-row span,.platform-admin-dashboard .admin-legal-row strong{text-overflow:clip;white-space:normal;word-break:break-word;font-size:11.8px;line-height:1.14;overflow:visible}.content-grid .admin-legal-panel .admin-legal-row small,.platform-admin-dashboard .admin-legal-row small{text-overflow:clip;white-space:normal;word-break:break-word;margin-top:1px;font-size:9.9px;line-height:1.16;overflow:visible}}@media (max-width:430px){.content-grid .admin-legal-panel .admin-legal-row,.platform-admin-dashboard .admin-legal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:8px}}.organizer-sales-mobile-topbar{display:none}@media (max-width:760px){.organizer-sales-mobile-topbar{min-height:52px;padding:calc(5px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-left,0px)) 5px max(10px,env(safe-area-inset-right,0px));z-index:110;background:#fffffffa;border-bottom:1px solid #d8deeaeb;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 20px #0d1b2a0f}.organizer-sales-mobile-topbar .organizer-sales-logo-stack{place-items:center start;display:inline-flex}.organizer-sales-mobile-topbar .organizer-sales-header-logo{width:94px}.organizer-sales-mobile-topbar .organizer-sales-header-icons{display:none}.organizer-sales-mobile-login{box-shadow:none;border-radius:999px;gap:3px;min-height:27px;padding-inline:8px;font-size:9.5px;font-weight:760}.organizer-sales-mobile-login svg{width:11px;height:11px}.organizer-sales-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));padding-top:66px}.organizer-sales-shell .organizer-sales-inline-brand,.organizer-sales-shell .public-header{display:none}.organizer-sales-shell .organizer-sales-nav--mobile{-webkit-backdrop-filter:blur(20px)saturate(1.14);min-height:auto;padding:6px max(8px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));z-index:108;bottom:0;background:linear-gradient(#fffffffa,#f7fafdf5),#fffffff5;border-top:1px solid #d8deeae6;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;box-shadow:0 -10px 24px #0d1b2a14}.organizer-sales-shell .organizer-sales-nav--mobile>a:nth-child(4){display:none!important}.organizer-sales-shell .organizer-sales-nav--mobile .primary-action,.organizer-sales-shell .organizer-sales-nav--mobile .public-nav-action,.organizer-sales-shell .organizer-sales-nav--mobile .secondary-action,.organizer-sales-shell .organizer-sales-nav--mobile>a{border-radius:12px;gap:1px;min-height:34px;padding:4px 2px;font-size:9px}.organizer-sales-shell .organizer-sales-nav--mobile .public-nav-action svg{width:10px;height:10px}.organizer-sales-shell .organizer-sales-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:100%;margin-inline:auto;display:flex}.organizer-sales-shell .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-actions .secondary-action{flex:0 0 152px;justify-content:center;width:152px;min-width:152px;max-width:152px}.organizer-sales-shell .organizer-sales-final .organizer-sales-actions,.organizer-sales-shell .organizer-sales-human-head-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:100%;margin-inline:auto;display:flex}.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-human-head-actions .primary-action{flex:0 0 152px;justify-content:center;width:152px;min-width:152px;max-width:152px}}@media (max-width:430px){.organizer-sales-mobile-topbar .organizer-sales-header-logo{width:88px}.organizer-sales-mobile-login{min-height:26px;padding-inline:7px;font-size:9px}.organizer-sales-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px));padding-top:62px}.organizer-sales-shell .organizer-sales-nav--mobile .primary-action,.organizer-sales-shell .organizer-sales-nav--mobile .public-nav-action,.organizer-sales-shell .organizer-sales-nav--mobile .secondary-action,.organizer-sales-shell .organizer-sales-nav--mobile>a{min-height:33px;padding:4px 1px;font-size:8.6px}.organizer-sales-shell .organizer-sales-nav--mobile .public-nav-action svg{width:9px;height:9px}.organizer-sales-shell .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-human-head-actions .primary-action{flex-basis:144px;width:144px;min-width:144px;max-width:144px}}@media (max-width:760px){.organizer-sales-shell .organizer-sales-final .organizer-sales-actions,.organizer-sales-shell .organizer-sales-hero .organizer-sales-actions,.organizer-sales-shell .organizer-sales-human-head-actions{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin-inline:auto!important;display:flex!important}.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-hero .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-hero .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-human-head-actions .primary-action{aspect-ratio:auto!important;white-space:nowrap!important;flex:0 0 152px!important;width:152px!important;min-width:152px!important;max-width:152px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}@media (max-width:430px){.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-final .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-hero .organizer-sales-actions .primary-action,.organizer-sales-shell .organizer-sales-hero .organizer-sales-actions .secondary-action,.organizer-sales-shell .organizer-sales-human-head-actions .primary-action{white-space:nowrap!important;flex:0 0 144px!important;width:144px!important;min-width:144px!important;max-width:144px!important;height:33px!important;min-height:33px!important;max-height:33px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}