:root{--bg:#f4f6f8;--ink:#1b2430;--muted:#647184;--line:#d9e0e7;--brand:#0b7a63;--brand-dark:#075642;--accent:#bf3f55;--admin-ink:#16202a;--admin-panel:#202c37;--admin-soft:#2c3945;--surface:#fff;--warning:#f7b731}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.brandMark{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.nav{flex-wrap:wrap;gap:10px;display:flex}.nav a,.button,.secondaryButton{border-radius:8px;align-items:center;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.nav a,.secondaryButton{color:var(--ink);background:#eef2f5}.button{background:var(--brand);color:#fff;cursor:pointer;border:0}.button:hover{background:var(--brand-dark)}.button:disabled,.secondaryButton:disabled{cursor:wait;opacity:.72}.secondaryButton{border:1px solid var(--line);cursor:pointer}.googleButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.googleButton span{border:1px solid var(--line);color:#4285f4;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.container{max-width:1180px;margin:0 auto;padding:28px 20px 56px}.adminShell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #0b7a6329, transparent 210px), var(--admin-ink);color:#fff;padding:20px}.sidebarBrand{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:22px;padding:12px}.sideNav{gap:10px;display:grid}.sideNavGroup{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.sideNavGroup summary{cursor:pointer;border-left:4px solid #7db9ad;gap:4px;padding:12px 36px 12px 14px;list-style:none;display:grid}.sideNavGroup:nth-child(2) summary{border-left-color:#7db9ad}.sideNavGroup:nth-child(3) summary{border-left-color:#f0b84a}.sideNavGroup:nth-child(4) summary{border-left-color:#6aa3ff}.sideNavGroup:nth-child(5) summary{border-left-color:#c38bff}.sideNavGroup summary strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:14px}.sideNavGroup summary::-webkit-details-marker{display:none}.sideNavGroup summary:after{color:#b7c2ce;content:"+";font-size:18px;font-weight:900;position:absolute;top:11px;right:12px}.sideNavGroup[open] summary:after{content:"-"}.sideNavGroup summary{position:relative}.sideNavGroup summary:hover,.sideNavGroup[open] summary{background:#ffffff13}.sideNavGroupItems{background:#08111a42;border-top:1px solid #ffffff14;gap:4px;padding:8px;display:grid}.sideNav a{border-radius:6px;gap:2px;padding:10px 10px 10px 12px;display:grid;position:relative}.sideNav a:before{content:"";opacity:0;background:#7db9ad;border-radius:999px;width:6px;height:6px;position:absolute;top:16px;left:0}.sideNav a:hover{background:#ffffff14;padding-left:16px}.sideNav a:hover:before,.sideNav a.active:before{opacity:1}.sideNav a.active{background:#ffffff24;padding-left:16px;box-shadow:inset 0 0 0 1px #ffffff1a}.sideNav a.active strong{color:#fff}.sideNav a strong{color:#f8fbfb;font-size:14px}.sideNav span{color:#a9b7c5;font-size:13px;line-height:1.35}.adminMain{min-width:0;padding:28px}.adminHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminHeaderActions form{margin:0}.adminUserBadge{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:8px 12px;display:grid}.adminUserBadge span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.adminHeader h1{margin:0 0 10px;font-size:clamp(32px,5vw,50px);line-height:1}.adminHeader p{color:var(--muted);max-width:780px;margin:0;line-height:1.5}.hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#0e7c66eb,#1d2430d1),url(https://images.unsplash.com/photo-1501281668745-f7f57925c3b4?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:end start;min-height:420px;padding:40px 24px;display:grid}.heroInner{max-width:820px}.publicHero{color:#fff;background-position:50%;background-size:cover;place-items:end start;min-height:clamp(360px,48vw,520px);padding:76px 24px 42px;display:grid}.publicHeroInner{width:100%;max-width:1180px;margin:0 auto}.publicHero h1{letter-spacing:0;max-width:820px;margin:14px 0 16px;font-size:clamp(34px,6vw,62px);line-height:1}.publicHero p{text-wrap:balance;max-width:760px;margin:0 0 22px;font-size:19px;line-height:1.45}.publicBadge{color:#075c4b;background:#dff5eb;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.publicMeta{flex-wrap:wrap;gap:10px;display:flex}.publicMeta span{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;padding:10px 12px;font-weight:700;line-height:1.25}.heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.heroActions span{color:#d8e7ee;font-weight:800}.hero h1,.pageTitle h1{letter-spacing:0;margin:0 0 16px;font-size:clamp(32px,6vw,58px);line-height:1}.hero p,.pageTitle p{color:inherit;max-width:720px;margin:0 0 22px;font-size:18px;line-height:1.5}.pageTitle{margin-bottom:24px}.muted{color:var(--muted)}.grid{gap:18px;display:grid}.dashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.twoColumns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.publicGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.publicContent{gap:24px;display:grid}.conversionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.conversionStrip div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.conversionStrip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.conversionStrip strong{line-height:1.25}.publicContent h2{margin:0 0 12px;font-size:26px}.publicContent p{margin:0;line-height:1.65}.contentBlock{border-top:1px solid var(--line);padding-top:24px}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detailGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid}.sectorMap{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.mapTemplateHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapTemplateHeader span{color:var(--brand-dark);text-transform:uppercase;background:#eef8f4;border:1px solid #c8eadf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.mapTemplateHeader strong{color:var(--muted);font-size:13px}.stage{background:var(--ink);color:#fff;text-align:center;padding:12px;font-weight:800}.sectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapTemplateAUDITORIUM .sectorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mapTemplateTHEATER .sectorGrid,.mapTemplateWAREHOUSE .sectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapTemplateCLUB .sectorGrid,.mapTemplateFREE .sectorGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sector{border:1px solid var(--line);text-align:center;word-break:break-word;background:#eef2f5;justify-content:center;align-items:center;min-height:92px;padding:12px;font-weight:800;display:flex}.sectorHighlight{background:#f8df70;border-color:#cfaa1c}.balconySector,.loungeSector{background:#e9efff;border-color:#b8c9ff;min-height:58px}.mapNotes{border:1px dashed var(--line);color:var(--muted);background:#f7faf9;border-radius:8px;padding:12px}.eventMapImageFrame{aspect-ratio:4/3;border:1px solid var(--line);background:#f7faf9;border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:min(72vh,720px);display:flex;overflow:hidden}.eventMapImageFrame img{object-fit:contain;width:100%;height:100%;display:block}.purchasePanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:18px;display:grid;position:sticky;top:88px;box-shadow:0 18px 40px #1d24301f}.purchaseStickyLabel{color:#fff;background:#0d2b24;border-radius:8px;gap:4px;margin:-4px -4px 0;padding:12px;display:grid}.purchaseStickyLabel span{color:#ffffffb8;text-transform:uppercase;font-size:12px;font-weight:900}.purchaseStickyLabel strong{font-size:18px;line-height:1.2}.purchaseHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchaseHeader div{gap:4px;display:grid}.purchaseHeader small{color:var(--brand-dark);font-size:13px;font-weight:900}.miniAnchorButton{color:var(--brand-dark);background:#eef8f4;border:1px solid #c8eadf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none}.purchaseAlerts{color:#6b4b00;background:#fff8e6;border:1px solid #f1d790;border-radius:8px;gap:4px;padding:12px;display:grid}.purchaseAlerts span{font-size:13px;font-weight:700}.checkoutTrustRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkoutTrustRow span{color:var(--brand-dark);text-align:center;text-transform:uppercase;background:#f1f6f4;border:1px solid #d7e5df;border-radius:8px;min-height:38px;padding:8px;font-size:11px;font-weight:900}.mobileCheckoutBar{display:none}.lotOption{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:14px;display:grid}.lotOptionBody{min-width:0}.recommendedLot{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.lotTitleRow{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.lotTitleRow strong{overflow-wrap:anywhere;min-width:0}.lotTitleRow>span{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.lotOption p{margin:6px 0}.lotOption input{border:1px solid var(--line);text-align:center;border-radius:8px;align-self:center;width:100%;min-height:42px;padding:8px;font-weight:900}.lotPriceBox{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:0;margin:10px 0 8px;display:grid;overflow:hidden}.lotPriceBox div{justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.lotPriceBox div+div{border-top:1px solid var(--line)}.lotPriceBox div:last-child{color:var(--brand-dark);background:#eef8f4}.lotPriceBox span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.lotPriceBox strong{white-space:nowrap}.lotQuantityBox{align-self:start;gap:6px;display:grid}.lotQuantityBox span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:12px;font-weight:900}.urgencyText{color:var(--accent);font-size:13px;font-weight:800;display:block}.lotAvailability{gap:6px;margin-top:8px;display:grid}.checkoutEstimator{color:#fff;background:#0d2b24;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.checkoutEstimator div{gap:4px;display:grid}.checkoutEstimator span{color:#ffffffb3;text-transform:uppercase;font-size:12px;font-weight:900}.checkoutEstimator strong{font-size:18px}.checkoutEstimator p{color:#ffffffc2;grid-column:1/-1;margin:0}.checkoutFootnote{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.lotPricingForm{grid-template-columns:repeat(4,minmax(78px,1fr)) auto;align-items:end;gap:8px;min-width:520px;display:grid}.lotPricingForm label{gap:4px;display:grid}.lotPricingForm span{color:var(--muted);font-size:12px;font-weight:800}.lotPricingForm input,.lotPricingForm select{border:1px solid var(--line);border-radius:8px;min-height:34px;padding:6px 8px}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.metric{gap:8px;display:grid}.metric strong{font-size:clamp(22px,3vw,30px);line-height:1.1}.sectionHeader{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 12px;display:flex}.inlineHeader{margin-top:0}.sectionHeader h2,.card h2,.card h3{margin:0}.linkCard{gap:8px;display:grid}.linkCard:hover{border-color:var(--brand)}.moduleCard{gap:14px;display:grid}.moduleHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.moduleBody{line-height:1.55}.table{border-collapse:collapse;width:100%}.tableScroll{margin:0 -2px;padding:0 2px 2px;overflow-x:auto}.wideTableScroll{max-width:100%}.operationalTable{min-width:920px}.ordersTable{min-width:1320px}.financeTable{min-width:760px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 8px}.table th{color:var(--muted);text-transform:uppercase;font-size:13px}.operationalTable tbody tr:hover{background:#f8fbfa}.primaryCell{min-width:220px}.progressCell{gap:7px;min-width:150px;display:grid}.progressMeta{justify-content:space-between;font-size:13px;display:flex}.progressTrack{background:#eef2f5;border-radius:999px;height:10px;overflow:hidden}.progressTrack span{background:var(--brand);height:100%;display:block}.operationHint{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.operationHint.ok{color:#13744e;background:#e7f7ef}.operationHint.warning{color:#7a5600;background:#fff5d6}.actionRow{flex-wrap:wrap;gap:8px;display:flex}.smallButton{min-height:34px;padding:0 10px;font-size:13px}.spacedSection{margin-top:20px}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:inline-flex}.codeBlock{color:#d8f4ec;overflow-wrap:anywhere;background:#101820;border-radius:8px;margin-top:14px;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.eventProgress{margin-top:18px}.status{border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.status.published,.status.paid{color:#096146;background:#dff5eb}.status.draft,.status.pending{color:#7a5400;background:#fff4d8}.status.canceled{color:#8f1830;background:#ffe4e8}.form{gap:14px;display:grid}.loginShell{background-color:#0000;background-image:linear-gradient(90deg,#0e7c66e6,#1d2430e0),url(https://images.unsplash.com/photo-1540039155733-5bb30b53aa14?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#fff;border-radius:8px;gap:24px;width:100%;max-width:460px;padding:28px;display:grid;box-shadow:0 24px 80px #0000003d}.loginPanel h1{margin:16px 0 12px;font-size:clamp(32px,5vw,46px);line-height:1}.errorBox{color:#8c1d32;background:#fff0f2;border:1px solid #efb5bf;border-radius:8px;padding:12px;font-weight:700}.successBox{color:#0b684b;background:#ecfdf5;border:1px solid #9be2c3;border-radius:8px;padding:12px;font-weight:700}.textLink{color:var(--primary);font-weight:800;text-decoration:none}.textLink:hover{text-decoration:underline}.wideForm{max-width:980px}.formSection{border-bottom:1px solid var(--line);gap:14px;padding-bottom:18px;display:grid}.formSection:last-of-type{border-bottom:0}.formSection h2{margin:0}.mediaUploadGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.fileDropField{background:#f7faf9;border:1px dashed #99cabe;border-radius:8px;padding:14px}.fileDropField:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0b7a631f}.fileDropField input[type=file]{cursor:pointer;background:#fff;border-style:dashed}.imageUploadField{align-content:start}.uploadGuidance{background:#eef8f4;border:1px solid #c8eadf;border-radius:8px;gap:3px;padding:10px;display:grid}.uploadGuidance strong{color:var(--brand-dark);font-size:13px}.uploadGuidance small{color:var(--muted)}.imageUploadPreview,.imageUploadPlaceholder{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.imageUploadbanner .imageUploadPreview,.imageUploadbanner .imageUploadPlaceholder{aspect-ratio:16/7;min-height:220px}.imageUploadmap .imageUploadPreview,.imageUploadmap .imageUploadPlaceholder{aspect-ratio:4/3}.imageUploadshare .imageUploadPreview,.imageUploadshare .imageUploadPlaceholder{aspect-ratio:1.91}.imageUploadPreview img{object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.imageUploadmap .imageUploadPreview{background:#f7faf9}.imageUploadmap .imageUploadPreview img{object-fit:contain}.imageUploadPlaceholder{color:var(--muted);text-align:center;padding:18px;font-size:13px;font-weight:800}.uploadActionText{background:var(--brand);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.mediaUrlFallback{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:14px;display:grid}.mediaSizingGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mediaSizingGuide div{border:1px solid var(--line);border-left:5px solid var(--brand);background:#f7faf9;border-radius:8px;gap:6px;padding:12px;display:grid}.mediaSizingGuide span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.mediaSizingGuide p{color:var(--muted);margin:0;line-height:1.45}.mediaReadinessGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.mediaReadinessGrid div{border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:8px;gap:5px;padding:12px;display:grid}.mediaReadinessGrid div.isBlocked{background:#fff9e8;border-left-color:#f0b84a}.mediaReadinessGrid span,.mediaReadinessGrid small{color:var(--muted);font-size:12px;font-weight:800}.mediaReadinessGrid strong{color:var(--ink)}.trackingGuideGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.trackingGuideGrid div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:6px;padding:12px;display:grid}.trackingGuideGrid span,.trackingGuideGrid small{color:var(--muted);font-size:12px;font-weight:800}.trackingGuideGrid strong{color:var(--brand-dark);overflow-wrap:anywhere}.currentMediaPreview{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:8px;max-width:520px;padding:10px;display:grid;overflow:hidden}.currentMediaPreview img{border-radius:6px;width:100%;height:auto;display:block}.currentMediaPreview span{color:var(--muted);font-size:13px;font-weight:800}.formActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.field{gap:7px;display:grid}.field span{color:var(--muted);font-size:14px;font-weight:700}.field small{color:var(--muted);line-height:1.35}.field .fieldError{color:#8f1830;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.detailList{gap:14px;margin:0 0 18px;display:grid}.detailList div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.detailList div:last-child{border-bottom:0}.detailList dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.detailList dd{margin:0}.ticketRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ticketRow:last-child{border-bottom:0}.referenceBlock{border:1px solid var(--line);background:#f7faf9;border-radius:8px;margin-top:18px;padding:14px}.referenceBlock ul{margin:10px 0 0;padding-left:18px}.referenceBlock li{margin:7px 0}.fullButton{justify-content:center;width:100%}.qty{align-items:center;gap:8px;display:flex}.qty button{border:1px solid var(--line);cursor:pointer;background:#eef2f5;border-radius:8px;width:36px;height:36px}.summaryLine{justify-content:space-between;gap:14px;margin:10px 0;display:flex}.summaryLine span{min-width:0}.summaryLine strong{overflow-wrap:anywhere;text-align:right}.checkoutBuyer{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.checkoutBuyer h2{margin:0}.orderGrid{grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:start;gap:24px;display:grid}.orderHeroBlock{border:1px solid var(--line);background:linear-gradient(135deg,#f7faf9,#fff);border-radius:8px;gap:10px;margin:-4px -4px 18px;padding:18px;display:grid}.orderGrid h1{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,46px);line-height:1}.orderCountdown{color:#6b4b00;background:#fff8e6;border:1px solid #f1d790;border-radius:8px;gap:4px;margin-top:16px;padding:14px;display:grid}.orderCountdown span{text-transform:uppercase;font-size:12px;font-weight:900}.orderCountdown strong{font-size:30px;line-height:1}.orderCountdown p{margin:0;line-height:1.4}.orderCountdown.expired{color:#8f1830;background:#fff0f2;border-color:#f1bbc4}.totalLine{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:20px}.orderItemsTable{min-width:620px}.orderPaymentPanel{gap:18px}.orderSummaryBox{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:4px;padding:14px;display:grid}.orderSummaryBox>div:first-child{border-bottom:1px solid var(--line);gap:4px;margin-bottom:6px;padding-bottom:12px;display:grid}.orderSummaryBox>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.ticketList{gap:10px;display:grid}.ticketCard{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ticketCard div{gap:4px;min-width:0;display:grid}.ticketCard span,.ticketCard strong{overflow-wrap:anywhere}.ticketPageGrid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px;display:grid}.ticketDocument h1{margin:10px 0;font-size:clamp(30px,5vw,48px);line-height:1}.ticketHero{color:#fff;background:#0d2b24;border-radius:8px;margin:-4px -4px 18px;padding:20px}.ticketHeroStatus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ticketHeroStatus strong{color:#dff5eb;text-transform:uppercase;font-size:14px}.ticketHero p{color:#ffffffc7;margin:0;line-height:1.45}.ticketQrStage{border:1px solid var(--line);text-align:center;background:#f8fbfa;border-radius:8px;place-items:center;margin-bottom:18px;padding:18px;display:grid}.ticketValidStage{box-shadow:inset 0 0 0 3px #19a76f1f}.ticketBlockedStage{background:#fff0f2;box-shadow:inset 0 0 0 3px #bf3f551f}.ticketQrStage>strong{overflow-wrap:anywhere;margin-top:4px;font-size:18px}.ticketQrStage>span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:800}.qrPlaceholder{aspect-ratio:1;box-shadow:0 0 0 1px var(--line);background:linear-gradient(90deg,#111 10px,#0000 10px) 0 0/28px 28px,linear-gradient(#111 10px,#0000 10px) 0 0/28px 28px,#fff;border:12px solid #fff;place-items:center;max-width:360px;margin:22px 0;padding:24px;display:grid}.ticketQrCode{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:center;width:min(100%,360px);max-width:360px;margin:0 0 12px;padding:18px;display:grid}.ticketQrCode svg{max-width:100%;height:auto;display:block}.ticketInstructionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ticketInstructionGrid div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:6px;padding:12px;display:grid}.ticketInstructionGrid span{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.ticketInstructionGrid strong{line-height:1.2}.ticketInstructionGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.ticketStatusCallout{border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:8px;gap:6px;padding:12px;display:grid}.ticketStatusCallout.isReady{background:#ecfdf5;border-left-color:#19a76f}.ticketStatusCallout.isBlocked{border-left-color:var(--accent);background:#fff0f2}.ticketStatusCallout span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.ticketStatusCallout p{margin:0;line-height:1.4}.ticketDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticketDetailsGrid div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:5px;padding:12px;display:grid}.ticketDetailsGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.ticketDetailsGrid strong{overflow-wrap:anywhere}.ticketDetailsGrid .wideDetail{grid-column:1/-1}@media print{.topbar,.ticketPageGrid aside{display:none}body{background:#fff}.container{max-width:none;padding:0}.ticketPageGrid{display:block}.ticketDocument{box-shadow:none;border:0}.ticketHero{border-bottom:1px solid var(--line);color:#000;background:#fff;margin:0 0 16px;padding:0 0 16px}.ticketHero p{color:#000}.ticketInstructionGrid,.ticketStatusCallout,.ticketPageGrid aside{display:none}}.qrPlaceholder span{background:#ffffffeb;padding:4px;font-size:12px;font-weight:800}.breakText{overflow-wrap:anywhere}.success{color:#075c40;background:#e7f7ef;border:1px solid #b9e8d0;border-radius:8px;padding:14px}.errorBox{color:#8f1830;background:#fff0f2;border:1px solid #f1bbc4;border-radius:8px;padding:14px}.supportSearch{gap:14px;margin-bottom:18px;display:grid}.supportSearchForm{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.supportSearchHints{flex-wrap:wrap;gap:8px;display:flex}.operationsAlertGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.operationAlert{border:1px solid var(--line);border-left:5px solid var(--brand);background:#f7faf8;border-radius:8px;gap:8px;padding:14px;display:grid}.operationAlert.warning{background:#fff9e8;border-left-color:#f0b84a}.operationAlert.danger{background:#fff0f2;border-left-color:#bf3f55}.operationAlert span,.operationAlert small{color:var(--muted);font-size:12px;font-weight:800}.operationAlert strong{display:block}.operationAlert p{margin:0;font-weight:800}.supportSearchHints span{color:var(--brand-dark);background:#eef8f4;border:1px solid #c8eadf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.supportResults{gap:14px}.supportOrderCard{gap:16px;display:grid}.supportSummaryGrid,.supportDetailsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.supportDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supportSummaryGrid div,.supportDetailsGrid div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:6px;padding:12px;display:grid}.supportSummaryGrid span{color:var(--muted);font-size:13px;font-weight:800}.supportDetailsGrid p{margin:0;line-height:1.5}.supportInlineCopies{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.supportResolutionBox{border:1px solid var(--line);background:#f7faf9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.supportResolutionBox div{gap:6px;display:grid}.supportResolutionBox span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.supportResolutionBox strong{line-height:1.35}.supportActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.supportHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supportActions form{margin:0}.inlineForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineForm select{border:1px solid var(--line);border-radius:8px;min-height:34px;padding:6px 8px}.permissionList{gap:10px;display:grid}.permissionList p{margin:0;line-height:1.45}.financeFilters{margin-bottom:18px}.financeFiltersForm{grid-template-columns:minmax(240px,1fr) 160px 160px auto auto;align-items:end;gap:12px;display:grid}.financeStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financeStatusGrid div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:7px;padding:12px;display:grid}.financeStatusGrid span{color:var(--muted);font-size:13px;font-weight:800}.orderMaintenance{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.orderMaintenance h2{margin:0 0 8px}.orderMaintenance p,.orderMaintenance form{margin:0}.settingsPanel{gap:18px;display:grid}.settingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settingsGrid div,.settingsStatusItem,.settingsWebhookBox{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:7px;padding:12px;display:grid}.settingsGrid span{color:var(--muted);font-size:13px;font-weight:800}.settingsStatusList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settingsStatusItem p,.settingsWebhookBox p{margin:0;line-height:1.55}.settingsChecklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settingsChecklist li{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-weight:800}.settingsChecklist .isReady{color:#075c40;background:#e7f7ef;border-color:#b9e8d0}.settingsChecklist .isBlocked{color:#8f1830;background:#fff0f2;border-color:#f1bbc4}.splitRulesHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.splitRulesHeader>div{gap:4px;display:grid}.splitRulesList{gap:12px;display:grid}.splitRuleRow{border:1px solid var(--line);background:#f7faf9;border-radius:8px;grid-template-columns:72px minmax(130px,.75fr) minmax(220px,1.4fr) minmax(180px,.9fr) minmax(130px,.7fr);align-items:end;gap:12px;padding:12px;display:grid}.splitRuleRow input[type=checkbox]{justify-self:start;width:24px;height:24px;min-height:0}.splitPreviewBox{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:12px;padding:12px;display:grid}.splitPreviewBox h3{margin:0}.splitPreviewTable{min-width:620px}.splitPreviewTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.splitPreviewTotals div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.splitPreviewTotals span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.seoPreview{border:1px solid var(--line);background:#f7faf9;border-radius:8px;padding:14px}.seoPreviewBox{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid}.seoPreviewBox span{color:#2167b2;font-size:13px}.seoPreviewBox strong{color:#1a0dab;font-size:20px;line-height:1.25}.seoPreviewBox p{color:#4d5156;margin:0;line-height:1.45}.paymentBox{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.paymentBox h3{margin:0}.paymentStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.paymentStatusGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.paymentStatusGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.paymentBoxHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.paymentBoxHeader>div,.paymentChoiceHeader>div,.cardFormHeader>div{min-width:0}.paymentBoxHeader h3{margin:0}.paymentBoxHeader span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.paymentBoxHeader>strong{color:var(--brand-dark);white-space:nowrap;background:#eef8f4;border-radius:999px;padding:7px 9px;font-size:13px}.paymentMethodStack{gap:14px;display:grid}.paymentSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.paymentSteps div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.paymentSteps span{background:var(--brand);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.paymentSteps strong{font-size:12px;line-height:1.2}.paymentChoiceHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.paymentChoiceHeader strong,.cardFormHeader strong{color:var(--brand-dark);white-space:nowrap;background:#eef8f4;border-radius:999px;padding:7px 9px;font-size:13px}.paymentChoiceHeader h3,.paymentChoiceHeader span,.cardFormHeader h3,.cardFormHeader span{margin:0}.paymentChoiceHeader span{color:var(--muted);font-size:13px;font-weight:700}.paymentInstructionList{border:1px solid var(--line);color:var(--muted);background:#f7faf9;border-radius:8px;gap:7px;margin:0;padding:12px 12px 12px 30px;display:grid}.paymentInstructionList li{line-height:1.35}.paymentSimulator{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.cardForm{box-shadow:inset 4px 0 0 var(--brand);background:#fff;border:1px solid #c8eadf;border-radius:8px;gap:14px;padding:14px;display:grid}.cardFormHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.cardFormHeader h3{margin:0}.cardFormHeader span{color:var(--muted);font-size:13px;font-weight:700}.cardSecurityNote{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cardSecurityNote span{color:var(--brand-dark);text-align:center;text-transform:uppercase;background:#f1f6f4;border:1px solid #d7e5df;border-radius:8px;min-height:38px;padding:8px;font-size:11px;font-weight:900}.cardFormSection{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:12px;padding:12px;display:grid}.cardFormSection h4{margin:0}.cardCompactGrid{grid-template-columns:minmax(84px,.8fr) minmax(108px,1fr) minmax(92px,.8fr);gap:10px;display:grid}.addressCompactGrid{grid-template-columns:minmax(0,1fr) minmax(82px,.55fr);gap:10px;display:grid}.addressWideGrid{grid-template-columns:minmax(130px,1fr) minmax(96px,.65fr);gap:10px;display:grid}.cardCompactGrid .field input,.addressCompactGrid .field input,.addressWideGrid .field input{min-width:0}.pixBox{box-shadow:inset 4px 0 0 var(--brand);background:#fff;border:1px solid #c8eadf;border-radius:8px;gap:12px;padding:14px;display:grid}.pixBox h3{margin:0}.pixBox img{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;justify-self:center;width:100%;max-width:300px}.pixBox textarea{resize:vertical;min-height:120px}.paymentCompleteBox{color:#075c40;background:#ecfdf5;border:1px solid #9be2c3;border-radius:8px;gap:12px;padding:14px;display:grid}.paymentCompleteBox h3,.paymentCompleteBox p{margin:0}.paymentCompleteBox p{line-height:1.45}.checkInForm input[name=code]{text-transform:uppercase;min-height:54px;font-size:20px}.checkInFormHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkInFormHeader h2,.checkInFormHeader p{margin:0}.checkInFormHeader p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.checkInFormHeader>span{color:var(--brand-dark);text-transform:uppercase;background:#eef8f4;border:1px solid #c8eadf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.checkInOpsBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkInOpsBar div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:6px;padding:12px;display:grid}.checkInOpsBar span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.checkInOpsBar strong{line-height:1.35}.scannerActions{flex-wrap:wrap;gap:10px;display:flex}.scannerFrame{aspect-ratio:4/3;background:#111827;border-radius:8px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.scannerFrame video{object-fit:cover;width:100%;height:100%}.scannerFrame:after{content:"";border:2px solid #ffffffe6;border-radius:8px;width:min(58vw,190px);max-width:70%;height:min(58vw,190px);max-height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scannerFrame span{color:#fff;white-space:nowrap;background:#111827c7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.formHint{color:#6b4b00;background:#fff6dd;border:1px solid #f2d48a;border-radius:8px;margin:0;padding:12px}.checkInResult{border-width:2px;gap:12px;display:grid}.checkInIdle{border:1px dashed var(--line);background:#f7faf9;border-radius:8px;gap:8px;padding:18px;display:grid}.checkInIdle p{color:var(--muted);margin:0;line-height:1.45}.checkInResultActions{gap:10px;display:grid}.checkInDecision{border-radius:8px;gap:8px;padding:18px;display:grid}.checkInDecision span{text-transform:uppercase;font-size:13px;font-weight:900}.checkInDecision strong{font-size:clamp(30px,5vw,48px);line-height:1}.checkInDecision p{margin:0;font-weight:800;line-height:1.4}.checkInAPPROVED{border-color:#19a76f}.checkInAPPROVED .checkInDecision{color:#075c40;background:#e7f7ef}.checkInALREADY_USED,.checkInINVALID,.checkInCANCELED{border-color:var(--accent)}.checkInALREADY_USED .checkInDecision,.checkInINVALID .checkInDecision,.checkInCANCELED .checkInDecision{color:#8f1830;background:#fff0f2}.empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:22px}.readinessList{gap:12px;display:grid}.readinessItem{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.readinessItem div{gap:8px;display:grid}.readinessItem p{margin:0}.presaleCheckList{gap:12px;display:grid}.presaleCheckItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.presaleCheckItem>div{gap:8px;display:grid}.presaleCheckItem p{margin:0}.presaleCheckItem small{color:var(--muted);font-weight:800;line-height:1.35}.presaleEvidenceGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.presaleEvidenceGrid a{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:6px;padding:12px;display:grid}.presaleEvidenceGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.presaleEvidenceGrid strong{overflow-wrap:anywhere}.manualPresaleList{gap:12px;display:grid}.manualPresaleItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.manualPresaleItem>div{gap:8px;display:grid}.manualPresaleItem p,.manualPresaleItem small{margin:0}.manualPresaleItem small{color:var(--brand-dark);font-weight:800}.manualCheckToggle{border:1px solid var(--line);cursor:pointer;background:#f7faf9;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.manualCheckToggle input{accent-color:var(--brand);width:18px;height:18px}.manualCheckToggle span{text-transform:uppercase;font-size:12px;font-weight:900}.orderedChecklist{gap:10px;margin:0 0 18px;padding-left:22px;display:grid}.orderedChecklist li{line-height:1.45}.adminFallback{background:#f5f7f8;align-items:center;min-height:100vh;padding:24px;display:grid}.adminFallback .card{width:100%;max-width:620px;margin:0 auto}@media (max-width:860px){.adminShell{grid-template-columns:1fr}.sidebar{position:static}.adminMain{padding:20px}.adminHeader{flex-direction:column;align-items:flex-start}.topbar{flex-direction:row;align-items:center;gap:12px;min-height:58px;padding:10px 14px}.brand{min-width:0}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandMark{flex:none;width:32px;height:32px}.nav{flex:none}.nav a{min-height:36px;padding:0 10px}.dashboardGrid,.financeFiltersForm,.financeStatusGrid,.cardsGrid,.mediaUploadGrid,.mediaSizingGuide,.orderGrid,.publicGrid,.conversionStrip,.paymentStatusGrid,.splitRuleRow,.splitPreviewTotals,.splitRulesHeader,.supportDetailsGrid,.supportSearchForm,.ticketDetailsGrid,.settingsGrid,.settingsStatusList,.ticketPageGrid,.twoColumns{grid-template-columns:1fr}.publicHero{min-height:360px;padding:42px 18px 30px}.publicHero h1{font-size:40px;line-height:1.02}.publicHero p{font-size:16px}.publicMeta{display:grid}.heroActions{align-items:stretch;display:grid}.heroActions .button{justify-content:center}.purchasePanel{position:static;top:auto}.lotOption{grid-template-columns:1fr}.lotQuantityBox{grid-template-columns:auto minmax(96px,140px);justify-content:space-between;align-items:center}.checkoutEstimator,.checkoutTrustRow,.cardSecurityNote,.paymentSteps,.checkInOpsBar,.supportResolutionBox,.manualPresaleItem,.presaleCheckItem,.ticketInstructionGrid{grid-template-columns:1fr}.publicGrid{padding-bottom:104px}.eventMapImageFrame{aspect-ratio:1;max-height:none}.purchaseStickyLabel{margin:0}.mobileCheckoutBar{color:#fff;z-index:30;background:#0d2b24;border:1px solid #ffffff29;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0d2b243d}.mobileCheckoutBar span{color:#ffffffc7;font-size:12px;font-weight:800}.mobileCheckoutBar strong{background:var(--brand);color:#fff;text-align:center;border-radius:999px;padding:10px 12px;font-size:13px}.detailGrid,.cardCompactGrid,.addressCompactGrid,.addressWideGrid,.sectorGrid{grid-template-columns:1fr}.orderHeroBlock{margin:0 0 18px}.orderSummaryBox{z-index:1;position:sticky;top:78px}.paymentBoxHeader,.paymentChoiceHeader,.cardFormHeader,.ticketCard{display:grid}.paymentBoxHeader>strong,.paymentChoiceHeader strong,.cardFormHeader strong{justify-self:start}.pixBox img{max-width:min(100%,260px)}.scannerFrame{aspect-ratio:1;min-height:240px}.checkInDecision{padding:16px}.checkInDecision strong{font-size:34px}.hero{min-height:360px}.table{display:block;overflow-x:auto}}@media (max-width:420px){.container{padding-left:14px;padding-right:14px}.publicHero h1{font-size:34px}.purchasePanel,.card,.pixBox,.cardForm{padding:14px}.checkoutTrustRow span,.cardSecurityNote span{min-height:34px}.mobileCheckoutBar{padding:12px 14px}.mobileCheckoutBar strong{max-width:48%}}
