:root{color-scheme:light;--ink: rgb(14 54 89);--ink-deep: rgb(9 33 54);--blue: rgb(24 90 148);--cyan: rgb(23 180 195);--stone: rgb(161 157 151);--sand: rgb(219 214 206);--ivory: rgb(240 234 225);--page: rgb(246 243 238);--white: rgb(255 255 255);--text: rgb(15 18 22 / .96);--muted: rgb(15 18 22 / .62);--muted-strong: rgb(15 18 22 / .74);--on-dark: rgb(246 243 238);--on-dark-muted: rgb(246 243 238 / .78);--border: rgb(14 54 89 / .14);--border-strong: rgb(14 54 89 / .22);--panel: rgb(255 255 255 / .82);--panel-solid: rgb(255 255 255);--success: rgb(28 131 92);--success-soft: rgb(28 131 92 / .1);--danger: rgb(150 39 39);--danger-soft: rgb(150 39 39 / .1);--warning: rgb(132 89 23);--warning-soft: rgb(255 193 7 / .16);--shadow: 0 22px 60px rgb(8 23 39 / .14);--shadow-soft: 0 14px 34px rgb(8 23 39 / .1);--disrptv-header-inline-start: calc(max(1.5rem, calc(env(safe-area-inset-left, 0px) + 1rem) ) + .5rem) ;--admin-hero-height: 374px;--admin-rail-width-collapsed: 3.5rem;--admin-rail-width-expanded: 12.65rem;--admin-rail-icon-size: 1.25rem;--admin-rail-surface: rgb(248 245 239);--admin-rail-track: rgb(9 33 54 / .09);--admin-rail-hover-surface: rgb(14 54 89 / .055);--admin-rail-active-surface: rgb(24 90 148 / .1);--admin-rail-transition: .22s cubic-bezier(.2, .8, .2, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:var(--page);color:var(--text)}*{box-sizing:border-box}html{min-width:320px;background:var(--page)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;background:var(--page)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}h1,h2,h3,p,dt,dd,span,strong,small,label,button,a,td,th{letter-spacing:0;overflow-wrap:anywhere}h1,h2,h3,p{margin:0}.brandHero{position:relative;min-height:82vh;overflow:hidden;color:var(--on-dark);background:var(--ink-deep)}.publicHero{min-height:100vh;min-height:100svh}.brandMedia,.brandMedia__poster,.brandMedia__video,.brandMedia__overlay{position:absolute;inset:0}.brandMedia{z-index:0;overflow:hidden;background:var(--ink-deep)}.brandMedia__poster,.brandMedia__video{width:100%;height:100%;object-fit:cover}.brandMedia__poster{z-index:0}.brandMedia__video{z-index:1}.brandMedia__overlay{z-index:2;background:linear-gradient(120deg,#05101be6,#0a253cc2 46%,#185a947a),linear-gradient(180deg,#0000003d,#00000014 46%,#092136bd)}.heroShell,.adminHeroShell,.setupShell{position:relative;z-index:3;width:min(1240px,calc(100% - 32px));margin:0 auto}.heroShell{display:grid;min-height:82vh;grid-template-rows:auto 1fr;gap:36px;padding:22px 0 56px}.publicHero .heroShell{min-height:100vh;min-height:100svh}.heroNav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px}.heroLogo{width:154px;height:auto;filter:drop-shadow(0 16px 38px rgb(0 0 0 / .22))}.adminHeaderBrand{position:absolute;z-index:4;top:22px;left:var(--disrptv-header-inline-start);display:inline-flex;align-items:center}.heroContent{display:grid;align-content:center;justify-items:start;max-width:780px;gap:18px;padding:34px 0}.heroEyebrow{margin:0;color:color-mix(in srgb,var(--cyan) 54%,var(--white) 46%);font-size:.76rem;font-weight:600;line-height:1.2;text-transform:uppercase}.heroContent h1,.adminHeroCopy h1,.setupCopy h1{max-width:860px;font-size:4.55rem;font-weight:540;line-height:.98}.publicHero .heroContent{max-width:940px}.publicHero .heroContent h1{max-width:none;white-space:nowrap}.heroContent p,.adminHeroCopy p,.setupCopy p{max-width:680px;color:var(--on-dark-muted);font-size:1.12rem;line-height:1.62}.heroActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primaryAction,.secondaryAction,.glassButton,.smallButton,.iconButton,.textLink{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:8px;font-weight:760;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.primaryAction{min-height:48px;padding:0 18px;border:1px solid rgb(23 180 195 / .42);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 80%,var(--cyan) 20%),var(--ink-deep));color:var(--on-dark);box-shadow:0 18px 38px #05101b38}.primaryAction:hover,.primaryAction:focus-visible{border-color:#17b4c3b8;transform:translateY(-1px);outline:none}.primaryAction--full,.secondaryAction--full{width:100%}.secondaryAction,.glassButton{min-height:46px;padding:0 15px;border:1px solid rgb(255 255 255 / .3);background:linear-gradient(180deg,#ffffff24,#ffffff12);color:var(--on-dark);box-shadow:0 12px 28px #05101b2e;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.heroGhostAction{min-height:48px;padding:0 18px}.secondaryAction:hover,.glassButton:hover,.secondaryAction:focus-visible,.glassButton:focus-visible{border-color:#ffffff7a;outline:none}.textLink{min-height:36px;color:var(--blue)}.textLink:hover,.textLink:focus-visible{color:var(--ink);outline:none}.iconButton,.smallButton{border:1px solid var(--border);background:#ffffffc2;color:var(--ink)}.iconButton{width:40px;height:40px;padding:0}.smallButton{min-height:34px;padding:0 10px;font-size:.84rem}.iconButton:hover,.smallButton:hover,.iconButton:focus-visible,.smallButton:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #185a941a}.adminContent{width:min(1240px,calc(100% - 112px));margin:0 auto}.eyebrow{color:var(--blue);font-size:.78rem;font-weight:800;line-height:1.25;text-transform:uppercase}.panelHeader h2,.loginPanel h2{color:var(--ink);font-size:2rem;font-weight:560;line-height:1.08}.statusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statusMetric{display:grid;min-height:108px;align-content:space-between;gap:14px;padding:14px;border:1px solid rgb(9 33 54 / .12);border-radius:8px;background:#ffffffb3;box-shadow:none}.statusMetricTop{display:flex;align-items:center;justify-content:space-between}.statusMetricIcon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgb(9 33 54 / .1);background:#ffffffb8;color:var(--blue)}.statusMetricBody{display:grid;gap:5px}.statusMetricBody span{color:var(--muted);font-size:.76rem;font-weight:780;text-transform:uppercase}.statusMetric strong{color:var(--ink);font-size:1.02rem;font-weight:660}.statusMetric--ok .statusMetricIcon,.statusMetric--success .statusMetricIcon{color:var(--success)}.statusMetric--failed .statusMetricIcon{color:var(--danger)}.statusMetric--loading .statusMetricIcon{color:var(--muted)}.healthDot{display:inline-flex;width:9px;height:9px;border-radius:999px;background:#757c84;box-shadow:0 0 0 1px #ffffffe0,0 0 0 5px #757c841a}.healthDot--ok,.healthDot--success{background:var(--success);box-shadow:0 0 0 1px #ffffffe0,0 0 0 5px #1c835c1c}.healthDot--failed{background:var(--danger);box-shadow:0 0 0 1px #ffffffe0,0 0 0 5px #9627271c}.healthDot--loading{background:var(--stone)}.adminPanel,.loginPanel{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.panelHeader,.accountCardTop,.setupBrand{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adminPage{min-height:100vh;background:var(--page)}.adminHero{position:relative;min-height:var(--admin-hero-height);overflow:hidden;color:var(--on-dark);background:var(--ink-deep)}.adminHero .brandMedia__overlay{background:linear-gradient(120deg,#05101beb,#0a253cbd 58%,#185a9470),linear-gradient(180deg,#0000001f,#092136c7)}.adminHeroShell{display:grid;min-height:var(--admin-hero-height);grid-template-rows:auto 1fr;gap:26px;padding:22px 0 48px}.adminHeroNav{justify-content:flex-end}.adminHeroCopy{display:grid;align-content:end;max-width:820px;gap:14px}.adminHeroCopy h1{font-size:2.45rem;font-weight:600;line-height:.98}.adminContent{padding:22px 0 70px}.adminShell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.adminWorkspace{display:grid;min-width:0;gap:14px}.adminRail{position:fixed;top:var(--admin-hero-height);bottom:0;left:env(safe-area-inset-left,0px);z-index:18;display:flex;width:var(--admin-rail-width-collapsed);overflow:visible;border-right:1px solid var(--admin-rail-track);background:var(--admin-rail-surface);transition:width var(--admin-rail-transition),border-color var(--admin-rail-transition),background var(--admin-rail-transition)}.adminRail:hover,.adminRail:focus-within{width:var(--admin-rail-width-expanded)}.adminRailNav{display:grid;align-content:start;width:100%;gap:.38rem;padding:1.25rem 0 0}.adminRailItem{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--admin-rail-width-collapsed) minmax(0,1fr);width:var(--admin-rail-width-expanded);min-height:2.75rem;align-items:center;border:1px solid transparent;border-radius:.62rem;color:color-mix(in srgb,var(--ink-deep) 68%,var(--muted-strong) 32%);background:transparent;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .16s ease}.adminRailItem:before{content:"";position:absolute;z-index:-1;top:.3rem;bottom:.3rem;left:.58rem;width:calc(var(--admin-rail-width-collapsed) - 1.16rem);border-radius:.62rem;background:transparent;transition:width var(--admin-rail-transition),background .16s ease,box-shadow .16s ease}.adminRailItem[aria-current=page]{color:var(--blue)}.adminRailItem[aria-current=page]:before{background:var(--admin-rail-active-surface);box-shadow:inset 0 0 0 1px #185a941f}.adminRailItem:hover{color:var(--ink)}.adminRailItem:hover:before,.adminRailItem:focus-visible:before{background:var(--admin-rail-hover-surface)}.adminRail:hover .adminRailItem:before,.adminRail:focus-within .adminRailItem:before{width:calc(var(--admin-rail-width-expanded) - 1.16rem)}.adminRailItem:focus-visible{outline:2px solid rgb(24 90 148 / .24);outline-offset:-.28rem}.adminRailItem svg{align-self:center;justify-self:center;width:var(--admin-rail-icon-size);height:var(--admin-rail-icon-size)}.adminRailLabel{position:static;align-self:center;max-width:0;overflow:hidden;color:currentcolor;white-space:nowrap;opacity:0;transform:translate(-.24rem);transition:max-width var(--admin-rail-transition),opacity .16s ease,transform .22s cubic-bezier(.19,1,.22,1);pointer-events:none}.adminRail:hover .adminRailLabel,.adminRail:focus-within .adminRailLabel{max-width:9.6rem;opacity:1;transform:translate(0)}.adminPanel{display:grid;gap:18px;min-width:0;padding:20px}.adminPanel--wide{grid-column:1 / -1}.statusGrid--admin{grid-template-columns:repeat(4,minmax(0,1fr))}.accountGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.accountCard{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;width:100%;min-height:0;aspect-ratio:1.586;align-content:space-between;gap:18px;overflow:hidden;padding:20px;border:1px solid rgb(255 255 255 / .24);border-radius:8px;background:linear-gradient(145deg,#061320,#0c304a 48%,#0d6977);color:var(--on-dark);text-align:left;box-shadow:0 24px 52px #0817273d,inset 0 1px #ffffff2e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.accountCard:before,.accountCard:after{position:absolute;inset:0;pointer-events:none;content:""}.accountCard:before{z-index:0;background:linear-gradient(90deg,rgb(255 255 255 / .1) 0 1px,transparent 1px 42px),linear-gradient(180deg,rgb(255 255 255 / .08) 0 1px,transparent 1px 38px);-webkit-mask-image:linear-gradient(130deg,transparent 0%,rgb(0 0 0) 28%,rgb(0 0 0) 64%,transparent 100%);mask-image:linear-gradient(130deg,transparent 0%,rgb(0 0 0) 28%,rgb(0 0 0) 64%,transparent 100%);opacity:.3}.accountCard:after{z-index:0;border-radius:inherit;background:linear-gradient(115deg,rgb(255 255 255 / .2),transparent 28%),linear-gradient(0deg,rgb(0 0 0 / .2),transparent 42%)}.accountCard--visa{background:linear-gradient(145deg,#051222,#0d3a5c 48%,#0c7d8b)}.accountCard--mastercard{background:linear-gradient(145deg,#08141e,#2a3744 48%,#085460)}.accountCard>*{position:relative;z-index:1}.accountCard:hover,.accountCard:focus-visible,.accountCard--selected{border-color:#17b4c3b8;outline:none;box-shadow:0 0 0 4px #17b4c329,0 28px 58px #08172747,inset 0 1px #fff3;transform:translateY(-1px)}.cardSurfaceTop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cardSurfaceBottom{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;gap:14px;align-items:end;min-width:0}.cardIssuer{display:inline-flex;align-items:center;min-width:0;gap:9px}.cardIssuerMark{display:inline-flex;flex:0 0 auto;width:22px;height:22px;align-items:center;justify-content:center}.cardIssuerSymbol{width:22px;height:auto;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .18))}.cardIssuer strong{display:block;color:var(--on-dark);font-size:.96rem;font-weight:680;line-height:1.18}.accountCard .badge--success{border:1px solid rgb(255 255 255 / .18);background:#ffffff1f;color:var(--on-dark)}.cardChip{display:block;flex:0 0 auto;width:clamp(42px,15%,54px);height:auto;aspect-ratio:4191 / 2996;object-fit:contain;filter:drop-shadow(0 7px 14px rgb(0 0 0 / .28))}.brandMark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:68px;height:34px;align-self:end;justify-self:end}.brandMark img{display:block;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.brandMark--visa{width:70px}.brandMark--mastercard{width:60px}.cardSurfaceMain{display:grid;align-content:center;justify-items:start;gap:18px;min-width:0}.accountCardNumber{display:block;color:var(--on-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:1.13rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.18;white-space:nowrap}.cardSurfaceBottom small,.cardSurfaceBottom strong{display:block}.cardSurfaceBottom small{color:var(--on-dark-muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.cardSurfaceBottom strong{margin-top:4px;color:var(--on-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.createCardBar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.segmentedControl{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#ffffffb8}.segmentButton{min-height:34px;padding:0 12px;border:0;background:transparent;color:var(--muted-strong);font-size:.84rem;font-weight:820}.segmentButton--active{background:#0e36591a;color:var(--ink)}.smallButton--dark{background:var(--ink);color:var(--on-dark)}.cardDetailBox{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid rgb(14 54 89 / .12);border-radius:8px;background:#ffffffa8}.cardDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cardDetailHeader h3{color:var(--ink);font-size:1.55rem;font-weight:620}.detailHeaderActions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.cardDetailGrid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(240px,.7fr) minmax(0,1.2fr);gap:14px}.settingsForm,.loginForm{display:grid;gap:12px}.settingsForm{align-content:start;padding:14px;border:1px solid rgb(14 54 89 / .1);border-radius:8px;background:#ffffffad}.settingsForm label,.loginForm label{color:var(--ink);font-size:.84rem;font-weight:780}.settingsForm input,.settingsForm select,.loginForm input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#ffffffd1;color:var(--text)}.settingsForm input:focus,.settingsForm select:focus,.loginForm input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #185a941a}.fieldPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formSectionHeader{display:flex;align-items:center;gap:8px;color:var(--ink)}.chargePreview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid rgb(24 90 148 / .14);border-radius:8px;background:#185a9412;color:var(--ink)}.chargePreview span{color:var(--muted);font-size:.88rem}.chargePreview strong{font-family:SFMono-Regular,Consolas,monospace}.bookingsPanel{display:grid;min-width:0;align-content:start;gap:12px;padding:14px;border:1px solid rgb(14 54 89 / .1);border-radius:8px;background:#ffffffad}.panelActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.apiPanel{display:grid;gap:16px}.apiCreateForm{min-width:0}.apiCreateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apiCreateGrid span{display:grid;min-width:0;gap:7px}.apiCreateActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.apiList{display:grid;overflow:hidden;border:1px solid rgb(9 33 54 / .1);border-radius:8px;background:#ffffff94}.apiListItem{display:grid;grid-template-columns:auto minmax(180px,.9fr) minmax(280px,1.25fr) auto;gap:14px;align-items:center;width:100%;min-height:64px;padding:13px 14px;border:0;border-bottom:1px solid rgb(9 33 54 / .08);border-radius:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .16s ease,box-shadow .16s ease}.apiListItem:last-child{border-bottom:0}.apiListItem:hover,.apiListItem:focus-visible,.apiListItem--selected{background:#ffffffd1;outline:none}.apiListItem--selected{box-shadow:inset 3px 0 0 var(--cyan)}.apiStatusDot{width:9px;height:9px;border-radius:999px;background:var(--muted)}.apiStatusDot--connected{background:var(--success);box-shadow:0 0 0 4px #1c835c21}.apiStatusDot--partial{background:var(--warning);box-shadow:0 0 0 4px #84591721}.apiStatusDot--disabled{background:#757c84;box-shadow:0 0 0 4px #757c841f}.apiListMain,.apiListMeta{min-width:0}.apiListMain{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.apiListMain strong{color:var(--ink);font-size:.98rem;font-weight:700}.apiListMain code{color:var(--muted-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.apiListMeta{display:flex;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:.82rem}.apiListMeta span{display:inline-flex;align-items:center;min-width:0;gap:6px;padding-right:10px;border-right:1px solid rgb(9 33 54 / .12)}.apiListMeta span:last-child{border-right:0}.apiDetailBox{display:grid;gap:16px;padding:15px;border:1px solid rgb(9 33 54 / .12);border-radius:8px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffdb}.apiDetailHeader{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.apiDetailHeader h3{margin-top:3px;color:var(--ink);font-size:1.18rem;font-weight:650}.apiMetaStrip,.webhookMeta{display:grid;gap:10px}.apiMetaStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.webhookMeta{grid-template-columns:minmax(0,1fr) auto;align-items:end}.apiMetaStrip span,.webhookMeta span{display:grid;min-width:0;gap:5px;padding:11px;border:1px solid rgb(9 33 54 / .1);border-radius:8px;background:#09213609}.apiMetaStrip small,.webhookMeta small{color:var(--muted);font-size:.74rem;font-weight:820;text-transform:uppercase}.apiMetaStrip code,.webhookMeta code,.apiKeyRow code,.revealBox code{font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.inlineFieldAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.apiDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.apiDetailBox .settingsForm{border-color:#0921361a;background:#ffffff8f}.apiKeyList{display:grid;gap:9px}.apiKeyRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:11px 0;border:0;border-bottom:1px solid rgb(9 33 54 / .09);border-radius:8px;background:transparent}.apiKeyRow:last-child{border-bottom:0}.apiKeyRow span:first-child{display:grid;min-width:0;gap:5px}.apiKeyRow small{color:var(--muted);font-size:.78rem}.apiKeyActions,.webhookButtonRow,.revealActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.webhookButtonRow{justify-content:stretch}.webhookButtonRow .smallButton{flex:1}.revealStack{display:grid;gap:10px}.revealBox{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgb(9 33 54 / .16);border-radius:8px;background:#ffffffdb}.revealBox>div:first-child{display:grid;gap:6px}.revealBox small{color:var(--muted-strong)}.revealBox>code{display:block;min-width:0;padding:11px;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:var(--ink-deep);color:var(--on-dark);overflow-x:auto;white-space:nowrap}.integrationCodeDisclosure{border:1px solid rgb(14 54 89 / .1);border-radius:8px;background:#ffffff94}.integrationCodeDisclosure summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px;cursor:pointer;list-style:none}.integrationCodeDisclosure summary::-webkit-details-marker{display:none}.integrationCodeDisclosure summary span{display:inline-flex;gap:8px;align-items:center;color:var(--ink);font-weight:820}.integrationCodeDisclosure summary small{color:var(--muted);font-size:.8rem}.integrationCodeBody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 14px 14px}.snippetBlock{display:grid;min-width:0;gap:8px}.snippetBlock>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.snippetBlock strong{color:var(--ink)}.snippetBlock pre{max-height:176px;margin:0;overflow:auto;padding:12px;border:1px solid rgb(14 54 89 / .12);border-radius:8px;background:#081f33;color:var(--on-dark)}.snippetBlock code{font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre}.tableWrap{width:100%;overflow-x:auto}.ledgerTable{width:100%;min-width:620px;border-collapse:collapse}.ledgerTable th,.ledgerTable td{padding:12px 10px;border-bottom:1px solid rgb(14 54 89 / .1);text-align:left;vertical-align:top}.ledgerTable th{color:var(--muted);font-size:.78rem;font-weight:820;text-transform:uppercase}.ledgerTable td{color:var(--text);font-size:.9rem}.ledgerTable td:nth-child(2),.ledgerTable td:nth-child(3){font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap}.ledgerTable small{display:block;margin-top:4px;color:var(--muted)}.ledgerType{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;font-size:.76rem;font-weight:820}.ledgerType--seed{background:#185a941a;color:var(--blue)}.ledgerType--charge{background:var(--success-soft);color:var(--success)}.ledgerType--adjustment{background:#17b4c324;color:var(--blue)}.ledgerType--charge_failed{background:var(--danger-soft);color:var(--danger)}.eventList{display:grid;gap:0;position:relative;padding-left:18px}.eventList:before{content:"";position:absolute;top:10px;bottom:10px;left:4px;width:1px;background:linear-gradient(180deg,#185a942e,#17b4c357,#185a941f)}.eventList--empty{padding-left:0}.eventList--empty:before{content:none}.eventRow{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;gap:12px;align-items:center;padding:13px 0 13px 16px;border:0;border-bottom:1px solid rgb(9 33 54 / .08);border-radius:8px;background:transparent}.eventRow:last-child{border-bottom:0}.eventTimelineItem:before{content:"";position:absolute;top:22px;left:-18px;width:9px;height:9px;border:2px solid var(--page);border-radius:999px;background:var(--cyan);box-shadow:0 0 0 1px #185a943d}.eventMain{display:grid;min-width:0;gap:6px}.eventMain strong{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:.86rem}.eventMain>span:not(.statusTag){color:var(--muted);font-size:.82rem}.deliveryList{display:flex;flex-wrap:wrap;gap:6px}.statusTag{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 7px;border:1px solid rgb(9 33 54 / .12);border-radius:8px;background:#ffffff6b;color:var(--muted-strong);font-size:.72rem;font-weight:760;line-height:1;white-space:nowrap}.statusTag--success{border-color:#1c835c52;color:var(--success)}.statusTag--danger{border-color:#96272752;color:var(--danger)}.statusTag--warning{border-color:#84591752;color:var(--warning)}.statusTag--neutral{border-color:#757c8447;color:var(--muted-strong)}.loginPanel{display:grid;max-width:520px;gap:20px;margin:0 auto;padding:24px}.loginPanel p{margin-top:8px;color:var(--muted-strong);line-height:1.58}.setupPage{min-height:100vh;background:var(--ink-deep)}.setupHero{min-height:100vh}.setupShell{display:grid;min-height:100vh;place-items:center;padding:28px 0}.setupPanel{display:grid;width:min(640px,100%);gap:20px;padding:22px;border:1px solid rgb(255 255 255 / .18);border-radius:8px;background:linear-gradient(180deg,#092136b8,#0921368a);box-shadow:0 28px 78px #0000004d;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.setupBrand img{width:142px}.setupCopy{display:grid;gap:10px}.setupCopy h1{font-size:2.5rem}.setupMeta{display:grid;gap:4px;padding:12px;border:1px solid rgb(255 255 255 / .16);border-radius:8px;background:#ffffff14}.setupMeta span{color:var(--on-dark-muted);font-size:.78rem;font-weight:760}.setupMeta strong{color:var(--on-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem}.setupCardList{display:grid;gap:10px}.setupCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:70px;padding:12px;border:1px solid rgb(255 255 255 / .16);border-radius:8px;background:#ffffff14;color:var(--on-dark);text-align:left}.setupCard strong,.setupCard small{display:block}.setupCard small{margin-top:4px;color:var(--on-dark-muted)}.setupCard:hover,.setupCard:focus-visible,.setupCard--selected{border-color:#17b4c3b8;outline:none;box-shadow:0 0 0 4px #17b4c324}.doneBlock{display:grid;gap:12px}.statusPill,.badge{display:inline-flex;align-items:center;width:fit-content;border-radius:8px;font-weight:820;line-height:1;white-space:nowrap}.statusPill{gap:8px;min-height:34px;padding:0 10px;border:1px solid rgb(255 255 255 / .24);background:#ffffff1a;color:var(--on-dark)}.statusPill--success{border-color:#17b4c380;color:var(--on-dark)}.statusPill--danger{border-color:#ffffff42;color:var(--on-dark)}.badge{min-height:26px;padding:0 8px;font-size:.72rem}.badge--neutral{background:#a19d9729;color:var(--muted-strong)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.inlineState{display:flex;gap:10px;align-items:flex-start;min-height:48px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffffad;color:var(--text)}.setupPanel .inlineState{border-color:#ffffff2e;background:#ffffff17;color:var(--on-dark)}.inlineState strong,.inlineState small{display:block}.inlineState small{margin-top:3px;color:var(--muted);line-height:1.44}.setupPanel .inlineState small{color:var(--on-dark-muted)}.inlineState--success{border-color:#1c835c47;background:var(--success-soft);color:var(--success)}.inlineState--danger{border-color:#9627273d;background:var(--danger-soft);color:var(--danger)}.inlineState--warning{border-color:#84591738;background:var(--warning-soft);color:var(--warning)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.heroContent h1{font-size:3.7rem}.publicHero .heroContent h1{font-size:3.35rem}.adminHeroCopy h1{font-size:2.25rem}.statusGrid,.statusGrid--admin,.accountGrid,.cardDetailGrid,.apiListItem,.apiCreateGrid,.apiDetailGrid,.integrationCodeBody{grid-template-columns:repeat(2,minmax(0,1fr))}.apiListItem .badge{justify-self:start}.bookingsPanel{grid-column:1 / -1}}@media(max-width:959.98px){:root{--disrptv-header-inline-start: calc(max(1rem, calc(env(safe-area-inset-left, 0px) + 1rem) ) + .2rem) }}@media(max-width:720px){.brandHero,.heroShell{min-height:76vh}.publicHero,.publicHero .heroShell{min-height:100vh;min-height:100svh}.heroShell,.adminHeroShell{width:min(100% - 24px,1240px);padding-top:18px}.adminContent,.setupShell{width:min(100% - 24px,1240px)}.adminShell{grid-template-columns:1fr}.adminRail{position:static;inset:auto;transform:none;width:100%;padding:0;overflow:visible;border-right:0;background:transparent}.adminRail:hover,.adminRail:focus-within{width:100%}.adminRailNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgb(14 54 89 / .1);border-radius:8px;background:#ffffff9e}.adminRailItem{display:inline-flex;width:100%;height:42px;min-height:42px;gap:8px;justify-content:center;border-radius:8px}.adminRailItem:before{content:none}.adminRailItem:hover{transform:none}.adminRailLabel{position:static;max-width:none;color:currentcolor;font-size:.78rem;opacity:1;transform:none}.adminRail:hover .adminRailLabel,.adminRail:focus-within .adminRailLabel{max-width:none;transform:none}.heroNav.adminHeroNav{align-items:flex-end}.heroNav,.panelHeader,.setupBrand{align-items:flex-start;flex-direction:column}.heroLogo{width:138px}.heroContent{gap:20px}.heroContent h1{font-size:2.8rem}.publicHero .heroContent h1{font-size:2.45rem}.adminHeroCopy h1,.setupCopy h1{font-size:2.35rem}.heroContent p,.adminHeroCopy p,.setupCopy p{font-size:1rem}.statusGrid,.statusGrid--admin,.accountGrid,.cardDetailGrid,.apiListItem,.apiCreateGrid,.apiDetailGrid,.apiMetaStrip,.integrationCodeBody,.webhookMeta{grid-template-columns:1fr}.bookingsPanel{grid-column:auto}.apiListMeta span{padding-right:0;border-right:0}.createCardBar,.cardDetailHeader{justify-content:flex-start}.eventRow,.revealBox{grid-template-columns:1fr}.setupCard{grid-template-columns:auto minmax(0,1fr)}.setupCard .badge{grid-column:1 / -1}}@media(max-width:480px){.heroContent h1,.adminHeroCopy h1,.setupCopy h1{font-size:2.15rem}.publicHero .heroContent h1{font-size:1.85rem}.heroActions,.primaryAction,.secondaryAction,.glassButton{width:100%}.balanceValue{font-size:1.55rem}.accountCardNumber{font-size:.94rem;white-space:nowrap}.cardSurfaceBottom{gap:10px}.brandMark--visa{width:62px}.brandMark--mastercard{width:54px}.inlineFieldAction,.apiKeyRow{grid-template-columns:1fr}.apiKeyRow{display:grid}.apiKeyActions,.revealActions{justify-content:flex-start}.setupPanel,.adminPanel,.loginPanel{padding:16px}}@media(max-width:380px){.publicHero .heroContent h1{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.001ms}.brandMedia__video{display:none}}
