:root {
  --selected-bg: #020204;
  --selected-panel: rgba(16, 16, 20, 0.9);
  --selected-panel-soft: rgba(24, 24, 29, 0.72);
  --selected-line: rgba(242, 238, 232, 0.22);
  --selected-line-strong: rgba(255, 10, 115, 0.72);
  --selected-ivory: #f2eee8;
  --selected-muted: #9696a0;
  --selected-pink: #ff0a73;
  --selected-pink-deep: #7a0035;
  --selected-pink-soft: #f3a3c4;
  --selected-display: "Iowan Old Style", "Baskerville", "Times New Roman", serif;
  --selected-sans: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;
}

[hidden] { display: none !important; }

/* Selected 02 · Trust evidence ledger */
.trust-body {
  min-height: 100dvh !important;
  padding: 0 !important;
  background-color: var(--selected-bg) !important;
  background-image: url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') !important;
  background-position: center bottom !important;
  background-size: cover !important;
  background-blend-mode: multiply !important;
}
.trust-body::before { display: none !important; }
.trust-body .v6-page-header {
  width: 100% !important;
  height: 86px !important;
  min-height: 86px !important;
  grid-template-columns: minmax(220px, 1fr) auto auto !important;
  gap: 24px !important;
  padding: 0 28px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--selected-line) !important;
  border-radius: 0 !important;
  background: rgba(2, 2, 4, 0.92) !important;
}
.trust-body .v6-page-brand { padding-left: 0 !important; background: none !important; }
.trust-body .v6-page-brand span { font-family: var(--selected-sans) !important; font-size: 18px !important; letter-spacing: .02em !important; }
.trust-page-name { display: none !important; }
.trust-global-nav { display: flex !important; align-items: center !important; gap: 44px !important; }
.trust-global-nav a { min-height: 44px; display: grid; place-items: center; border-bottom: 1px solid transparent; color: var(--selected-ivory); font-size: 15px; text-decoration: none; }
.trust-global-nav a[aria-current="page"] { border-color: var(--selected-pink); }
.trust-language { grid-column: 3 !important; }
.trust-language > span { display: none !important; }
.trust-body .v6-header-action { display: none !important; }
.trust-main { width: min(1440px, calc(100% - 80px)) !important; padding: 36px 0 28px !important; }
.trust-hero { min-height: 150px !important; padding: 0 20px !important; overflow: hidden !important; }
.trust-hero::after { content: ""; position: absolute; z-index: -1; top: -150px; right: -120px; width: 620px; height: 310px; background: url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-liquid-chrome-v6-hero.webp') center / contain no-repeat; opacity: .32; }
.trust-hero h1 { width: auto !important; margin: 0 !important; font-size: clamp(58px, 6.1vw, 92px) !important; line-height: .95 !important; white-space: nowrap !important; }
.trust-hero h1 span { color: var(--selected-pink) !important; }
.trust-hero > p[data-i18n="heroBody"] { margin-top: 16px !important; font-size: 18px !important; }
.trust-process { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0 20px 34px; border: 1px solid var(--selected-line); border-radius: 16px; overflow: hidden; background: rgba(8, 8, 12, .82); }
.trust-process article { min-height: 82px; display: grid; grid-template-columns: 46px 1fr; align-items: center; gap: 10px; padding: 14px 18px; border-right: 1px solid var(--selected-line); }
.trust-process article:last-child { border-right: 0; }
.trust-process article.is-active { border-color: var(--selected-line-strong); background: rgba(122, 0, 53, .34); box-shadow: inset 0 0 22px rgba(255, 10, 115, .18); }
.trust-process article > span { width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid var(--selected-line); border-radius: 50%; color: var(--selected-ivory); font-family: var(--selected-display); font-size: 20px; }
.trust-process .is-active > span { border-color: var(--selected-pink); background: var(--selected-pink); color: #fff; box-shadow: 0 0 18px rgba(255, 10, 115, .55); }
.trust-process h2 { margin: 0; color: var(--selected-ivory); font-size: 16px; font-weight: 550; }
.trust-process p { margin: 4px 0 0; color: var(--selected-muted); font-size: 11px; }
.trust-ledger-layout { display: grid; grid-template-columns: minmax(0, 1fr) 290px; gap: 16px; margin: 0 0 0; }
.trust-ledger, .trust-boundary-card { border: 1px solid var(--selected-line); border-radius: 18px; background: var(--selected-panel); box-shadow: inset 0 1px rgba(255,255,255,.08); -webkit-backdrop-filter: blur(22px); backdrop-filter: blur(22px); }
.trust-ledger { overflow: hidden; }
.trust-ledger > header, .trust-ledger > article { display: grid; grid-template-columns: minmax(0, 1fr) 210px 130px; align-items: center; gap: 18px; padding: 0 24px; }
.trust-ledger > header { min-height: 62px; color: var(--selected-muted); font-size: 12px; }
.trust-ledger > header h2 { margin: 0; color: var(--selected-muted); font-size: 12px; font-weight: 500; }
.trust-ledger > article { min-height: 92px; border-top: 1px solid var(--selected-line); }
.trust-ledger strong { display: block; color: var(--selected-ivory); font-size: 18px; font-weight: 550; }
.trust-ledger small { display: block; margin-top: 6px; color: var(--selected-muted); font-size: 12px; }
.trust-ledger time { color: var(--selected-muted); font-size: 12px; }
.trust-state { width: max-content; min-height: 34px; display: inline-grid; place-items: center; padding: 0 14px; border: 1px solid var(--selected-pink); border-radius: 8px; color: var(--selected-pink); font-size: 12px; }
.trust-state.is-pending { border-color: var(--selected-line); color: var(--selected-muted); }
.trust-boundary-card { padding: 24px 22px; }
.trust-boundary-card h2 { margin: 0; color: var(--selected-ivory); font-size: 18px; }
.trust-boundary-card > p { margin: 12px 0 18px; color: var(--selected-muted); font-size: 12px; line-height: 1.6; }
.trust-boundary-card ul { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.trust-boundary-card li { padding: 14px 0; border-top: 1px solid var(--selected-line); }
.trust-boundary-card li strong, .trust-boundary-card li span { display: block; }
.trust-boundary-card li strong { color: var(--selected-ivory); font-size: 13px; }
.trust-boundary-card li span { margin-top: 4px; color: var(--selected-muted); font-size: 10px; line-height: 1.5; }
.trust-boundary-card > a { min-height: 42px; display: grid; place-items: center; margin-top: 14px; border: 1px solid var(--selected-line); border-radius: 8px; color: var(--selected-ivory); text-decoration: none; }
.trust-footer { min-height: 52px !important; margin-top: 12px !important; }

/* Selected 05 · Business collaboration selector */
.business-body { min-height: 100dvh !important; background: var(--selected-bg) url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') center / cover fixed !important; }
.business-header { width: 100% !important; height: 84px !important; margin: 0 !important; padding: 0 28px !important; border: 0 !important; border-bottom: 1px solid var(--selected-line) !important; border-radius: 0 !important; background: rgba(2,2,4,.92) !important; }
.business-brand { display: grid !important; gap: 2px !important; }
.business-brand strong { font-size: 18px; font-weight: 600; }
.business-brand small { color: var(--selected-muted); font-size: 11px; }
.business-body main { width: min(1370px, calc(100% - 64px)) !important; max-width: none !important; display: block !important; padding: 34px 0 50px !important; }
.business-hero { min-height: 150px !important; padding: 0 !important; text-align: center !important; }
.business-hero::after { display: none !important; }
.business-hero h1 { font-size: clamp(64px, 7vw, 100px) !important; line-height: .95 !important; white-space: nowrap !important; }
.business-hero > p:not(.business-kicker) { margin: 16px auto 0 !important; font-size: 17px !important; }
.business-body #cooperation { padding: 0 !important; }
.business-options { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 0 !important; border: 1px solid var(--selected-line) !important; border-radius: 18px !important; overflow: hidden !important; background: var(--selected-panel) !important; }
.business-option { min-height: 118px; display: grid; grid-template-columns: 72px 1fr auto; align-items: center; gap: 18px; padding: 18px 26px; border: 0; border-right: 1px solid var(--selected-line); background: transparent; color: var(--selected-ivory); text-align: left; cursor: pointer; }
.business-option:last-child { border-right: 0; }
.business-option > span:first-child { color: var(--selected-muted); font-family: var(--selected-display); font-size: 52px; }
.business-option-copy { display: grid; gap: 6px; }
.business-option-copy strong { font-size: 21px; font-weight: 560; }
.business-option-copy small { color: var(--selected-muted); font-size: 12px; }
.business-option-check { display: none; color: var(--selected-pink); font-size: 11px; }
.business-option.is-selected { background: rgba(122,0,53,.42); box-shadow: inset 0 0 28px rgba(255,10,115,.24), inset 0 0 0 1px var(--selected-pink); }
.business-option.is-selected > span:first-child, .business-option.is-selected .business-option-copy strong { color: var(--selected-pink); }
.business-option.is-selected .business-option-check { display: block; }
.business-selected-path { display: grid; grid-template-columns: 230px minmax(0, 1fr); grid-template-rows: auto auto; gap: 0 24px; margin-top: 20px; padding: 18px; border: 1px solid var(--selected-line-strong); border-radius: 22px; background: var(--selected-panel); box-shadow: inset 0 0 34px rgba(255,10,115,.14), 0 0 28px rgba(255,10,115,.1); }
.business-path-visual { grid-row: 1 / 3; min-height: 322px; overflow: hidden; border: 1px solid var(--selected-line); border-radius: 16px; background: #020204; }
.business-path-visual img { width: 100%; height: 100%; object-fit: cover; }
.business-path-content { padding: 14px 14px 0; }
.business-path-content h2 { margin: 0; color: var(--selected-ivory); font-size: 30px; }
.business-path-content > p { margin: 10px 0 18px; color: var(--selected-muted); font-size: 14px; }
.business-path-content ol { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.business-path-content li { min-height: 120px; padding: 18px 14px; border: 1px solid var(--selected-line); border-radius: 12px; background: rgba(0,0,0,.22); }
.business-path-content li strong, .business-path-content li span { display: block; }
.business-path-content li strong { color: var(--selected-ivory); font-size: 14px; }
.business-path-content li span { margin-top: 12px; color: var(--selected-muted); font-size: 11px; line-height: 1.5; }
.business-path-action { min-height: 82px; display: grid; grid-template-columns: minmax(0, 1fr) 270px; align-items: center; gap: 18px; margin: 14px 14px 0; padding-top: 14px; border-top: 1px solid var(--selected-line); }
.business-path-action p { margin: 0; color: var(--selected-muted); font-size: 13px; }
.business-path-action button { min-height: 58px; display: flex; align-items: center; justify-content: space-between; padding: 0 26px; border: 1px solid var(--selected-pink); border-radius: 10px; background: var(--selected-pink); color: white; font-size: 18px; cursor: pointer; box-shadow: 0 0 24px rgba(255,10,115,.35); }
.business-principles { display: none !important; }
.business-inquiry { width: min(900px, 100%) !important; min-height: 0 !important; margin: 28px auto 0 !important; padding: 28px !important; }

/* Selected 10 · Tonight together */
.consumer-body { min-height: 100dvh !important; background: var(--selected-bg) url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') center / cover fixed !important; }
.consumer-body .site-header { width: min(1460px, calc(100% - 64px)) !important; max-width: none !important; height: 86px !important; min-height: 86px !important; margin: 0 auto !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
.consumer-body .site-header .brand { color: var(--selected-ivory) !important; text-decoration: none !important; }
.consumer-body .site-header .brand > span { display: grid; gap: 2px; }
.consumer-body .site-header .brand strong { font-size: 18px; letter-spacing: .02em; }
.consumer-body .site-header .brand small { color: var(--selected-pink); font-size: 12px; }
.consumer-body .header-note { display: none !important; }
.consumer-body .page-shell { width: min(1380px, calc(100% - 90px)) !important; max-width: none !important; padding: 0 0 38px !important; }
.consumer-body .demo-banner { margin-bottom: 10px !important; }
.tables-tonight { min-height: calc(100dvh - 120px); display: grid; grid-template-columns: minmax(0, 1fr); align-content: start; }
.tables-tonight-hero { position: relative; min-height: 265px; padding: 20px 38px 0; overflow: hidden; }
.tables-tonight-hero h1 { position: relative; z-index: 2; margin: 0; color: var(--selected-ivory); font-family: var(--selected-display); font-size: clamp(74px, 8vw, 118px); font-weight: 400; letter-spacing: -.045em; line-height: .78; }
.tables-tonight-hero h1 span { color: var(--selected-pink); }
.tables-tonight-hero p { position: relative; z-index: 2; margin: 24px 0 0; color: var(--selected-ivory); font-size: 20px; }
.tables-tonight-hero img { position: absolute; top: -280px; right: 4%; width: 520px; height: 520px; object-fit: contain; transform: rotate(-9deg); }
.tables-tonight-card { width: min(850px, calc(100% - 90px)); display: grid; grid-template-columns: 1fr 1fr; margin: 0 auto; overflow: hidden; border: 1px solid var(--selected-line-strong); border-radius: 20px; background: var(--selected-panel); box-shadow: inset 0 1px rgba(255,255,255,.1), 0 0 28px rgba(255,10,115,.16); }
.tables-tonight-where, .tables-tonight-offer { padding: 28px 36px; }
.tables-tonight-where { border-right: 1px solid var(--selected-line); }
.tables-tonight-where h2 { margin: 0 0 22px; padding-bottom: 16px; border-bottom: 1px solid var(--selected-line); color: var(--selected-ivory); font-family: var(--selected-display); font-size: 34px; font-weight: 500; }
.tables-tonight dl { margin: 0; }
.tables-tonight-where dl { display: grid; gap: 18px; }
.tables-tonight-where dl div { display: grid; grid-template-columns: 62px 1fr; align-items: center; }
.tables-tonight dt { color: var(--selected-muted); font-size: 11px; }
.tables-tonight dd { margin: 0; color: var(--selected-ivory); font-size: 17px; }
.tables-tonight-seats { display: flex; align-items: center; justify-content: space-between; padding-bottom: 14px; border-bottom: 1px solid var(--selected-line); }
.tables-tonight-seats strong { color: var(--selected-ivory); font-family: var(--selected-display); font-size: 28px; font-weight: 500; }
.tables-tonight-seats span { padding: 6px 12px; border: 1px solid var(--selected-pink); border-radius: 8px; color: var(--selected-pink); font-size: 12px; }
.tables-tonight-offer > dl { display: grid; gap: 0; }
.tables-tonight-offer > dl > div { padding: 13px 0; border-bottom: 1px solid var(--selected-line); }
.tables-tonight-offer > dl dd { margin-top: 5px; font-size: 14px; }
.tables-tonight-offer > dl small { display: block; margin-top: 4px; color: var(--selected-muted); font-size: 10px; }
.tables-tonight .seat-picker { margin: 12px 0 0 !important; padding: 0 !important; border: 0 !important; }
.tables-tonight .seat-picker legend { color: var(--selected-muted) !important; font-size: 10px !important; }
.tables-tonight .segmented { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important; margin-top: 6px !important; }
.tables-tonight .seat-option span { min-height: 38px !important; display: grid !important; place-items: center !important; border: 1px solid var(--selected-line) !important; border-radius: 8px !important; color: var(--selected-ivory) !important; }
.tables-tonight .seat-option input:checked + span { border-color: var(--selected-pink) !important; color: var(--selected-pink) !important; }
.tables-tonight-price { margin: 10px 0 0; color: var(--selected-muted); font-size: 12px; text-align: right; }
.tables-tonight-privacy, .tables-tonight-note { width: min(850px, calc(100% - 90px)); margin-left: auto; margin-right: auto; border: 1px solid var(--selected-line); border-radius: 12px; background: rgba(10,10,14,.84); }
.tables-tonight-privacy { display: grid; grid-template-columns: 220px 1fr; gap: 18px; margin-top: 16px; padding: 16px 28px; }
.tables-tonight-privacy strong { color: var(--selected-ivory); font-size: 15px; }
.tables-tonight-privacy p, .tables-tonight-note { color: var(--selected-muted); font-size: 11px; line-height: 1.6; }
.tables-tonight-privacy p { margin: 0; }
.tables-tonight-cta { width: min(850px, calc(100% - 90px)); min-height: 92px; display: grid; place-items: center; gap: 4px; margin: 18px auto 0; border: 1px solid var(--selected-pink); border-radius: 18px; background: var(--selected-pink); color: #fff; cursor: pointer; box-shadow: 0 0 30px rgba(255,10,115,.38); }
.tables-tonight-cta strong { font-family: var(--selected-display); font-size: 28px; font-weight: 500; }
.tables-tonight-cta small { font-size: 12px; }
.tables-tonight-cta-mobile { display: none; }
.tables-tonight-cta:disabled { opacity: .42; cursor: not-allowed; }
.tables-tonight-note { margin-top: 16px; padding: 14px 24px; text-align: center; }

/* Selected 09 · Merchant focused session console */
.merchant-body { padding: 0 !important; background: var(--selected-bg) url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') center / cover fixed !important; }
.merchant-body .merchant-mobile-header { display: none !important; }
.merchant-shell { width: 100% !important; min-height: 100dvh !important; display: block !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; }
.merchant-sidebar { display: none !important; }
.merchant-main { width: min(1480px, calc(100% - 56px)) !important; min-height: 100dvh !important; margin: 0 auto !important; padding: 24px 0 36px !important; }
.merchant-focus-hero { min-height: 180px; display: flex; align-items: start; justify-content: center; padding: 22px 0 0; text-align: center; }
.merchant-focus-hero p { margin: 0 0 8px; color: var(--selected-muted); font-size: 11px; }
.merchant-focus-hero h1 { margin: 0; color: var(--selected-ivory); font-family: var(--selected-display); font-size: clamp(60px, 6vw, 88px); font-weight: 400; line-height: .82; }
.merchant-focus-hero h1 span { color: var(--selected-pink); }
.merchant-focus-hero label { position: absolute; top: 28px; right: 28px; display: grid; gap: 6px; color: var(--selected-muted); font-size: 10px; }
.merchant-focus-hero input { min-height: 42px; border: 1px solid var(--selected-line); border-radius: 8px; background: rgba(8,8,12,.8); color: var(--selected-ivory); }
.merchant-focus-layout { display: grid; grid-template-columns: 270px minmax(0, 1fr); gap: 16px; }
.merchant-focus-list, .merchant-focus-detail, .merchant-focus-orders { border: 1px solid var(--selected-line); border-radius: 18px; background: var(--selected-panel); }
.merchant-focus-list { overflow: hidden; }
.merchant-focus-list > header { min-height: 58px; display: flex; align-items: center; justify-content: space-between; padding: 0 16px; border-bottom: 1px solid var(--selected-line); }
.merchant-focus-list h2 { margin: 0; color: var(--selected-ivory); font-size: 14px; }
.merchant-focus-list > header span { color: var(--selected-muted); font-size: 10px; }
.merchant-focus-list .slot-list { display: grid !important; gap: 8px !important; padding: 10px !important; }
.merchant-focus-list .slot-list-item { min-height: 94px !important; padding: 12px !important; border: 1px solid var(--selected-line) !important; border-radius: 10px !important; background: transparent !important; }
.merchant-focus-list .slot-list-item.is-selected { border-color: var(--selected-pink) !important; background: rgba(122,0,53,.4) !important; box-shadow: inset 0 0 20px rgba(255,10,115,.16) !important; }
.merchant-focus-list .slot-list-top h3 { color: var(--selected-ivory) !important; font-size: 12px !important; }
.merchant-focus-list .slot-list-item p, .merchant-focus-list .slot-list-metrics { color: var(--selected-muted) !important; font-size: 9px !important; }
.merchant-manage-all { min-height: 48px; display: grid; place-items: center; margin: 0 10px 10px; border: 1px solid var(--selected-line); border-radius: 8px; color: var(--selected-ivory); font-size: 12px; text-decoration: none; }
.merchant-focus-detail { min-width: 0; padding: 24px; border-color: var(--selected-line-strong); box-shadow: inset 0 0 34px rgba(255,10,115,.12); }
.merchant-session-card > header { display: flex; align-items: center; justify-content: space-between; }
.merchant-session-card > header p { margin: 0; color: var(--selected-ivory); font-size: 20px; }
.merchant-session-metrics { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; margin-top: 20px; }
.merchant-session-metrics > div { min-height: 92px; display: grid; align-content: center; padding: 14px 18px; border: 1px solid var(--selected-line); border-radius: 12px; }
.merchant-session-metrics strong { color: var(--selected-ivory); font-family: var(--selected-display); font-size: 28px; font-weight: 500; }
.merchant-session-metrics span { margin-top: 6px; color: var(--selected-muted); font-size: 10px; }
.merchant-session-rules { margin: 14px 0 0; border: 1px solid var(--selected-line); border-radius: 12px; overflow: hidden; }
.merchant-session-rules > div { min-height: 58px; display: grid; grid-template-columns: 150px minmax(0, 1fr); align-items: center; padding: 0 18px; border-bottom: 1px solid var(--selected-line); }
.merchant-session-rules > div:last-child { border-bottom: 0; }
.merchant-session-rules dt { color: var(--selected-muted); font-size: 11px; }
.merchant-session-rules dd { margin: 0; color: var(--selected-ivory); font-size: 12px; text-align: right; }
.merchant-session-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 16px; }
.merchant-session-actions .button { min-height: 56px !important; border-radius: 10px !important; }
.merchant-focus-orders { margin-top: 16px; overflow: hidden; }
.merchant-focus-orders > header { min-height: 54px; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; border-bottom: 1px solid var(--selected-line); }
.merchant-focus-orders h2 { margin: 0; color: var(--selected-ivory); font-size: 14px; }
.merchant-focus-orders > header span { color: var(--selected-muted); font-size: 10px; }
.merchant-focus-orders table { width: 100%; border-collapse: collapse; }
.merchant-focus-orders td { padding: 12px 18px; border-bottom: 1px solid var(--selected-line); color: var(--selected-muted); font-size: 11px; }
.merchant-focus-orders td:first-child { color: var(--selected-ivory); }
.merchant-focus-orders td:last-child { text-align: right; }
.merchant-order-dot { width: 6px; height: 6px; display: inline-block; margin-right: 7px; border-radius: 50%; background: var(--selected-pink); }
.merchant-focus-orders > p { margin: 0; padding: 12px 18px; color: var(--selected-muted); font-size: 10px; text-align: right; }
.merchant-focused-financials { margin-top: 16px !important; padding: 18px !important; border: 1px solid var(--selected-line) !important; border-radius: 18px !important; background: var(--selected-panel) !important; }
.merchant-focused-financials .financial-heading h3 { color: var(--selected-ivory) !important; }
.merchant-focused-financials .financial-grid { margin-top: 14px !important; }
.merchant-focused-financials .financial-fact { border-color: var(--selected-line) !important; background: rgba(255,255,255,.025) !important; }
.merchant-focused-financials .financial-fact span { color: var(--selected-muted) !important; }
.merchant-focused-financials .financial-fact strong { color: var(--selected-ivory) !important; }
.merchant-focused-financials > p { color: var(--selected-muted) !important; }

/* Selected 18 · Privacy journey */
.privacy-body { min-height: 100dvh; display: block !important; overflow-x: hidden; background: var(--selected-bg) url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') center / cover fixed; }
body.privacy-body .app-shell { width: 100% !important; max-width: none !important; min-height: 100dvh !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
body.privacy-body .app-shell::before,
body.privacy-body .app-shell::after { display: none !important; }
.privacy-body .panel.legal { width: 100%; max-width: none; min-height: 100dvh; margin: 0; padding: 0 38px 36px; border: 0; border-radius: 0; background: rgba(2,2,4,.9); }
.privacy-body .legal-topbar { min-height: 86px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--selected-line); }
.privacy-brand { display: flex !important; align-items: center; gap: 6px; color: var(--selected-ivory); text-decoration: none; }
.privacy-brand strong { font-size: 18px; white-space: nowrap; }
.privacy-brand small { color: var(--selected-muted); font-size: 11px; }
.privacy-local-wordmark { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.privacy-body .language-switch { color: var(--selected-muted); }
.privacy-body .language-switch select { min-height: 44px; border: 1px solid var(--selected-line); border-radius: 10px; background: rgba(0,0,0,.32); color: var(--selected-ivory); }
.privacy-journey-design { width: min(1430px, 100%); margin: 0 auto; padding: 30px 0 0; }
.privacy-journey-design > header { min-height: 245px; }
.privacy-journey-design h1 { margin: 0; color: var(--selected-ivory); font-family: var(--selected-display); font-size: clamp(66px, 6.5vw, 96px); font-weight: 400; letter-spacing: -.04em; line-height: .72; }
.privacy-journey-design h1 span { color: var(--selected-pink); }
.privacy-journey-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; }
.privacy-journey-steps article { position: relative; min-height: 300px; padding: 40px 24px 20px; border: 1px solid var(--selected-line); border-radius: 18px; background: var(--selected-panel); box-shadow: inset 0 1px rgba(255,255,255,.09); }
.privacy-journey-steps article > span { position: absolute; top: -20px; left: calc(50% - 20px); width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--selected-pink-soft); border-radius: 50%; background: #151519; color: var(--selected-ivory); font-family: var(--selected-display); font-size: 19px; box-shadow: 0 0 20px rgba(255,10,115,.28); }
.privacy-journey-steps h2 { margin: 30px 0 22px; color: var(--selected-ivory); font-size: 23px; text-align: center; }
.privacy-journey-steps p { display: grid; gap: 8px; margin: 0; color: var(--selected-muted); font-size: 13px; text-align: center; }
.privacy-journey-steps p strong { color: var(--selected-ivory); font-weight: 500; }
.privacy-journey-steps em { min-height: 40px; display: grid; place-items: center; margin-top: 22px; border: 1px solid var(--selected-pink); border-radius: 8px; color: var(--selected-pink); font-size: 12px; font-style: normal; }
.privacy-never { margin-top: 34px; padding: 22px 40px; border: 1px solid var(--selected-line); border-radius: 16px; background: var(--selected-panel); }
.privacy-never h2 { margin: 0 0 16px; color: var(--selected-pink); font-size: 21px; text-align: center; }
.privacy-never ul { display: grid; grid-template-columns: repeat(3, 1fr); margin: 0; padding: 0; list-style: none; }
.privacy-never li { min-height: 44px; display: grid; place-items: center; border-right: 1px solid var(--selected-line); color: var(--selected-ivory); }
.privacy-never li:last-child { border-right: 0; }
.privacy-back { width: 390px; min-height: 64px; display: grid; place-items: center; margin: 24px auto 0; border: 1px solid var(--selected-pink); border-radius: 12px; background: var(--selected-pink); color: white; font-size: 18px; text-decoration: none; box-shadow: 0 0 24px rgba(255,10,115,.32); }
.privacy-full-policy { width: min(1080px, 100%); margin: 34px auto 0; border: 1px solid var(--selected-line); border-radius: 14px; background: var(--selected-panel); }
.privacy-full-policy > summary { min-height: 58px; display: flex; align-items: center; padding: 0 22px; color: var(--selected-ivory); cursor: pointer; }
.privacy-full-policy[open] { padding: 0 24px 24px; }
.privacy-full-policy[open] > summary { margin: 0 -24px 20px; border-bottom: 1px solid var(--selected-line); }
.privacy-policy-title { color: var(--selected-ivory); font-family: var(--selected-display); font-size: 42px; }

/* Selected 27 · Incident focus */
.ops-body { min-height: 100dvh !important; display: grid !important; grid-template-columns: 196px minmax(0, 1fr) !important; padding: 0 !important; background: var(--selected-bg) !important; }
.ops-header { position: sticky !important; top: 0 !important; width: 196px !important; height: 100dvh !important; min-height: 100dvh !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; padding: 28px 20px !important; border: 0 !important; border-right: 1px solid var(--selected-line) !important; border-radius: 0 !important; background: #050507 !important; }
.ops-header .brand { display: grid !important; gap: 10px !important; color: var(--selected-ivory) !important; text-decoration: none !important; }
.ops-header .brand img { width: 132px; height: 150px; object-fit: contain; order: 2; }
.ops-header .brand > span { display: grid; order: 1; }
.ops-header .brand strong { font-size: 16px !important; }
.ops-header .brand small { color: var(--selected-muted) !important; font-size: 11px !important; }
.ops-side-nav { display: grid; gap: 8px; margin-top: 28px; }
.ops-side-nav a { min-height: 46px; display: flex; align-items: center; padding: 0 14px; border: 1px solid transparent; border-radius: 8px; color: var(--selected-muted); font-size: 12px; text-decoration: none; }
.ops-side-nav a[aria-current="page"] { border-color: var(--selected-pink); background: rgba(122,0,53,.34); color: var(--selected-ivory); }
.ops-boundary { max-width: none !important; margin-top: auto !important; padding: 10px !important; border: 1px solid var(--selected-line-strong) !important; border-radius: 8px !important; color: var(--selected-pink) !important; font-size: 9px !important; text-align: center !important; }
.ops-main { width: 100% !important; min-height: 100dvh !important; padding: 22px 24px 32px !important; border: 0 !important; border-radius: 0 !important; background: var(--selected-bg) url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') center / cover fixed !important; }
.ops-incident-boundary { min-height: 42px; display: flex; align-items: center; padding: 0 16px; border: 1px solid var(--selected-pink); border-radius: 8px; color: var(--selected-pink); font-size: 11px; letter-spacing: .02em; }
.ops-incident-hero { min-height: 176px; display: flex; align-items: center; justify-content: space-between; gap: 28px; padding: 18px; }
.ops-incident-hero h1 { margin: 0; color: var(--selected-ivory); font-family: var(--selected-display); font-size: clamp(62px, 6vw, 92px); font-weight: 400; letter-spacing: -.04em; line-height: .72; }
.ops-incident-hero h1 span { color: var(--selected-pink); }
.ops-incident-hero p { margin: 16px 0 0; color: var(--selected-muted); font-size: 12px; }
.ops-incident-hero .ops-actions { display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; }
.ops-incident-hero .button { min-width: 150px; min-height: 44px !important; }
.ops-summary-grid { display: none !important; }
.ops-filters { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; margin-bottom: 12px !important; }
.ops-incident-layout { min-height: 580px; display: grid; grid-template-columns: minmax(280px, .8fr) minmax(380px, 1.25fr) minmax(300px, .9fr); gap: 12px; }
.ops-queue, .ops-selected-detail, .ops-incident-timeline { min-width: 0; overflow: hidden; border: 1px solid var(--selected-line); border-radius: 14px; background: var(--selected-panel); }
.ops-queue > header, .ops-incident-timeline > header { min-height: 58px; display: flex; align-items: center; justify-content: space-between; padding: 0 16px; border-bottom: 1px solid var(--selected-line); }
.ops-queue > header h2, .ops-incident-timeline h2 { margin: 0; color: var(--selected-ivory); font-size: 14px; }
.ops-selected-detail { padding: 18px !important; }
.ops-selected-detail .ops-detail-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
.ops-selected-detail .ops-readonly-card { background: rgba(255,255,255,.035) !important; color: var(--selected-ivory) !important; }
.ops-selected-detail .ops-readonly-card h3, .ops-selected-detail .ops-readonly-card dd { color: var(--selected-ivory) !important; }
.ops-selected-detail .ops-readonly-card dt { color: var(--selected-muted) !important; }
.ops-incident-timeline ol { position: relative; display: grid; gap: 0; margin: 0; padding: 16px 18px 16px 44px; list-style: none; }
.ops-incident-timeline ol::before { content: ""; position: absolute; top: 30px; bottom: 30px; left: 25px; width: 1px; background: var(--selected-pink); }
.ops-incident-timeline li { position: relative; min-height: 104px; padding: 4px 0 14px 10px; }
.ops-incident-timeline li::before { content: ""; position: absolute; top: 7px; left: -25px; width: 11px; height: 11px; border: 2px solid var(--selected-pink); border-radius: 50%; background: var(--selected-bg); box-shadow: 0 0 12px rgba(255,10,115,.5); }
.ops-incident-timeline time, .ops-incident-timeline strong, .ops-incident-timeline p { display: block; }
.ops-incident-timeline time { color: var(--selected-muted); font-size: 10px; }
.ops-incident-timeline strong { margin-top: 5px; color: var(--selected-pink); font-size: 11px; }
.ops-incident-timeline p { margin: 8px 0 0; color: var(--selected-muted); font-size: 11px; }
.ops-timeline-note { margin: 0 18px 18px; padding-top: 14px; border-top: 1px solid var(--selected-line); color: var(--selected-muted); font-size: 10px; }

@media (max-width: 767px) {
  .trust-body .v6-page-header { height: 76px !important; min-height: 76px !important; grid-template-columns: 1fr auto !important; padding: 0 18px !important; }
  .trust-global-nav { display: none !important; }
  .trust-language { grid-column: 2 !important; }
  .trust-main { width: calc(100% - 28px) !important; padding: 24px 0 !important; }
  .trust-hero { min-height: 156px !important; padding: 0 10px !important; }
  .trust-hero::after { top: -90px; right: -120px; width: 330px; height: 210px; }
  .trust-hero h1 { width: 300px !important; font-size: 48px !important; line-height: .88 !important; white-space: normal !important; }
  .trust-hero > p[data-i18n="heroBody"] { max-width: 300px; font-size: 13px !important; }
  .trust-process { grid-template-columns: 1fr; margin: 0 0 14px; border: 0; gap: 8px; background: transparent; }
  .trust-process article { min-height: 74px; border: 1px solid var(--selected-line); border-radius: 12px; }
  .trust-ledger-layout { grid-template-columns: 1fr; }
  .trust-ledger > header { display: none; }
  .trust-ledger > article { min-height: 96px; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; padding: 12px 16px; }
  .trust-ledger > article time { display: none; }
  .trust-ledger strong { font-size: 16px; }
  .trust-boundary-card { padding: 20px 16px; }
  .trust-footer { grid-template-columns: 1fr !important; height: auto !important; padding: 16px !important; }
  .trust-footer nav { justify-content: space-between; gap: 10px !important; }

  .business-header { height: 72px !important; padding: 0 14px !important; grid-template-columns: 1fr auto !important; }
  .business-language { display: none !important; }
  .business-back { grid-column: 2 !important; min-width: 118px !important; }
  .business-body main { width: calc(100% - 28px) !important; padding: 20px 0 34px !important; }
  .business-hero { min-height: 160px !important; text-align: left !important; }
  .business-hero h1 { width: 320px; font-size: 54px !important; line-height: .84 !important; white-space: normal !important; }
  .business-hero > p:not(.business-kicker) { font-size: 13px !important; }
  .business-options { grid-template-columns: 1fr !important; gap: 8px !important; border: 0 !important; background: transparent !important; }
  .business-option { min-height: 68px; grid-template-columns: 48px 1fr auto; padding: 12px 16px; border: 1px solid var(--selected-line) !important; border-radius: 10px; }
  .business-option > span:first-child { font-size: 32px; }
  .business-option-copy strong { font-size: 15px; }
  .business-option-copy small { font-size: 10px; }
  .business-selected-path { grid-template-columns: 1fr; margin-top: 12px; padding: 12px; }
  .business-path-visual { display: none; }
  .business-path-content { padding: 10px 0 0; }
  .business-path-content h2 { font-size: 26px; }
  .business-path-content ol { grid-template-columns: 1fr; gap: 8px; }
  .business-path-content li { min-height: 68px; padding: 12px 14px; }
  .business-path-content li span { margin-top: 5px; }
  .business-path-action { grid-template-columns: 1fr; margin: 8px 0 0; }
  .business-path-action button { width: 100%; }
  .business-inquiry { padding: 18px !important; }

  .consumer-body .site-header { width: calc(100% - 28px) !important; height: 72px !important; min-height: 72px !important; }
  .consumer-body .page-shell { width: calc(100% - 24px) !important; padding-bottom: 18px !important; }
  .tables-tonight-hero { min-height: 164px; padding: 10px 4px 0; }
  .tables-tonight-hero h1 { font-size: 52px; line-height: .8; }
  .tables-tonight-hero p { width: 260px; margin-top: 14px; font-size: 13px; }
  .tables-tonight-hero img { top: -90px; right: -48px; width: 230px; height: 230px; }
  .tables-tonight-card { width: 100%; grid-template-columns: 1fr; }
  .tables-tonight-where, .tables-tonight-offer { padding: 20px; }
  .tables-tonight-where { border-right: 0; border-bottom: 1px solid var(--selected-line); }
  .tables-tonight-where h2 { font-size: 28px; }
  .tables-tonight-privacy, .tables-tonight-note, .tables-tonight-cta { width: 100%; }
  .tables-tonight-privacy { grid-template-columns: 1fr; gap: 6px; padding: 14px 18px; }
  .tables-tonight-cta { min-height: 78px; }
  .tables-tonight-cta strong { font-size: 23px; }
  #purchase-button { display: none; }
  .tables-tonight-cta-mobile.mobile-action {
    right: 12px;
    bottom: max(12px, env(safe-area-inset-bottom));
    left: 12px;
    width: auto;
    min-height: 76px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 3px;
    padding: 10px 18px;
    border: 1px solid var(--selected-pink);
    border-radius: 16px;
    background: var(--selected-pink);
    color: #fff;
  }
  .tables-tonight-note { margin-bottom: 98px; }

  .merchant-body { padding: 8px !important; }
  .merchant-body .merchant-mobile-header { height: 66px !important; min-height: 66px !important; display: flex !important; padding: 0 12px !important; border: 1px solid var(--selected-line) !important; border-radius: 20px 20px 0 0 !important; background: rgba(5,5,7,.96) !important; }
  .merchant-mobile-header .brand strong { color: var(--selected-ivory); font-size: 13px; }
  .merchant-mobile-header .brand small { color: var(--selected-muted) !important; font-size: 9px !important; }
  .merchant-mobile-header #mobile-nav-toggle { display: block !important; color: var(--selected-ivory) !important; }
  .merchant-shell { min-height: calc(100dvh - 82px) !important; }
  .merchant-main { width: 100% !important; min-height: 0 !important; padding: 0 0 16px !important; }
  .merchant-focus-hero { min-height: 106px; justify-content: flex-start; padding: 18px 10px 0; text-align: left; }
  .merchant-focus-hero p, .merchant-focus-hero label { display: none; }
  .merchant-focus-hero h1 { font-size: 44px; line-height: .78; }
  .merchant-focus-layout.merchant-workspace { display: block !important; min-height: 0 !important; }
  .merchant-focus-list { display: none; }
  .merchant-focus-detail { padding: 14px; border-radius: 14px; }
  .merchant-session-card > header p { font-size: 15px; }
  .merchant-session-metrics { grid-template-columns: 1fr 1fr; }
  .merchant-session-metrics > div:first-child { grid-column: 1 / -1; }
  .merchant-session-metrics > div { min-height: 76px; }
  .merchant-session-metrics strong { font-size: 23px; }
  .merchant-session-rules > div { grid-template-columns: 100px 1fr; padding: 0 12px; }
  .merchant-session-actions { grid-template-columns: 1fr; }
  .merchant-focus-orders { margin-top: 12px; }
  .merchant-focus-orders td { padding: 10px 12px; font-size: 9px; }
  .merchant-body #merchant-app .mobile-merchant-action {
    border: 1px solid var(--selected-line-strong) !important;
    border-radius: 16px !important;
    background: rgba(6, 6, 9, .94) !important;
    box-shadow: 0 0 30px rgba(255, 10, 115, .2) !important;
  }
  .merchant-body #merchant-app .mobile-merchant-action .button {
    min-height: 52px;
    border-color: var(--selected-pink) !important;
    background: var(--selected-pink) !important;
    color: #fff !important;
  }

  .privacy-body .panel.legal { padding: 0 14px 20px; }
  .privacy-body .legal-topbar { min-height: 76px; }
  .privacy-brand { padding: 0 10px !important; }
  .privacy-brand strong { font-size: 15px; }
  .privacy-brand small { display: none; }
  .privacy-journey-design { padding-top: 24px; }
  .privacy-journey-design > header { min-height: 170px; }
  .privacy-journey-design h1 { font-size: 45px; line-height: .8; }
  .privacy-journey-steps { grid-template-columns: 1fr; gap: 14px; }
  .privacy-journey-steps article { min-height: 124px; padding: 18px 18px 14px 64px; }
  .privacy-journey-steps article > span { top: 18px; left: 14px; }
  .privacy-journey-steps h2 { margin: 0 0 10px; font-size: 17px; text-align: left; }
  .privacy-journey-steps p { display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 11px; text-align: left; }
  .privacy-journey-steps em { width: max-content; min-height: 32px; margin-top: 12px; padding: 0 12px; }
  .privacy-never { margin-top: 14px; padding: 16px 10px; }
  .privacy-never ul { gap: 0; }
  .privacy-never li { font-size: 10px; text-align: center; }
  .privacy-back { width: 100%; min-height: 58px; margin-top: 14px; }

  .ops-body { display: block !important; padding: 6px !important; }
  .ops-header { position: relative !important; width: 100% !important; height: 66px !important; min-height: 66px !important; flex-direction: row !important; align-items: center !important; padding: 0 12px !important; border: 1px solid var(--selected-line) !important; border-radius: 18px 18px 0 0 !important; }
  .ops-header .brand { display: flex !important; align-items: center; gap: 8px !important; }
  .ops-header .brand img { width: 42px; height: 42px; order: 1; }
  .ops-header .brand > span { order: 2; }
  .ops-side-nav { display: none; }
  .ops-header .ops-boundary { display: none !important; }
  .ops-main { min-height: calc(100dvh - 78px) !important; padding: 10px !important; border-radius: 0 0 18px 18px !important; }
  .ops-incident-boundary { min-height: 54px; font-size: 9px; line-height: 1.4; }
  .ops-incident-hero { min-height: 132px; display: block; padding: 18px 2px; }
  .ops-incident-hero h1 { font-size: 46px; line-height: .78; }
  .ops-incident-hero p { font-size: 10px; }
  .ops-incident-hero .ops-actions { grid-template-columns: 1fr 1fr !important; margin-top: 16px; }
  .ops-filters { grid-template-columns: 1fr !important; }
  .ops-incident-layout.ops-workspace { display: block !important; min-height: 0 !important; }
  .ops-queue { display: none; }
  .ops-selected-detail { padding: 14px !important; }
  .ops-incident-timeline { margin-top: 10px; }
}

/* Fidelity v3 · selected 02/05/09/10/18/27 geometry and material pass */
html {
  scrollbar-width: none;
}
html::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
body {
  overflow-x: hidden;
}

.trust-mobile-line-break { display: none; }
.trust-ledger {
  background: linear-gradient(145deg, rgba(29, 27, 33, .82), rgba(8, 9, 12, .94)) !important;
}
.trust-ledger > article {
  background: linear-gradient(90deg, rgba(255,255,255,.018), rgba(255,255,255,0)) !important;
}

@media (min-width: 768px) {
  .merchant-main {
    width: min(970px, calc(100% - 48px)) !important;
    margin-right: auto !important;
    margin-left: 24px !important;
  }
  .merchant-focus-hero { min-height: 180px !important; }
  .merchant-focus-layout {
    min-height: 500px !important;
    grid-template-columns: 238px minmax(0, 1fr) !important;
    gap: 40px !important;
    margin-top: -90px !important;
  }
  .merchant-focus-list { min-height: 500px !important; }
  .merchant-focus-detail {
    min-height: 396px !important;
    margin-top: 80px !important;
  }
  .merchant-focus-orders { margin-top: 12px !important; }

  .privacy-body .panel.legal { padding-right: 0 !important; padding-left: 48px !important; }
  .privacy-body .legal-topbar { width: calc(100% - 48px); }
  .privacy-journey-design {
    width: 906px !important;
    margin-right: auto !important;
    margin-left: 0 !important;
    padding-top: 16px !important;
  }
  .privacy-journey-design > header { min-height: 211px !important; }
  .privacy-journey-design h1 { line-height: .86 !important; }
  .privacy-journey-steps {
    width: 906px !important;
    gap: 38px !important;
  }
  .privacy-journey-steps article {
    min-height: 270px !important;
    height: 270px !important;
  }
  .privacy-journey-steps::before { margin-top: 91px !important; }
  .privacy-never {
    width: 906px !important;
    min-height: 138px !important;
    margin-top: 33px !important;
  }
  .privacy-back {
    width: 350px !important;
    min-height: 60px !important;
    margin-top: 24px !important;
  }

  .ops-incident-hero h1 { line-height: .84 !important; }
  .ops-incident-layout { min-height: 688px !important; }
  .ops-incident-layout > * { min-height: 688px !important; }
  .ops-guardrail { display: none !important; }
}

/* Fidelity v3.2 · optical alignment after same-viewport comparison */
@media (min-width: 768px) {
  .merchant-focus-hero > div { transform: translateY(-14px); }
  .ops-header .brand img { width: 190px !important; height: 194px !important; margin-left: -20px; }
}

@media (max-width: 767px) {
  .trust-hero h1 { font-size: 55px !important; line-height: .78 !important; }

  .business-options { width: calc(100% + 3px) !important; margin-right: 0 !important; margin-left: 9px !important; }
  .business-selected-path { width: calc(100% - 7px) !important; margin-right: 0 !important; margin-left: 9px !important; }

  .merchant-session-card::before { top: 36px; }
  .merchant-session-card > header { min-height: 40px; }
  .merchant-session-metrics { margin-top: 0 !important; }
  .merchant-focus-orders { margin-top: 42px !important; }
  .merchant-body .mobile-merchant-action {
    position: fixed !important;
    z-index: 12;
    bottom: 52px !important;
    min-height: 58px;
  }

  .tables-tonight-card,
  .tables-tonight-privacy,
  .tables-tonight-cta,
  .tables-tonight-note,
  .tables-tonight-cta-mobile.mobile-action { width: calc(100% - 21px) !important; }
  .tables-tonight-offer > dl > div { padding: 7px 0 !important; }
  .tables-tonight-offer > dl dd { font-size: 11px !important; }

  .privacy-journey-steps { transform: none; }
  .privacy-never { min-height: 128px !important; margin-top: 14px !important; }
  .privacy-back { width: 325px !important; min-height: 58px !important; margin-top: 16px !important; }

  .ops-main { padding-top: 45px !important; }
  .ops-mobile-context { min-height: 36px; }
  .ops-mobile-context button { min-height: 34px; }
  .ops-selected-detail .ops-detail-heading { padding: 9px 10px 7px !important; }
  .ops-selected-detail .ops-detail-heading p:last-child {
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .ops-selected-detail .ops-detail-metrics { padding: 0 8px 8px; }
  .ops-selected-detail .ops-detail-metrics > div { min-height: 42px !important; padding: 6px !important; }
  .ops-selected-detail .ops-detail-metrics > div:last-child { display: none !important; }
  .ops-incident-timeline > header { min-height: 44px !important; }
  .ops-incident-timeline ol { padding: 10px 12px 8px 34px !important; }
  .ops-incident-timeline li { min-height: 58px !important; }
  .ops-incident-timeline .ops-timeline-note { min-height: 38px; margin: 0; padding: 10px 12px; }
}

.tables-tonight-hero img,
.ops-header .brand img {
  mix-blend-mode: screen;
  filter: contrast(1.06) saturate(1.08);
}
.ops-mobile-context { display: none; }

@media (max-width: 767px) {
  .trust-body .v6-page-header { padding: 0 24px !important; }
  .trust-main {
    width: calc(100% - 30px) !important;
    margin-right: auto !important;
    margin-left: 11px !important;
  }
  .trust-hero { width: 100% !important; }
  .trust-mobile-line-break { display: block; }
  .trust-hero h1 {
    width: 318px !important;
    letter-spacing: -.04em !important;
  }
  .trust-ledger > article,
  .trust-boundary-card {
    border-color: rgba(243, 163, 196, .86) !important;
    background: linear-gradient(145deg, rgba(30, 28, 34, .88), rgba(9, 10, 13, .96)) !important;
    box-shadow: inset 0 1px rgba(255,255,255,.16), 0 0 19px rgba(255,10,115,.2) !important;
  }

  .business-body main { width: 100% !important; }
  .business-options,
  .business-selected-path {
    width: calc(100% - 22px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .business-selected-path {
    position: relative;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .business-selected-path::before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0 0 76px;
    border: 1px solid var(--selected-line-strong);
    border-radius: 14px;
    background: linear-gradient(145deg, rgba(21,19,24,.91), rgba(7,8,11,.95));
    box-shadow: inset 0 1px rgba(255,255,255,.12), 0 0 22px rgba(255,10,115,.2);
    pointer-events: none;
  }
  .business-selected-path > * { position: relative; z-index: 1; }
  .business-path-action { padding-top: 10px !important; }
  .business-path-action button { margin-top: 2px; }

  .tables-tonight-card,
  .tables-tonight-privacy,
  .tables-tonight-cta,
  .tables-tonight-note,
  .tables-tonight-cta-mobile.mobile-action {
    width: calc(100% - 16px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .tables-tonight-hero img {
    mix-blend-mode: screen;
    filter: contrast(1.08) saturate(1.12);
  }

  .merchant-body {
    position: relative;
    padding: 0 !important;
    border: 2px solid rgba(242,238,232,.5);
    border-radius: 46px;
    background-color: #020204 !important;
    overflow: hidden;
  }
  .merchant-body .merchant-mobile-header {
    height: 84px !important;
    min-height: 84px !important;
    padding: 0 28px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  .merchant-main {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 22px 112px !important;
  }
  .merchant-focus-layout {
    width: 100% !important;
    display: block !important;
    margin-top: 14px !important;
  }
  .merchant-focus-list { display: none !important; }
  .merchant-focus-detail {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .merchant-session-card {
    position: relative;
    padding: 0 10px 12px;
  }
  .merchant-session-card::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 54px;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(243,163,196,.86);
    border-radius: 18px;
    background: linear-gradient(145deg, rgba(27,25,31,.9), rgba(7,8,11,.96));
    box-shadow: inset 0 1px rgba(255,255,255,.13), 0 0 24px rgba(255,10,115,.26);
    pointer-events: none;
  }
  .merchant-session-card > * { position: relative; z-index: 1; }
  .merchant-session-card > header {
    min-height: 54px;
    padding: 0 4px !important;
  }
  .merchant-session-metrics { padding: 10px 0 0 !important; }
  .merchant-session-rules { margin: 10px 0 0 !important; }
  .merchant-session-actions { padding: 0 8px 2px; }
  .merchant-focus-orders {
    width: 100% !important;
    margin-top: 16px !important;
  }
  .merchant-body .mobile-merchant-action {
    right: 22px !important;
    bottom: 20px !important;
    left: 22px !important;
  }

  .privacy-journey-design > header { min-height: 145px !important; }
  .privacy-journey-steps { transform: translateY(8px); }
  .privacy-never { margin-top: 22px !important; }

  .ops-body {
    min-height: 100dvh;
    padding: 0 !important;
    border: 1px solid rgba(242,238,232,.46);
    border-radius: 27px;
    background-color: #020204 !important;
    overflow: hidden;
  }
  .ops-main {
    width: 100% !important;
    padding: 16px 20px 26px !important;
  }
  .ops-incident-boundary {
    width: 100% !important;
    margin: 0 !important;
  }
  .ops-mobile-context {
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .ops-mobile-context button {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--selected-ivory);
  }
  .ops-mobile-context button:first-child { font-size: 14px; }
  .ops-mobile-context i { font-size: 20px; }
  .ops-incident-layout.ops-workspace {
    display: flex !important;
    flex-direction: column;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 0 !important;
  }
  .ops-selected-detail { display: contents; }
  .ops-selected-detail .ops-detail-heading {
    order: 1;
    margin: 0 !important;
    padding: 12px 12px 10px !important;
    border: 1px solid var(--selected-line);
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
    background: var(--selected-panel);
  }
  .ops-selected-detail .ops-detail-heading h2 { font-size: 18px !important; }
  .ops-selected-detail .ops-detail-metrics {
    order: 2;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 0 10px 10px;
    border: 1px solid var(--selected-line);
    border-top: 0;
    border-radius: 0 0 12px 12px;
    background: var(--selected-panel);
  }
  .ops-selected-detail .ops-detail-metrics > div {
    min-height: 52px !important;
    padding: 8px !important;
  }
  .ops-selected-detail .ops-detail-metrics > div:last-child { grid-column: 1 / -1; }
  .ops-incident-timeline {
    order: 3;
    width: 100% !important;
    margin-top: 0 !important;
  }
  .ops-incident-timeline li { min-height: 70px !important; }
  .ops-selected-detail .ops-readonly-card {
    order: 4;
    width: 100%;
    margin: 0 !important;
    padding: 14px !important;
    border: 1px solid var(--selected-line) !important;
    border-radius: 12px;
    background: var(--selected-panel);
  }
  .ops-selected-detail .ops-readonly-card dl > div:not(:nth-child(3)) { display: none !important; }
  .ops-selected-detail .ops-readonly-card dl > div { grid-template-columns: 76px minmax(0, 1fr) !important; }
  .ops-selected-detail .ops-detail-actions { order: 5; width: 100%; }
  .ops-selected-detail .ops-detail-note { order: 6; margin: 0 0 4px !important; }
  .ops-guardrail { display: none !important; }
}

@media (max-width: 359px) {
  html, body.ops-body { min-width: 0 !important; }
  .ops-header { gap: 8px !important; }
  .ops-header .brand { min-width: 0; }
  .ops-header .ops-boundary { display: none !important; }
  .ops-main, #ops-app, .ops-incident-hero, .ops-filters, .ops-incident-layout,
  .ops-selected-detail, .ops-incident-timeline { min-width: 0 !important; max-width: 100% !important; }
  .ops-incident-hero .ops-actions { grid-template-columns: 1fr !important; }
  .ops-incident-hero .button { width: 100% !important; min-width: 0 !important; }
  .ops-selected-detail .ops-detail-metrics { grid-template-columns: 1fr !important; }
}

@media (min-width: 768px) and (max-width: 799px) {
  #purchase-button { display: none; }
  .tables-tonight-cta-mobile.mobile-action {
    right: 18px;
    bottom: max(18px, env(safe-area-inset-bottom));
    left: 18px;
    width: auto;
    min-height: 76px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 3px;
    padding: 10px 18px;
    border: 1px solid var(--selected-pink);
    border-radius: 16px;
    background: var(--selected-pink);
    color: #fff;
  }
  .tables-tonight-note { margin-bottom: 104px; }
}

/* Fidelity pass 2 · selected references 02 / 05 / 09 / 10 / 18 / 27 */
:root {
  --selected-display: "Bodoni 72", Didot, "Bodoni MT", "Times New Roman", serif;
  --selected-panel: rgba(13, 13, 17, .91);
  --selected-panel-soft: rgba(21, 21, 26, .76);
  --selected-line: rgba(242, 238, 232, .25);
}

.selected-mobile-menu {
  width: 44px;
  height: 44px;
  display: none !important;
  place-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--selected-ivory);
  font-size: 28px;
}

/* 02 · Trust evidence ledger */
.trust-body {
  background-blend-mode: normal !important;
  background-position: center top !important;
}
.trust-body .v6-page-header {
  height: 88px !important;
  min-height: 88px !important;
  padding: 0 28px !important;
}
.trust-body .v6-page-brand span { font-size: 16px !important; }
.trust-body .v6-page-brand small { display: block !important; margin-top: 2px; color: var(--selected-ivory) !important; font-size: 10px !important; }
.trust-main {
  width: min(1064px, calc(100% - 86px)) !important;
  padding: 34px 0 40px !important;
}
.trust-hero {
  min-height: 150px !important;
  padding: 0 20px !important;
}
.trust-hero::after { display: none !important; }
.trust-hero .v6-kicker { display: none !important; }
.trust-hero h1 {
  font-family: var(--selected-display) !important;
  font-size: clamp(66px, 7vw, 80px) !important;
  font-weight: 400 !important;
  letter-spacing: -.045em !important;
  line-height: .94 !important;
}
.trust-hero > p[data-i18n="heroBody"] {
  margin-top: 14px !important;
  color: var(--selected-ivory) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}
.trust-process {
  min-height: 74px;
  margin: 0 20px 38px !important;
  border-radius: 14px !important;
}
.trust-process article {
  min-height: 72px !important;
  grid-template-columns: 30px 34px minmax(0, 1fr) !important;
  gap: 8px !important;
  padding: 10px 14px !important;
}
.trust-process article > span {
  width: 30px !important;
  height: 30px !important;
  font-size: 16px !important;
}
.trust-process article > i { color: var(--selected-ivory); font-size: 28px; }
.trust-process article.is-active > i { color: var(--selected-pink); }
.trust-process h2 { font-size: 14px !important; }
.trust-process p { font-size: 9px !important; }
.trust-ledger-layout {
  grid-template-columns: minmax(0, 1fr) 238px !important;
  gap: 12px !important;
}
.trust-ledger,
.trust-boundary-card {
  border-color: rgba(242, 238, 232, .34) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px rgba(255,255,255,.1), 0 0 24px rgba(255,10,115,.08) !important;
}
.trust-ledger {
  border-color: rgba(243, 163, 196, .7) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.12), 0 0 26px rgba(255,10,115,.22) !important;
}
.trust-ledger > header,
.trust-ledger > article {
  grid-template-columns: minmax(0, 1fr) 150px 118px !important;
  gap: 10px !important;
  padding: 0 24px !important;
}
.trust-ledger > header { min-height: 64px !important; }
.trust-ledger > article { min-height: 106px !important; }
.trust-evidence-copy {
  min-width: 0;
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
}
.trust-evidence-copy > i {
  color: var(--selected-pink);
  font-size: 42px;
  filter: drop-shadow(0 0 9px rgba(255,10,115,.28));
}
.trust-ledger strong { font-size: 17px !important; }
.trust-ledger small { margin-top: 5px !important; font-size: 11px !important; }
.trust-state { min-height: 34px !important; padding: 0 12px !important; }
.trust-boundary-card { min-height: 460px; padding: 26px 16px 18px !important; }
.trust-boundary-card h2 { font-size: 17px !important; }
.trust-boundary-card > p { margin: 16px 0 22px !important; font-size: 11px !important; }
.trust-boundary-card li {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 10px;
  padding: 15px 0 !important;
}
.trust-boundary-card li > i { color: var(--selected-pink); font-size: 26px; }
.trust-boundary-card li strong { font-size: 12px !important; }
.trust-boundary-card li span { font-size: 9px !important; }
.trust-boundary-card > a { margin-top: 16px !important; }
.trust-footer {
  display: grid !important;
  border-top-color: rgba(242, 238, 232, .16) !important;
  background: rgba(2, 2, 4, .66) !important;
}

/* 05 · Business collaboration selector */
body.business-body {
  background: linear-gradient(rgba(2,2,4,.84), rgba(2,2,4,.84)), url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') center bottom / cover fixed !important;
}
.business-header {
  height: 72px !important;
  min-height: 72px !important;
  padding: 0 28px !important;
  border-bottom: 0 !important;
  background: transparent !important;
}
.business-brand strong { font-size: 16px !important; }
.business-language { display: none !important; }
.business-back { width: 122px !important; min-height: 36px !important; }
.business-back > i { margin-right: 8px; font-size: 16px; }
.business-body main {
  width: min(964px, calc(100% - 80px)) !important;
  padding: 26px 0 60px !important;
}
.business-hero { min-height: 148px !important; }
.business-hero h1 {
  font-family: var(--selected-display) !important;
  font-size: clamp(66px, 7.4vw, 82px) !important;
  font-weight: 400 !important;
  letter-spacing: -.045em !important;
}
.business-hero > p:not(.business-kicker) {
  margin-top: 14px !important;
  font-size: 15px !important;
}
.business-section-heading { display: none !important; }
.business-options {
  min-height: 206px;
  border-color: rgba(242,238,232,.38) !important;
  border-radius: 18px !important;
  box-shadow: inset 0 1px rgba(255,255,255,.1), 0 0 22px rgba(255,10,115,.1) !important;
}
.business-option {
  min-height: 204px !important;
  grid-template-columns: 78px minmax(0, 1fr) auto !important;
  gap: 18px !important;
  padding: 28px 34px !important;
}
.business-option > span:first-child { font-size: 54px !important; }
.business-option-copy strong { font-size: 22px !important; }
.business-option-copy small { font-size: 12px !important; }
.business-option-arrow { display: none; }
.business-option.is-selected {
  margin: 8px !important;
  min-height: 188px !important;
  border: 1px solid var(--selected-pink) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(214,0,89,.56), rgba(56,4,29,.46)) !important;
  box-shadow: inset 0 0 36px rgba(255,10,115,.24), 0 0 18px rgba(255,10,115,.35) !important;
}
.business-selected-path {
  min-height: 430px !important;
  grid-template-columns: 218px minmax(0, 1fr) !important;
  gap: 0 12px !important;
  margin-top: 22px !important;
  padding: 12px !important;
  border-radius: 20px !important;
}
.business-path-visual { min-height: 292px !important; border-radius: 14px !important; }
.business-path-content { padding: 28px 18px 0 !important; }
.business-path-content h2 { font-size: 30px !important; }
.business-path-content > p { margin: 8px 0 20px !important; }
.business-path-content ol { gap: 10px !important; }
.business-path-content li {
  min-height: 150px !important;
  display: grid;
  align-content: start;
  padding: 16px 14px !important;
  border-radius: 10px !important;
}
.business-path-content li > i { margin-bottom: 10px; color: var(--selected-pink); font-size: 30px; }
.business-path-content li strong { font-size: 13px !important; }
.business-path-content li span { margin-top: 9px !important; font-size: 10px !important; }
.business-path-action {
  min-height: 84px !important;
  grid-template-columns: minmax(0, 1fr) 274px !important;
  margin: 12px 18px 0 !important;
  padding-top: 12px !important;
}
.business-path-action p { display: flex; align-items: center; gap: 10px; }
.business-path-action p > i { color: var(--selected-ivory); font-size: 22px; }
.business-path-action button {
  min-height: 58px !important;
  background: linear-gradient(100deg, #d60059, #ff0a73) !important;
}

/* 10 · Tonight together */
.consumer-body .site-header {
  width: min(1040px, calc(100% - 80px)) !important;
  height: 82px !important;
  min-height: 82px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  border: 0 !important;
  background: transparent !important;
}
.consumer-body .site-header .brand strong { font-size: 16px !important; }
.consumer-body .header-note { display: none !important; }
.tables-mobile-menu { display: grid !important; }
.consumer-body .page-shell {
  width: min(1040px, calc(100% - 80px)) !important;
  margin: 0 auto !important;
  padding-bottom: 34px !important;
}
.consumer-body .demo-banner {
  position: absolute;
  z-index: 5;
  top: 14px;
  left: 50%;
  width: max-content;
  max-width: 46vw;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--selected-pink) !important;
  font-size: 9px !important;
  transform: translateX(-50%);
}
.tables-header-tools { display: flex; align-items: center; gap: 12px; }
.tables-language-button {
  min-width: 96px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 14px;
  border: 1px solid var(--selected-line);
  border-radius: 8px;
  background: rgba(2,2,4,.5);
  color: var(--selected-ivory);
}
.tables-tonight-hero { min-height: 297px !important; padding: 26px 40px 0 !important; }
.tables-tonight-hero h1 {
  font-family: var(--selected-display) !important;
  font-size: clamp(80px, 8.6vw, 100px) !important;
  font-weight: 400 !important;
  line-height: .78 !important;
}
.tables-tonight-hero p { margin-top: 24px !important; font-size: 16px !important; }
.tables-tonight-hero img {
  top: 10px !important;
  right: 3% !important;
  width: 304px !important;
  height: 266px !important;
  transform: none !important;
}
.tables-tonight-card,
.tables-tonight-privacy,
.tables-tonight-cta,
.tables-tonight-note { width: min(785px, calc(100% - 100px)) !important; }
.tables-tonight-card { min-height: 306px !important; }
.tables-tonight-where,
.tables-tonight-offer { padding-top: 0 !important; padding-bottom: 0 !important; }
.tables-tonight-where { padding-right: 36px !important; padding-left: 0 !important; }
.tables-tonight-offer { padding-right: 0 !important; padding-left: 36px !important; }
.tables-tonight-where h2 {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px !important;
  padding-bottom: 16px !important;
  font-size: 28px !important;
  white-space: nowrap;
}
.tables-tonight-where h2 > i { color: var(--selected-pink); font-size: 30px; }
.tables-tonight-where dl { gap: 13px !important; }
.tables-tonight-where dl div {
  grid-template-columns: 28px 0 1fr !important;
  gap: 10px;
}
.tables-tonight-where dl div > i,
.tables-tonight-offer > dl > div > i { color: var(--selected-pink); font-size: 24px; }
.tables-tonight-where dt { width: 0; overflow: hidden; }
.tables-tonight-where dd { font-size: 16px !important; }
.tables-tonight-seats strong { display: flex; align-items: center; gap: 12px; font-size: 26px !important; }
.tables-tonight-seats strong > i { color: var(--selected-pink); font-size: 28px; }
.tables-tonight-offer > dl > div {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  column-gap: 10px;
  padding: 10px 0 !important;
}
.tables-tonight-offer > dl > div > i { grid-row: 1 / 4; }
.tables-tonight-offer > dl dt,
.tables-tonight-offer > dl dd,
.tables-tonight-offer > dl small { grid-column: 2; }
.tables-tonight-offer > dl dd { margin-top: 2px !important; font-size: 12px !important; }
.tables-tonight .seat-picker,
.tables-tonight-price { display: none !important; }
.tables-tonight-privacy {
  min-height: 80px !important;
  grid-template-columns: 34px 215px 1fr !important;
  align-items: center;
  gap: 12px !important;
  margin-top: 18px !important;
  padding: 14px 26px !important;
}
.tables-tonight-privacy > i { color: var(--selected-pink); font-size: 28px; }
.tables-tonight-cta {
  min-height: 98px !important;
  grid-template-columns: 42px auto !important;
  grid-template-rows: auto auto !important;
  column-gap: 14px !important;
  margin-top: 18px !important;
  background: linear-gradient(100deg, #d60059, #ff0a73) !important;
}
.tables-tonight-cta > i { grid-row: 1 / 3; color: white; font-size: 34px; }
.tables-tonight-cta strong,
.tables-tonight-cta small { grid-column: 2; }
.tables-tonight-cta strong { align-self: end; font-size: 28px !important; }
.tables-tonight-cta small { align-self: start; }
.tables-tonight-note {
  min-height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 16px !important;
  padding: 12px 26px !important;
}
.tables-tonight-note > i { color: var(--selected-pink); font-size: 24px; }

/* 09 · Merchant focused session console */
body.merchant-body {
  background: linear-gradient(rgba(2,2,4,.76), rgba(2,2,4,.76)), url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') center / cover fixed !important;
}
.merchant-body .merchant-mobile-header {
  position: absolute !important;
  z-index: 3;
  top: 26px;
  left: 40px;
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.merchant-mobile-header .brand strong { color: var(--selected-ivory) !important; font-size: 16px !important; }
.merchant-mobile-header .brand small { color: var(--selected-ivory) !important; font-size: 10px !important; }
.merchant-mobile-header #mobile-nav-toggle { display: none !important; }
.merchant-main {
  width: min(1068px, calc(100% - 56px)) !important;
  padding: 0 0 38px !important;
}
.merchant-body .demo-banner {
  position: absolute;
  z-index: 4;
  top: 22px;
  right: 28px;
  width: max-content;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--selected-muted) !important;
  font-size: 8px !important;
}
.merchant-focus-hero {
  min-height: 187px !important;
  padding-top: 54px !important;
}
.merchant-focus-hero p { font-size: 9px !important; }
.merchant-focus-hero h1 {
  font-family: var(--selected-display) !important;
  font-size: clamp(58px, 6.1vw, 64px) !important;
  line-height: .78 !important;
}
.merchant-focus-hero label { top: 26px !important; right: 0 !important; }
.merchant-focus-layout {
  min-height: 465px !important;
  height: auto !important;
  grid-template-columns: 260px minmax(0, 1fr) !important;
  gap: 46px !important;
  margin-top: -88px !important;
}
.merchant-focus-list { min-height: 552px; align-self: start; }
.merchant-focus-list > header { min-height: 58px !important; }
.merchant-focus-list .slot-list { gap: 10px !important; padding: 10px 12px !important; }
.merchant-focus-list .slot-list-item { min-height: 86px !important; }
.merchant-manage-all { min-height: 48px !important; }
.merchant-focus-detail {
  min-height: 436px;
  align-self: start;
  margin-top: 88px;
  padding: 26px 28px !important;
  border-color: rgba(243,163,196,.75) !important;
  border-radius: 18px !important;
  box-shadow: inset 0 1px rgba(255,255,255,.12), 0 0 28px rgba(255,10,115,.3) !important;
}
.merchant-session-card > header p { display: flex; align-items: center; gap: 12px; font-size: 18px !important; }
.merchant-session-card > header p > i { color: var(--selected-pink); font-size: 26px; }
.merchant-session-metrics { margin-top: 18px !important; }
.merchant-session-metrics > div {
  min-height: 92px !important;
  grid-template-columns: 28px minmax(0,1fr);
  grid-template-rows: auto auto;
  column-gap: 10px;
}
.merchant-session-metrics > div > i { grid-row: 1 / 3; align-self: center; color: var(--selected-ivory); font-size: 25px; }
.merchant-session-metrics strong,
.merchant-session-metrics span { grid-column: 2; }
.merchant-session-metrics strong { font-size: 27px !important; }
.merchant-session-rules > div {
  min-height: 56px !important;
  grid-template-columns: 26px 114px minmax(0, 1fr) !important;
  gap: 10px;
  padding: 0 14px !important;
}
.merchant-session-rules > div > i { color: var(--selected-ivory); font-size: 20px; }
.merchant-session-actions { margin-top: 14px !important; }
.merchant-session-actions .button { display: flex !important; align-items: center; justify-content: center; gap: 10px; }
.merchant-session-actions .button > i { font-size: 21px; }
.merchant-focus-orders {
  min-height: 314px;
  margin-top: 12px !important;
  border-radius: 16px !important;
}
.merchant-focus-orders > header { min-height: 50px !important; }
.merchant-focus-orders td { height: 41px; padding: 10px 20px !important; }
.merchant-focus-orders td > i { margin-right: 10px; color: var(--selected-ivory); font-size: 18px; }
.merchant-focus-orders > p { display: flex; align-items: center; justify-content: flex-end; gap: 8px; }
.merchant-focused-financials { display: none !important; }
.merchant-body .mobile-merchant-action { display: none !important; }

@media (min-width: 768px) {
  .tables-tonight-card,
  .tables-tonight-privacy,
  .tables-tonight-cta,
  .tables-tonight-note { position: relative; left: 15px; }
}

/* 18 · Privacy journey */
body.privacy-body {
  background: var(--selected-bg) url('/__kindred_release__/b2685cdb59d5c03d0e53c831df3a4b3bb3ea444b6cd6ad40ce2770f56d1c1587/assets/kindred-selected-pages-orbit-v1.webp') center top / cover fixed !important;
}
.privacy-body .panel.legal { background-color: transparent !important; }
body.privacy-body .app-shell {
  width: 100% !important;
  max-width: none !important;
  min-height: 100dvh !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(242,238,232,.28);
  border-radius: 18px;
  background: transparent !important;
}
.privacy-body .panel.legal {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 52px 36px !important;
}
.privacy-body .legal-topbar {
  min-height: 90px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
}
.privacy-brand {
  min-height: 0 !important;
  display: grid !important;
  gap: 2px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.privacy-brand strong { font-size: 16px !important; }
.privacy-brand strong { color: var(--selected-ivory) !important; }
.privacy-brand small { font-size: 10px !important; }
.privacy-body .language-switch { margin-left: auto; }
.privacy-mobile-menu { display: grid !important; margin-left: 10px; }
.privacy-journey-design { padding-top: 24px !important; }
.privacy-journey-design > header { min-height: 250px !important; }
.privacy-journey-design h1 {
  font-family: var(--selected-display) !important;
  font-size: clamp(58px, 6vw, 64px) !important;
  font-weight: 400 !important;
  letter-spacing: -.045em !important;
  line-height: 1.02 !important;
}
.privacy-journey-steps { gap: 42px !important; }
.privacy-journey-steps { width: calc(100% - 26px); }
.privacy-journey-steps::before {
  content: "";
  position: absolute;
  z-index: 0;
  right: 9%;
  left: 9%;
  height: 1px;
  margin-top: 102px;
  background: var(--selected-pink);
  box-shadow: 0 0 12px rgba(255,10,115,.65);
}
.privacy-journey-steps article {
  z-index: 1;
  min-height: 300px !important;
  padding: 44px 16px 18px !important;
  border-color: rgba(242,238,232,.38) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.1), 0 0 18px rgba(255,10,115,.12) !important;
}
.privacy-journey-steps article > span { top: -18px !important; }
.privacy-journey-steps article > div > i {
  display: block;
  color: var(--selected-pink);
  font-size: 43px;
  text-align: center;
  filter: drop-shadow(0 0 9px rgba(255,10,115,.28));
}
.privacy-journey-steps h2 { margin: 16px 0 18px !important; font-size: 21px !important; }
.privacy-journey-steps p { gap: 7px !important; font-size: 12px !important; }
.privacy-journey-steps em { margin-top: 20px !important; }
.privacy-never {
  width: calc(100% - 26px);
  min-height: 154px;
  margin-top: 36px !important;
  padding: 20px 34px !important;
  border-color: rgba(242,238,232,.38) !important;
}
.privacy-never h2 { margin-bottom: 14px !important; }
.privacy-never ul { min-height: 70px; }
.privacy-never li {
  grid-template-columns: 32px auto;
  justify-content: center;
  gap: 10px;
}
.privacy-never li > i { color: var(--selected-pink); font-size: 28px; }
.privacy-back {
  min-height: 66px !important;
  display: grid !important;
  grid-template-columns: auto auto;
  gap: 12px;
  margin: 24px auto 0 !important;
  background: linear-gradient(100deg, #d60059, #ff0a73) !important;
  color: #fff !important;
  opacity: 1 !important;
}
.privacy-back > i { font-size: 24px; }
.privacy-full-policy { margin: 68px auto 0 !important; }

/* 27 · Incident focus */
.ops-body { grid-template-columns: 194px minmax(0, 1fr) !important; }
.ops-header {
  width: 194px !important;
  padding: 28px 20px 20px !important;
}
.ops-header .brand img { width: 150px !important; height: 154px !important; }
.ops-side-nav { gap: 6px !important; margin-top: 20px !important; }
.ops-side-nav a { gap: 12px; min-height: 44px !important; }
.ops-side-nav a > i { font-size: 19px; }
.ops-main { padding: 14px 18px 20px !important; }
.ops-incident-boundary {
  min-height: 42px !important;
  gap: 10px;
  padding: 0 16px !important;
  font-size: 10px !important;
}
.ops-incident-boundary > i { font-size: 18px; }
.ops-incident-hero {
  min-height: 175px !important;
  justify-content: flex-start !important;
  padding: 16px 20px !important;
}
.ops-incident-hero h1 {
  font-family: var(--selected-display) !important;
  font-size: clamp(58px, 5.7vw, 68px) !important;
  line-height: .76 !important;
}
.ops-incident-hero p { margin-top: 12px !important; }
.ops-incident-hero .ops-actions,
.ops-filters { display: none !important; }
.ops-incident-layout {
  min-height: 718px !important;
  grid-template-columns: 275px minmax(0, 1fr) 275px !important;
  gap: 10px !important;
}
.ops-queue,
.ops-selected-detail,
.ops-incident-timeline { border-radius: 12px !important; }
.ops-queue > header,
.ops-incident-timeline > header { min-height: 52px !important; }
.ops-exception-list { padding: 8px !important; }
.ops-exception {
  min-height: 74px !important;
  margin-bottom: 8px !important;
  padding: 12px !important;
  border-radius: 10px !important;
}
.ops-selected-detail { padding: 16px !important; }
.ops-selected-detail .ops-detail-heading { padding-bottom: 14px !important; }
.ops-selected-detail .ops-detail-heading h2 { font-size: 20px !important; }
.ops-selected-detail .ops-detail-metrics { gap: 0 !important; }
.ops-selected-detail .ops-detail-metrics > div { padding: 10px !important; }
.ops-selected-detail .ops-readonly-card { margin-top: 12px !important; padding: 14px !important; }
.ops-selected-detail .ops-readonly-card dl { gap: 6px !important; }
.ops-selected-detail .ops-readonly-card dl > div { grid-template-columns: 90px minmax(0, 1fr) !important; }
.ops-selected-detail .ops-detail-actions { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.ops-incident-timeline ol { padding: 14px 14px 14px 38px !important; }
.ops-incident-timeline ol::before { left: 22px !important; }
.ops-incident-timeline li { min-height: 98px !important; }
.ops-incident-timeline li::before { left: -21px !important; }
.ops-guardrail { margin-top: 10px !important; }

@media (max-width: 767px) {
  .selected-mobile-menu { display: grid !important; }

  .trust-body { background-position: 57% top !important; background-size: auto 1000px !important; }
  .trust-body .v6-page-header {
    height: 88px !important;
    min-height: 88px !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    gap: 8px !important;
    padding: 0 16px !important;
  }
  .trust-language { grid-column: 2 !important; }
  .trust-language select { min-width: 82px !important; height: 38px !important; }
  .trust-mobile-menu { grid-column: 3; }
  .trust-main { width: calc(100% - 24px) !important; padding: 20px 0 34px !important; }
  .trust-hero { min-height: 146px !important; padding: 0 13px !important; }
  .trust-hero h1 { width: 320px !important; font-size: 48px !important; line-height: .86 !important; }
  .trust-hero > p[data-i18n="heroBody"] { font-size: 12px !important; }
  .trust-process { display: none !important; }
  .trust-process article {
    min-height: 72px !important;
    grid-template-columns: 30px 34px minmax(0,1fr) !important;
    padding: 10px 12px !important;
  }
  .trust-process article > i { font-size: 26px; }
  .trust-ledger-layout { display: block !important; }
  .trust-ledger {
    display: grid;
    gap: 6px;
    overflow: visible;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .trust-ledger > header { display: none !important; }
  .trust-ledger > article {
    min-height: 90px !important;
    grid-template-columns: minmax(0,1fr) 92px !important;
    grid-template-rows: auto auto;
    padding: 12px 14px !important;
    border: 1px solid rgba(243,163,196,.72);
    border-radius: 14px;
    background: var(--selected-panel);
    box-shadow: inset 0 1px rgba(255,255,255,.1), 0 0 18px rgba(255,10,115,.16);
  }
  .trust-ledger > article .trust-evidence-copy { grid-row: 1 / 3; }
  .trust-ledger > article .trust-state { grid-column: 2; grid-row: 1; justify-self: end; }
  .trust-ledger > article time { grid-column: 2; grid-row: 2; justify-self: end; }
  .trust-evidence-copy { grid-template-columns: 34px minmax(0,1fr); gap: 9px; }
  .trust-evidence-copy > i { font-size: 29px; }
  .trust-ledger strong { font-size: 14px !important; }
  .trust-ledger small { font-size: 9px !important; }
  .trust-state { min-height: 30px !important; padding: 0 9px !important; font-size: 9px !important; }
  .trust-boundary-card { min-height: 0; margin-top: 22px; padding: 18px 14px !important; }

  .business-header {
    height: 72px !important;
    min-height: 72px !important;
    grid-template-columns: minmax(0,1fr) auto auto !important;
    gap: 6px !important;
    padding: 0 14px !important;
  }
  .business-back { grid-column: 2 !important; min-width: 116px !important; }
  .business-mobile-menu { grid-column: 3; }
  .business-body main { width: calc(100% - 24px) !important; padding: 11px 0 34px !important; }
  .business-hero { min-height: 124px !important; }
  .business-hero h1 { width: 340px !important; font-size: 48px !important; line-height: .84 !important; }
  .business-hero > p:not(.business-kicker) { max-width: 340px; margin: 14px 0 0 !important; font-size: 12px !important; }
  .business-options { gap: 6px !important; min-height: 0; }
  .business-option,
  .business-option.is-selected {
    min-height: 68px !important;
    margin: 0 !important;
    grid-template-columns: 48px minmax(0, 1fr) auto !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
  }
  .business-option > span:first-child { font-size: 34px !important; }
  .business-option-copy strong { font-size: 14px !important; }
  .business-option-copy small { font-size: 9px !important; }
  .business-option-arrow { display: block; color: var(--selected-ivory); }
  .business-option.is-selected .business-option-arrow { display: none; }
  .business-option-check { font-size: 9px !important; }
  .business-selected-path {
    min-height: 0 !important;
    display: block !important;
    margin-top: 3px !important;
    padding: 10px !important;
  }
  .business-path-visual { display: none !important; }
  .business-path-content { padding: 10px 0 0 !important; }
  .business-path-content h2 { font-size: 24px !important; }
  .business-path-content ol { grid-template-columns: 1fr !important; gap: 6px !important; }
  .business-path-content li {
    min-height: 62px !important;
    grid-template-columns: 30px minmax(0,1fr);
    grid-template-rows: auto auto;
    column-gap: 8px;
    padding: 10px 12px !important;
  }
  .business-path-content li > i { grid-row: 1 / 3; margin: 0; font-size: 26px; }
  .business-path-content li strong,
  .business-path-content li span { grid-column: 2; }
  .business-path-content li span { margin-top: 2px !important; }
  .business-path-action {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    margin: 10px 0 0 !important;
  }
  .business-path-action p { min-height: 36px; padding: 0 10px; border-top: 1px solid var(--selected-line); }
  .business-path-action button { width: 100% !important; }

  .consumer-body .site-header {
    width: calc(100% - 28px) !important;
    height: 78px !important;
    min-height: 78px !important;
  }
  .consumer-body .site-header .brand strong { font-size: 14px !important; }
  .tables-language-button { display: none; }
  .tables-mobile-menu { display: grid; }
  .consumer-body .demo-banner {
    top: 78px;
    max-width: calc(100% - 28px);
    font-size: 7px !important;
  }
  .consumer-body .page-shell { width: calc(100% - 24px) !important; }
  .tables-tonight-hero { min-height: 166px !important; padding: 31px 2px 0 !important; }
  .tables-tonight-hero h1 { font-size: 48px !important; }
  .tables-tonight-hero h1,
  .tables-tonight-hero p { transform: translateY(12px); }
  .tables-tonight-hero p { width: 240px !important; margin-top: 13px !important; font-size: 12px !important; }
  .tables-tonight-hero img { top: 55px !important; right: -4px !important; width: 140px !important; height: 122px !important; }
  .tables-tonight-card,
  .tables-tonight-privacy,
  .tables-tonight-cta,
  .tables-tonight-note { width: 100% !important; }
  .tables-tonight-card { height: 448px !important; min-height: 448px !important; }
  .tables-tonight-where,
  .tables-tonight-offer { padding: 16px 20px !important; }
  .tables-tonight-where { height: 215px; }
  .tables-tonight-offer { height: 233px; overflow: hidden; }
  .tables-tonight-where h2 { font-size: 25px !important; }
  .tables-tonight-where dl div { min-height: 34px; }
  .tables-tonight-seats strong { font-size: 23px !important; }
  .tables-tonight .seat-picker,
  .tables-tonight-price { display: none !important; }
  .tables-tonight-privacy { min-height: 74px !important; grid-template-columns: 30px 1fr !important; gap: 10px !important; padding: 12px 16px !important; }
  .tables-tonight-privacy p { grid-column: 2; }
  #purchase-button { display: none !important; }
  .tables-tonight-cta-mobile.mobile-action {
    position: static !important;
    width: 100% !important;
    min-height: 92px !important;
    margin: 14px 0 0 !important;
    grid-template-columns: 34px auto !important;
    grid-template-rows: auto auto !important;
    background: linear-gradient(100deg, #d60059, #ff0a73) !important;
  }
  .tables-tonight-cta-mobile > i { grid-row: 1 / 3; }
  .tables-tonight-note { min-height: 68px; margin: 16px 0 0 !important; }

  .merchant-body { padding: 8px !important; }
  .merchant-body .merchant-mobile-header {
    position: relative !important;
    top: auto;
    left: auto;
    height: 66px !important;
    min-height: 66px !important;
    padding: 0 12px !important;
    border: 1px solid var(--selected-line) !important;
    border-radius: 20px 20px 0 0 !important;
    background: rgba(5,5,7,.96) !important;
  }
  .merchant-mobile-header #mobile-nav-toggle { display: block !important; }
  .merchant-body .demo-banner { display: none !important; }
  .merchant-focus-hero { display: none !important; }
  .merchant-focus-layout { min-height: 0 !important; margin-top: 20px !important; }
  .merchant-focus-detail { min-height: 0; margin-top: 0; padding: 14px !important; }
  .merchant-session-card > header p { font-size: 15px !important; }
  .merchant-session-metrics > div { min-height: 74px !important; padding: 10px !important; }
  .merchant-session-metrics strong { font-size: 21px !important; white-space: nowrap; }
  .merchant-session-rules > div { grid-template-columns: 24px 82px minmax(0,1fr) !important; }
  .merchant-focus-orders { min-height: 0; }
  .merchant-focused-financials { display: none !important; }
  .merchant-body .mobile-merchant-action { display: block !important; }

  .privacy-body { background-position: 58% top !important; background-size: auto 1024px !important; }
  .privacy-body .panel.legal { padding: 0 18px 24px !important; }
  .privacy-body .legal-topbar { min-height: 88px !important; }
  .privacy-body .language-switch { margin-left: auto; }
  .privacy-body .language-switch > span { display: none !important; }
  .privacy-body .language-switch select { width: 84px !important; min-width: 84px !important; }
  .privacy-journey-design { padding-top: 15px !important; }
  .privacy-journey-design > header { min-height: 137px !important; }
  .privacy-journey-design h1 { font-size: 41px !important; line-height: .86 !important; }
  .privacy-journey-steps { width: 100%; gap: 12px !important; }
  .privacy-journey-steps::before {
    display: block;
    top: 18px;
    bottom: 18px;
    left: 22px;
    width: 1px;
    height: auto;
    margin: 0;
  }
  .privacy-journey-steps article { box-sizing: border-box; width: calc(100% - 68px) !important; height: 124px !important; min-height: 124px !important; margin-left: 60px; padding: 16px 14px 14px 48px !important; }
  .privacy-journey-steps article > span { top: 16px !important; left: -58px !important; }
  .privacy-journey-steps article > div > i { position: absolute; top: 18px; left: 16px; font-size: 26px; }
  .privacy-journey-steps h2 { margin: 0 0 12px !important; font-size: 16px !important; }
  .privacy-journey-steps p { display: flex !important; gap: 8px 14px !important; font-size: 10px !important; }
  .privacy-journey-steps em { width: max-content; min-height: 30px !important; margin-top: 10px !important; padding: 0 10px; font-size: 9px !important; }
  .privacy-never { box-sizing: border-box; width: calc(100% - 8px) !important; min-height: 128px; margin: 14px 0 0 !important; padding: 14px 8px !important; }
  .privacy-never h2 { font-size: 17px !important; }
  .privacy-never li { grid-template-columns: 1fr; gap: 5px; font-size: 9px; text-align: center; }
  .privacy-never li > i { font-size: 22px; }
  .privacy-back { width: calc(100% - 8px) !important; min-height: 58px !important; }

  .ops-body { display: block !important; padding: 6px !important; }
  .ops-header { display: none !important; }
  .ops-main { padding: 10px !important; }
  .ops-incident-boundary { min-height: 48px !important; font-size: 8px !important; }
  .ops-incident-hero { display: none !important; }
  .ops-incident-hero h1 { font-size: 43px !important; }
  .ops-incident-hero .ops-actions,
  .ops-filters,
  .ops-queue { display: none !important; }
  .ops-incident-layout.ops-workspace { display: block !important; }
  .ops-incident-layout.ops-workspace { margin-top: 55px !important; }
  .ops-selected-detail { min-height: 0; }
  .ops-selected-detail .ops-detail-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .ops-selected-detail .ops-detail-metrics > div { min-height: 54px !important; }
  .ops-incident-timeline { margin-top: 10px; }
}

/* Fidelity v3.1 · final cascade after the approved pass-2 rules */
@media (min-width: 768px) {
  .merchant-main {
    width: min(970px, calc(100% - 48px)) !important;
    margin-right: auto !important;
    margin-left: 24px !important;
  }
  .merchant-focus-hero { min-height: 180px !important; }
  .merchant-focus-layout {
    min-height: 500px !important;
    grid-template-columns: 238px minmax(0, 1fr) !important;
    gap: 40px !important;
    margin-top: -90px !important;
  }
  .merchant-focus-list { min-height: 500px !important; }
  .merchant-focus-detail { min-height: 396px !important; margin-top: 80px !important; }

  .tables-tonight-hero h1,
  .tables-tonight-hero p { transform: translateY(12px); }
  .tables-tonight-hero img { top: 30px !important; }

  .privacy-body .panel.legal { padding-right: 0 !important; padding-left: 48px !important; }
  .privacy-body .legal-topbar { width: calc(100% - 48px); }
  .privacy-journey-design {
    width: 906px !important;
    margin-right: auto !important;
    margin-left: 0 !important;
    padding-top: 16px !important;
  }
  .privacy-journey-design > header { min-height: 211px !important; }
  .privacy-journey-design h1 { line-height: .86 !important; }
  .privacy-journey-steps { width: 906px !important; gap: 38px !important; }
  .privacy-journey-steps article { height: 270px !important; min-height: 270px !important; }
  .privacy-journey-steps::before { margin-top: 91px !important; }
  .privacy-never { width: 906px !important; min-height: 138px !important; margin-top: 33px !important; }
  .privacy-back { width: 350px !important; min-height: 60px !important; margin-top: 24px !important; }

  .ops-header .brand img { width: 170px !important; height: 174px !important; margin-left: -10px; }
  .ops-incident-hero h1 { font-size: clamp(64px, 6.1vw, 75px) !important; line-height: .84 !important; }
  .ops-incident-layout,
  .ops-incident-layout > * { min-height: 688px !important; }
  .ops-guardrail { display: none !important; }
}

@media (max-width: 767px) {
  .trust-body .v6-page-header { padding: 0 24px !important; }
  .trust-main { width: calc(100% - 30px) !important; margin-right: auto !important; margin-left: 11px !important; }
  .trust-hero h1,
  .trust-hero > p[data-i18n="heroBody"] { transform: translateY(-18px); }
  .trust-hero h1 > span:first-child { margin-right: .16em; }
  .trust-ledger > article,
  .trust-boundary-card {
    border-color: rgba(243, 163, 196, .86) !important;
    background: linear-gradient(145deg, rgba(30, 28, 34, .88), rgba(9, 10, 13, .96)) !important;
    box-shadow: inset 0 1px rgba(255,255,255,.16), 0 0 19px rgba(255,10,115,.2) !important;
  }

  .business-body main { width: 100% !important; }
  .business-options,
  .business-selected-path { width: calc(100% - 22px) !important; margin-right: auto !important; margin-left: auto !important; }
  .business-hero > p:not(.business-kicker) { color: var(--selected-muted) !important; font-weight: 400 !important; }
  .business-selected-path::before { bottom: 95px; }
  .business-path-action button { transform: translateY(-10px); }

  .tables-tonight-card,
  .tables-tonight-privacy,
  .tables-tonight-cta,
  .tables-tonight-note,
  .tables-tonight-cta-mobile.mobile-action { width: calc(100% - 16px) !important; margin-right: auto !important; margin-left: auto !important; }

  .merchant-body {
    padding: 0 !important;
    border: 2px solid rgba(242,238,232,.5);
    border-radius: 46px;
    background-color: #020204 !important;
    overflow: hidden;
  }
  .merchant-shell { width: 100% !important; margin: 0 !important; }
  .merchant-body .merchant-mobile-header {
    width: 100% !important;
    height: 84px !important;
    min-height: 84px !important;
    margin: 0 !important;
    padding: 0 28px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  .merchant-main { box-sizing: border-box; width: 100% !important; margin: 0 !important; padding: 0 22px 112px !important; }
  .merchant-focus-layout { width: 100% !important; display: block !important; margin-top: 14px !important; }
  .merchant-focus-list { display: none !important; }
  .merchant-focus-detail {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .merchant-session-card { position: relative; padding: 0 2px 12px; }
  .merchant-session-card::before { top: 54px; right: 0; bottom: 0; left: 0; }
  .merchant-session-card > header { min-height: 54px; padding: 0 4px !important; }
  .merchant-focus-orders { width: 100% !important; margin-top: 16px !important; }
  .merchant-body .mobile-merchant-action { right: 22px !important; bottom: 20px !important; left: 22px !important; }

  .privacy-journey-design > header { min-height: 145px !important; }
  .privacy-journey-steps { transform: translateY(8px); }
  .privacy-never { margin-top: 22px !important; }

  .ops-body {
    min-height: 100dvh;
    padding: 0 !important;
    border: 1px solid rgba(242,238,232,.46);
    border-radius: 27px;
    background-color: #020204 !important;
    overflow: hidden;
  }
  .ops-main { box-sizing: border-box; width: 100% !important; padding: 16px 20px 26px !important; }
  .ops-incident-boundary { width: 100% !important; margin: 0 !important; }
  .ops-mobile-context { min-height: 54px; display: flex; align-items: center; justify-content: space-between; }
  .ops-mobile-context button { min-height: 44px; display: flex; align-items: center; gap: 8px; padding: 0; border: 0; background: transparent; color: var(--selected-ivory); }
  .ops-mobile-context button:first-child { font-size: 14px; }
  .ops-mobile-context i { font-size: 20px; }
  .ops-incident-layout.ops-workspace { display: flex !important; flex-direction: column; gap: 10px !important; width: 100% !important; margin-top: 0 !important; }
  .ops-selected-detail { display: contents; }
  .ops-selected-detail .ops-detail-heading {
    order: 1;
    margin: 0 !important;
    padding: 12px 12px 10px !important;
    border: 1px solid var(--selected-line);
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
    background: var(--selected-panel);
  }
  .ops-selected-detail .ops-detail-heading h2 { font-size: 18px !important; }
  .ops-selected-detail .ops-detail-metrics {
    order: 2;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 0 10px 10px;
    border: 1px solid var(--selected-line);
    border-top: 0;
    border-radius: 0 0 12px 12px;
    background: var(--selected-panel);
  }
  .ops-selected-detail .ops-detail-metrics > div { min-height: 52px !important; padding: 8px !important; }
  .ops-selected-detail .ops-detail-metrics > div:last-child { grid-column: 1 / -1; }
  .ops-incident-timeline { order: 3; width: 100% !important; margin-top: 0 !important; }
  .ops-incident-timeline li { min-height: 70px !important; }
  .ops-selected-detail .ops-readonly-card {
    order: 4;
    width: 100%;
    margin: 0 !important;
    padding: 14px !important;
    border: 1px solid var(--selected-line) !important;
    border-radius: 12px;
    background: var(--selected-panel);
  }
  .ops-selected-detail .ops-readonly-card dl > div:not(:nth-child(3)) { display: none !important; }
  .ops-selected-detail .ops-readonly-card dl > div { grid-template-columns: 76px minmax(0, 1fr) !important; }
  .ops-selected-detail .ops-detail-actions { order: 5; width: 100%; }
  .ops-selected-detail .ops-detail-note { order: 6; margin: 0 0 4px !important; }
  .ops-guardrail { display: none !important; }
}

/* Keep evidence and partnership copy readable at intermediate widths. */
@media (min-width: 651px) and (max-width: 1100px) {
  .trust-ledger-layout { grid-template-columns: minmax(0, 1fr) !important; }
  .trust-ledger > header, .trust-ledger > article {
    grid-template-columns: minmax(180px, 1fr) 150px 100px !important;
    padding: 12px 20px !important;
  }
  .business-option {
    grid-template-columns: minmax(0, 1fr) !important;
    align-content: start;
    gap: 12px !important;
    padding: 20px 18px !important;
  }
  .business-option-copy { min-width: 0; }
  .business-option-copy strong { font-size: 20px !important; }
  .business-option-copy small { font-size: 13px !important; }
  .business-option.is-selected { min-height: 188px !important; }
  .business-path-action { grid-template-columns: minmax(0, 1fr) !important; gap: 12px !important; }
}

@media (min-width: 1101px) {
  .business-option { grid-template-columns: 60px minmax(0, 1fr) !important; gap: 16px !important; padding: 24px !important; }
  .business-option-copy { min-width: 0; }
}
