/* Public X management hub. Page-specific layout; global spacing remains shared. */
body .x-business-hub { display: grid; gap: var(--widais-block-gap, 16px); }
.x-business-hub :is(.x-hub-stage, .x-hub-panel, .x-hub-main-grid, .x-hub-panel-head, .x-hub-impact-grid, .x-hub-examples, .x-hub-examples-grid) { min-width: 0; }
.x-business-hub .x-hub-panel { display: grid; gap: var(--widais-section-gap, 24px); }
.x-business-hub .x-hub-main-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 56px); align-items: center; padding: clamp(22px, 3vw, 40px); border: 1px solid var(--x-form-border); border-radius: 28px; background: #050505; }
body .x-business-hub .x-hub-panel-head h2 { max-width: 26ch; margin: 0; color: #f5f7f8; font-size: clamp(27px, 3.3vw, 43px); line-height: 1.12; letter-spacing: -.045em; text-transform: none; }
.x-business-hub .x-hub-panel-head p { max-width: 65ch; margin: 18px 0 0; color: var(--x-form-muted); font-size: 14px; font-weight: 450; line-height: 1.75; }
.x-business-hub .x-hub-impact-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--widais-block-gap, 16px); }
.x-business-hub .x-hub-impact-grid article { display: grid; align-content: center; gap: 9px; min-width: 0; padding: clamp(20px, 2vw, 26px); border: 1px solid var(--x-action-from); border-radius: 22px; background: linear-gradient(135deg, var(--x-action-from), var(--x-action-to)); }
.x-business-hub .x-hub-impact-grid article > span { color: #1b2926; font-size: 10px; font-weight: 700; line-height: 1.5; letter-spacing: .16em; text-transform: uppercase; }
.x-business-hub .x-hub-examples-head > span { color: #b6c9d4; font-size: 10px; font-weight: 650; line-height: 1.5; letter-spacing: .16em; text-transform: uppercase; }
.x-business-hub .x-hub-impact-grid article > strong { color: #050505; font-size: clamp(16px, 1.45vw, 18px); font-weight: 550; line-height: 1.35; letter-spacing: -.025em; }

/* Same navigation component used inside Add, Verify and Report. */
body .x-business-hub .x-public-action-menu { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: var(--widais-block-gap, 16px) !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
/* One Pro palette for navigation and the three business benefits. */
.x-business-hub .x-hub-impact-grid .is-leads,
:is(.x-business-hub, .x-form-workspace) .x-public-action-menu-card.is-add { --x-action-from: #f1ff5c; --x-action-to: #77f6a7; }
.x-business-hub .x-hub-impact-grid .is-system,
:is(.x-business-hub, .x-form-workspace) .x-public-action-menu-card.is-claim { --x-action-from: #6fe7ff; --x-action-to: #b8a2ff; }
.x-business-hub .x-hub-impact-grid .is-sales,
:is(.x-business-hub, .x-form-workspace) .x-public-action-menu-card.is-report { --x-action-from: #ffbd6b; --x-action-to: #ff6f91; }
body .x-business-hub .x-public-action-menu-card { position: relative; display: grid !important; grid-template-columns: minmax(0, 1fr) 24px; align-content: start; gap: 15px; min-width: 0; min-height: 0 !important; margin: 0 !important; padding: clamp(22px, 2.4vw, 30px) !important; border: 1px solid var(--x-action-from) !important; border-radius: 22px !important; background: linear-gradient(135deg, var(--x-action-from), var(--x-action-to)) !important; box-shadow: none !important; color: #050505 !important; text-decoration: none; transform: none !important; transition: border-color .2s, filter .2s; }
body .x-business-hub .x-public-action-menu-card::before { content: none !important; }
body .x-business-hub .x-public-action-menu-card::after { content: '\2197' !important; position: static !important; grid-column: 2; grid-row: 1; width: auto !important; height: auto !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; color: #1b2926; font-size: 23px; line-height: 1.3; transform: none !important; }
body .x-business-hub .x-public-action-menu-card strong { padding: 0 !important; color: inherit !important; font-size: clamp(24px, 2.7vw, 34px) !important; line-height: 1.2 !important; letter-spacing: -.045em; text-transform: none; }
body .x-business-hub .x-public-action-menu-card span { grid-column: 1 / -1; color: #1b2926 !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.65 !important; }
body .x-business-hub .x-public-action-menu-card:hover { border-color: var(--x-action-to) !important; filter: brightness(1.045); }
.x-business-hub :is(.x-public-action-menu-card, .x-hub-example-card, .x-hub-growth-pro a):focus-visible { outline: 2px solid var(--x-form-focus); outline-offset: 4px; }

.x-business-hub .x-hub-examples { display: grid; gap: 24px; padding: clamp(22px, 3vw, 40px); border: 1px solid var(--x-form-border); border-radius: 28px; background: #050505; }
.x-business-hub .x-hub-examples-head { display: grid; gap: 9px; }
body .x-business-hub .x-hub-examples-head h3 { margin: 0; color: #f5f7f8; font-size: clamp(26px, 3vw, 38px); line-height: 1.15; letter-spacing: -.045em; text-transform: none; }
.x-business-hub .x-hub-examples-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--widais-block-gap, 16px); }
.x-business-hub .x-hub-example-card { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 22px; min-width: 0; padding: 24px; border: 1px solid var(--x-form-border); border-radius: 20px; background: #070809; color: #f5f7f8; text-decoration: none; transition: border-color .2s, background .2s; }
.x-business-hub .x-hub-example-card:hover { border-color: #718e9e; background: #10191e; }
/* Match the Pro example ring/photo proportions at every avatar size. */
.x-business-hub .x-hub-example-avatar { position: relative; isolation: isolate; display: grid; place-items: center; width: 84px; aspect-ratio: 1; padding: 0; border-radius: 50%; }
.x-business-hub .x-hub-example-avatar::before { content: ""; position: absolute; inset: -4.1667%; z-index: 0; border-radius: inherit; background: conic-gradient(#8ddbea, #798fe2, #dd90af, #dec780, #8ddbea); }
.x-business-hub .x-hub-example-avatar img { position: absolute; inset: 5.2083%; z-index: 1; display: block; width: calc(100% - 10.4166%); height: calc(100% - 10.4166%); object-fit: cover; border-radius: inherit; }
.x-business-hub .x-hub-example-copy { display: grid; gap: 9px; min-width: 0; }
.x-business-hub .x-hub-example-copy small { color: var(--x-form-muted); font-size: 11px; }
.x-business-hub .x-hub-example-name { display: flex; align-items: center; gap: 10px; min-width: 0; }
.x-business-hub .x-hub-example-name > strong { min-width: 0; font-size: clamp(21px, 2.3vw, 29px); line-height: 1.2; letter-spacing: -.04em; overflow-wrap: anywhere; }
.x-business-hub .x-hub-example-copy em { justify-self: start; color: #c8d8e0; font-size: 12px; font-style: normal; line-height: 1.6; text-decoration: underline; text-underline-offset: 5px; }

.x-business-hub .x-hub-growth { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 24px; padding: clamp(22px, 3vw, 40px); border: 1px solid #33443d; border-radius: 28px; background: linear-gradient(120deg, #050505 55%, #0b1e16); }
.x-business-hub .x-hub-growth-copy { display: grid; gap: 24px; }
.x-business-hub .x-hub-growth-copy > strong { max-width: 18ch; color: #fff; font-size: clamp(27px, 3.4vw, 43px); font-weight: 600; letter-spacing: -.045em; line-height: 1.15; }
.x-business-hub .x-hub-growth-pro a { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 12px 24px; border: 1px solid #466056; border-radius: 13px; background: #12291d; color: #fff; font-size: 14px; text-decoration: none; }
.x-business-hub .x-hub-growth-pro a:hover { border-color: #9fccb5; background: #193526; }
.x-business-hub .x-hub-growth-pro a:focus-visible { outline-color: #c1ebda; }
.x-business-hub .x-hub-growth-chart { position: relative; min-width: 0; height: 210px; }
.x-business-hub .x-hub-growth-chart > svg { position: absolute; inset: 0; width: 100%; height: 180px; overflow: visible; }
.x-business-hub .x-hub-chart-line, .x-business-hub .x-hub-chart-arrow { fill: none; stroke: #fff; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.x-business-hub .x-hub-chart-arrow { stroke: #d8ff4f; }
.x-business-hub .x-hub-chart-bar { position: absolute; bottom: 32px; width: 12%; border: 1px solid rgba(33, 246, 181, .32); border-radius: 9px 9px 0 0; background: linear-gradient(rgba(33, 246, 181, .78), rgba(33, 246, 181, .18)), #111; }
.x-business-hub .x-hub-chart-bar.is-one { left: 8%; height: 25%; }
.x-business-hub .x-hub-chart-bar.is-two { left: 25%; height: 39%; }
.x-business-hub .x-hub-chart-bar.is-three { left: 42%; height: 48%; }
.x-business-hub .x-hub-chart-bar.is-four { left: 59%; height: 61%; }
.x-business-hub .x-hub-chart-bar.is-five { left: 76%; height: 78%; }
.x-business-hub .x-hub-chart-labels { position: absolute; bottom: 0; inset-inline: 0; display: flex; justify-content: space-between; gap: 8px; color: var(--x-form-muted); font-size: 10px; }

@media (max-width: 900px) {
  .x-business-hub .x-hub-main-grid { grid-template-columns: minmax(0, 1fr); }
  .x-business-hub .x-hub-example-card { gap: 16px; padding: 18px; }
  .x-business-hub .x-hub-example-avatar { width: 64px; }
}
@media (max-width: 600px) {
  body .x-business-hub .x-public-action-menu,
  .x-business-hub .x-hub-examples-grid,
  .x-business-hub .x-hub-growth { grid-template-columns: minmax(0, 1fr) !important; }
  .x-business-hub :is(.x-hub-main-grid, .x-hub-examples, .x-hub-growth) { padding: 22px; border-radius: 24px; }
  body .x-business-hub .x-public-action-menu-card { padding: 20px !important; border-radius: 20px !important; }
  .x-business-hub .x-hub-impact-grid article { gap: 10px; padding: 20px; }
  .x-business-hub .x-hub-growth-chart { height: 180px; }
  .x-business-hub .x-hub-growth-chart > svg { height: 155px; }
}
@media (prefers-reduced-motion: reduce) {
  .x-business-hub :is(.x-public-action-menu-card, .x-hub-example-card) { transition: none !important; }
}

/* Reuse Explora's scene without enlarging the compact form headings. */
body .x-public-submit-shell > .widais-earth-hero.is-title-only {
  min-height: clamp(142px, 13.5vw, 214px);
  padding: clamp(18px, 2.15vw, 30px);
  border-radius: 34px;
  align-items: center;
}
body .x-public-submit-shell > .widais-earth-hero .discover-earth-scene > svg {
  width: 115%;
  height: 450%;
  top: -165%;
  right: -10%;
}
body .x-public-submit-shell > .widais-earth-hero .discover-earth-content h1 {
  font-size: clamp(50px, 7.7vw, 106px) !important;
  font-weight: 1000 !important;
  line-height: .84 !important;
  letter-spacing: -.085em !important;
}
@media (max-width: 760px) {
  body .x-public-submit-shell > .widais-earth-hero.is-title-only {
    min-height: 118px;
    padding: 18px;
    border-radius: 26px;
  }
  body .x-public-submit-shell > .widais-earth-hero .discover-earth-scene > svg {
    width: 210%;
    height: 380%;
    top: -125%;
    right: -60%;
  }
  body .x-public-submit-shell > .widais-earth-hero .discover-earth-content h1 {
    font-size: clamp(40px, 12vw, 58px) !important;
    line-height: .88 !important;
  }
}
.x-ownership-fields {
  min-width: 0;
  margin: 18px 0 0;
  padding: 0;
  border: 0;
}
.x-ownership-fields[hidden] { display: none !important; }

/* Shared palette for the public management hub and its intake forms. */
.x-form-workspace,
.x-business-hub {
  --x-form-border: #292c30;
  --x-form-muted: #a4abb2;
  --x-form-field: #0b0d10;
  --x-form-focus: #91b9c9;
}
body .x-form-workspace .x-public-submit-stage {
  grid-template-columns: minmax(230px, 290px) minmax(0, 1fr);
  align-items: start;
  gap: var(--widais-block-gap, 16px);
}
body .x-form-workspace .x-public-submit-form {
  min-width: 0;
  padding: clamp(16px, 2.3vw, 30px);
  overflow: visible;
}
body .x-form-workspace .x-public-submit-sections { margin: 0; gap: 20px; }
body .x-form-workspace .x-public-submit-section {
  min-width: 0;
  gap: 20px;
  padding: clamp(16px, 1.8vw, 24px);
  border-radius: 22px;
}
body .x-form-workspace .x-public-submit-section > header { grid-template-columns: 34px minmax(0, 1fr); gap: 12px; }
body .x-form-workspace .x-public-submit-section > header i {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  padding: 0 !important;
  border: 1px solid #343b40 !important;
  border-radius: 11px !important;
  background: #10171b !important;
  color: #c1d2db !important;
  box-shadow: none !important;
  font-size: 11px;
  letter-spacing: .02em;
}
body .x-form-workspace .x-public-submit-section > header h3 {
  font-size: clamp(18px, 1.7vw, 22px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.035em !important;
  text-transform: none !important;
}
body .x-form-workspace .x-public-submit-section > header p {
  margin-top: 7px;
  color: var(--x-form-muted);
  font-weight: 450;
  font-size: 13px;
  line-height: 1.6;
}
body .x-form-workspace .lead-form-grid { min-width: 0; gap: 18px !important; }
body .x-form-workspace .x-public-submit-section label:not(.x-public-claim-result):not(.x-public-claim-upload):not(.x-ownership-declaration):not(.x-public-category-search):not([data-x-category-profile-type]):not(.x-public-iso-search) {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
}
body .x-form-workspace .lead-form-grid label > span:not(.x-public-profile-name-line) {
  font-size: 12px;
  font-weight: 550;
  letter-spacing: .01em;
  line-height: 1.5;
  text-transform: none;
}
body .x-form-workspace .x-public-submit-form :is(input[type=text], input[type=email], input[type=password], input[type=url], input[type=search], textarea) {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  min-height: 48px;
  padding: 13px 14px;
  border: 1px solid var(--x-form-border);
  border-radius: 13px;
  background: var(--x-form-field);
  box-shadow: none;
  color: #f3f5f7;
  font-size: 15px;
  font-weight: 450;
  line-height: 1.5;
  transform: none;
}
body .x-form-workspace .x-public-submit-form textarea { min-height: 140px; resize: vertical; }
body .x-form-workspace .x-public-submit-form :is(input, textarea):focus-visible {
  outline: 2px solid var(--x-form-focus);
  outline-offset: 3px;
  transform: none;
}
body .x-form-workspace .x-public-fancy-select > summary,
body .x-form-workspace .x-public-report-reason-select > summary {
  min-height: 48px !important;
  padding: 14px 42px 14px 15px !important;
  border: 1px solid var(--x-form-border) !important;
  border-radius: 13px !important;
  background: var(--x-form-field) !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}
body .x-form-workspace :is(.x-public-fancy-select, .x-public-report-reason-select)[open] { z-index: 12; }
body .x-form-workspace :is(.x-public-fancy-select-menu, .x-public-report-reason-menu) {
  max-height: 320px;
  overflow-y: auto;
  overscroll-behavior: contain;
  border: 1px solid #384149 !important;
  border-radius: 16px !important;
  background: #101316 !important;
  box-shadow: 0 18px 50px #0009 !important;
}
body .x-form-workspace .x-public-type-options button {
  border: 1px solid var(--x-form-border) !important;
  border-radius: 15px !important;
  background: #0b0d10 !important;
  box-shadow: none !important;
}
body .x-form-workspace .x-public-type-options button.is-active {
  border-color: #718e9e !important;
  background: #152128 !important;
}
body .x-form-workspace :is(.x-public-fancy-select-menu, .x-public-report-reason-menu) button {
  min-height: 44px;
  border-radius: 11px !important;
  background: #161c21 !important;
  box-shadow: none !important;
}
body .x-form-workspace :is(.x-public-fancy-select-menu, .x-public-report-reason-menu) button:hover,
body .x-form-workspace :is(.x-public-fancy-select-menu, .x-public-report-reason-menu) button.is-active {
  border-color: #718e9e !important;
  background: #22333d !important;
}
body .x-form-workspace .x-public-claim-pro-callout {
  border: 1px solid #3a4247 !important;
  border-radius: 16px !important;
  background: #10171b !important;
  box-shadow: none !important;
}
body .x-form-workspace .x-public-claim-pro-callout a {
  border: 1px solid #43545e !important;
  border-radius: 11px !important;
  background: #18252d !important;
  color: #f5f7f8 !important;
  box-shadow: none !important;
}
body .x-form-workspace .x-public-submit-side .x-public-action-menu { padding: 0 !important; gap: 10px !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
body .x-form-workspace .x-public-submit-side .x-public-action-menu-card {
  min-height: 0 !important;
  padding: 18px !important;
  border: 1px solid var(--x-action-from) !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg, var(--x-action-from), var(--x-action-to)) !important;
  color: #050505 !important;
  box-shadow: none !important;
  transform: none !important;
  transition: border-color .2s, filter .2s;
}
body .x-form-workspace .x-public-action-menu-card::before,
body .x-form-workspace .x-public-action-menu-card::after { content: none !important; }
body .x-form-workspace .x-public-submit-side .x-public-action-menu-card.is-active {
  box-shadow: inset 0 0 0 2px rgba(5, 5, 5, .75) !important;
}
body .x-form-workspace .x-public-submit-side .x-public-action-menu-card:hover { border-color: var(--x-action-to) !important; filter: brightness(1.045); }
body .x-form-workspace .x-public-action-menu-card strong { padding: 0 !important; color: #050505 !important; font-size: 22px !important; line-height: 1.2 !important; }
body .x-form-workspace .x-public-action-menu-card.is-active strong { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 5px; }
body .x-form-workspace .x-public-action-menu-card span { color: #1b2926 !important; font-weight: 500 !important; line-height: 1.55 !important; }
body .x-form-workspace .x-public-claim-result { grid-template-columns: 22px minmax(0, 1fr) auto; padding: 15px; gap: 12px; border-radius: 15px; }
body .x-form-workspace .x-public-claim-result input[type=radio] {
  position: static;
  width: 20px;
  height: 20px;
  min-height: 20px;
  margin: 0;
  padding: 0;
  accent-color: #b7d6e4;
  box-shadow: none;
}
body .x-form-workspace .x-public-claim-result:has(input:checked) { border-color: #718e9e; background: #111a20; }
body .x-form-workspace .x-public-claim-result strong { line-height: 1.35; overflow-wrap: anywhere; }
body .x-form-workspace .x-public-claim-result em { line-height: 1.5; }
body .x-form-workspace .x-public-claim-upload { border-radius: 16px !important; box-shadow: none !important; }
body .x-form-workspace .x-public-claim-upload::before { content: none !important; }
body .x-form-workspace .x-public-claim-upload input[type=file] { min-width: 0; max-width: 100%; background: #0b0d10 !important; box-shadow: none; }
body .x-form-workspace .x-public-claim-upload input[type=file]::file-selector-button {
  border-color: #43545e !important;
  border-radius: 8px !important;
  background: #18252d !important;
  color: #f5f7f8 !important;
  font-weight: 550 !important;
  text-transform: none !important;
}

/* Reuse the home .legal/.promo skin; only neutralize form-field typography here. */
.x-form-workspace .x-form-consents { display: grid; gap: 10px; margin: 10px 0 6px; min-width: 0; }
body .x-form-workspace .x-form-consent-row { display: flex; gap: 12px; min-width: 0; margin: 0; font-weight: 400; letter-spacing: normal; text-transform: none; cursor: pointer; }
body .x-form-workspace .x-form-consent-row > span { min-width: 0; margin: 0; padding: 0; color: inherit; font: inherit; letter-spacing: inherit; text-transform: none; }
/* Keep native keyboard/required behavior without inheriting text-field dimensions. */
body .x-form-workspace .x-form-consent-row input[type=checkbox] { width: 1px; height: 1px; min-height: 0; margin: 0; padding: 0; border: 0; top: 50%; left: 16px; overflow: hidden; clip-path: inset(50%); }
body .x-form-workspace .x-form-consent-row:has(input:focus-visible)::before,
body .x-form-workspace .x-ownership-declaration:has(input:focus-visible)::before,
body .x-form-workspace .x-form-consents a:focus-visible { outline: 2px solid var(--x-form-focus); outline-offset: 4px; }

/* The .legal skin owns the circle and checked state, just like the consent rows. */
body .x-form-workspace.x-public-submit-shell label.x-ownership-declaration {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 17px 17px 17px 46px !important;
  border: 1px solid #43545e !important;
  border-radius: 16px !important;
  background: #10191e !important;
  box-shadow: none !important;
  cursor: pointer;
  transform: none !important;
}
body .x-form-workspace.x-public-submit-shell label.x-ownership-declaration::after { content: none !important; }
body .x-form-workspace.x-public-submit-shell label.x-ownership-declaration > input[type=checkbox] {
  position: absolute !important;
  top: 50%;
  left: 16px;
  width: 1px !important;
  height: 1px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden;
  clip-path: inset(50%);
}
body .x-form-workspace.x-public-submit-shell label.x-ownership-declaration > span {
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  color: #f4f6f8 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere;
}
body .x-form-workspace .x-ownership-help { margin: 10px 0 0; color: var(--x-form-muted); font-size: 12px; font-weight: 400; line-height: 1.6; }

/* Same quiet blue-black search surface as /search, without the legacy liquid skin. */
.x-form-workspace .x-form-lookup { display: grid; gap: 20px; padding: clamp(20px, 2.5vw, 32px); border: 1px solid var(--x-form-border); border-radius: 28px; background: #050505; }
body .x-form-workspace .x-form-lookup h2 { margin: 0; color: #f5f7f8; font-size: clamp(21px, 2.6vw, 32px); line-height: 1.2; letter-spacing: -.04em; }
.x-form-workspace .x-form-search { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 16px; min-width: 0; margin: 0; padding: 10px 10px 10px 24px; background: #0b1013; border: 1px solid #3a4247; border-radius: 19px; transition: border-color .2s; }
.x-form-workspace .x-form-search:focus-within { border-color: var(--x-form-focus); }
.x-form-workspace .x-form-search-label { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.x-form-workspace .x-form-search svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.x-form-workspace .x-form-search-icon { flex: 0 0 22px; color: #a7b6bf; }
body .x-form-workspace .x-form-search input[type=search] { flex: 1; width: 100%; min-width: 0; height: 54px; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; color: #f5f7f8; font: inherit; font-size: 17px; box-shadow: none; outline: none; appearance: none; }
.x-form-workspace .x-form-search input::placeholder { color: #91a0a8; opacity: 1; }
.x-form-workspace .x-form-search input::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; }
body .x-form-workspace .x-form-search button { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 14px; min-height: 54px; margin: 0; padding: 0 22px; border: 1px solid #43545e; border-radius: 12px; background: #18252d; color: #f5f7f8; font: inherit; font-size: 13px; font-weight: 650; text-transform: none; letter-spacing: .01em; box-shadow: none; cursor: pointer; }
body .x-form-workspace .x-form-search button:hover { background: #223640; border-color: #7794a3; }
body .x-form-workspace .x-form-search-clear { display: grid; place-items: center; flex: 0 0 36px; height: 36px; color: #c8d5dc; border: 1px solid transparent; border-radius: 10px; }
body .x-form-workspace .x-form-search-clear:hover { border-color: #43545e; background: #18252d; }
.x-form-workspace :is(.x-form-search button, .x-form-search-clear, summary, .x-public-action-menu-card):focus-visible { outline: 2px solid var(--x-form-focus); outline-offset: 3px; }
@media (max-width: 960px) {
  body .x-form-workspace .x-public-submit-stage { grid-template-columns: minmax(0, 1fr); }
  body .x-form-workspace .x-public-submit-side .x-public-action-menu { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 700px) {
  body .x-form-workspace .x-public-submit-form { padding: 12px; border-radius: 24px; }
  body .x-form-workspace .x-public-submit-section { padding: 15px; border-radius: 18px; }
  body .x-form-workspace .x-public-submit-section .lead-form-grid { grid-template-columns: minmax(0, 1fr); }
  body .x-form-workspace .x-public-submit-form :is(input[type=text], input[type=email], input[type=password], input[type=url], input[type=search], textarea) { font-size: 16px; }
  body .x-form-workspace .x-public-submit-side .x-public-action-menu { gap: 7px !important; }
  body .x-form-workspace .x-public-submit-side .x-public-action-menu-card { display: flex !important; justify-content: center; align-items: center; padding: 15px 7px !important; border-radius: 13px !important; }
  body .x-form-workspace .x-public-action-menu-card strong { font-size: 16px !important; }
  body .x-form-workspace .x-public-action-menu-card span { display: none; }
  body .x-form-workspace .x-public-claim-result a { grid-column: 3; width: auto; }
  .x-form-workspace .x-form-lookup { gap: 16px; padding: 18px; border-radius: 24px; }
  .x-form-workspace .x-form-search { gap: 8px; padding: 8px 8px 8px 12px; border-radius: 16px; }
  body .x-form-workspace .x-form-search input[type=search] { height: 48px; font-size: 16px; }
  body .x-form-workspace .x-form-search button { min-height: 48px; padding-inline: 12px; }
  .x-form-workspace .x-form-search button svg { display: none; }
  .x-form-workspace .x-form-search-icon { flex-basis: 18px; }
  body .x-form-workspace .x-form-search-clear { flex-basis: 28px; }
  body .x-form-workspace.x-public-submit-shell label.x-ownership-declaration { padding: 14px 14px 14px 46px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .x-form-workspace :is(.x-form-search, .x-public-action-menu-card) { transition: none !important; }
}
