/* Motors Insurance Manager — frontend */

.mim-box {
  margin: 10px 0;
  animation: mimIn 0.25s ease;
}

@keyframes mimIn {
  from { opacity: 0; transform: translateY(-4px); }
  to   { opacity: 1; transform: none; }
}

.mim-warning {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 14px;
  margin-bottom: 8px;
  background: #fff8e1;
  border-left: 4px solid #f0ad4e;
  border-radius: 4px;
  color: #5d4037;
  font-size: 13px;
  line-height: 1.5;
}

.mim-warning__icon { flex: 0 0 auto; }

.mim-estimate {
  padding: 10px 14px;
  background: #f1f8f4;
  border-left: 4px solid #27ae60;
  border-radius: 4px;
  font-size: 14px;
  color: #1e4630;
}

.mim-estimate__total { color: #1e8449; }

.mim-estimate__detail {
  font-size: 12px;
  color: #5a7a66;
}

/* Cart line item meta */
.woocommerce-cart .mim-line-meta,
.woocommerce-checkout .mim-line-meta {
  font-size: 12px;
  color: #666;
}
