/* =========================================================
   GIGZAKAZ — карточка рынка, единый слой (пакет 18)
   ---------------------------------------------------------
   Собран дословно из семи файлов, которые описывали одну и ту же
   карточку и появлялись релиз за релизом:
     1. direct-response-2181r3.css (добавлен 14.09.2026)
     2. market-flow-2181r3f3.css
     3. market-compact-integrity-2181r3f4.css
     4. market-density-2181r3f5r1.css
     5. market-intents-2181r3f5r1.css
     6. unified-market-card-2181r3f5r2.css
     7. market-card-engine-2181r3f5r3.css

   Порядок сохранён. Ни одно правило не изменено — иначе сверка
   действующих значений это покажет.

   Правило на будущее: карточку рынка правим ЗДЕСЬ. Новый файл
   поверх этого заводить нельзя — именно так и появились семь.
   ========================================================= */


/* ---------- было: direct-response-2181r3.css ---------- */
/* GIGZAKAZ 2.18.1R3 — Direct Response + Unified Services Market */
:root{--r3-turquoise:#55D2C7;--r3-ivory:#F7F2E7;--r3-ink:#0F2B27;--r3-muted:#61746F;--r3-line:rgba(15,43,39,.16)}
.direct-response-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.direct-response-actions .btn{min-height:40px}.direct-response-actions .btn-cta{flex:1 1 auto}
.market-signal-actions.is-direct-order{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 42px;gap:8px}.market-details-compact{width:42px;min-width:42px;padding-inline:0!important}
.modal-quick-accept-2181r3{width:min(680px,calc(100vw - 24px))!important}.quick-accept-body{display:grid;gap:14px}.quick-accept-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px}.quick-accept-summary span{border:1px solid var(--r3-line);border-radius:14px;padding:12px;background:var(--r3-ivory);min-width:0}.quick-accept-summary small{display:block;color:var(--r3-muted);font-size:12px;margin-bottom:4px}.quick-accept-summary b{display:block;overflow-wrap:anywhere}.quick-accept-field{display:grid;gap:6px}.quick-accept-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(85,210,199,.14)}
.respond-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.respond-grid-v5 .full{grid-column:1/-1}.optional-label{font-weight:500;color:var(--r3-muted);font-size:.85em}
.service-page #offers{background:var(--r3-ivory)}.svc-market-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.service-unified-market-feed{display:grid!important;grid-auto-flow:column;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 10px}.service-unified-market-feed .market-signal-card{scroll-snap-align:start;min-height:0;height:auto}.service-unified-market-feed .market-signal-photo{height:118px}.service-page .svc-head{display:flex;gap:12px;flex-wrap:wrap}.service-page .feed-empty{display:flex;flex-direction:column;justify-content:center;gap:6px;}
@media(max-width:900px){.market-signal-actions.is-direct-order{grid-template-columns:1fr 1fr 42px}.quick-accept-summary{grid-template-columns:1fr}.respond-grid-v5{grid-template-columns:1fr!important}}
@media(max-width:620px){.market-signal-actions.is-direct-order{grid-template-columns:1fr 1fr}.market-signal-actions.is-direct-order .market-details-compact{grid-column:1/-1;width:100%}.direct-response-actions{display:grid;grid-template-columns:1fr 1fr}.direct-response-actions .btn-icon{width:100%}.svc-market-actions{width:100%;margin-left:0}.svc-market-actions .btn{flex:1}.modal-quick-accept-2181r3{width:calc(100vw - 12px)!important}}

/* ---------- было: market-flow-2181r3f3.css ---------- */
/* GIGZAKAZ 2.18.1R3F3 — unified market card grid + direct linked responses */
:root{--r3f3-t:#55D2C7;--r3f3-i:#F7F2E7;--r3f3-ink:#0F2B27;--r3f3-muted:#61746F;--r3f3-line:rgba(15,43,39,.18)}
.home-page .market360-feed{align-items:stretch!important;padding-inline:44px!important}
.home-page .market360-feed>.market-signal-card{display:grid!important;grid-template-rows:112px 34px 60px 70px 74px minmax(92px,auto)!important;height:auto!important;min-height:442px!important;max-height:none!important;align-content:stretch!important;overflow:hidden!important}
.home-page .market-signal-photo{height:112px!important;min-height:112px!important;max-height:112px!important;object-fit:cover!important}
.home-page .market-signal-top{min-height:34px!important;align-items:center!important;padding:6px 10px 2px!important;overflow:hidden!important}
.home-page .market-signal-main{height:auto!important;min-height:60px!important;max-height:none!important;padding:5px 10px 2px!important;align-items:start!important;overflow:visible!important}
.home-page .market-card-title-wrap{min-width:0!important}.home-page .market-card-title-wrap h3,.home-page .market-signal-card h3{font-size:16px!important;line-height:1.2!important;min-height:38px!important;max-height:38px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important}
.home-page .market-signal-route{height:auto!important;min-height:70px!important;max-height:70px!important;padding:7px 10px 4px!important;align-items:flex-start!important;overflow:hidden!important;font-size:12px!important;line-height:1.35!important}
.home-page .market-signal-route span{-webkit-line-clamp:3!important;max-height:49px!important;overflow:hidden!important}
.home-page .market-signal-facts,.home-page .market-signal-facts.is-single{height:74px!important;min-height:74px!important;max-height:74px!important;margin:0 10px!important;align-self:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.home-page .market-signal-facts.is-single{grid-template-columns:1fr!important}.home-page .market-signal-facts>span{height:74px!important;min-height:74px!important;max-height:74px!important;padding:9px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.home-page .market-signal-facts small{font-size:10px!important;line-height:1.15!important}.home-page .market-signal-facts b{font-size:13px!important;line-height:1.25!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.home-page .market-signal-bottom{min-height:92px!important;height:auto!important;margin-top:0!important;padding:8px 10px 10px!important;display:grid!important;grid-template-rows:auto auto!important;gap:7px!important;align-content:end!important}
.home-page .market-signal-freshness{min-height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;font-size:10.5px!important}.market-response-count{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--r3f3-ink)}
.home-page .market-signal-actions{min-height:42px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important}.home-page .market-signal-actions.is-direct-order{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) 42px!important}.home-page .market-signal-actions .btn{min-height:42px!important;max-height:42px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-inline:10px!important;font-size:11.5px!important}
.market-rail-arrow{top:52%!important;width:38px!important;height:38px!important;z-index:8!important;background:var(--r3f3-i)!important;border:1px solid var(--r3f3-line)!important;box-shadow:0 5px 16px rgba(15,43,39,.11)!important}
.modal-market-detail-2181r3f3 .market-detail-foot{align-items:center!important;gap:8px!important}.market-detail-response-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.market-detail-response-count{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid var(--r3f3-line);font-size:12px;font-weight:700}
.modal-market-direct-response-2181r3f3{width:min(820px,calc(100vw - 24px))!important}.market-direct-response-body{display:grid!important;gap:14px!important}.market-direct-context{display:grid;grid-template-columns:1.4fr 1fr;gap:9px}.market-direct-context span{padding:10px 12px;border:1px solid var(--r3f3-line);border-radius:12px;background:var(--r3f3-i);min-width:0}.market-direct-context small{display:block;color:var(--r3f3-muted);font-size:11px;margin-bottom:3px}.market-direct-context b{display:block;overflow-wrap:anywhere}.market-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-direct-grid label{display:grid;gap:5px;min-width:0}.market-direct-grid .full{grid-column:1/-1}.market-direct-grid label>span{font-size:12px;font-weight:700;color:var(--r3f3-ink)}
@media(max-width:900px){.home-page .market360-feed>.market-signal-card{grid-template-rows:105px 34px 60px 76px 74px minmax(92px,auto)!important}.home-page .market-signal-photo{height:105px!important;min-height:105px!important;max-height:105px!important}.home-page .market-signal-actions.is-direct-order{grid-template-columns:1fr 1fr!important}.home-page .market-signal-actions.is-direct-order .market-details-compact{grid-column:1/-1!important;width:100%!important}.market-direct-context,.market-direct-grid{grid-template-columns:1fr}}
@media(max-width:620px){.home-page .market360-feed{padding-inline:38px!important}.home-page .market360-feed>.market-signal-card{grid-template-rows:96px 34px 58px auto 72px auto!important;min-height:0!important}.home-page .market-signal-photo{height:96px!important;min-height:96px!important;max-height:96px!important}.home-page .market-signal-route{min-height:58px!important;max-height:none!important}.home-page .market-signal-facts,.home-page .market-signal-facts.is-single{height:72px!important;min-height:72px!important;max-height:72px!important}.home-page .market-signal-facts>span{height:72px!important;min-height:72px!important;max-height:72px!important}.home-page .market-signal-actions,.home-page .market-signal-actions.is-direct-order{grid-template-columns:1fr!important}.home-page .market-signal-actions .market-details-compact{width:100%!important}.market-detail-response-actions{width:100%;margin-left:0}.market-detail-response-actions .btn{flex:1 1 100%}.modal-market-direct-response-2181r3f3{width:calc(100vw - 10px)!important}.market-direct-context,.market-direct-grid{grid-template-columns:1fr}}

/* ---------- было: market-compact-integrity-2181r3f4.css ---------- */
/* GIGZAKAZ 2.18.1R3F4 — единая компактная сетка карточек рынка.
   Один визуальный формат: фото -> тип -> название -> маршрут -> условия -> статус -> действие. */
:root{--r3f4-ivory:#F7F2E7;--r3f4-turquoise:#55D2C7;--r3f4-text:#10251c;--r3f4-muted:#687b72;--r3f4-line:rgba(51,112,98,.25)}

/* Unified Market 360: main + services */
.market360-feed>.market-signal-card,.service-unified-market-feed>.market-signal-card{
  border-top:1px solid var(--r3f4-line)!important;}
.market-signal-card .market-signal-photo{display:block!important;}
.market-signal-card .market-signal-top{position:static!important;}
.market-signal-card .market-signal-main{position:static!important;margin:0!important}
.market-signal-card .market-card-title-wrap{display:block!important;min-width:0!important;margin:0!important}
.market-signal-card .market-signal-route{position:static!important;align-items:start!important;margin:0!important;}
.market-signal-card .market-signal-facts{margin:0!important;}
.market-signal-card .market-signal-facts>span{min-width:0!important;}
.market-signal-card .market-signal-facts small{font-weight:750!important}
.market-signal-card .market-signal-facts b{color:var(--r3f4-text)!important;}
.market-signal-card .market-signal-bottom{position:static!important;align-self:end!important;margin:0!important;min-width:0!important}
.market-signal-card .market-signal-freshness{min-width:0!important;}
.market-signal-card .market-response-count{display:none!important}
.market-signal-card .market-signal-actions{min-width:0!important;margin:0!important}
.market-signal-card .market-signal-actions.is-direct-order{grid-template-columns:1fr 1fr!important}
.market-signal-card .market-signal-actions .btn{margin:0!important;}
.market-signal-card .market-signal-actions i{display:none!important}
.market-signal-card:hover{transform:none!important;box-shadow:none!important}

/* Direction pages: compact the richer order cards without losing core commercial data. */
#orders .order-card-market-cluster{overflow:hidden!important;box-shadow:none!important;background:var(--r3f4-ivory)!important}
#orders .order-card-market-cluster .market-card-hero-copy strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#orders .order-card-market-cluster .market-card-hero-copy span{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#orders .order-card-market-cluster .market-card-body{display:grid!important;gap:5px!important;min-height:0!important;overflow:hidden!important}
#orders .order-card-market-cluster .market-card-cluster-row{margin:0!important}
#orders .order-card-market-cluster .market-card-info-row{overflow:hidden!important;display:flex!important;gap:4px!important;flex-wrap:nowrap!important}
#orders .order-card-market-cluster .market-info-chip{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#orders .order-card-market-cluster .market-card-commerce{display:grid!important;grid-template-columns:1.35fr .9fr!important;gap:5px!important;margin:0!important;overflow:hidden!important}
#orders .order-card-market-cluster .market-card-commerce>.market-card-kpi:last-child{display:none!important}
#orders .order-card-market-cluster .market-card-rate,#orders .order-card-market-cluster .market-card-kpi{min-width:0!important;overflow:hidden!important}
#orders .order-card-market-cluster .market-card-kpi strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#orders .order-card-market-cluster .market-card-actions,#orders .order-card-market-cluster .direct-response-actions{align-self:end!important;display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:5px!important;margin:0!important;width:100%!important}
#orders .order-card-market-cluster .market-card-actions .btn,#orders .order-card-market-cluster .direct-response-actions .btn{height:38px!important;min-height:38px!important;min-width:0!important;padding:0 8px!important;font-size:10px!important;line-height:1.05!important;border-radius:9px!important;overflow:hidden!important}
#orders .order-card-market-cluster .market-card-actions .btn-icon,#orders .order-card-market-cluster .direct-response-actions .btn-icon{width:38px!important;padding:0!important}

/* One row, equal compact widths on desktop/tablet. */
.market360-feed,#orders.order-grid,.orders-carousel .order-grid{gap:10px!important}

@media(max-width:620px){
 #orders .order-card-market-cluster .market-card-body{grid-template-rows:28px 30px 62px minmax(4px,1fr) 42px!important}
 .market-signal-card .market-signal-actions.is-direct-order{grid-template-columns:1fr 1fr!important}
}

/* ---------- было: market-density-2181r3f5r1.css ---------- */

/* GIGZAKAZ 2.18.1R3F5 — Dense Market + Compact Response UI */
:root{
  --r3f5-ivory:#F7F2E7;
  --r3f5-turquoise:#55D2C7;
  --r3f5-ink:#10251c;
  --r3f5-muted:#687b72;
  --r3f5-line:rgba(51,112,98,.25);
}

/* Main Market 360 + services: one compact card */
.market-signal-card .market-signal-facts small{
  margin-bottom:1px!important;}

/* Do not stretch a short services feed across the whole screen */
.service-unified-market-feed{
  grid-auto-columns:264px!important;column-gap:10px!important;
  justify-content:start!important;}

/* Direction market: same density and hierarchy */
#orders .order-card-market-cluster{
  flex:0 0 264px!important;width:264px!important;min-width:264px!important;max-width:264px!important;
  height:306px!important;min-height:306px!important;max-height:306px!important;
  border-radius:12px!important
}
#orders .order-card-market-cluster .market-card-hero{
  height:92px!important;min-height:92px!important;max-height:92px!important
}
#orders .order-card-market-cluster .market-card-hero-copy{
  left:9px!important;right:9px!important;bottom:7px!important
}
#orders .order-card-market-cluster .market-card-hero-copy strong{
  font-size:14px!important;line-height:16px!important
}
#orders .order-card-market-cluster .market-card-hero-copy span{
  margin-top:2px!important;font-size:9px!important;line-height:11px!important
}
#orders .order-card-market-cluster .market-card-body{
  grid-template-rows:24px 26px 50px minmax(0,1fr) 38px!important;
  gap:4px!important;padding:6px 8px 8px!important
}
#orders .order-card-market-cluster .market-card-cluster-row{min-height:24px!important}
#orders .order-card-market-cluster .market-card-info-row{
  height:26px!important;min-height:26px!important;gap:3px!important
}
#orders .order-card-market-cluster .market-info-chip{
  height:22px!important;max-width:36%!important;padding:1px 5px!important;
  font-size:8.5px!important;line-height:20px!important
}
#orders .order-card-market-cluster .market-card-commerce{
  min-height:50px!important;height:50px!important;max-height:50px!important;gap:4px!important
}
#orders .order-card-market-cluster .market-card-rate,
#orders .order-card-market-cluster .market-card-kpi{
  min-height:46px!important;height:46px!important;max-height:46px!important;
  padding:5px 6px!important;border-radius:8px!important
}
#orders .order-card-market-cluster .market-card-rate strong{
  font-size:15px!important;line-height:16px!important
}
#orders .order-card-market-cluster .market-card-rate span,
#orders .order-card-market-cluster .market-card-kpi span{
  font-size:8px!important;line-height:9px!important
}
#orders .order-card-market-cluster .market-card-kpi strong{
  font-size:10px!important;line-height:12px!important
}

/* The whole card opens details: keep only decision actions */
#orders .order-card-market-cluster .direct-response-actions{
  display:flex!important;align-items:stretch!important;gap:5px!important;
  height:38px!important;min-height:38px!important
}
#orders .order-card-market-cluster .direct-response-actions [data-act="details"]{
  display:none!important
}
#orders .order-card-market-cluster .direct-response-actions .btn{
  flex:1 1 0!important;width:auto!important;min-width:0!important;
  height:36px!important;min-height:36px!important;padding:0 7px!important;
  font-size:10px!important;line-height:1.05!important;border-radius:9px!important;
  white-space:normal!important;text-wrap:balance!important
}
#orders .order-card-market-cluster .direct-response-actions .btn i{display:none!important}
#orders .order-card-market-cluster .market-card-social,
#orders .order-card-market-cluster .market-confidence-panel,
#orders .order-card-market-cluster .market-card-legal{display:none!important}

/* Compact response modal */
.modal.modal-order-respond-v6{
  width:min(760px,calc(100vw - 24px))!important;max-width:760px!important;
  max-height:min(590px,calc(100dvh - 18px))!important;border-radius:14px!important
}
.modal-order-respond-v6 .respond-head-v5{min-height:44px!important;padding:7px 10px!important}
.modal-order-respond-v6 .respond-head-v5 .modal-title{font-size:14px!important;line-height:16px!important}
.modal-order-respond-v6 .respond-head-sub{font-size:12px!important;line-height:1.3!important}
.modal-order-respond-v6 .respond-body-v5{padding:7px 9px!important}
.modal-order-respond-v6 .respond-summary-v5{
  grid-template-columns:1.1fr .72fr .92fr 1.28fr!important;gap:4px!important;margin-bottom:6px!important
}
.modal-order-respond-v6 .respond-summary-v5>div{
  min-height:46px!important;padding:6px 8px!important;border-radius:8px!important;
  background:var(--r3f5-ivory)!important
}
.modal-order-respond-v6 .respond-summary-v5 span{font-size:11px!important;line-height:14px!important}
.modal-order-respond-v6 .respond-summary-v5 strong{font-size:13px!important;line-height:17px!important}
.modal-order-respond-v6 .respond-grid-v5{gap:5px!important}
.modal-order-respond-v6 .respond-grid-v5 .form-field label{
  margin-bottom:3px!important;font-size:12px!important;line-height:15px!important
}
.modal-order-respond-v6 .respond-grid-v5 .field-dark{
  box-sizing:border-box!important;height:40px!important;min-height:40px!important;
  padding:6px 9px!important;font-size:14px!important;border-radius:8px!important
}
.modal-order-respond-v6 .respond-grid-v5 textarea.field-dark{
  height:52px!important;min-height:52px!important;max-height:72px!important
}
.modal-order-respond-v6 .respond-hint-v5{
  margin-top:6px!important;padding:6px 8px!important;font-size:12px!important
}
.modal-order-respond-v6 .respond-foot-v5{min-height:54px!important;padding:7px 10px!important}
.modal-order-respond-v6 .respond-foot-v5 .btn{
  height:40px!important;min-height:40px!important;font-size:13px!important
}

/* Tablet / smartphone */
@media(max-width:900px){
  .market360-feed>.market-signal-card,
  .service-unified-market-feed>.market-signal-card,
  #orders .order-card-market-cluster{
    flex-basis:252px!important;width:252px!important;min-width:252px!important;max-width:252px!important
  }
  .service-unified-market-feed{grid-auto-columns:252px!important}
  .modal-order-respond-v6 .respond-summary-v5{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .market360-feed>.market-signal-card,
  .service-unified-market-feed>.market-signal-card,
  #orders .order-card-market-cluster{
    flex:0 0 calc(100vw - 34px)!important;width:calc(100vw - 34px)!important;
    min-width:0!important;max-width:380px!important;height:auto!important;
    min-height:292px!important;max-height:none!important
  }
  .service-unified-market-feed{
    grid-auto-columns:minmax(calc(100vw - 34px),calc(100vw - 34px))!important
  }
  #orders .order-card-market-cluster .market-card-hero{
    height:86px!important;min-height:86px!important;max-height:86px!important
  }
  .modal.modal-order-respond-v6{
    width:100%!important;max-width:none!important;max-height:calc(100dvh - 8px)!important
  }
  .modal-order-respond-v6 .respond-summary-v5{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .modal-order-respond-v6 .respond-grid-v5{grid-template-columns:1fr!important}
  .modal-order-respond-v6 .respond-grid-v5 .full{grid-column:1!important}
  .modal-order-respond-v6 .respond-grid-v5 .field-dark{
    height:40px!important;min-height:40px!important;font-size:16px!important
  }
  .modal-order-respond-v6 .respond-grid-v5 textarea.field-dark{
    height:64px!important;min-height:64px!important;font-size:16px!important
  }
}

/* ---------- было: market-intents-2181r3f5r1.css ---------- */
/* GIGZAKAZ 2.18.1R3F5R1 — Dynamic Market Intents */
.market360-types.market360-intents{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:1px 0 3px;max-width:100%}
.market360-intents .market360-type{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border-radius:10px;white-space:nowrap;font-size:12px;font-weight:700}
.market360-intents .market360-type .market-intent-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:1px solid currentColor;border-radius:999px;font-size:10px;line-height:1}
.market360-intents .market360-type[data-market-view="urgent"]{color:#b74326}
.market360-intents .market360-type[data-market-view="urgent"].is-active{outline:2px solid currentColor;outline-offset:-2px}
.market-signal-card.is-urgent .market-signal-urgent{align-items:center!important;gap:3px!important;color:#b74326!important;font-weight:800!important;border:1px solid currentColor!important;border-radius:999px!important;padding:0 6px!important;background:#fff4ee!important;position:absolute!important;top:8px!important;left:8px!important;z-index:3!important;min-height:24px!important;box-shadow:0 2px 8px rgba(0,0,0,.14)!important}
.market-signal-card.is-urgent .market-signal-main h3{padding-right:2px!important}
.market-signal-card .market-signal-kind{text-overflow:ellipsis;}
.market360-market-note{display:flex;align-items:center;gap:7px;color:var(--gz-muted,#687b72);font-size:11px;line-height:1.3;margin-top:5px}
.market360-market-note i{color:var(--gz-green,#00a66a)}
@media(max-width:620px){.market360-intents .market360-type{min-height:36px;font-size:11px;padding:0 9px}.market360-intents .market360-type .market-intent-count{height:18px;min-width:18px;font-size:9px}}

/* ---------- было: unified-market-card-2181r3f5r2.css ---------- */
/* GIGZAKAZ 2.18.1R3F5R2 — Unified Market Card System */
:root{--u-card-w:276px;--u-card-h:292px;--u-img-h:92px;--u-gap:10px;--u-line:rgba(51,112,98,.24);--u-ink:#10251c;--u-muted:#687b72;--u-ivory:#F7F2E7;--u-turquoise:#55D2C7}

/* market section itself: less air */
.market360-section{padding-top:12px!important;padding-bottom:14px!important}
.market360-head{margin-bottom:7px!important}.market360-title{margin-bottom:2px!important}.market360-sub{margin-bottom:0!important}
.market360-quick{gap:5px!important;margin-top:6px!important}.market360-types{margin-top:5px!important}
.unified-market-toolbar{margin-top:7px!important}.premium-market-intelligence{margin-top:7px!important}
.market-rail{margin-top:8px!important}.market-rail-hint{margin-top:3px!important}

/* one card geometry everywhere */
.market360-feed>.market-signal-card,
.service-unified-market-feed>.market-signal-card,
#orders .feed>.direction-unified-order-card{grid-template-rows:var(--u-img-h) 24px 36px 34px 44px 62px!important;}
.market-signal-card .market-signal-photo{grid-row:1!important;}
.market-signal-card .market-signal-top{grid-row:2!important;min-width:0!important;}
.market-signal-card .market-signal-urgent{order:3!important;}
.market-signal-card .market-signal-main{grid-row:3!important;min-width:0!important}
.market-signal-card .market-signal-route{grid-row:4!important;}
.market-signal-card .market-signal-facts{grid-row:5!important;}
.market-signal-card .market-signal-bottom{grid-row:6!important;grid-template-rows:20px 38px!important;}.market-signal-card .market-signal-freshness>span{display:inline-flex!important;align-items:center!important;gap:3px!important;min-width:0!important}

/* urgent: status is visible without adding a third background */.market-signal-card.is-urgent .market-signal-urgent{display:inline-flex!important}

/* rails: arrows have their own margin and cannot cover text */
.market-rail{position:relative!important}.service-page .service-unified-market-feed{column-gap:var(--u-gap)!important;}.service-page #offers{padding-top:12px!important;padding-bottom:16px!important;}

/* direction/freight: no separate oversized card dialect */.direction-page #orders .feed,.freight-page #orders .feed,#orders .feed{gap:var(--u-gap)!important;padding-top:3px!important;padding-bottom:6px!important;align-items:start!important}
#orders .direction-unified-order-card .market-signal-actions.is-direct-order{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.direction-unified-order-card .btn-icon{display:none!important}
#orders .filter-panel{margin-bottom:8px!important}

/* titles/forms inside sections use one scale */
.direction-page .section-title,.service-page .section-title,#orders .section-title{font-size:22px!important;line-height:1.1!important}.direction-page .section-sub,.service-page .section-sub{font-size:11px!important;line-height:1.35!important}

@media(max-width:900px){:root{--u-card-w:254px}}
@media(max-width:620px){
  :root{--u-card-w:calc(100vw - 28px);--u-card-h:auto;--u-img-h:84px}
  .market360-feed>.market-signal-card,.service-unified-market-feed>.market-signal-card,#orders .feed>.direction-unified-order-card{flex-basis:var(--u-card-w)!important;grid-template-rows:var(--u-img-h) 24px 36px 34px 44px minmax(64px,auto)!important}
  .market-signal-card .market-signal-actions .btn{height:42px!important}.market-signal-card .market-signal-actions{height:42px!important;min-height:42px!important}.market-signal-card .market-signal-bottom{grid-template-rows:20px 44px!important}
}

/* ---------- было: market-card-engine-2181r3f5r3.css ---------- */

/* GIGZAKAZ 2.18.1R3F5R3 — Adaptive Unified Card Engine + Motion */
:root{
  --gz-card-w:286px;
  --gz-card-img:96px;
  --gz-card-gap:10px;
  --gz-card-line:rgba(51,112,98,.25);
  --gz-card-ink:#10251c;
  --gz-card-muted:#687b72;
  --gz-card-ivory:#F7F2E7;
  --gz-card-turquoise:#55D2C7;
  --gz-card-radius:12px;
}

/* One rail geometry everywhere */
.market360-feed,
.service-unified-market-feed,
#orders .feed{
  align-items:stretch!important;
  gap:var(--gz-card-gap)!important;
}
.market360-feed>.market-signal-card,
.service-unified-market-feed>.market-signal-card,
#orders .feed>.direction-unified-order-card{
  box-sizing:border-box!important;
  flex:0 0 var(--gz-card-w)!important;
  width:var(--gz-card-w)!important;
  min-width:var(--gz-card-w)!important;
  max-width:var(--gz-card-w)!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  gap:0!important;
  padding:0!important;
  border:1px solid var(--gz-card-line)!important;
  border-radius:var(--gz-card-radius)!important;
  background:var(--gz-card-ivory)!important;
  color:var(--gz-card-ink)!important;
  overflow:hidden!important;
  box-shadow:none!important;
  transform:translateZ(0);
  animation:gz-market-card-in .26s cubic-bezier(.22,.8,.28,1) both;
  animation-delay:var(--market-delay,0ms);
}
.market360-feed>.market-signal-card:hover,
.service-unified-market-feed>.market-signal-card:hover,
#orders .feed>.direction-unified-order-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 8px 22px rgba(16,37,28,.08)!important;
}

/* Photo */
.market-signal-card .market-signal-photo{
  order:1!important;
  width:100%!important;
  height:var(--gz-card-img)!important;
  min-height:var(--gz-card-img)!important;
  max-height:var(--gz-card-img)!important;
  object-fit:cover!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
}

/* Intent / source / urgent */
.market-signal-card .market-signal-top{
  order:2!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:28px!important;
  padding:5px 9px 2px!important;
  overflow:visible!important;
}
.market-signal-card .market-signal-kind,
.market-signal-card .market-signal-source,
.market-signal-card .market-signal-urgent{
  box-sizing:border-box!important;
  min-height:18px!important;
  height:auto!important;
  padding:2px 6px!important;
  font-size:11px!important;
  line-height:13px!important;
  border-radius:999px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.market-signal-card .market-signal-kind{max-width:150px!important}
.market-signal-card .market-signal-source{
  margin-left:auto!important;
  max-width:90px!important;
  text-align:right!important;
  color:var(--gz-card-muted)!important;
}
.market-signal-card .market-signal-urgent{
  flex:0 0 auto!important;
  color:#b74326!important;
  border:1px solid currentColor!important;
  background:transparent!important;
}

/* Title: no clipping */
.market-signal-card .market-signal-main{
  order:3!important;
  display:block!important;
  height:auto!important;
  min-height:40px!important;
  max-height:none!important;
  padding:5px 9px 3px!important;
  overflow:visible!important;
}
.market-signal-card .market-signal-visual,
.market-signal-card .market-match-chip{display:none!important}
.market-signal-card h3,
.market-signal-card .market-signal-main h3{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  font-size:15px!important;
  line-height:18px!important;
  font-weight:800!important;
  color:var(--gz-card-ink)!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}

/* Route: full decision information, up to natural height */
.market-signal-card .market-signal-route{
  order:4!important;
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr)!important;
  gap:4px!important;
  height:auto!important;
  min-height:38px!important;
  max-height:none!important;
  padding:5px 9px!important;
  font-size:11px!important;
  line-height:14px!important;
  color:var(--gz-card-muted)!important;
  overflow:visible!important;
}
.market-signal-card .market-signal-route span{
  display:block!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow-wrap:anywhere!important;
}

/* Facts: same blocks; content may wrap instead of being cut */
.market-signal-card .market-signal-facts{
  order:5!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  min-width:0!important;
  padding:5px 9px!important;
}
.market-signal-card .market-signal-facts.is-single{grid-template-columns:1fr!important}
.market-signal-card .market-signal-facts>span{
  box-sizing:border-box!important;
  min-height:48px!important;
  height:auto!important;
  max-height:none!important;
  padding:6px 7px!important;
  border:1px solid var(--gz-card-line)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.18)!important;
  overflow:visible!important;
}
.market-signal-card .market-signal-facts small{
  display:block!important;
  margin:0 0 2px!important;
  font-size:11px!important;
  line-height:12px!important;
  text-transform:uppercase!important;
  color:var(--gz-card-muted)!important;
}
.market-signal-card .market-signal-facts b{
  display:block!important;
  height:auto!important;
  max-height:none!important;
  font-size:11px!important;
  line-height:14px!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow-wrap:anywhere!important;
}

/* Bottom pinned to bottom so cards in a row line up */
.market-signal-card .market-signal-bottom{
  order:6!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  margin-top:auto!important;
  min-height:67px!important;
  height:auto!important;
  max-height:none!important;
  padding:5px 9px 8px!important;
  overflow:visible!important;
}
.market-signal-card .market-signal-freshness{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:4px 8px!important;
  min-height:20px!important;
  font-size:9.5px!important;
  line-height:12px!important;
  color:var(--gz-card-muted)!important;
  white-space:normal!important;
  overflow:visible!important;
}
.market-signal-card .market-signal-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  width:100%!important;
  height:auto!important;
  min-height:38px!important;
  overflow:visible!important;
}
.market-signal-card .market-signal-actions:has(.btn:only-child){
  grid-template-columns:minmax(0,1fr)!important;
}
.market-signal-card .market-signal-actions .btn{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  height:auto!important;
  padding:6px 7px!important;
  border-radius:8px!important;
  font-size:11px!important;
  line-height:13px!important;
  white-space:normal!important;
  text-wrap:balance!important;
  overflow:visible!important;
}
.market-signal-card .market-details-compact{display:none!important}

/* Urgent stays obvious */
.market-signal-card.is-urgent{
  border:2px solid #c44b2c!important;
  box-shadow:inset 0 0 0 1px rgba(196,75,44,.07)!important;
}

/* Arrows never cover content, and truly disappear if JS marks them hidden */
.market-rail-arrow[hidden],
.feed-arrow[hidden]{display:none!important}
.market360-feed{
  padding-left:42px!important;
  padding-right:42px!important;
  scroll-padding-inline:42px!important;
}
.market-rail-arrow.is-prev{left:2px!important}
.market-rail-arrow.is-next{right:2px!important}
.service-page .feed-wrap{
  box-sizing:border-box!important;
  padding-inline:42px!important;
  margin-top:6px!important;
  min-height:0!important;
  overflow:visible!important;
}
.service-page .service-unified-market-feed{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:var(--gz-card-w)!important;
  justify-content:start!important;
  align-items:stretch!important;
  width:100%!important;
  min-height:0!important;
  padding:2px 0 4px!important;
  overflow-x:auto!important;
}
.service-page #offers{
  min-height:0!important;
  padding:10px 0 12px!important;
}
.service-page #offers .container{min-height:0!important}
.service-page .svc-head{margin-bottom:5px!important}
.service-page .feed-empty{min-height:64px!important;padding:10px!important}

/* Direction/freight: same rail and card, not an oversized second dialect */
#orders{
  min-height:0!important;
  padding-top:10px!important;
  padding-bottom:12px!important;
}
#orders .feed-wrap{margin-top:5px!important}
#orders .feed{
  align-items:stretch!important;
  gap:var(--gz-card-gap)!important;
  padding-top:2px!important;
  padding-bottom:4px!important;
}
#orders .direction-unified-order-card .btn-icon{display:none!important}
.direction-page .section-head,
.freight-page .section-head{margin-bottom:5px!important}

/* Section typography unified */
.market360-title,
.direction-page #orders .section-title,
.service-page #offers .section-title{
  font-size:22px!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
}
.market360-sub,
.direction-page #orders .section-sub,
.service-page #offers .filter-count{
  font-size:11px!important;
  line-height:1.35!important;
}

/* Modal open/close motion */
.modal-overlay{
  opacity:0;
  transition:opacity .16s ease!important;
}
.modal-overlay>.modal{
  transform:translateY(8px) scale(.988);
  opacity:.985;
  transition:transform .19s cubic-bezier(.22,.8,.28,1),opacity .16s ease!important;
}
.modal-overlay.is-open{opacity:1}
.modal-overlay.is-open>.modal{transform:translateY(0) scale(1);opacity:1}
.modal-overlay.is-closing{opacity:0}
.modal-overlay.is-closing>.modal{transform:translateY(5px) scale(.992);opacity:.98}

/* Card entrance */
@keyframes gz-market-card-in{
  from{opacity:0;transform:translateY(7px)}
  to{opacity:1;transform:translateY(0)}
}

/* Desktop hover only */
@media(hover:hover) and (pointer:fine){
  .market-signal-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
}

/* Tablet */
@media(max-width:900px){
  :root{--gz-card-w:260px}
  .market360-feed{padding-left:38px!important;padding-right:38px!important}
  .service-page .feed-wrap{padding-inline:38px!important}
}

/* Smartphone: one full readable card, no horizontal text clipping */
@media(max-width:620px){
  :root{--gz-card-w:calc(100vw - 28px);--gz-card-img:88px}
  .market360-feed{padding-left:0!important;padding-right:0!important;scroll-padding-inline:0!important}
  .service-page .feed-wrap{padding-inline:0!important}
  .service-page .service-unified-market-feed{grid-auto-columns:var(--gz-card-w)!important}
  .market-signal-card .market-signal-kind,
  .market-signal-card .market-signal-source,
  .market-signal-card .market-signal-urgent{font-size:11px!important}
}

/* Accessibility */
@media(prefers-reduced-motion:reduce){
  .market-signal-card,
  .modal-overlay,
  .modal-overlay>.modal{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}
