/* Opt-in brand styling for order and private project shells. Generated sites
   and their iframe contents keep their own physician design system. */
.workflow-page {
  --setup-ink: var(--navy);
  --setup-blue: var(--navy);
  --setup-paper: var(--warm-white);
  --setup-line: var(--warm-rule);
  --setup-muted: var(--quiet);
  background: var(--warm-white);
  color: var(--navy);
}
.workflow-page h1,
.workflow-page h2,
.workflow-page h3,
.workflow-page .purchase-panel h2,
.workflow-page .project-steps h2,
.workflow-page [data-custom-changes-form] h3,
.workflow-page .domain-page-intro h1,
.workflow-page .domain-section-heading h2,
.workflow-page .domain-help h2,
.workflow-page .domain-order h2,
.workflow-page .setup-section-heading h2,
.workflow-page .draft-summary strong,
.workflow-page .purchase-price,
.workflow-page .offer-amount,
.workflow-page .offer-amount [data-recurring-price] { font-family: var(--body); }
.workflow-page .brand { font-family: var(--body); color: var(--navy); }
.workflow-page .brand span { color: inherit; }
.workflow-page .site-header .brand::before { background-image: url('/sales/assets/credentialedmd-mark.svg?v=a4395849f1f4'); }
.workflow-page .setup-header { background: var(--warm-white); border-color: var(--warm-rule); }
.workflow-page .setup-header-inner { min-height: 88px; }
.workflow-page .site-header .nav-shell > a:last-child,
.workflow-page .setup-header-inner > a:last-child { display: inline-flex; align-items: center; min-height: 44px; text-underline-offset: 4px; }
.workflow-page .site-header .button-inverse { color: var(--navy); background: transparent; border: 1px solid #71858e; }
.workflow-page .site-header .button-inverse:hover { background: var(--cream); }
.workflow-page :focus-visible,
.workflow-page .domain-mode input:focus-visible + span { outline: 3px solid #39758e; outline-offset: 4px; }
.workflow-page .button-primary { background: var(--navy); border-color: var(--navy); color: #fff; }
.workflow-page .button-primary:hover:not(:disabled) { background: #294b5f; border-color: #294b5f; }
.workflow-page .button:disabled { background: var(--stone); border-color: #c7bdb0; color: var(--slate); opacity: 1; cursor: not-allowed; }
.workflow-page .button,
.workflow-page .project-steps .button,
.workflow-page .custom-intake .button { min-height: 52px; }
.workflow-page .button-small { min-height: 44px; }
.workflow-page .purchase-panel { background: var(--cream); border: 1px solid var(--warm-rule); border-radius: 12px; }
.workflow-page .workspace-intro > p:last-child,
.workflow-page .small-copy,
.workflow-page .journey-list span,
.workflow-page .project-steps p,
.workflow-page .purchase-template { color: var(--slate); }
.workflow-page .purchase-panel .form-status,
.workflow-page [data-domain-message] { color: #425664; }
.workflow-page input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),
.workflow-page textarea,
.workflow-page select { min-width: 0; min-height: 52px; padding: 13px 14px; border: 1px solid #71858e; border-radius: 4px; background: #fff; color: var(--navy); font: inherit; }
.workflow-page input::placeholder,
.workflow-page textarea::placeholder { color: var(--quiet); opacity: 1; }
.workflow-page input[type="checkbox"],
.workflow-page input[type="radio"] { accent-color: var(--navy); }
.workflow-page .domain-search-row input { border-right: 0; border-radius: 4px 0 0 4px; }
.workflow-page .domain-search-row .button { border-radius: 0 4px 4px 0; }
.workflow-page .setup-progress { background: var(--warm-white); color: var(--navy); }
.workflow-page .setup-progress li { color: var(--quiet); }
.workflow-page .setup-progress li span { flex-shrink: 0; border-color: var(--warm-rule); }
.workflow-page .setup-progress .complete,
.workflow-page .setup-progress .current { color: var(--navy); }
.workflow-page .setup-progress .complete span,
.workflow-page .setup-progress .current span { border-color: var(--navy); background: var(--navy); color: #fff; }
.workflow-page .domain-order { background: var(--navy); }
.workflow-page .domain-order .small-copy { color: #c8d5db; }
.workflow-page .domain-order .button-primary { background: #fff; border-color: #fff; color: var(--navy); }
.workflow-page .domain-order .button-primary:hover:not(:disabled) { background: var(--cream); border-color: var(--cream); }
.workflow-page .domain-order .button-primary:disabled { background: var(--stone); border-color: #c7bdb0; color: var(--slate); opacity: 1; }
.workflow-page .project-status { background: var(--cream); color: var(--navy); border: 1px solid var(--warm-rule); border-radius: 4px; }
.workflow-page .project-preview,
.workflow-page .custom-intake,
.workflow-page .custom-summary { border-color: var(--warm-rule); border-radius: 12px; }
.workflow-page .custom-summary,
.workflow-page .project-design-note,
.workflow-page .dns-records code,
.workflow-page .domain-suggestion:has(input:checked),
.workflow-page .domain-suggestion.is-available:hover { background: var(--cream); }
.workflow-page .offer-founding,
.workflow-page .domain-alternative a { color: var(--navy); }
.workflow-page .domain-order .summary-label,
.workflow-page .domain-order .project-feedback a { color: #d8e0e5; }
.workflow-page .custom-status { color: var(--slate); }
.workflow-page .billing-options span { color: var(--navy); }
.workflow-page .billing-options input:checked + span { color: #fff; background: var(--navy); }
.workflow-page .billing-options label:has(input:focus-visible) { outline: 3px solid #39758e; outline-offset: 3px; }
.workflow-page .billing-choice:disabled .billing-options { opacity: 1; }
@media (max-width: 680px) {
  .workflow-page .setup-header-inner { min-height: 80px; }
  .workflow-page .sales-nav-inner { flex-wrap: wrap; padding-block: 16px 8px; gap: 8px; }
  .workflow-page .contact-nav { width: 100%; justify-content: space-between; }
  .workflow-page .contact-nav a { white-space: nowrap; min-height: 44px; display: inline-flex; align-items: center; }
  .workflow-page .site-header .nav-shell { flex-wrap: wrap; row-gap: 12px; padding-block: 16px; }
}
