/* Экран «Склад» — портировано из style.css Mini App. glass-card__type/
   glass-card__margin используются здесь для карточек стекла на складе и
   переиспользуются позже экраном «Заказ автостекла». */

.alert-box {
  background: var(--danger-wash);
  border: 1px solid color-mix(in srgb, var(--danger) 30%, transparent);
  color: var(--danger-text);
  border-radius: var(--radius-sm); padding: 10px 12px;
  font-size: 13px; line-height: 1.45; margin-bottom: 12px;
}

.stock-card {
  background: var(--card); border: 1px solid var(--border);
  border-radius: var(--radius-lg); padding: 14px 16px; margin-bottom: 10px;
  box-shadow: var(--shadow-sm);
}
.stock-card__top { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; }
.stock-card__name { font-size: var(--fs-card); font-weight: 600; overflow-wrap: break-word; }
.stock-card__meta { font-size: 12px; color: var(--text-dim); margin-top: 3px; }
.stock-card__qty { font-size: 20px; font-weight: 700; white-space: nowrap; }
.stock-card__qty span { font-size: 12px; font-weight: 600; color: var(--text-dim); }
.stock-card__qty--low { color: var(--danger-text); }
.stock-card__actions { display: flex; gap: 8px; margin-top: 12px; flex-wrap: wrap; }
.stock-card__code {
  font-size: 11.5px; color: var(--accent); margin-top: 3px;
  font-family: ui-monospace, "SF Mono", Consolas, monospace;
}
.stock-card__glass, .stock-card__prices {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px;
  margin-top: 10px; font-size: 12.5px; color: var(--text-dim);
}
.stock-card__prices { border-top: 1px solid var(--border); padding-top: 9px; }

.glass-card__type {
  flex-shrink: 0; font-size: 12px; font-weight: 700;
  background: var(--primary-wash); color: var(--primary);
  border-radius: var(--radius-pill); padding: 4px 11px;
}
.glass-card__margin { color: var(--success-text); font-size: 12.5px; white-space: nowrap; }
