/* 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)}
/* Pass 58.8.5 | One canonical dropdown visual system.
   Field border/focus tokens are shared with the Signup text fields above.
   No legacy cyan glow, no alternate dropdown highlight. */
.inuro-auth-flow .auth-signup-page :is(.auth-plan-trigger,.auth-plan-menu,.auth-plan-summary){
  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;
}
/* Match the text input's focus border, without the legacy global button outline. */
.inuro-auth-flow .auth-signup-page .auth-plan-trigger:hover:not(:focus){
  background:var(--inuro-v2-dialog-hover);border-color:var(--v2-field-border);
}
.inuro-auth-flow .auth-signup-page .auth-plan-trigger:is(:focus,:focus-visible,[aria-expanded="true"]){
  background:var(--inuro-v2-dialog-hover);border-color:var(--inuro-field-focus,#11b9d8);
  box-shadow:none;outline:none;outline-offset:0;
}
.inuro-auth-flow .auth-signup-page .auth-plan-menu button{
  background:transparent;color:var(--inuro-ui-text-color);border:0;
  border-radius:6px;box-shadow:none;outline:none;
}
.inuro-auth-flow .auth-signup-page .auth-plan-menu button:is(:hover,:focus-visible,[aria-current=true]){
  background:var(--inuro-v2-dialog-hover);color:var(--inuro-ui-text-color);
  box-shadow:none;outline:none;
}
.inuro-auth-flow .auth-signup-page .auth-plan-menu strong{color:var(--inuro-ui-shoulder-color)}
.inuro-auth-flow .auth-signup-page .auth-plan-menu em{color:var(--inuro-ui-text-color)}
.inuro-auth-flow .auth-signup-page .auth-plan-menu span{color:var(--inuro-ui-standard-text-color)}
.inuro-auth-flow .auth-signup-page .auth-plan-summary span{color:var(--inuro-ui-text-color)}
.inuro-auth-flow .auth-signup-page .auth-plan-summary small{color:var(--inuro-ui-standard-text-color)}

.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)}
/* Pass 58.9.3: Signup/Checkout conversion CTAs. Public v2 button contract.
   Replaces obsolete transparent/teal auth-flow-button variants at their source. */
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  padding:11px 22px;border:1px solid #11B9D8;border-radius:8px;
  background:rgba(4,23,36,.32);color:#f0fbff;box-shadow:inset 0 0 0 1px rgba(17,185,216,.15);
  font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-text-size);font-weight:800;
  transition:background .16s,border-color .16s,color .16s;
}
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button:not(.primary):not(:disabled):hover{
  background:rgba(17,185,216,.15);border-color:#11B9D8;color:#fff;
}
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button.primary{
  background:#11B9D8;border-color:#11B9D8;color:#03151d;box-shadow:none;
}
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button.primary:not(:disabled):hover{
  background:#46d1e8;border-color:#46d1e8;color:#03151d;
}
.inuro-auth-flow .auth-signup-page .auth-flow-actions .auth-flow-button:focus-visible{
  outline:2px solid var(--inuro-field-focus,#11B9D8);outline-offset:2px;box-shadow:none;
}
.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-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}

/* Pass 58.10.1: Export follows the Signup/Checkout Primary CTA contract.
   Cancel remains the untouched Standard App Button. */
#exportModal #exportBtn.inuro-conversion-primary{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;padding:11px 22px;border:1px solid #11B9D8;border-radius:8px;background:#11B9D8;color:#03151d;box-shadow:none;font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-text-size);font-weight:800;cursor:pointer;transition:background .16s,border-color .16s,color .16s}
#exportModal #exportBtn.inuro-conversion-primary:hover:not(:disabled){background:#46d1e8;border-color:#46d1e8;color:#03151d}
#exportModal #exportBtn.inuro-conversion-primary:focus-visible{outline:2px solid var(--inuro-field-focus,#11B9D8);outline-offset:2px;box-shadow:none}

/* Pass 58.10.2 | Editor Export Image uses the existing conversion primary CTA.
   Scoped to the toolbar action; Export dialog and Cancel remain untouched. */
#openExportModal.artwork-export.inuro-conversion-primary{
  appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin-left:auto!important;min-height:44px!important;height:44px!important;
  padding:11px 22px!important;border:1px solid #11B9D8!important;
  border-radius:8px!important;background:#11B9D8!important;color:#03151d!important;
  font-family:var(--inuro-ui-font)!important;font-size:var(--inuro-ui-text-size)!important;
  font-weight:800!important;line-height:1.2!important;
  box-shadow:none!important;text-shadow:none!important;filter:none!important;
  cursor:pointer;transform:none!important;
}
#openExportModal.artwork-export.inuro-conversion-primary:hover:not(:disabled){
  background:#46d1e8!important;border-color:#46d1e8!important;color:#03151d!important;
}
#openExportModal.artwork-export.inuro-conversion-primary:focus-visible{
  outline:2px solid var(--inuro-field-focus,#11B9D8)!important;
  outline-offset:2px!important;
}
