/* =============================================
   НОВЫЙ МОДУЛЬ: css/orders-feed.css
   Папка: css/
   ============================================= */
.orders-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(380px, 100%), 1fr));
    gap: 20px;
    padding: 20px 0;
}

.order-card {
    background: white;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    transition: all 0.2s;
    border-left: 4px solid transparent;
}

/* Цвет карточки по статусу */
.order-card[data-status="В ленте"]       { border-left-color: #3b82f6; }
.order-card[data-status="Есть отклики"]  { border-left-color: #8b5cf6; }
.order-card[data-status="Назначен"]      { border-left-color: #6366f1; }
.order-card[data-status="Подтверждён"]   { border-left-color: #0891b2; }
.order-card[data-status="Договорился"]   { border-left-color: #0d9488; }
.order-card[data-status="Заказ в работе"]{ border-left-color: #f59e0b; }
.order-card[data-status="В работе"]      { border-left-color: #f59e0b; }
.order-card[data-status="Перенос"]       { border-left-color: #ea580c; }
.order-card[data-status="Выполнен"]      { border-left-color: #10b981; }
.order-card[data-status="Закрыт"]        { border-left-color: #94a3b8; }
.order-card[data-status="Архив"]         { border-left-color: #cbd5e1; opacity: .7; }
.order-card[data-status="Отменён"]       { border-left-color: #ef4444; opacity: .7; }

.order-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(47,128,237,0.15);
}

@media (hover: none) {
    .order-card:hover { transform: none; }
}

.order-card h3 {
    margin: 0 0 10px 0;
    color: #2F80ED;
}

.order-card .status {
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 12px;
}