
/**
 * input-editorial: label-above underline row — 11px uppercase muted label,
 * 1px bottom border that darkens to --ma-text on focus, 44px native input.
 */
.cc_ikas_login .ma-inp, .cc_ikas_forgot_password .ma-inp, .cc_ikas_recover_password .ma-inp, .cc_ikas_account_info .ma-inp, .cc_ikas_register .ma-inp, .cc_ikas_account_addresses .ma-inp {
  display: flex;
  flex-direction: column;
  gap: 10px;
  cursor: text;
}

.cc_ikas_login .ma-inp__k, .cc_ikas_forgot_password .ma-inp__k, .cc_ikas_recover_password .ma-inp__k, .cc_ikas_account_info .ma-inp__k, .cc_ikas_register .ma-inp__k, .cc_ikas_account_addresses .ma-inp__k {
  color: var(--ma-text-muted);
}

.cc_ikas_login .ma-inp__lock, .cc_ikas_forgot_password .ma-inp__lock, .cc_ikas_recover_password .ma-inp__lock, .cc_ikas_account_info .ma-inp__lock, .cc_ikas_register .ma-inp__lock, .cc_ikas_account_addresses .ma-inp__lock {
  color: var(--ma-text-muted);
}

.cc_ikas_login .ma-inp__row, .cc_ikas_forgot_password .ma-inp__row, .cc_ikas_recover_password .ma-inp__row, .cc_ikas_account_info .ma-inp__row, .cc_ikas_register .ma-inp__row, .cc_ikas_account_addresses .ma-inp__row {
  display: flex;
  align-items: center;
  gap: var(--ma-sp-8);
  border-bottom: 1px solid var(--ma-border-input);
  transition: border-color 0.15s ease;
}

.cc_ikas_login .ma-inp__row:focus-within, .cc_ikas_forgot_password .ma-inp__row:focus-within, .cc_ikas_recover_password .ma-inp__row:focus-within, .cc_ikas_account_info .ma-inp__row:focus-within, .cc_ikas_register .ma-inp__row:focus-within, .cc_ikas_account_addresses .ma-inp__row:focus-within {
  border-bottom-color: var(--ma-primary);
}

.cc_ikas_login .ma-inp__native, .cc_ikas_forgot_password .ma-inp__native, .cc_ikas_recover_password .ma-inp__native, .cc_ikas_account_info .ma-inp__native, .cc_ikas_register .ma-inp__native, .cc_ikas_account_addresses .ma-inp__native {
  appearance: none;
  flex: 1;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  height: 44px;
  color: var(--ma-text);
  width: 100%;
}

.cc_ikas_login .ma-inp__native::placeholder, .cc_ikas_forgot_password .ma-inp__native::placeholder, .cc_ikas_recover_password .ma-inp__native::placeholder, .cc_ikas_account_info .ma-inp__native::placeholder, .cc_ikas_register .ma-inp__native::placeholder, .cc_ikas_account_addresses .ma-inp__native::placeholder {
  color: var(--ma-text-disabled);
}

.cc_ikas_login .ma-inp__toggle, .cc_ikas_forgot_password .ma-inp__toggle, .cc_ikas_recover_password .ma-inp__toggle, .cc_ikas_account_info .ma-inp__toggle, .cc_ikas_register .ma-inp__toggle, .cc_ikas_account_addresses .ma-inp__toggle {
  appearance: none;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  color: var(--ma-text-muted);
  cursor: pointer;
}

.cc_ikas_login .ma-inp__toggle:hover, .cc_ikas_forgot_password .ma-inp__toggle:hover, .cc_ikas_recover_password .ma-inp__toggle:hover, .cc_ikas_account_info .ma-inp__toggle:hover, .cc_ikas_register .ma-inp__toggle:hover, .cc_ikas_account_addresses .ma-inp__toggle:hover {
  color: var(--ma-text-secondary);
}

.cc_ikas_login .ma-inp--disabled, .cc_ikas_forgot_password .ma-inp--disabled, .cc_ikas_recover_password .ma-inp--disabled, .cc_ikas_account_info .ma-inp--disabled, .cc_ikas_register .ma-inp--disabled, .cc_ikas_account_addresses .ma-inp--disabled {
  cursor: default;
}

.cc_ikas_login .ma-inp--disabled .ma-inp__k, .cc_ikas_forgot_password .ma-inp--disabled .ma-inp__k, .cc_ikas_recover_password .ma-inp--disabled .ma-inp__k, .cc_ikas_account_info .ma-inp--disabled .ma-inp__k, .cc_ikas_register .ma-inp--disabled .ma-inp__k, .cc_ikas_account_addresses .ma-inp--disabled .ma-inp__k, .cc_ikas_login .ma-inp--disabled .ma-inp__native, .cc_ikas_forgot_password .ma-inp--disabled .ma-inp__native, .cc_ikas_recover_password .ma-inp--disabled .ma-inp__native, .cc_ikas_account_info .ma-inp--disabled .ma-inp__native, .cc_ikas_register .ma-inp--disabled .ma-inp__native, .cc_ikas_account_addresses .ma-inp--disabled .ma-inp__native {
  color: var(--ma-text-disabled);
}

.cc_ikas_login .ma-inp--disabled .ma-inp__row, .cc_ikas_forgot_password .ma-inp--disabled .ma-inp__row, .cc_ikas_recover_password .ma-inp--disabled .ma-inp__row, .cc_ikas_account_info .ma-inp--disabled .ma-inp__row, .cc_ikas_register .ma-inp--disabled .ma-inp__row, .cc_ikas_account_addresses .ma-inp--disabled .ma-inp__row {
  border-bottom-color: var(--ma-border-input);
}

.cc_ikas_login .ma-inp--error .ma-inp__row, .cc_ikas_forgot_password .ma-inp--error .ma-inp__row, .cc_ikas_recover_password .ma-inp--error .ma-inp__row, .cc_ikas_account_info .ma-inp--error .ma-inp__row, .cc_ikas_register .ma-inp--error .ma-inp__row, .cc_ikas_account_addresses .ma-inp--error .ma-inp__row {
  border-bottom-color: var(--ma-red-600);
}

.cc_ikas_login .ma-inp--error .ma-inp__row:focus-within, .cc_ikas_forgot_password .ma-inp--error .ma-inp__row:focus-within, .cc_ikas_recover_password .ma-inp--error .ma-inp__row:focus-within, .cc_ikas_account_info .ma-inp--error .ma-inp__row:focus-within, .cc_ikas_register .ma-inp--error .ma-inp__row:focus-within, .cc_ikas_account_addresses .ma-inp--error .ma-inp__row:focus-within {
  border-bottom-color: var(--ma-red-600);
}
