/* Z-Bids board — shared ride recruitment (section + cards) */
@import url('shared-ride-tier-tokens.css');

.tender-sr-section{margin:calc(var(--tender-board-gap,10px)*2) 0 var(--tender-board-gap,10px);padding:var(--tender-board-gap,10px);border-radius:16px;background:var(--sr-section-bg);border:1px solid var(--sr-section-border);overflow:hidden;max-width:100%;box-sizing:border-box}

.tender-sr-section__head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--tender-board-gap,10px);padding:0}

.tender-sr-section__title{margin:0;font-size:0.88rem;font-weight:700;color:var(--sr-section-title)}

.tender-sr-section__link{font-size:0.78rem;font-weight:700;color:var(--sr-section-link);text-decoration:none}

.tender-sr-section__link:hover{text-decoration:underline}

.tender-sr-section__grid{margin-bottom:0}

.tender-board-body .tender-sr-section{margin-left:var(--tender-board-gap);margin-right:var(--tender-board-gap)}

.tender-board-body .tender-sr-section__grid{margin-bottom:0}

.tender-board-body .tender-sr-section__pagination{margin-top:0;padding-top:var(--tender-board-gap);border-top:1px solid rgba(0,0,0,.06)}

.tender-board-body .tender-sr-section__empty{padding:24px 0;text-align:center}

.tender-board-body .tender-sr-section__empty h3{margin:0;font-size:0.9rem;color:#94a3b8}

.tender-board-body .tender-card__sr-progress{margin-bottom:6px;height:3px}

.tender-card--shared-ride{position:relative;border:var(--z-card-gap,0px) solid #fff;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}

.tender-card__sr-hit{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none;color:inherit}

.tender-card--shared-ride>*:not(.tender-card__sr-hit){position:relative;z-index:2;pointer-events:none}

.tender-card__footer--sr{pointer-events:auto}

.tender-card__footer--sr .tender-card__share-mini,.tender-card__footer--sr .share-btn{pointer-events:auto}

.tender-card--sr-pending,
.tender-card--sr-fresh,
.tender-card--sr-filling,
.tender-card--sr-almost,
.tender-card--sr-full{
  background:var(--sr-tier-bg);
  box-shadow:var(--sr-tier-shadow);
}

.tender-card--sr-pending .tender-card__category,
.tender-card--sr-fresh .tender-card__category,
.tender-card--sr-filling .tender-card__category,
.tender-card--sr-almost .tender-card__category,
.tender-card--sr-full .tender-card__category{
  background:var(--sr-tier-category-bg);
  color:var(--sr-tier-category-text);
}

.tender-card--sr-pending .tender-card__timer--sr,
.tender-card--sr-fresh .tender-card__timer--sr,
.tender-card--sr-filling .tender-card__timer--sr,
.tender-card--sr-almost .tender-card__timer--sr,
.tender-card--sr-full .tender-card__timer--sr{
  color:var(--sr-tier-category-text);
  font-weight:700;
}

.tender-card--sr-pending .tender-card__proposals--sr,
.tender-card--sr-fresh .tender-card__proposals--sr,
.tender-card--sr-filling .tender-card__proposals--sr,
.tender-card--sr-almost .tender-card__proposals--sr,
.tender-card--sr-full .tender-card__proposals--sr{
  color:var(--sr-tier-category-text);
}

.tender-card--shared-ride:hover{transform:translateY(-4px)}

.tender-card--sr-pending:hover,
.tender-card--sr-fresh:hover,
.tender-card--sr-filling:hover,
.tender-card--sr-almost:hover,
.tender-card--sr-full:hover{
  box-shadow:var(--sr-tier-shadow-hover);
}

.tender-card__sr-progress{height:4px;border-radius:2px;background:var(--sr-tier-progress-track);margin:0 0 10px;overflow:hidden;flex-shrink:0}

.tender-card__sr-progress-fill{display:block;height:100%;border-radius:2px;background:var(--sr-tier-progress-fill);transition:width .3s ease}

.tender-card__footer--sr .tender-card__proposals--sr{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media (min-width:640px){.tender-board-body .tender-sr-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media (min-width:900px){.tender-board-body .tender-sr-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media (min-width:1024px){.tender-board-body .tender-sr-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* World portal: country origin on each Z-Bids card */
.tender-card__flag{display:inline;margin-right:0.2em;font-style:normal;font-weight:400;line-height:1}
.tender-card__category .tender-card__flag{vertical-align:baseline}
