/* Pass 58.8.3 | Signup migrated to Inurofication v2 shared component tokens.
   Visual only. Legacy signup card and input declarations retired in styles.css.
   Canonical sources: inurofication-studio-modals-managers-pass09.css,
   inurofication-studio-form-controls-pass10.css,
   inuro-studio-button-standard-pass07d.css and inuro-ui-typography-v1.css. */
.inuro-auth-flow .auth-signup-page{
  --v2-field-bg:var(--inuro-v2-dialog-surface);
  --v2-field-border:var(--inuro-v2-dialog-border);
  --v2-field-text:var(--inuro-ui-text-color);
  background:var(--inuro-v2-dialog-surface);
  color:var(--inuro-ui-text-color);
  border:1px solid var(--inuro-v2-dialog-border);
  border-radius:0;
  box-shadow:0 26px 80px rgba(0,5,14,.64);
  padding:24px 28px;
}
.inuro-auth-flow .auth-signup-page::before{content:none;display:none}
.inuro-auth-flow .auth-signup-page h1{font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-h1-size);line-height:var(--inuro-ui-h1-line);font-weight:var(--inuro-ui-h1-weight);color:var(--inuro-ui-text-color)}
.inuro-auth-flow .auth-signup-page .auth-flow-kicker{font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-shoulder-size);line-height:var(--inuro-ui-shoulder-line);letter-spacing:var(--inuro-ui-shoulder-tracking);font-weight:var(--inuro-ui-shoulder-weight);color:var(--inuro-ui-shoulder-color)}
.inuro-auth-flow .auth-signup-page .auth-flow-section-title{font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-h2-size);line-height:var(--inuro-ui-h2-line);font-weight:var(--inuro-ui-h2-weight);letter-spacing:var(--inuro-ui-h2-tracking);color:var(--inuro-ui-text-color);border-bottom:1px solid var(--inuro-v2-dialog-border)}
.inuro-auth-flow .auth-signup-page :is(.auth-flow-copy,.auth-flow-field,.auth-flow-label,.auth-check,.auth-legal-acceptance){font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-text-size);font-weight:var(--inuro-ui-text-weight);color:var(--inuro-ui-standard-text-color);line-height:var(--inuro-ui-text-line)}
.inuro-auth-flow .auth-signup-page .auth-flow-field :is(input:not([type=checkbox]),select){width:100%;box-sizing:border-box;min-height:38px;padding:9px 11px;background:var(--v2-field-bg);color:var(--v2-field-text);border:1px solid var(--v2-field-border);border-radius:6px;box-shadow:none;outline:none;font:inherit;transition:background-color .16s,border-color .16s,box-shadow .16s}
.inuro-auth-flow .auth-signup-page .auth-flow-field :is(input,select):hover:not(:disabled){background:var(--inuro-v2-dialog-hover);border-color:var(--v2-field-border)}
.inuro-auth-flow .auth-signup-page .auth-flow-field :is(input,select):focus-visible{border-color:var(--inuro-cyan-bright);box-shadow:0 0 0 3px rgba(18,194,201,.10)}
.inuro-auth-flow .auth-signup-page :is(.auth-plan-trigger,.auth-plan-menu,.auth-plan-summary){background:var(--inuro-v2-dialog-surface);color:var(--inuro-ui-text-color);border:1px solid var(--inuro-v2-dialog-border);border-radius:6px}
.inuro-auth-flow .auth-signup-page .auth-plan-trigger:hover,.inuro-auth-flow .auth-signup-page .auth-plan-trigger:focus-visible{background:var(--inuro-v2-dialog-hover);border-color:var(--inuro-cyan-bright);box-shadow:0 0 0 3px rgba(18,194,201,.10);outline:none}
.inuro-auth-flow .auth-signup-page .auth-plan-menu button{border-radius:7px}
.inuro-auth-flow .auth-signup-page .auth-plan-menu button:is(:hover,[aria-current=true]){background:var(--inuro-v2-dialog-hover);color:var(--inuro-cyan-bright)}
.inuro-auth-flow .auth-signup-page .auth-plan-summary{padding:10px 12px;margin-bottom:14px}
.inuro-auth-flow .auth-signup-page .auth-legal-document-list{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 12px}
.inuro-auth-flow .auth-signup-page .auth-legal-document-button{width:auto;min-height:0;padding:2px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--inuro-ui-shoulder-color);text-decoration:underline;text-underline-offset:3px;font-weight:var(--inuro-ui-text-weight)}
.inuro-auth-flow .auth-signup-page .auth-legal-document-button:hover{color:var(--inuro-cyan-bright)}
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button{border:0;border-radius:7px;background:transparent;color:var(--inuro-white);font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-text-size);font-weight:var(--inuro-ui-text-weight);transition:background .15s ease,color .15s ease}
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button.primary{background:var(--studio-button-hover,rgba(18,194,201,.09));color:var(--inuro-white)}
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button:not(:disabled):hover{background:var(--studio-button-hover,rgba(18,194,201,.09));color:var(--inuro-cyan-bright)}
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button:focus-visible{outline:1px solid var(--inuro-cyan-bright);outline-offset:2px}
.inuro-auth-flow .auth-signup-page .auth-check input[type=checkbox]{accent-color:var(--inuro-cyan-bright)}
/* Pass 58.8 approved form geometry remains unchanged. */
.inuro-auth-flow .auth-signup-page .auth-signup-fields:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start}
.inuro-auth-flow .auth-signup-page .auth-signup-fields>.auth-flow-field{min-width:0;margin:8px 0}
.inuro-auth-flow .auth-signup-page .auth-signup-fields>:is(.auth-flow-note,.auth-legal-documents,.auth-flow-section-title,.auth-payment-placeholder,.auth-legal-list){grid-column:1/-1}
.inuro-auth-flow .auth-signup-page .auth-flow-section-title{margin-top:14px}
@media(max-width:680px){.inuro-auth-flow .auth-signup-page{padding:20px 16px}.inuro-auth-flow .auth-signup-page .auth-signup-fields:not([hidden]){grid-template-columns:minmax(0,1fr)}}

/* Pass 58.8.3 | source-aligned signup field geometry and accent parity. */
.inuro-auth-flow .auth-signup-page .auth-signup-fields>.auth-flow-field{position:relative;align-content:start}
.inuro-auth-flow .auth-signup-page .auth-signup-fields>.auth-flow-field .auth-optional{position:absolute;top:0;right:0;margin:0;line-height:var(--inuro-ui-text-line)}
.inuro-auth-flow .auth-signup-page .auth-plan-trigger:is(:hover,:focus-visible),
.inuro-auth-flow .auth-signup-page .auth-plan-menu button:focus-visible{border-color:var(--inuro-cyan-bright);box-shadow:0 0 0 3px rgba(18,194,201,.10);outline:none}
.inuro-auth-flow .auth-signup-page .auth-plan-summary strong,
.inuro-auth-flow .auth-signup-page .auth-plan-menu strong,
.inuro-auth-flow .auth-signup-page .auth-legal-document-button{color:var(--inuro-ui-shoulder-color)}
.inuro-auth-flow .auth-signup-page .auth-signin-foot button.inuro-text-action{font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-text-size);font-weight:var(--inuro-ui-text-weight);line-height:var(--inuro-ui-text-line);color:var(--inuro-ui-standard-text-color);background:transparent;border:0;outline:0;box-shadow:none;border-radius:0;text-decoration:none}
.inuro-auth-flow .auth-signup-page .auth-signin-foot button.inuro-text-action:is(:hover,:focus-visible){color:var(--inuro-cyan-bright);background:transparent;border:0;outline:0;box-shadow:none;text-decoration:none}
