
.ticketstudio{--ts-bg:light-dark(#f3f6fa,#111c2a);--ts-panel:light-dark(#fff,#192a3d);--ts-ink:light-dark(#19334b,#e7eff7);--ts-soft:light-dark(#536c80,#b2c5d7);--ts-line:light-dark(#d6e1eb,#344c62);--ts-blue:light-dark(#196b8f,#83ccea);--ts-tint:light-dark(#eaf3f9,#243d52);--ts-active:light-dark(#204b68,#98d2ec);--ts-on:light-dark(#fff,#142737);--ts-warn:light-dark(#87581b,#f2c47f);font:14px/1.45 system-ui,sans-serif;background:var(--ts-bg);color:var(--ts-ink);color-scheme:light dark;border:1px solid var(--ts-line);border-radius:12px;overflow:hidden}
.ticketstudio *{box-sizing:border-box}.ticketstudio h2,.ticketstudio h3,.ticketstudio p{margin:0}.ticketstudio h2{font-size:23px;font-weight:500}.ticketstudio h3{font-size:15px;font-weight:500}.ticketstudio small{font-size:12px;color:var(--ts-soft)}.ticketstudio button,.ticketstudio input,.ticketstudio select{font:inherit;color:inherit;max-width:100%;min-width:0}.ticketstudio button{background:var(--ts-panel);border:1px solid var(--ts-line);border-radius:6px;padding:7px 10px}.ticketstudio button[aria-pressed=true],.ticketstudio .ts-primary{background:var(--ts-active);color:var(--ts-on);border-color:var(--ts-active)}.ticketstudio button:disabled{opacity:.45}.ticketstudio input,.ticketstudio select{width:100%;background:var(--ts-panel);border:1px solid var(--ts-line);padding:7px;border-radius:5px}.ticketstudio input[type=checkbox]{width:auto}.ticketstudio input[type=range]{padding:0}.ticketstudio label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ts-soft)}.ticketstudio .ts-check{flex-direction:row;align-items:center;color:var(--ts-ink)}.ticketstudio .ts-label{color:var(--ts-blue);text-transform:uppercase;letter-spacing:1px;font-size:12px}.ticketstudio .ts-top{display:flex;gap:20px;align-items:center;background:var(--ts-panel);padding:15px 110px 15px 18px;border-bottom:1px solid var(--ts-line);flex-wrap:wrap}.ticketstudio .ts-brand{letter-spacing:3px;font-weight:500}.ticketstudio .ts-org{border-left:1px solid var(--ts-line);padding-left:18px}.ticketstudio .ts-org small{display:block}.ticketstudio .ts-concept{margin-left:auto;font-size:12px;color:var(--ts-blue)}.ticketstudio .ts-heading{padding:18px 18px 12px;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ticketstudio .ts-heading p{color:var(--ts-soft);margin-top:4px}.ticketstudio .ts-summary{font-size:12px;color:var(--ts-soft)}.ticketstudio .ts-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 18px 14px}.ticketstudio .ts-tools label{flex-direction:row;align-items:center;gap:8px}.ticketstudio .ts-tools select{width:auto}.ticketstudio .ts-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:14px;padding:0 18px 18px}.ticketstudio .ts-workspace{min-width:0}.ticketstudio .ts-section-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ticketstudio .ts-section-list button{font-size:12px;padding:7px 9px}.ticketstudio .ts-board{position:relative;border:1px solid var(--ts-line);border-radius:9px;background-color:var(--ts-panel);background-image:radial-gradient(var(--ts-line) .8px,transparent .8px);background-size:18px 18px;min-height:640px;isolation:isolate;overflow:hidden}.ticketstudio .ts-underlay{position:absolute;inset:0;pointer-events:none;z-index:-1;background-size:100% 100%;background-repeat:no-repeat;opacity:.42}.ticketstudio .ts-runway{position:absolute;left:18%;right:18%;top:18px;background:var(--ts-tint);text-align:center;padding:12px;color:var(--ts-blue);letter-spacing:3px;border-radius:5px;font-size:12px}.ticketstudio .ts-section{position:absolute;border:1px dashed var(--ts-line);background:color-mix(in srgb,var(--ts-panel) 88%,transparent);border-radius:7px;padding:8px;min-width:0}.ticketstudio .ts-section.is-current{border:2px solid var(--ts-blue);padding:7px}.ticketstudio .ts-section-head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px}.ticketstudio .ts-section-head button{background:transparent;border:0;font-weight:500;padding:3px 0;text-align:left;font-size:12px;touch-action:none}.ticketstudio .ts-section-head small{font-size:11px}.ticketstudio .ts-row{display:flex;align-items:center;gap:4px;margin:6px 0;min-height:26px;position:relative;flex-wrap:wrap}.ticketstudio .ts-row-label{font-size:11px!important;min-width:22px;padding:3px!important;border:0!important;background:transparent!important;touch-action:none}.ticketstudio .ts-seat{position:relative;width:24px;min-width:24px;height:25px;padding:1px!important;font-size:11px!important;border-radius:5px 5px 2px 2px!important;background:var(--ts-tint)!important;touch-action:none}.ticketstudio .ts-seat[aria-pressed=true]{background:var(--ts-active)!important;color:var(--ts-on)!important}.ticketstudio .ts-seat.is-grouped:after{content:'';position:absolute;left:3px;right:3px;bottom:-4px;height:2px;background:var(--ts-blue)}.ticketstudio .ts-seat.is-focus{outline:2px solid var(--ts-blue);outline-offset:2px}.ticketstudio .ts-aisle{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:20px;color:var(--ts-soft);font-size:11px;writing-mode:vertical-rl}.ticketstudio .ts-tables{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ticketstudio .ts-table{width:120px;height:120px;position:relative;flex:none;margin:4px}.ticketstudio .ts-table-center{position:absolute;left:28%;top:28%;width:44%;height:44%;border-radius:50%;background:var(--ts-tint);border:1px solid var(--ts-line);padding:0;font-size:12px;touch-action:none}.ticketstudio .ts-table .ts-seat{position:absolute;transform:translate(-50%,-50%)}.ticketstudio .ts-booth .ts-table-center{border-radius:7px;width:60%;left:20%;height:35%;top:32%;border-bottom:5px solid var(--ts-blue)}.ticketstudio .ts-ga{padding:25px 10px;text-align:center;background:var(--ts-tint);border-radius:7px;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:6px}.ticketstudio .ts-ga strong{font-size:23px;font-weight:500}.ticketstudio .ts-ga span{font-size:12px;color:var(--ts-soft)}.ticketstudio .ts-panel{background:var(--ts-panel);padding:14px;border:1px solid var(--ts-line);border-radius:9px;min-width:0;align-self:start}.ticketstudio .ts-panel hr{border:0;border-top:1px solid var(--ts-line);margin:14px 0}.ticketstudio .ts-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.ticketstudio .ts-wide{grid-column:1/-1}.ticketstudio .ts-line{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:9px 0}.ticketstudio .ts-line button{font-size:12px}.ticketstudio .ts-notice{font-size:12px;color:var(--ts-soft);padding:10px 0;min-height:36px}.ticketstudio .ts-foot{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding-top:10px;color:var(--ts-soft);font-size:12px}.ticketstudio .ts-group{border-top:1px solid var(--ts-line);padding:9px 0;font-size:12px}.ticketstudio .ts-group button{padding:3px 6px;font-size:12px;margin-top:5px}.ticketstudio .ts-underlay-panel{background:var(--ts-panel);border:1px solid var(--ts-line);border-radius:9px;padding:13px;margin-bottom:12px}.ticketstudio .ts-import-fields{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:10px}.ticketstudio .ts-import-fields label{flex:1;min-width:140px}.ticketstudio .ts-import-fields input[type=file]{font-size:12px}.ticketstudio .ts-issues{font-size:12px;color:var(--ts-warn);margin-top:8px}.ticketstudio .ts-help{font-size:12px;color:var(--ts-soft);margin-top:10px}.ticketstudio [hidden]{display:none!important}
@media(max-width:960px){.ticketstudio .ts-layout{grid-template-columns:1fr}.ticketstudio .ts-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ticketstudio .ts-panel>hr{display:none}.ticketstudio .ts-panel>section{border-top:1px solid var(--ts-line);padding-top:12px;margin-top:12px}.ticketstudio .ts-board{min-height:640px}.ticketstudio .ts-top{gap:10px}.ticketstudio .ts-concept{margin-left:0}}
@media(max-width:510px){.ticketstudio .ts-layout{padding:0 10px 12px}.ticketstudio .ts-panel{display:block}.ticketstudio .ts-heading{padding:15px 10px}.ticketstudio .ts-tools{padding:0 10px 12px}.ticketstudio .ts-section{position:relative!important;left:auto!important;top:auto!important;width:100%!important;margin-top:12px;transform:none!important}.ticketstudio .ts-board{padding:70px 10px 12px;height:auto!important;overflow:visible}.ticketstudio .ts-row{gap:5px}.ticketstudio .ts-seat{width:28px;min-width:28px;height:30px}.ticketstudio .ts-underlay{background-size:contain}.ticketstudio .ts-panel{padding:12px}.ticketstudio .ts-top{padding-left:12px}.ticketstudio .ts-tables{gap:5px}}
@media(pointer:coarse){.ticketstudio button{min-height:44px}.ticketstudio input,.ticketstudio select{font-size:16px}.ticketstudio .ts-seat{width:36px;min-width:36px;height:44px}.ticketstudio .ts-row-label{min-height:44px}.ticketstudio .ts-table{width:190px;height:190px}.ticketstudio .ts-table .ts-seat{width:40px;min-width:40px}}

.ticketstudio{border:0;border-radius:0}.ticketstudio .ts-heading{padding-top:12px}.ticketstudio .ts-heading h2{font-family:inherit}.ticketstudio header{height:auto}.ticketstudio .ts-section-head{padding:0;border-bottom:0;background:transparent}.ticketstudio label input,.ticketstudio label select{font-weight:400}.ticketstudio .ts-board{overflow:auto;min-height:460px}.ticketstudio .ts-section{transform-origin:center}.ticketstudio .ts-row{transform-origin:left center}.ticketstudio .ts-seat.is-issued{background:#d9e0e6!important;color:#657580!important}.ticketstudio .ts-seat.is-held{background:#f6e6ca!important;color:#794b15!important}.ticketstudio .ts-seat.is-accessible{border-bottom:3px solid var(--ts-blue)}.ticketstudio .ts-save-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;background:var(--ts-tint);border-bottom:1px solid var(--ts-line)}.ticketstudio .ts-save-strip [role=status]{margin-left:auto;font-size:12px;max-width:60%}.ticketstudio .ts-save-strip .error{margin:0}.ticketstudio .ts-seat-catalog{padding:0 18px 18px}.ticketstudio .ts-seat-catalog details{border-top:1px solid var(--ts-line);padding-top:10px}.ticketstudio .ts-seat-catalog table{width:100%;font-size:12px;border-collapse:collapse}.ticketstudio .ts-seat-catalog td,.ticketstudio .ts-seat-catalog th{text-align:left;padding:7px;border-bottom:1px solid var(--ts-line)}.ticketstudio .ts-seat-catalog .ts-catalog-scroll{max-height:300px;overflow:auto}.ticketstudio [data-selection-mode]{width:auto}.ticketstudio .ts-disabled-note{padding:14px}.ticketstudio .ts-section[aria-selected=true]{border-color:var(--ts-blue)}.ticketstudio .ts-conflict{color:var(--ts-warn)}.ticketstudio .ts-input-hint{font-size:12px;color:var(--ts-soft)}.ticketstudio .ts-seat-label-edit{display:grid;gap:8px;margin:10px 0}.ticketstudio .ts-readonly [data-edit-only]{display:none!important}.ticketstudio .ts-floorplan-page{width:80px!important}.ticketstudio .ts-rotation{width:90px}.ticketstudio [data-object-id]{overflow-wrap:anywhere}

/* Vision-board direction: navy control plane, cool surfaces, cyan accents, orange actions. */
.ticketing-workspace{--ticket-navy:#102b42;--ticket-cyan:#37c9e5;--ticket-orange:#ef6a24;gap:18px}.ticketing-top{background:linear-gradient(120deg,#0c253b,#123f5a);color:#fff;padding:24px;border:1px solid #225c77;border-radius:12px;align-items:center}.ticketing-top h1{font:600 clamp(1.8rem,3vw,2.5rem)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.04em}.ticketing-top .eyebrow{color:#6fd5ec;letter-spacing:.15em}.ticketing-top p{color:#c1d4e3}.ticketing-organization-context{font-size:12px;align-self:start;text-align:right}.ticketing-flow{gap:8px}.ticketing-flow span{border-radius:8px;background:#edf4f8;border:1px solid #cfdee8;color:#254b65}.ticketing-flow span.active{background:#edf4f8;color:#254b65}.ticketing-flow b{background:#123d58;color:#fff;border-radius:6px}.ticketing-metrics{display:flex;gap:26px;flex-wrap:wrap;padding:0 4px}.ticketing-metrics article{background:transparent;border:0;padding:0;display:flex;align-items:baseline;gap:7px}.ticketing-metrics article strong{font:600 20px Inter,system-ui,sans-serif}.ticketing-metrics article span{font-size:12px}.ticketing-shell{grid-template-columns:170px minmax(0,1fr);border:0;gap:16px;overflow:visible;background:transparent}.ticketing-shell>aside{border:1px solid #d2e0e9;border-radius:10px;background:#f0f5f8;padding:10px;align-self:start}.ticketing-shell>aside>div{padding:8px 4px}.ticketing-shell>aside>a{border-radius:7px;margin-bottom:5px;padding:12px 9px}.ticketing-shell>aside>a.selected{background:#123d58;color:#fff;border:0}.ticketing-shell>aside>a.selected small{color:#c0d8e8}.ticketing-main{min-width:0;padding:0;background:transparent}.ticketing-event-head{height:auto;padding:18px 20px;background:#fff;border:1px solid #d2e0e9;border-radius:10px;margin-bottom:14px}.ticketing-event-head h2{font:600 21px Inter,system-ui,sans-serif;margin:3px 0}.ticketing-panel{background:#fff;border:1px solid #d2e0e9;border-radius:10px;margin-bottom:14px;overflow:hidden}.ticketing-panel>summary{padding:16px 18px;background:#f2f7fa}.ticketing-panel>summary b{font:600 15px Inter,system-ui,sans-serif}.ticketing-panel>summary span{color:#526e83}.ticketing-workspace .button{background:#e75c1b;color:#fff;border:1px solid #c94b12;border-radius:7px;font-weight:600}.ticketing-workspace .button:hover{background:#cb4c11}.ticketing-workspace .ticketing-form-grid input,.ticketing-workspace .ticketing-form-grid select{border-color:#cbdce7;border-radius:6px}.ticketing-input-hint{font-size:12px;color:#526e83;margin:10px 0}.ticketing-checkout-preview{max-width:100%;margin:18px!important;padding:20px;background:#f5f9fc;border-color:#cbdee9;border-radius:12px}.ticketing-checkout-preview>header{background:#102e46;color:#fff;height:auto;padding:18px;border-radius:8px;border:0;display:block}.ticketing-checkout-preview>header span{color:#71d4ea}.ticketing-checkout-preview>header p{color:#c8dbe8}.ticketing-checkout-preview>form{max-width:none;display:grid;gap:12px}.ticketing-checkout-preview .ts-section-head{display:block;min-height:0}.ticketing-checkout-preview .ts-section-head strong{font:500 12px Inter,system-ui,sans-serif}.ticketstudio-picker .ts-table-center{display:grid;place-items:center;font-size:11px}.ticketstudio-picker .ts-section-head strong{color:var(--ts-ink)}.ticketstudio-picker .ts-board{overflow:auto}.ticketing-order-total{gap:16px}.ticketing-order-total>span{font-size:12px;overflow-wrap:anywhere}.ticketing-entry>div:first-child span{color:#147996}.ticketing-credential-label{padding:14px;background:#123d58;color:#fff;display:grid;place-items:center;font-size:11px;letter-spacing:.1em;border-radius:7px}.ticketing-boundary{background:#edf5fa;border-color:#1f9ac1;color:#42627a;border-radius:7px}.ticketstudio fieldset{border:0;padding:0;margin:0;min-width:0}.ticketstudio .ts-seat-catalog summary{font-weight:600}.ticketstudio .ts-line{margin-block:10px}.ticketstudio .ts-section-head>strong{font-size:12px}.ticketstudio .ts-save-strip .ts-primary{background:#e75c1b;border-color:#ca4b13;color:#fff}
@container(max-width:960px){.ticketstudio .ts-layout{grid-template-columns:1fr}.ticketstudio .ts-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ticketstudio .ts-panel>hr{display:none}.ticketstudio .ts-panel>section{border-top:1px solid var(--ts-line);padding-top:12px;margin-top:12px}}
@container(max-width:510px){.ticketstudio .ts-panel{display:block}.ticketstudio .ts-section{position:relative!important;left:auto!important;top:auto!important;width:100%!important;margin-top:12px;rotate:0deg!important}.ticketstudio .ts-board{height:auto!important;padding:70px 10px 12px}.ticketstudio .ts-layout{padding:0 10px 12px}}
.ticketstudio{container-type:inline-size}
@media(max-width:900px){.ticketing-shell{grid-template-columns:1fr}.ticketing-shell>aside{display:flex;flex-wrap:wrap;position:static;overflow:visible}.ticketing-shell>aside>a{flex:1 1 160px}.ticketing-top{padding:18px}.ticketing-organization-context{text-align:left}.ticketing-checkout-preview{margin:10px!important;padding:12px}}

.ticketing-flow>button{display:flex;align-items:center;gap:9px;border:1px solid #cfdee8;border-radius:8px;background:#edf4f8;color:#254b65;padding:12px 14px;font:500 13px Inter,system-ui,sans-serif;text-align:left}.ticketing-flow>button[aria-pressed=true]{background:#123d58;color:#fff;border-color:#166286}.ticketstudio-types{margin:12px 16px;border:1px solid #cbdce7;border-radius:8px;background:#f5f9fc}.ticketstudio-types>summary{padding:11px 14px;font-weight:600;cursor:pointer}.ticketstudio-types form{padding:14px}.ticketstudio-types .ticketing-type-cards{padding-inline:14px}.ticketing-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.ticketing-panel[open]>summary{border-bottom:1px solid #d2e0e9}.ticketing-panel:not([open]){margin-bottom:10px}.ticketing-panel{scroll-margin-top:16px}@media(max-width:650px){.ticketing-flow{display:grid;grid-template-columns:1fr 1fr}.ticketing-flow>button{padding:10px}}

.ticketstudio .ts-section-head{height:auto;min-height:0;padding:0;margin-bottom:10px;border:0}.ticketstudio .ts-seat{min-height:25px}.ticketstudio .ts-row-label{font-family:inherit}.ticketstudio .ts-section-head button{font:500 12px/1.4 Inter,system-ui,sans-serif}

.ticketing-payment-settings > p,.ticketing-payment-settings > h3 { margin: 16px 20px; }
.ticketing-payment-settings form { margin: 18px 20px; padding: 20px; border: 1px solid #d8e3eb; border-radius: 12px; background: #f6f9fc; display: grid; gap: 14px; }
.ticketing-payment-settings form h3,.ticketing-payment-settings form p { margin: 0; }
.ticketing-payment-settings label { display: grid; gap: 6px; font-size: 14px; font-weight: 600; }
.ticketing-payment-settings input { width: 100%; min-width: 0; padding: 11px 12px; border: 1px solid #b8ccd9; border-radius: 8px; background: white; color: #16334a; font: inherit; box-sizing: border-box; }
.ticketing-payment-settings button { width: fit-content; padding: 10px 16px; border: 0; border-radius: 8px; background: #15364c; color: white; cursor: pointer; font: inherit; }
.ticketing-payment-settings button:disabled { opacity: .5; cursor: wait; }
.box-office{border:1px solid #c8dbe5;background:#f7fbfd;border-radius:22px;padding:24px;margin:20px 0}.box-office>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.box-office h2{margin:4px 0}.box-office h3{margin-top:8px}.box-office label{display:flex;flex-direction:column;gap:7px;font-weight:600}.box-office input,.box-office select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #b8cdd9;border-radius:10px;padding:10px;background:white;color:#142e40;font:inherit}.box-office button{min-height:44px;cursor:pointer;border-radius:10px;padding:10px 16px}.box-search{display:grid;grid-template-columns:1fr 180px auto;gap:12px;align-items:end;margin-top:20px}.box-ticket{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #d6e2e8}.box-ticket>div:first-child{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.box-ticket small{color:#536c7c}.box-notice:not(:empty){padding:16px;border-radius:12px;margin:16px 0;background:#d8f2e5;font-weight:600}.box-notice.error{background:#fee5e4;color:#8a2424}.box-office video{max-width:100%;width:480px;border-radius:16px;background:#102939;margin:12px 0}.box-office form{display:grid;gap:16px}.box-office [data-scan-panel]{padding:18px;background:#eaf2f7;border-radius:16px}.box-office dialog{width:min(560px,calc(100vw - 28px));max-height:90dvh;box-sizing:border-box;overflow:auto;border:1px solid #c8dbe5;border-radius:20px;padding:24px;color:#142e40}.box-office dialog::backdrop{background:#10293999}.box-office dialog details{margin-top:18px}.box-office dialog summary{padding:12px 0;font-weight:700;cursor:pointer}.box-office dialog [role=alert]{color:#9a2525}.box-office.checkin-active{position:fixed;inset:0;z-index:10000;margin:0;border-radius:0;overflow:auto;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.box-office [hidden]{display:none!important}@media(max-width:650px){.box-office{padding:16px}.box-office>header,.box-ticket{align-items:stretch;flex-direction:column}.box-search{grid-template-columns:1fr}.box-office .ticketing-actions{display:flex;flex-wrap:wrap;gap:8px}.box-office .ticketing-actions button{flex:1}.box-office dialog{padding:18px}.box-office.checkin-active{padding:16px}}
.box-office>header{height:auto;padding:0 0 18px;background:transparent;border-bottom:1px solid #d6e2e8}.box-office>header>div{min-width:0}.box-office .ticketing-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.box-office button:not([hidden]){display:inline-flex;align-items:center;justify-content:center}.box-office>header .button{background:#e75c1b;color:white}.box-office>header .ticketing-actions{flex-shrink:0}
.box-notification-settings{padding:14px 0;border-bottom:1px solid #d6e2e8;margin-bottom:16px}.box-notification-settings>summary{font-weight:650;cursor:pointer}.box-notification-settings form{padding:14px 0}.box-office input[type=checkbox]{width:20px;min-height:20px;height:20px;flex:0 0 auto}.box-office label:has(>input[type=checkbox]){flex-direction:row;align-items:center;font-weight:500}.box-office fieldset{border:1px solid #c8dbe5;border-radius:12px;padding:14px;display:grid;gap:12px}.box-office legend{font-weight:650}
/* One scrolling surface and a persistent mobile control plane in either host. */
.ticket-mobile-shell[hidden]{display:none!important}.ticket-mobile-shell{position:fixed;inset:0;z-index:10000;background:#eff5f8;color:#142e40;display:grid;grid-template-rows:auto minmax(0,1fr) auto;font-family:Inter,system-ui,sans-serif}.ticket-mobile-head{height:auto!important;display:flex!important;gap:12px;padding:12px 16px!important;background:#102b42!important;color:white!important}.ticket-mobile-head>div{display:grid;gap:4px;min-width:0}.ticket-mobile-head strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-mobile-head small{font-size:10px;letter-spacing:.12em;color:#77d7e9}.ticket-mobile-head button{min-height:44px;background:#21445d;color:white;border:0;border-radius:10px;padding:8px 12px}.ticket-mobile-content{overflow:auto;overscroll-behavior:contain;padding:16px;min-height:0}.ticket-mobile-content .box-office{margin:0;padding:0;border:0;background:transparent}.ticket-mobile-content .box-office>header{display:none}.ticket-mobile-content [hidden]{display:none!important}.ticket-mobile-shell nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;background:#102b42;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #345569}.ticket-mobile-shell nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;border:0;border-radius:10px;background:transparent;color:#c4d9e6;font:500 10px/1.2 Inter,system-ui,sans-serif;padding:6px 1px}.ticket-mobile-shell nav button span{font-size:23px;line-height:24px}.ticket-mobile-shell nav button[aria-current=page]{background:#24516b;color:#7de6f4}.ticket-mobile-content .box-search{margin-top:0;grid-template-columns:1fr}.ticket-mobile-content .box-ticket{background:white;padding:16px;border:1px solid #d6e2e8;border-radius:14px;margin:10px 0;flex-direction:column;align-items:stretch}.ticket-mobile-content input,.ticket-mobile-content select,.ticket-mobile-content textarea{font-size:16px!important}.ticket-mobile-content button{min-height:44px}.ticket-mobile-hint{padding:12px;background:#dcecf4;border-radius:12px;font-size:14px}.scan-result{text-align:center;padding:20px 0}.scan-result-symbol{display:grid;place-items:center;margin:auto;width:88px;height:88px;border-radius:50%;font-size:52px;background:#d2f3e2;color:#12633d}.scan-rejected .scan-result-symbol{background:#ffe3ce;color:#994617}.scan-result h2{font-size:28px}.scan-result p{font-size:18px;line-height:1.5}.scan-result .button{width:100%;margin-top:20px}.ticket-mobile-content .ticketing-panel{overflow:visible}.ticket-mobile-content .box-office video{width:100%;max-height:38dvh;object-fit:cover}.ticket-mobile-content .box-office [data-scan-panel]{padding:14px;background:white;border:1px solid #c8dbe5}.ticket-mobile-launch{margin-bottom:12px}

.ticket-mobile-content .box-notice:not(:empty){position:sticky;top:0;z-index:5;box-shadow:0 4px 20px #102b4222}.ticket-mobile-head strong{font-family:Inter,system-ui,sans-serif!important}
.box-office dialog [role=alert]:empty{display:none!important}.box-office [data-box-seat-chart]{max-width:100%;overflow:auto;border:1px solid #cadce6;border-radius:12px}.box-office [data-box-seat-chart] .ts-board{min-width:380px}.box-office [data-box-seat-chart] .ts-seat[aria-pressed=true]{background:#126e9a;color:white;outline:3px solid #50cbe6}.box-camera-frame{position:relative;display:none}.box-camera-frame:has(video:not([hidden])){display:block}.box-scan-reticle{position:absolute;inset:18%;border:3px solid #fff;border-radius:18px;box-shadow:0 0 0 999px #102b4230;pointer-events:none}.box-camera-frame{overflow:hidden;border-radius:16px}.box-office [data-scanner-help]{font-size:14px;line-height:1.5}.ticket-mobile-head{background:var(--ticket-primary,#102b42)!important;align-items:center}.ticket-mobile-head>div{flex:1}.ticket-mobile-head button{white-space:nowrap;min-width:0;font-size:12px}.ticket-mobile-head{flex-wrap:wrap}.ticket-mobile-head>div{order:3;flex-basis:100%}.ticket-mobile-shell nav{background:var(--ticket-primary,#102b42)}.ticket-mobile-shell .button{background:var(--ticket-accent,#e75c1b);border-color:var(--ticket-accent,#e75c1b)}.ticket-mobile-content .box-ticket{min-height:0!important;margin:0;padding:11px 12px;border-radius:0;border-width:0 0 1px;gap:8px;box-shadow:none}.ticket-mobile-content [data-door-list]{border:1px solid #d2e0e8;border-radius:12px;overflow:hidden}.ticket-mobile-content .box-ticket strong{font-size:14px}.ticket-mobile-content .box-ticket small{font-size:11px}.ticket-mobile-content .box-ticket span{font-size:12px}.ticket-mobile-content .box-ticket .ticketing-actions button{font-size:12px;padding:7px 10px;min-height:38px}.ticket-mobile-content .box-ticket>div:first-child{gap:3px}.ticket-mobile-content .box-search{gap:8px}.ticket-mobile-content .box-search input,.ticket-mobile-content .box-search select{min-height:42px}.ticket-mobile-content .box-search{grid-template-columns:minmax(0,1fr) auto}.ticket-mobile-content .box-search>label:first-child{grid-column:1/-1}.ticket-mobile-content [data-door-count]{font-size:12px}.ticket-mobile-head small{color:#fff;opacity:.8}.ticket-mobile-content .ticketstudio-picker .ts-section{position:relative!important;left:auto!important;top:auto!important;width:100%!important}.ticket-mobile-content .ticketstudio-picker .ts-board{height:auto!important;min-height:220px;padding-top:50px}
.ticket-mobile-head,.ticket-mobile-head small,.ticket-mobile-head strong{color:var(--ticket-primary-ink,#fff)!important}.ticket-mobile-shell nav button{color:var(--ticket-primary-ink,#c4d9e6)}.ticket-mobile-shell nav button[aria-current=page]{background:var(--ticket-accent,#24516b);color:var(--ticket-accent-ink,#fff)}.ticket-mobile-content .box-ticket .ticketing-actions{margin:0}.ticket-mobile-content .box-ticket small:empty,.ticket-mobile-content .box-ticket .ticketing-actions:empty{display:none!important}.ticket-mobile-content .box-ticket>div:first-child{line-height:1.35}.ticket-mobile-head button{color:var(--ticket-primary-ink,#fff);background:color-mix(in srgb,var(--ticket-primary-ink,#fff) 12%,transparent);border:1px solid color-mix(in srgb,var(--ticket-primary-ink,#fff) 25%,transparent)}
.ticket-mobile-head{flex-direction:row!important;flex-wrap:wrap!important;box-sizing:border-box;width:100%;gap:8px!important}.ticket-mobile-head>div{width:100%;max-width:100%;min-width:0;flex:1 0 100%;order:3}.ticket-mobile-head [data-mobile-studio]{margin-left:auto}.ticket-mobile-head strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.event-experience-editor form,.experience-intro{padding:20px;display:grid;gap:16px}.event-experience-editor fieldset{border:1px solid #c5d6df;border-radius:14px;padding:16px;margin:16px 0}.event-experience-editor textarea{width:100%;min-height:80px;font:inherit;border:1px solid #b8cdd9;border-radius:10px;padding:12px;background:white;color:#17364a}.event-experience-editor input[type=checkbox]{width:20px;height:20px;min-height:20px}.event-experience-editor label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.event-experience-editor button{padding:12px 16px;min-height:44px;border-radius:10px}.event-experience-editor [data-experience-notice]:empty{display:none}
/* Guided setup reuses the live event forms, inventory and permission checks. */
.event-guide-launch{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.event-guide-launch span{color:#607480;font-size:13px}.event-setup-guide{padding:24px;background:#fffdf9;border:1px solid #d9dfdd;border-radius:20px;margin:20px 0}.event-guide-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.event-guide-heading h2{font:32px Georgia,serif;margin:12px 0}.event-guide-steps{display:flex;gap:7px;flex-wrap:wrap;padding:20px 0}.event-guide-steps button{padding:10px 12px;border-radius:10px;border:1px solid #c8d5da;background:white;color:#173747}.event-guide-steps [aria-current=step]{background:#173747;color:white}.event-guide-instruction{padding:18px;background:#f2f5f4;border-radius:12px}.event-guide-instruction h3{font:25px Georgia,serif;margin:8px 0}.event-guide-controls{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.event-guide-mappings{padding:18px;border:1px solid #d8dfdf;border-radius:12px;margin:16px 0}.event-guide-readiness{list-style:none;padding:0}.event-guide-readiness li{padding:10px;border-bottom:1px solid #d8dfdf}.is-guided>.ticketing-flow,.is-guided>.ticketing-metrics,.is-guided .ticketing-shell>aside{display:none}.is-guided .ticketing-shell{display:block}.is-guided .ticketing-main{width:100%;max-width:none}.is-guided [data-workflow-panel]>summary{display:none}.ticketing-workspace [hidden]{display:none!important}.event-experience-editor [data-guide-block]{padding:20px 0;border-bottom:1px solid #d6dfe2}.event-experience-editor fieldset{border:1px solid #cad6dc;border-radius:12px;padding:18px;margin:18px 0}.event-experience-editor legend{font-weight:700}.experience-inline{display:flex!important;align-items:center;gap:10px;margin:10px 0}.experience-inline input{width:20px!important;height:20px}.experience-image-field{min-width:0;display:grid;gap:10px}.experience-image-field img{width:140px;max-height:100px;object-fit:contain}.experience-image-field input[type=file]{width:100%;max-width:100%}.event-experience-editor [data-experience-save]{position:sticky;bottom:0;padding:14px;background:#fffdf9;border-top:1px solid #ccd6d9;z-index:4}@media(max-width:650px){.event-setup-guide{padding:16px}.event-guide-heading{flex-direction:column}.event-guide-steps button{flex:1 1 40%;font-size:13px}.event-guide-heading h2{font-size:27px}.event-experience-editor fieldset{padding:12px}.event-guide-launch .button{width:100%}}
.event-guide-controls{padding:18px;border:1px solid #d1dbde;border-radius:14px;background:#fffdf9}.event-guide-controls button,.event-guide-heading button,.event-experience-editor button{border:1px solid #bccbd1;border-radius:10px;padding:12px 18px;background:#fff;color:#173747;font:inherit;cursor:pointer}.event-guide-controls [data-guide-next],.event-experience-editor [type=submit]{background:#173747;color:white;border-color:#173747}.event-guide-controls button:disabled{opacity:.45;cursor:default}.event-experience-editor input,.event-experience-editor select,.event-experience-editor textarea{padding:12px;border:1px solid #bccbd1;border-radius:9px;font:inherit;min-width:0}.event-experience-editor input[type=checkbox]{padding:0}.event-experience-editor [data-guide-block]>h3{font:26px Georgia,serif}.event-experience-editor [data-guide-block]>label{display:grid;gap:8px;margin:14px 0}.event-experience-editor [data-guide-block]>label select{max-width:420px}

/* Primary actions share the organization navigation shade; accents identify navigation and detail. */
.ticket-mobile-shell .button{background:var(--ticket-primary,#102b42);border-color:var(--ticket-primary,#102b42);color:var(--ticket-primary-ink,#fff)}

/* A calm, focused event guide with an optional multi-stop guest itinerary. */
.is-guided>.ticketing-top,.is-guided>.event-guide-launch{display:none}.event-setup-guide{border:0;border-radius:18px;background:#fff;margin:0 0 20px;padding:28px 32px;box-shadow:0 8px 30px #18324706}.event-guide-heading .eyebrow{font:700 10px/1.5 system-ui;letter-spacing:.14em;color:var(--setup-accent,#2464a0)}.event-guide-heading h2{font:650 25px/1.25 system-ui;letter-spacing:-.03em;color:#19364d;margin:9px 0}.event-guide-heading small{color:#6c808d}.event-guide-heading button{border:0;background:#f0f4f7;color:#405d71;font-size:12px}.event-guide-progress{height:4px;border-radius:9px;overflow:hidden;background:#e9eff3;margin:22px 0 14px}.event-guide-progress i{display:block;height:100%;background:var(--setup-accent,#2464a0)}.event-guide-step-picker summary{font:600 12px system-ui;color:#526f82;cursor:pointer;padding:8px 0}.event-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 0;gap:7px}.event-guide-steps button{font:500 12px/1.4 system-ui;text-align:left;padding:12px;border-color:#dfe7ed;background:#f8fafb}.event-guide-steps [aria-current=step]{background:var(--setup-primary,#10283c);color:var(--setup-on,#fff);border-color:transparent}.event-guide-instruction{margin-top:16px;background:#f3f7fa;border:1px solid #e2eaf0;padding:22px;border-radius:14px}.event-guide-instruction>span{font:700 10px system-ui;letter-spacing:.12em;text-transform:uppercase;color:#57758a}.event-guide-instruction h3{font:650 27px/1.2 system-ui;letter-spacing:-.035em;color:#15384e}.event-guide-instruction p{font:13px/1.7 system-ui;color:#526c7e}.event-guide-instruction [role=status]{font-size:11px;margin-bottom:0;color:#6b8391}.is-guided .ticketing-main{border:0;background:white;border-radius:18px;overflow:visible}.is-guided [data-workflow-panel=event]{padding:24px 30px;border:0}.is-guided #ticketing-event-form{padding:0}.is-guided #ticketing-event-form label{font:600 12px/1.5 system-ui;gap:8px;color:#4d6575}.is-guided #ticketing-event-form input,.is-guided #ticketing-event-form select,.is-guided #ticketing-event-form textarea{padding:12px 14px;font:14px system-ui;border:1px solid #d6e1e9;border-radius:10px;background:white;color:#153449;min-height:44px}.is-guided .ticketing-form-grid{gap:18px}.is-guided .ticketing-actions .button,.event-guide-controls [data-guide-next]{background:var(--setup-primary,#10283c);color:var(--setup-on,#fff);border-color:transparent}.event-guide-controls{position:sticky;bottom:0;z-index:3;border-color:#e1e8ed;background:#ffffffef;backdrop-filter:blur(10px);padding:16px 22px;box-shadow:0 -6px 28px #19384e06}.ticketing-journey-editor{border:1px solid #dce6ed;border-radius:14px;background:#f8fafb;margin:24px 0;padding:18px 20px}.ticketing-journey-editor summary{display:flex;flex-direction:column;gap:5px;cursor:pointer;color:#183d55;font-weight:700}.ticketing-journey-editor summary small{font:12px system-ui;color:#6a8190;font-weight:400}.ticketing-journey-editor>p,.ticketing-journey-editor>small{font:12px/1.65 system-ui;color:#5b7485}.ticketing-journey-editor .ticketing-form-grid{margin:20px 0}.ticketing-journey-editor input,.ticketing-journey-editor select,.ticketing-journey-editor textarea{width:100%;box-sizing:border-box}.ticketing-journey-editor .wide{grid-column:1/-1}
@media(max-width:700px){.event-setup-guide{padding:20px 18px}.event-guide-heading h2{font-size:22px}.event-guide-instruction{padding:18px}.event-guide-instruction h3{font-size:24px}.event-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.is-guided [data-workflow-panel=event]{padding:20px 18px}.ticketing-journey-editor{padding:16px}.event-guide-controls{padding:14px}.is-guided .ticketing-actions{flex-wrap:wrap}.is-guided .ticketing-actions button{width:100%}}

/* Organization colors apply throughout Studio, including the embedded workspace. */
[data-ticket-brand] .button,[data-ticket-brand] button[type=submit],[data-ticket-brand] .ticket-mobile-launch{background:var(--ticket-primary)!important;border-color:var(--ticket-primary)!important;color:var(--ticket-primary-ink,#fff)!important}
[data-ticket-brand] .ticketing-top{background:var(--ticket-primary)!important;color:var(--ticket-primary-ink,#fff)!important;border-color:var(--ticket-primary)!important}
[data-ticket-brand] .ticketing-top p,[data-ticket-brand] .ticketing-top small{color:inherit!important}
[data-ticket-brand] .ticketing-top .eyebrow,[data-ticket-brand] .ticketing-top>div>span{color:var(--ticket-accent)!important}
[data-ticket-brand] input:focus,[data-ticket-brand] select:focus{outline:2px solid var(--ticket-accent);outline-offset:2px}
.friendly-datetime{display:flex!important;gap:6px;align-items:center;flex-wrap:wrap;width:100%;min-width:0}
.friendly-datetime input,.friendly-datetime select{width:auto!important;min-width:0!important;flex:1 1 65px;padding:11px 8px!important;text-align:center;font:inherit}
.friendly-datetime .date-year{flex:1 1 66px}.friendly-datetime .date-hour,.friendly-datetime .date-minute{flex:1 1 44px}.friendly-datetime select{flex:1 1 60px}

/* Guided setup: six essentials, with optional additions after review. */
.event-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.event-guide-controls [data-guide-next]{min-width:180px}.guide-review-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:22px}.guide-review-card{padding:24px;border:1px solid #e1e6eb;border-radius:16px;background:#fff}.guide-review-card h3,.guide-rehearsal h3{font:650 19px/1.35 system-ui;letter-spacing:-.025em;margin:0 0 14px}.guide-review-card p,.guide-rehearsal p{font:13px/1.65 system-ui;color:#647181}.guide-badge{display:inline-block;color:var(--ticket-accent);background:color-mix(in srgb,var(--ticket-accent) 8%,white);font:700 10px system-ui;letter-spacing:.12em;border-radius:6px;padding:7px 9px;margin-bottom:12px}.event-guide-readiness{margin:0}.event-guide-readiness li{display:flex;gap:10px;align-items:center;padding:16px 0;border-color:#edf0f3}.event-guide-readiness li:last-child{border:0}.event-guide-readiness b{display:block;font:600 13px system-ui}.event-guide-readiness small{display:block;font:12px/1.5 system-ui;color:#6d7784;margin-top:5px}.event-guide-readiness li>div{flex:1}.event-guide-readiness button{font:600 11px system-ui;border:0;background:#f2f5f8;border-radius:8px;padding:9px}.guide-check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff4dc;color:#8b5d16;flex:none}.guide-check.is-ready{background:#e8f5ef;color:#1c7154}.guide-extras,.guide-staff-tools{border:1px solid #e1e6eb;border-radius:14px;margin:22px 0;background:#fff}.guide-extras summary,.guide-staff-tools>summary{padding:18px 20px;cursor:pointer;font:600 13px system-ui;color:var(--ticket-primary)}.guide-extras>div{padding:0 18px 12px}.guide-extras button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;gap:18px;padding:16px 2px;border:0;border-top:1px solid #edf0f3;background:white;color:var(--ticket-primary)}.guide-extras b,.guide-extras small{display:block}.guide-extras b{font:600 13px system-ui}.guide-extras small{font:12px/1.6 system-ui;color:#707b87;margin-top:5px}.guide-rehearsal{padding:24px;background:#f8fafb;border-radius:14px;margin-top:22px}.guide-rehearsal ol{padding-left:20px;font:13px/1.9 system-ui;color:#566777}.guide-rehearsal button{background:white;border:1px solid #d9e0e6;border-radius:9px;padding:12px 16px;color:var(--ticket-primary);font:600 13px system-ui}.guide-staff-tools>p{padding:0 20px;font-size:12px;color:#6b7785}.guide-staff-tools .ticketing-panel{border:0}.guide-note{padding:18px;background:#f7f9fb;border:1px solid #e2e7ec;border-radius:12px;margin-top:20px}.guide-note p{font:13px/1.6 system-ui;color:#657584}.is-guided .ticketing-main>[data-workflow-panel=experience]{padding:22px 30px}.is-guided .event-experience-editor [data-guide-block]>h3{font:650 21px/1.3 system-ui;letter-spacing:-.02em}.is-guided .event-experience-editor section p{font:13px/1.65 system-ui;color:#637585}
[data-ticket-brand] .ticketing-checkout-preview{width:100%;max-width:780px;margin:0 auto!important;padding:0;background:#fff;border:1px solid #e0e6ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 40px #152a4007}
[data-ticket-brand] .ticketing-checkout-preview>header{padding:26px 28px;background:var(--ticket-primary);color:var(--ticket-primary-ink,#fff);border:0;border-radius:0}
[data-ticket-brand] .ticketing-checkout-preview>header>span{font:700 10px system-ui;letter-spacing:.14em;color:inherit;opacity:.75}
[data-ticket-brand] .ticketing-checkout-preview>header h3{font:650 24px/1.3 system-ui;letter-spacing:-.035em;color:inherit;margin:10px 0}
[data-ticket-brand] .ticketing-checkout-preview>header p{font:13px/1.6 system-ui;color:inherit;opacity:.8;margin:0}
[data-ticket-brand] .ticketing-checkout-preview form{padding:24px 28px;display:grid;gap:18px}.checkout-purpose{font:12px/1.7 system-ui;color:#687889;margin:0}
[data-ticket-brand] .ticketing-checkout-preview label{display:grid;gap:8px;font:600 12px/1.4 system-ui;color:#48596c}
[data-ticket-brand] .ticketing-checkout-preview input,[data-ticket-brand] .ticketing-checkout-preview select{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid #dce3eb;border-radius:10px;background:#fff;color:#182c42;font:400 14px system-ui}
[data-ticket-brand] .ticketing-buyer{display:grid;grid-template-columns:1fr 1fr;gap:18px}[data-ticket-brand] .ticketing-buyer .wide{grid-column:1/-1}
[data-ticket-brand] .ticketing-order-total{padding:20px 0;font:13px system-ui;border-color:#e4e9ef}[data-ticket-brand] .ticketing-order-total strong{font:700 26px system-ui;color:var(--ticket-primary)}
[data-ticket-brand] .ticketing-checkout-preview button[type=submit]{min-height:48px;border-radius:10px;font:600 14px system-ui}
[data-ticket-brand] .ticketing-checkout-preview form>small{font:11px/1.7 system-ui;color:#788491}
@media(max-width:700px){.guide-review-grid{grid-template-columns:1fr}.guide-review-card{padding:20px}.event-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.event-guide-controls [data-guide-next]{min-width:0}.is-guided .ticketing-main>[data-workflow-panel=experience]{padding:18px}.ticketing-buyer{grid-template-columns:1fr!important}[data-ticket-brand] .ticketing-checkout-preview form{padding:20px}[data-ticket-brand] .ticketing-checkout-preview>header{padding:22px}}
.guide-heading-actions{display:flex;gap:8px;align-items:center}.guide-heading-actions [data-event-preview]{background:var(--ticket-primary);color:var(--ticket-primary-ink,#fff)}.guide-test-purchase{margin-top:22px;padding-top:16px;border-top:1px solid #e3e8ee}.guide-test-purchase summary{font:600 13px system-ui;cursor:pointer;color:var(--ticket-primary)}.guide-registration{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px;margin:22px 0;border:1px solid #e0e6ed;border-radius:14px;background:#fafbfc}.guide-registration>div{flex:1 1 100%}.guide-registration h3{font:650 19px system-ui;margin:8px 0}.guide-registration p{font:13px/1.7 system-ui;color:#657485;margin:8px 0}.guide-registration button{padding:12px 16px;border:1px solid #d3dde7;border-radius:9px;background:#fff;color:var(--ticket-primary);font:600 12px system-ui}.guide-registration button:disabled{opacity:.5;cursor:not-allowed}
.event-preview-dialog{--preview-primary:#00172e;--preview-accent:#00498f;--preview-ink:#fff;width:min(1060px,calc(100vw - 32px));max-height:92dvh;padding:0;border:0;border-radius:20px;background:#f6f8fa;color:#192e43;box-shadow:0 24px 100px #00172e44;font:14px/1.6 system-ui}.event-preview-dialog::backdrop{background:#00172e99;backdrop-filter:blur(4px)}.event-preview-toolbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;background:#fff;border-bottom:1px solid #dfe6ed}.event-preview-toolbar b,.event-preview-toolbar small{display:block}.event-preview-toolbar small{font-size:11px;color:#667789}.event-preview-toolbar button{padding:10px 14px;border:1px solid #d8e0e8;border-radius:9px;background:white;color:#19364d;cursor:pointer}.event-preview-page .event-preview-hero{display:flex;gap:24px;padding:38px;background:var(--preview-primary);color:var(--preview-ink)}.event-preview-hero>div{flex:1}.event-preview-hero>div>img{max-width:150px;max-height:70px;object-fit:contain;margin-bottom:18px}.event-preview-hero>img{width:38%;object-fit:cover;border-radius:14px}.event-preview-hero span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.85}.event-preview-hero h1{font:650 clamp(24px,4vw,40px)/1.15 system-ui;letter-spacing:-.04em;margin:18px 0}.event-preview-hero p{font-size:13px;opacity:.9}.event-preview-page>section:not(.event-preview-hero){padding:28px 36px}.event-preview-page h2{font:650 23px system-ui;letter-spacing:-.03em;margin:0 0 18px}.event-preview-tickets,.event-preview-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-preview-tickets article,.event-preview-resources article{background:white;border:1px solid #dfe6ed;border-radius:14px;padding:20px}.event-preview-page h3{font:650 17px system-ui;letter-spacing:-.02em}.event-preview-page small{color:#687c8d}.event-preview-resources img{width:100%;max-height:220px;object-fit:contain}.event-preview-resources p{white-space:pre-wrap;font-size:13px}.event-preview-seating{margin:20px 0;pointer-events:none}.event-preview-page>footer{border-top:1px solid #dfe6ed;padding:20px 36px;color:#687b8c;font-size:12px}@media(max-width:650px){.guide-heading-actions{flex-wrap:wrap}.event-preview-dialog{width:calc(100vw - 16px);max-height:96dvh}.event-preview-page .event-preview-hero{padding:24px;flex-direction:column}.event-preview-hero>img{width:100%;max-height:220px}.event-preview-page>section:not(.event-preview-hero){padding:24px}.event-preview-tickets,.event-preview-resources{grid-template-columns:1fr}.event-preview-toolbar{padding:14px 18px}}

/* Keep previews reachable inside the naturally sized OTR frame. */
.event-preview-dialog{position:fixed;top:16px;bottom:auto;margin:0 auto;max-height:min(680px,92dvh)}
@media(max-width:650px){.event-preview-dialog{top:8px;max-height:min(600px,92dvh)}}
/* Persistent setup tiles: one desktop row, two rows of three on mobile. */
.event-guide-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 24px}
.event-guide-tiles .guide-step-tile{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:138px;aspect-ratio:1.13;padding:14px;border:1px solid #dce5ed;border-radius:14px;background:#f8fafc;color:var(--ticket-primary,#00172e);text-align:left;font-family:system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.guide-tile-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.guide-tile-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--ticket-primary,#00172e) 7%,white);font-size:11px;font-weight:700;flex:none}.guide-tile-current{font-size:9px;font-weight:600;opacity:.8}.guide-tile-title{font-size:13px;font-weight:650;line-height:1.35;letter-spacing:-.015em;overflow-wrap:normal}.guide-tile-status{margin-top:auto;font-size:10px;font-weight:500;line-height:1.45;color:#667789}.guide-tile-status>span{font-size:12px;margin-right:2px}.guide-step-tile[data-step-state=ready] .guide-tile-status{color:#246e53}.guide-step-tile[data-step-state=attention] .guide-tile-status{color:#906724}.event-guide-tiles .guide-step-tile.is-current{background:var(--ticket-primary,#00172e);color:var(--ticket-primary-ink,#fff);border-color:var(--ticket-primary,#00172e);box-shadow:0 5px 16px #00172e10}.guide-step-tile.is-current .guide-tile-number{background:#ffffff26;color:inherit}.guide-step-tile.is-current .guide-tile-status{color:inherit;opacity:.85}.event-guide-tiles .guide-step-tile:hover:not(.is-current){background:color-mix(in srgb,var(--ticket-accent,#00498f) 6%,white);border-color:var(--ticket-accent,#00498f)}.event-guide-tiles .guide-step-tile:focus-visible{outline:3px solid var(--ticket-accent,#00498f);outline-offset:3px}.event-guide-tiles .guide-step-tile:disabled{opacity:.45;cursor:default}
@media(max-width:700px){.event-guide-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 20px}.event-guide-tiles .guide-step-tile{min-height:112px;aspect-ratio:1;padding:10px;gap:8px;border-radius:12px}.guide-tile-title{font-size:11px;line-height:1.35}.guide-tile-status{font-size:9px}.guide-tile-number{width:22px;height:22px;font-size:10px}.guide-tile-current{font-size:8px}}
@media(prefers-reduced-motion:reduce){.event-guide-tiles .guide-step-tile{transition:none}}
.event-guide-tiles .guide-step-tile{width:100%;max-width:100%;box-sizing:border-box}

.event-preview-buy{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;margin-top:16px;border:1px solid #ffffff55;border-radius:10px;background:white;color:var(--preview-primary);font:650 14px system-ui;text-decoration:none;min-height:46px}.event-preview-buy:disabled{opacity:.65;cursor:not-allowed}.event-preview-purchase-note{max-width:440px;font-size:12px!important}

.ticket-types-heading,.ticket-type-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:20px 0}.ticket-types-heading h3,.ticket-type-editor-heading h3{font:650 21px/1.3 system-ui;margin:0 0 8px}.ticket-types-heading p,.ticket-type-editor-heading p{font:14px/1.6 system-ui;margin:5px 0;color:var(--ticket-muted,#526575)}.ticket-types-heading small{font:12px/1.6 system-ui;color:var(--ticket-muted,#526575)}.ticket-types-heading>button{flex:none;min-height:44px;padding:12px 18px;border-radius:10px;background:var(--ticket-primary,#00172e);color:var(--ticket-primary-ink,#fff);border:0;font:650 13px system-ui}.ticketing-type-cards article>button{align-self:flex-start;min-height:42px;padding:10px 16px;border:1px solid var(--ticket-primary,#00172e);border-radius:9px;background:transparent;color:var(--ticket-primary,#00172e);font:600 13px system-ui;margin-top:12px;cursor:pointer}.ticket-type-editor{margin-top:24px;padding:24px;border:1px solid #dbe3e9;border-radius:14px;background:var(--ticket-surface,#fff)}.ticket-type-editor[hidden]{display:none!important}.ticket-type-editor-heading{margin-top:0;padding-bottom:18px;border-bottom:1px solid #e1e7ec}.ticket-type-editor-heading span{font:700 10px system-ui;letter-spacing:.13em;color:var(--ticket-primary,#00172e)}.ticket-type-editor-heading>button{min-height:42px;padding:10px 16px;border:1px solid #dbe3e9;border-radius:9px;background:transparent;color:var(--ticket-primary,#00172e);font:600 13px system-ui;cursor:pointer}@media(max-width:650px){.ticket-types-heading{flex-direction:column}.ticket-types-heading>button{width:100%}.ticket-type-editor{padding:18px}.ticket-type-editor-heading h3{font-size:18px}}

/* Keep guide save feedback visible even when its form extends below the viewport. */
.guide-save-summary{display:flex;align-items:center;min-height:24px;margin:0 0 12px;font:600 13px/1.5 system-ui;color:var(--setup-primary,#10283c)}
.guide-save-summary[data-state=saved]{color:#207454}.guide-save-summary[data-state=error]{color:#a32929}
.guide-save-feedback{position:fixed;top:max(12px,env(safe-area-inset-top));right:16px;z-index:1100;max-width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:14px 18px;border:1px solid #bcd5e6;border-radius:12px;background:#f1f7fc;color:var(--setup-primary,#10283c);box-shadow:0 6px 24px #00172e24;font:650 14px/1.5 system-ui;pointer-events:none}
.guide-save-feedback[data-state=saving]:before{content:"";display:inline-block;width:13px;height:13px;margin-right:9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:guide-saving-spin 1s linear infinite}
.guide-save-feedback[data-state=saved]{background:#e7f6ee;border-color:#a9d7c0;color:#1c684c}.guide-save-feedback[data-state=error]{background:#fff0ed;border-color:#e7b7ac;color:#a32929;pointer-events:auto}
.event-guide-tiles button:disabled{cursor:wait;opacity:.65}
@keyframes guide-saving-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.guide-save-feedback[data-state=saving]:before{animation:none}}
@media(max-width:600px){.guide-save-feedback{left:12px;right:12px;max-width:none;font-size:13px;padding:12px 14px}}
