/**
 * RMA Price Labels Styles
 * Custom styling for MAP: and Cost: price labels
 * 
 * @package RmaWoocommerce
 * @since 1.1.7
 */

/* Price container */
.rma-price-container {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

/* Price labels (MAP: and Cost:) */
.rma-price-label {
  font-weight: 600;
  font-size: 0.875em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* MAP price styling */
.rma-map-price {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

.rma-map-price .rma-price-label {
  color: #2c3338;
}

.rma-map-price .woocommerce-Price-amount {
  color: #28a745;
  font-weight: 600;
}

.rma-map-price del {
  opacity: 0.7;
  text-decoration: line-through;
  color: #999;
}

/* Cost price styling */
.rma-cost-price {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

.rma-cost-price .rma-price-label {
  color: #2c3338;
}

.rma-cost-price ins {
  text-decoration: none;
  font-weight: 600;
  color: #c9356e;
}

/* Country indicator */
.rma-price-country {
  font-size: 0.875em;
  opacity: 0.7;
  cursor: help;
}

/* WooCommerce shop/archive pages */
.woocommerce ul.products li.product .price .rma-price-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
}

/* WooCommerce single product page */
.woocommerce div.product p.price .rma-price-container {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
}

/* Cart and checkout */
.woocommerce-cart .rma-price-container,
.woocommerce-checkout .rma-price-container {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .rma-price-container {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }

  .woocommerce div.product p.price .rma-price-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* Admin product edit page compatibility */
.post-type-product .rma-price-label {
  font-size: 0.75em;
}

/* Dark mode support (optional) */
@media (prefers-color-scheme: dark) {
  .rma-map-price .rma-price-label {
    color: #a0a0a0;
  }

  .rma-map-price del {
    color: #888;
  }

  .rma-cost-price .rma-price-label {
    color: #e0e0e0;
  }
}
