.customer-auth[data-v-882f8a7b]{--account-form-width:480px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0 auto;padding:var(--space-6,24px);width:min(100%,var(--account-form-width))}.customer-auth header[data-v-882f8a7b]{margin-bottom:var(--commerce-space-4)}.customer-auth h1[data-v-882f8a7b]{color:var(--color-primary-dark);font-size:var(--font-h3);font-weight:700;margin:0}.customer-auth__methods[data-v-882f8a7b]{border-bottom:1px solid var(--color-border);display:flex;margin-bottom:var(--commerce-space-4)}.customer-auth__methods button[data-v-882f8a7b]{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);flex:1;font:inherit;font-weight:600;min-height:var(--commerce-control-size)}.customer-auth__methods button[aria-pressed=true][data-v-882f8a7b]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.customer-auth__form[data-v-882f8a7b]{display:grid;gap:var(--commerce-space-3)}.customer-auth label[data-v-882f8a7b]{color:var(--color-text);display:grid;font-size:var(--font-caption);font-weight:600;gap:var(--commerce-space-2)}.customer-auth input[data-v-882f8a7b]:not([type=checkbox]),.customer-auth textarea[data-v-882f8a7b]{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);font:inherit;font-weight:400;min-height:var(--commerce-control-size);min-width:0;padding:var(--commerce-space-2) var(--commerce-space-3);width:100%}.customer-auth__code[data-v-882f8a7b]{align-items:center;display:flex;gap:var(--commerce-space-2);min-width:0}.customer-auth__code button[data-v-882f8a7b]{background:var(--color-primary-soft);border:0;border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0;font:inherit;font-weight:600;min-height:var(--commerce-control-size);padding:var(--commerce-space-2)}.customer-auth__password[data-v-882f8a7b]{display:block;position:relative}.customer-auth .customer-auth__password input[data-v-882f8a7b]{padding-inline-end:calc(var(--commerce-control-size) + var(--commerce-space-2))}.customer-auth__password input[data-v-882f8a7b]::-ms-clear,.customer-auth__password input[data-v-882f8a7b]::-ms-reveal{display:none}.customer-auth__password button[data-v-882f8a7b]{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-primary);display:grid;height:var(--commerce-control-size);inset-inline-end:0;padding:0;place-items:center;position:absolute;top:0;width:var(--commerce-control-size)}.customer-auth .customer-auth__consent[data-v-882f8a7b]{align-items:flex-start;display:flex;font-weight:400;line-height:1.65}.customer-auth__consent input[data-v-882f8a7b]{accent-color:var(--color-primary);margin-top:var(--commerce-space-1)}.customer-auth a[data-v-882f8a7b]{color:var(--color-primary)}.customer-auth__error[data-v-882f8a7b]{color:var(--color-danger);margin:0}.customer-auth__info[data-v-882f8a7b]{color:var(--color-success);margin:0}.customer-auth__notice[data-v-882f8a7b]{color:var(--color-text-muted);margin:0 0 var(--commerce-space-3)}.customer-auth__notice button[data-v-882f8a7b]{color:var(--color-primary);margin-inline-start:var(--commerce-space-2)}.customer-auth__links[data-v-882f8a7b]{display:flex;flex-wrap:wrap;font-size:var(--font-caption);gap:var(--commerce-space-2);justify-content:space-between;margin-top:var(--commerce-space-3)}.customer-auth__links a[data-v-882f8a7b]{align-items:center;display:inline-flex;min-height:var(--commerce-control-size)}.customer-auth__submit[data-v-882f8a7b]{width:100%}.customer-auth[data-v-882f8a7b] :is(button,input,textarea,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.customer-auth[data-v-882f8a7b] :disabled{cursor:not-allowed;opacity:.6}.customer-auth[data-v-882f8a7b] .inquiry-captcha__simple{display:grid;font-size:var(--font-caption);gap:var(--commerce-space-2)}.customer-auth[data-v-882f8a7b] .inquiry-captcha__simple input{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);min-height:var(--commerce-control-size);padding:var(--commerce-space-2) var(--commerce-space-3);width:100%}
