/* CUSTOMER_ALPHA_CREATE_GUIDED_WORKSPACE_V17 */
/* CUSTOMER_ALPHA_CREATE_REVIEW_PRICE_V18 */
/* CUSTOMER_ALPHA_CREATE_WIZARD_V19 */
body.customer-alpha-top-nav-v9 {
  background: linear-gradient(135deg, #f7f9ff 0%, #eef3ff 52%, #f8fbff 100%) !important;
}

.customer-create-v19-page {
  --ink: #111827;
  --muted: #5d6a7d;
  --line: rgba(148,163,184,.35);
  --primary: #4f46e5;
  --primary-soft: rgba(79,70,229,.10);
  --panel: rgba(255,255,255,.96);
  --shadow: 0 18px 48px rgba(15,23,42,.10);
  width: min(1180px, calc(100vw - 32px));
  margin: 0 auto;
  padding: 18px 0 56px;
  color: var(--ink);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.customer-create-v19-page *,
.customer-create-v19-page *::before,
.customer-create-v19-page *::after {
  box-sizing: border-box;
}

.customer-create-v19-hero,
.customer-create-v19-workspace,
.customer-create-v19-current {
  border: 1px solid var(--line);
  border-radius: 24px;
  background: var(--panel);
  box-shadow: var(--shadow);
}

.customer-create-v19-hero {
  display: grid;
  grid-template-columns: minmax(0,1fr) 280px;
  gap: 16px;
  padding: 20px;
  align-items: stretch;
}

.customer-create-v19-kicker {
  margin: 0 0 9px;
  color: var(--primary);
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.customer-create-v19-hero h1,
.customer-create-v19-slide h2 {
  margin: 0;
  letter-spacing: -.05em;
}

.customer-create-v19-hero h1 {
  font-size: clamp(2.25rem, 4vw, 3.45rem);
  line-height: .98;
}

.customer-create-v19-slide h2 {
  font-size: clamp(1.8rem, 3vw, 2.45rem);
}

.customer-create-v19-lead,
.customer-create-v19-slide p,
.customer-create-v19-card p,
.customer-create-v19-sample span,
.customer-create-v19-price-card span,
.customer-create-v19-ready-card p {
  color: var(--muted);
  line-height: 1.5;
}

.customer-create-v19-chiprow,
.customer-create-v19-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.customer-create-v19-chiprow {
  margin-top: 16px;
}

.customer-create-v19-chip {
  border-radius: 999px;
  padding: 8px 10px;
  background: var(--primary-soft);
  color: #3730a3;
  font-size: .82rem;
  font-weight: 900;
}

.customer-create-v19-sample,
.customer-create-v19-helpbox,
.customer-create-v19-preset,
.customer-create-v19-note,
.customer-create-v19-ready-card {
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 16px;
  background: #fff;
}

.customer-create-v19-sample {
  display: grid;
  gap: 10px;
  align-content: center;
  background: linear-gradient(135deg, #eef2ff, #fff);
}

.customer-create-v19-stepper {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 9px;
  position: sticky;
  top: 64px;
  z-index: 7;
  margin: 16px 0;
}

.customer-create-v19-step {
  min-height: 66px;
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 10px;
  background: rgba(255,255,255,.96);
  color: var(--ink);
  text-align: left;
  cursor: pointer;
  box-shadow: 0 10px 22px rgba(15,23,42,.06);
}

.customer-create-v19-step.is-active {
  border-color: rgba(79,70,229,.55);
  background: linear-gradient(135deg, rgba(79,70,229,.14), #fff);
}

.customer-create-v19-step.is-done small {
  background: rgba(16,185,129,.16);
  color: #047857;
}

.customer-create-v19-step small {
  display: block;
  width: 24px;
  height: 24px;
  margin-bottom: 4px;
  border-radius: 999px;
  background: var(--primary-soft);
  color: #3730a3;
  text-align: center;
  line-height: 24px;
  font-weight: 900;
}

.customer-create-v19-step strong {
  display: block;
  font-size: .92rem;
}

.customer-create-v19-step span {
  display: block;
  margin-top: 2px;
  color: var(--muted);
  font-size: .72rem;
  font-weight: 750;
}

.customer-create-v19-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) 300px;
  gap: 18px;
  align-items: start;
}

.customer-create-v19-workspace {
  overflow: hidden;
}

.customer-create-v19-slide-window {
  overflow: hidden;
}

.customer-create-v19-slide-track {
  display: flex;
  width: 100%;
  transition: transform .32s ease;
}

.customer-create-v19-slide {
  flex: 0 0 100%;
  padding: 20px;
  min-width: 0;
}

.customer-create-v19-formgrid {
  display: grid;
  grid-template-columns: minmax(0,1fr) 260px;
  gap: 16px;
  align-items: start;
  margin-top: 12px;
}

.customer-create-v19-label,
.customer-create-v19-settings-grid label span {
  display: block;
  margin: 12px 0 8px;
  font-weight: 900;
}

.customer-create-v19-textarea,
.customer-create-v19-input,
.customer-create-v19-select {
  width: 100%;
  border: 1px solid rgba(148,163,184,.48);
  border-radius: 16px;
  background: #fff;
  color: var(--ink);
  padding: 13px 14px;
  font: inherit;
  font-weight: 750;
}

.customer-create-v19-textarea {
  min-height: 132px;
  resize: vertical;
  line-height: 1.45;
}

.customer-create-v19-textarea.script {
  min-height: 190px;
}

.customer-create-v19-helpbox {
  border-style: dashed;
  border-color: rgba(79,70,229,.38);
  background: rgba(79,70,229,.07);
}

.customer-create-v19-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  border: 0;
  border-radius: 999px;
  padding: 10px 14px;
  background: var(--primary);
  color: #fff;
  font: inherit;
  font-weight: 900;
  text-decoration: none;
  cursor: pointer;
}

.customer-create-v19-btn.secondary {
  background: var(--primary-soft);
  color: #3730a3;
}

.customer-create-v19-btn.ghost {
  border: 1px solid var(--line);
  background: #fff;
  color: var(--ink);
}

.customer-create-v19-btn[disabled],
.customer-create-v17-btn[disabled] {
  opacity: .52;
  cursor: not-allowed;
}

.customer-create-v19-preset {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 14px;
  align-items: center;
  margin-top: 16px;
  background: linear-gradient(135deg, rgba(79,70,229,.08), rgba(14,116,144,.07));
}

.customer-create-v19-cardgrid,
.customer-create-v19-settings-grid,
.customer-create-v19-price-grid {
  display: grid;
  gap: 12px;
  margin-top: 16px;
}

.customer-create-v19-cardgrid {
  grid-template-columns: repeat(3, minmax(0,1fr));
}

.customer-create-v19-settings-grid,
.customer-create-v19-price-grid {
  grid-template-columns: repeat(2, minmax(0,1fr));
}

.customer-create-v19-settings-grid .wide {
  grid-column: 1 / -1;
}

.customer-create-v19-card,
.customer-create-v19-price-card {
  border: 1px solid var(--line);
  border-radius: 20px;
  background: #fff;
  padding: 15px;
}

.customer-create-v19-card span {
  display: block;
  margin: 10px 0;
  color: var(--muted);
  font-size: .86rem;
  font-weight: 750;
}

.customer-create-v19-note {
  margin-top: 14px;
  background: rgba(14,116,144,.10);
  color: #164e63;
  font-weight: 800;
}

.customer-create-v19-scriptbar,
.customer-create-v19-slide-actions {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  margin-top: 14px;
}

.customer-create-v19-status {
  display: inline-flex;
  border-radius: 999px;
  padding: 7px 10px;
  background: rgba(245,158,11,.12);
  color: #92400e;
  font-weight: 900;
  font-size: .82rem;
}

.customer-create-v19-status.approved {
  background: rgba(16,185,129,.12);
  color: #047857;
}

.customer-create-v19-price-card {
  background: linear-gradient(135deg, rgba(79,70,229,.08), #fff);
}

.customer-create-v19-price-card.muted {
  background: rgba(15,23,42,.035);
}

.customer-create-v19-price-card small,
.customer-create-v19-current-row small {
  display: block;
  color: var(--muted);
  font-size: .73rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.customer-create-v19-price-card strong {
  display: block;
  margin: 7px 0;
  font-size: 1.35rem;
}

.customer-create-v19-confirm-check {
  display: grid;
  grid-template-columns: auto minmax(0,1fr);
  gap: 12px;
  align-items: start;
  border: 1px solid rgba(79,70,229,.22);
  border-radius: 18px;
  padding: 14px;
  background: rgba(79,70,229,.07);
  font-weight: 850;
  line-height: 1.45;
  margin-top: 16px;
}

.customer-create-v19-confirm-check input {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  accent-color: var(--primary);
}

.customer-create-v19-ready-card {
  margin-top: 16px;
  background: linear-gradient(135deg, rgba(16,185,129,.10), #fff);
}

.customer-create-v19-alpha-details {
  margin-top: 16px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: #fff;
  padding: 14px;
}

.customer-create-v19-alpha-details summary {
  cursor: pointer;
  font-weight: 900;
}

.customer-create-v19-current {
  position: sticky;
  top: 86px;
  padding: 18px;
}

.customer-create-v19-current h2 {
  margin: 0 0 8px;
  font-size: 1.05rem;
}

.customer-create-v19-current-row {
  display: grid;
  gap: 4px;
  padding: 11px 0;
  border-top: 1px solid var(--line);
}

.customer-create-v19-current-row:first-of-type {
  border-top: 0;
}

.customer-create-v19-current-row strong,
.customer-create-v19-current-row span {
  font-size: .92rem;
  line-height: 1.3;
}

.customer-create-v19-current-row span {
  color: var(--muted);
  font-weight: 760;
}

.customer-create-v19-current-row .blocked {
  color: #334155;
  font-weight: 900;
}

.customer-create-v18-stepper {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.customer-create-v18-confirm-check {
  display: grid;
}

.customer-create-v19-hidden-compat {
  display: none !important;
}

@media (max-width: 1050px) {
  .customer-create-v19-layout {
    grid-template-columns: 1fr;
  }

  .customer-create-v19-current {
    position: static;
  }

  .customer-create-v19-stepper {
    position: static;
  }
}

@media (max-width: 820px) {
  .customer-create-v19-page {
    width: min(100vw - 20px, 1180px);
  }

  .customer-create-v19-hero,
  .customer-create-v19-formgrid,
  .customer-create-v19-preset,
  .customer-create-v19-cardgrid,
  .customer-create-v19-settings-grid,
  .customer-create-v19-price-grid,
  .customer-create-v19-stepper {
    grid-template-columns: 1fr;
  }

  .customer-create-v19-settings-grid .wide {
    grid-column: auto;
  }
}

/* CUSTOMER_ALPHA_CREATE_SCRIPT_APPROVAL_V20 */
.customer-create-v20-speaker-note {
  display: grid;
  gap: 5px;
  margin-top: 12px;
  border: 1px solid rgba(14,116,144,.22);
  border-radius: 16px;
  padding: 12px 14px;
  background: rgba(14,116,144,.08);
}

.customer-create-v20-speaker-note strong {
  color: #164e63;
}

.customer-create-v20-speaker-note span {
  color: #5d6a7d;
  line-height: 1.45;
  font-weight: 750;
}

.customer-create-v20-approval-card {
  margin-top: 14px;
  border: 1px solid rgba(79,70,229,.24);
  border-radius: 18px;
  padding: 14px;
  background: linear-gradient(135deg, rgba(79,70,229,.08), rgba(255,255,255,.96));
}

.customer-create-v20-approval-check {
  display: grid;
  grid-template-columns: auto minmax(0,1fr);
  gap: 12px;
  align-items: start;
  font-weight: 850;
  line-height: 1.45;
}

.customer-create-v20-approval-check input {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  accent-color: #4f46e5;
}

.customer-create-v20-approval-card p {
  margin: 10px 0 0;
  color: #5d6a7d;
  font-weight: 750;
}

.customer-create-v19-slide[data-create-section="price"] .customer-create-v20-approval-card,
.customer-create-v19-slide[data-create-section="price"] .customer-create-v20-approval-check {
  display: none !important;
}

/* CUSTOMER_ALPHA_CREATE_INLINE_REQUIREMENTS_V21 */
.customer-create-v19-textarea.scene {
  min-height: 104px;
}

.customer-create-v21-required-card {
  display: grid;
  gap: 8px;
  margin-top: 14px;
  border: 1px solid rgba(14,116,144,.24);
  border-radius: 18px;
  padding: 14px;
  background: linear-gradient(135deg, rgba(14,116,144,.08), rgba(255,255,255,.96));
}

.customer-create-v21-required-card strong {
  color: #164e63;
}

.customer-create-v21-required-card p {
  margin: 0;
  color: #5d6a7d;
  font-weight: 750;
  line-height: 1.45;
}

.customer-create-v21-required-card ul {
  margin: 0;
  padding-left: 20px;
  color: #334155;
  font-weight: 820;
  line-height: 1.45;
}

.customer-create-v21-required-card.is-ready {
  border-color: rgba(16,185,129,.28);
  background: linear-gradient(135deg, rgba(16,185,129,.10), rgba(255,255,255,.96));
}

.customer-create-v21-required-card.is-blocked {
  border-color: rgba(245,158,11,.30);
  background: linear-gradient(135deg, rgba(245,158,11,.12), rgba(255,255,255,.96));
}

/* CUSTOMER_ALPHA_CREATE_STEP1_BUILDERS_V22 */
.customer-create-v22-builder-note {
  display: grid;
  gap: 5px;
  margin-top: 14px;
  border: 1px solid rgba(79,70,229,.20);
  border-radius: 18px;
  padding: 13px 14px;
  background: linear-gradient(135deg, rgba(79,70,229,.07), rgba(255,255,255,.96));
}
.customer-create-v22-builder-note strong { color: #3730a3; }
.customer-create-v22-builder-note span {
  color: #5d6a7d;
  font-weight: 750;
  line-height: 1.45;
}
.customer-create-v22-drawer-backdrop {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: none;
  background: rgba(15, 23, 42, .34);
  backdrop-filter: blur(4px);
}
.customer-create-v22-drawer-backdrop.is-open { display: block; }
.customer-create-v22-drawer {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2001;
  width: min(520px, calc(100vw - 18px));
  height: 100vh;
  display: flex;
  flex-direction: column;
  transform: translateX(104%);
  transition: transform .24s ease;
  border-left: 1px solid rgba(148,163,184,.35);
  background: #fff;
  box-shadow: -24px 0 60px rgba(15,23,42,.22);
  color: #111827;
}
.customer-create-v22-drawer.is-open { transform: translateX(0); }
.customer-create-v22-drawer-header {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: flex-start;
  padding: 18px;
  border-bottom: 1px solid rgba(148,163,184,.28);
  background: linear-gradient(135deg, rgba(79,70,229,.10), #fff);
}
.customer-create-v22-drawer-header h2 {
  margin: 0;
  font-size: 1.35rem;
  letter-spacing: -.035em;
}
.customer-create-v22-drawer-header p {
  margin: 6px 0 0;
  color: #5d6a7d;
  line-height: 1.4;
  font-weight: 750;
}
.customer-create-v22-drawer-close {
  border: 1px solid rgba(148,163,184,.45);
  border-radius: 999px;
  background: #fff;
  padding: 8px 11px;
  color: #111827;
  font-weight: 900;
  cursor: pointer;
}
.customer-create-v22-drawer-body {
  display: grid;
  gap: 12px;
  overflow: auto;
  padding: 16px 18px 22px;
}
.customer-create-v22-option {
  display: grid;
  gap: 8px;
  border: 1px solid rgba(148,163,184,.36);
  border-radius: 18px;
  padding: 14px;
  background: #fff;
}
.customer-create-v22-option.is-recommended {
  border-color: rgba(79,70,229,.36);
  background: linear-gradient(135deg, rgba(79,70,229,.07), #fff);
}
.customer-create-v22-option h3 {
  margin: 0;
  font-size: 1rem;
}
.customer-create-v22-option p {
  margin: 0;
  color: #5d6a7d;
  line-height: 1.45;
  font-weight: 740;
}
.customer-create-v22-option small {
  color: #4f46e5;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.customer-create-v22-preview {
  display: grid;
  min-height: 132px;
  place-items: center;
  border-radius: 16px;
  background:
    radial-gradient(circle at 50% 18%, rgba(79,70,229,.20), transparent 34%),
    linear-gradient(135deg, rgba(14,116,144,.10), rgba(79,70,229,.08));
  color: #3730a3;
  font-weight: 950;
  text-align: center;
  padding: 14px;
}
.customer-create-v22-inline-controls {
  display: grid;
  gap: 9px;
}
.customer-create-v22-inline-controls label {
  display: grid;
  gap: 5px;
  color: #334155;
  font-weight: 850;
}
.customer-create-v22-inline-controls input,
.customer-create-v22-inline-controls select,
.customer-create-v22-inline-controls textarea {
  width: 100%;
  border: 1px solid rgba(148,163,184,.48);
  border-radius: 14px;
  padding: 10px 12px;
  font: inherit;
  font-weight: 750;
}
.customer-create-v22-inline-controls textarea {
  min-height: 88px;
  resize: vertical;
}
.customer-create-v22-option-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.customer-create-v22-status {
  border-radius: 16px;
  padding: 10px 12px;
  background: rgba(16,185,129,.10);
  color: #047857;
  font-weight: 900;
  line-height: 1.35;
}
@media (max-width: 720px) {
  .customer-create-v22-drawer { width: 100vw; }
}

/* CUSTOMER_ALPHA_AI_DRAFTS_THEME_V23 */
.customer-create-v23-ai-panel{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:14px;align-items:center;margin:0 0 16px;padding:16px;border:1px solid rgba(79,70,229,.22);border-radius:22px;background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(255,255,255,.96));box-shadow:0 14px 32px rgba(15,23,42,.07)}
.customer-create-v23-ai-panel h2{margin:0;font-size:1.25rem;letter-spacing:-.035em}.customer-create-v23-ai-panel p{margin:6px 0 0;color:#5d6a7d;font-weight:760;line-height:1.45}.customer-create-v23-ai-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-create-v23-ai-status{grid-column:1/-1;border-radius:16px;padding:10px 12px;background:rgba(14,116,144,.08);color:#164e63;font-weight:850;line-height:1.35}
.customer-create-v23-theme-inline{display:inline-flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:6px;background:rgba(255,255,255,.82)}.customer-create-v23-theme-inline span{padding:0 8px;color:#5d6a7d;font-weight:900;font-size:.82rem}.customer-create-v23-theme-inline button{min-height:30px;border:0;border-radius:999px;padding:7px 11px;background:rgba(79,70,229,.10);color:#3730a3;font-weight:900;cursor:pointer}.customer-create-v23-theme-inline button.is-active{background:#4f46e5;color:#fff}
.customer-create-v23-draft-backdrop{position:fixed;inset:0;z-index:2100;display:none;background:rgba(15,23,42,.38);backdrop-filter:blur(4px)}.customer-create-v23-draft-backdrop.is-open{display:block}.customer-create-v23-draft-drawer{position:fixed;top:0;right:0;z-index:2101;width:min(560px,calc(100vw - 18px));height:100vh;display:flex;flex-direction:column;transform:translateX(104%);transition:transform .24s ease;background:#fff;border-left:1px solid rgba(148,163,184,.35);box-shadow:-24px 0 60px rgba(15,23,42,.22)}.customer-create-v23-draft-drawer.is-open{transform:translateX(0)}.customer-create-v23-draft-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px;border-bottom:1px solid rgba(148,163,184,.28);background:linear-gradient(135deg,rgba(79,70,229,.10),#fff)}.customer-create-v23-draft-head h2{margin:0;font-size:1.35rem;letter-spacing:-.035em}.customer-create-v23-draft-head p{margin:6px 0 0;color:#5d6a7d;font-weight:760;line-height:1.35}.customer-create-v23-draft-close{border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#fff;padding:8px 11px;color:#111827;font-weight:900;cursor:pointer}.customer-create-v23-draft-list{display:grid;gap:10px;overflow:auto;padding:16px 18px 22px}.customer-create-v23-draft-item{display:grid;gap:8px;border:1px solid rgba(148,163,184,.34);border-radius:18px;padding:13px;background:#fff}.customer-create-v23-draft-item small{color:#4f46e5;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.customer-create-v23-draft-item p{margin:0;color:#5d6a7d;line-height:1.4;font-weight:740}.customer-create-v23-empty{border:1px dashed rgba(148,163,184,.54);border-radius:18px;padding:18px;color:#5d6a7d;font-weight:850;text-align:center}
html[data-asp-customer-theme="blue_studio"] body{background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.18),transparent 32%),radial-gradient(circle at 80% 20%,rgba(99,102,241,.22),transparent 34%),linear-gradient(135deg,#07111f 0%,#0f1f3d 48%,#101827 100%)!important;color:#e5edff}html[data-asp-customer-theme="blue_studio"] .customer-create-v19-page{--ink:#f8fbff;--muted:#b8c7e6;--line:rgba(148,180,255,.22);--primary:#7aa2ff;--primary-soft:rgba(122,162,255,.15);--panel:rgba(13,25,48,.88);--shadow:0 22px 58px rgba(0,0,0,.32);color:#f8fbff}html[data-asp-customer-theme="blue_studio"] .customer-create-v19-hero,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-workspace,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-current,html[data-asp-customer-theme="blue_studio"] .customer-create-v23-ai-panel,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-step,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-card,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-sample,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-helpbox,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-preset{background:rgba(13,25,48,.88);border-color:rgba(148,180,255,.22);color:#f8fbff;box-shadow:0 18px 50px rgba(0,0,0,.28)}html[data-asp-customer-theme="blue_studio"] .customer-create-v19-step.is-active{background:linear-gradient(135deg,rgba(90,124,255,.28),rgba(13,25,48,.88));border-color:rgba(122,162,255,.65)}html[data-asp-customer-theme="blue_studio"] .customer-create-v19-textarea,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-input,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-select{background:rgba(4,12,25,.72);border-color:rgba(148,180,255,.30);color:#f8fbff}html[data-asp-customer-theme="blue_studio"] .customer-create-v19-slide p,html[data-asp-customer-theme="blue_studio"] .customer-create-v23-ai-panel p,html[data-asp-customer-theme="blue_studio"] .customer-create-v23-ai-status{color:#b8c7e6}html[data-asp-customer-theme="blue_studio"] .customer-create-v19-btn{background:#6d7dff;color:#fff}html[data-asp-customer-theme="blue_studio"] .customer-create-v19-btn.secondary,html[data-asp-customer-theme="blue_studio"] .customer-create-v19-btn.ghost{background:rgba(122,162,255,.16);color:#eaf0ff;border-color:rgba(148,180,255,.25)}@media(max-width:820px){.customer-create-v23-ai-panel{grid-template-columns:1fr}.customer-create-v23-ai-actions{justify-content:flex-start}}


/* CUSTOMER_ALPHA_GLOBAL_BLUE_THEME_V24_COMPAT: create inline theme hidden by global css; account is source of truth. */

/* CUSTOMER_ALPHA_OPENAI_DRAFT_FRONTEND_V31 */
.customer-create-v31-backend-status {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  margin-top: 8px;
  border: 1px solid rgba(14, 116, 144, .20);
  border-radius: 999px;
  padding: 7px 11px;
  background: rgba(14, 116, 144, .08);
  color: #164e63;
  font-weight: 900;
  line-height: 1.25;
}
.customer-create-v31-backend-status[data-state="error"] {
  border-color: rgba(220, 38, 38, .22);
  background: rgba(220, 38, 38, .08);
  color: #991b1b;
}
.customer-create-v31-backend-status[data-state="ok"] {
  border-color: rgba(16, 185, 129, .22);
  background: rgba(16, 185, 129, .10);
  color: #047857;
}
.customer-create-v31-history-item {
  display: grid;
  gap: 8px;
  border: 1px solid rgba(148,163,184,.34);
  border-radius: 18px;
  padding: 13px;
  background: #fff;
}
.customer-create-v31-history-item small {
  color: #4f46e5;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}
.customer-create-v31-history-item p {
  margin: 0;
  color: #5d6a7d;
  line-height: 1.4;
  font-weight: 740;
}
html[data-asp-customer-theme="blue_studio"] .customer-create-v31-backend-status {
  border-color: rgba(148, 180, 255, .24);
  background: rgba(109, 125, 255, .15);
  color: #dbe7ff;
}
html[data-asp-customer-theme="blue_studio"] .customer-create-v31-history-item {
  background: rgba(13, 25, 48, .92);
  border-color: rgba(148, 180, 255, .24);
  color: #f8fbff;
}

/* CUSTOMER_ALPHA_HIDE_CURRENT_SCENE_V32 */
.customer-create-v32-hide-current-scene,
.customer-create-v32-hide-current-scene-summary {
  display: none !important;
}

.customer-create-v32-current-video-scene-placeholder {
  display: none !important;
}

/* CUSTOMER_ALPHA_STATIC_FUTURE_STEPS_V39 */
.customer-create-v39-static-step {
  cursor: default !important;
  pointer-events: none !important;
}

.customer-create-v39-static-step,
.customer-create-v39-static-step * {
  user-select: none;
}

.customer-create-v39-static-step[aria-disabled="true"] {
  opacity: 1 !important;
}

.customer-create-v39-static-step button,
.customer-create-v39-static-step a {
  pointer-events: none !important;
  cursor: default !important;
}

/* CUSTOMER_ALPHA_HARD_DISABLE_FUTURE_STEPS_V40 */
.customer-create-v40-static-future-step,
.customer-create-v39-static-step.customer-create-v40-static-future-step {
  cursor: default !important;
  pointer-events: auto !important;
}

.customer-create-v40-static-future-step *,
.customer-create-v39-static-step.customer-create-v40-static-future-step * {
  cursor: default !important;
  pointer-events: auto !important;
}

.customer-create-v40-static-future-step[aria-disabled="true"] {
  opacity: 1 !important;
}

.customer-create-v40-static-future-step:focus,
.customer-create-v40-static-future-step:focus-visible,
.customer-create-v40-static-future-step *:focus,
.customer-create-v40-static-future-step *:focus-visible {
  outline: none !important;
}
