
/* ===== Skeleton Field ===== */
/* PRODUCT register — designed loading language for form fields.
   Shimmer on gray-100/gray-50 ramp. Reduced-motion: global.css
   collapses animation-duration to 0.01ms — no special override needed here
   (animation is feedback-only, not choreography).
   Radii use tokens for consistency with the form field system. */

.cc_4vBO1nbhag_account_addresses .kombos-skeleton-field, .cc_4vBO1nbhag_account_info_content .kombos-skeleton-field {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

/* Label placeholder — shorter, lighter strip */
.cc_4vBO1nbhag_account_addresses .kombos-skeleton-field__label, .cc_4vBO1nbhag_account_info_content .kombos-skeleton-field__label {
  height: 1rem;
  border-radius: var(--kombos-radius);
}

/* Input placeholder — full-width block matching form input height */
.cc_4vBO1nbhag_account_addresses .kombos-skeleton-field__input, .cc_4vBO1nbhag_account_info_content .kombos-skeleton-field__input {
  width: 100%;
  height: 2.75rem;
  border-radius: var(--kombos-radius-lg);
}

/* Shimmer animation — --kombos-gray-100 base, --kombos-gray-50 highlight */
.cc_4vBO1nbhag_account_addresses .kombos-skeleton-field__label, .cc_4vBO1nbhag_account_info_content .kombos-skeleton-field__label, .cc_4vBO1nbhag_account_addresses .kombos-skeleton-field__input, .cc_4vBO1nbhag_account_info_content .kombos-skeleton-field__input {
  background: linear-gradient(
    90deg,
    var(--kombos-gray-200) 0%,
    var(--kombos-gray-100) 40%,
    var(--kombos-gray-200) 80%,
    var(--kombos-gray-200) 100%
  );
  background-size: 200% 100%;
  animation: cc_4vBO1nbhag_kombos-shimmer 1.5s var(--kombos-ease) infinite;
}
