/* Ameriteam OS v367 — two-minute Bid Decision Board */
#amt195-bid-room .amt367-decision-card{overflow:visible}
#amt195-bid-room .amt367-card-head{padding:18px 20px;align-items:flex-end}
#amt195-bid-room .amt367-card-head h2{font-size:22px;line-height:1.15;margin:2px 0 4px;color:var(--amt195-navy)}
#amt195-bid-room .amt367-card-head p{font-size:11px;line-height:1.45;margin:0}
#amt195-bid-room .amt367-board{background:#fff}
#amt195-bid-room .amt367-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:14px 18px;
  border-bottom:1px solid var(--amt195-line);
  background:#f8fafc;
}
#amt195-bid-room .amt367-summary>div{
  display:flex;align-items:center;justify-content:center;gap:9px;
  min-height:50px;border:1px solid var(--amt195-line);border-radius:8px;background:#fff;
}
#amt195-bid-room .amt367-summary strong{font-size:21px;line-height:1;color:var(--amt195-navy)}
#amt195-bid-room .amt367-summary span{font-size:10px;font-weight:900;letter-spacing:.06em}
#amt195-bid-room .amt367-summary .ready span{color:#12613f}
#amt195-bid-room .amt367-summary .review span{color:#8a4a06}
#amt195-bid-room .amt367-summary .missing span{color:#9c2236}

#amt195-bid-room .amt367-head,
#amt195-bid-room .amt367-row{
  display:grid;
  grid-template-columns:minmax(210px,1.2fr) minmax(170px,.9fr) 115px minmax(250px,1.45fr) 92px;
  gap:16px;
  align-items:center;
}
#amt195-bid-room .amt367-head{
  min-height:37px;padding:8px 18px;background:#f8fafc;border-bottom:1px solid var(--amt195-line);
  color:#748095;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;
}
#amt195-bid-room .amt367-row{
  appearance:none;width:100%;min-height:62px;padding:11px 18px;border:0;border-bottom:1px solid #e8edf3;
  border-left:4px solid transparent;background:#fff;color:inherit;text-align:left;cursor:pointer;
}
#amt195-bid-room .amt367-row:hover{background:#f8fafc}
#amt195-bid-room .amt367-row.ready{border-left-color:#2e8b62}
#amt195-bid-room .amt367-row.warning{border-left-color:#d5902f}
#amt195-bid-room .amt367-row.danger{border-left-color:#c94a5a}
#amt195-bid-room .amt367-row>strong{font-size:12px;line-height:1.35;color:#263550}
#amt195-bid-room .amt367-vendor{font-size:12px;font-weight:800;color:#263550;line-height:1.35}
#amt195-bid-room .amt367-price{font-size:13px;font-weight:900;color:var(--amt195-navy);font-variant-numeric:tabular-nums;white-space:nowrap}
#amt195-bid-room .amt367-why{font-size:10px;line-height:1.4;color:#596579}
#amt195-bid-room .amt367-decision{
  display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:5px 9px;border-radius:999px;
  font-size:9px;font-weight:950;letter-spacing:.04em;white-space:nowrap;
}
#amt195-bid-room .amt367-decision.ready{background:#e8f7ef;color:#12613f}
#amt195-bid-room .amt367-decision.warning{background:#fff3de;color:#8a4a06}
#amt195-bid-room .amt367-decision.danger{background:#fff0f2;color:#9c2236}

#amt195-bid-room .amt367-tools{margin-top:0}
#amt195-bid-room .amt367-tools>summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;
  min-height:54px;padding:13px 16px;cursor:pointer;
}
#amt195-bid-room .amt367-tools>summary::-webkit-details-marker{display:none}
#amt195-bid-room .amt367-tools>summary strong{display:block;font-size:11px;color:#344054}
#amt195-bid-room .amt367-tools>summary small{display:block;margin-top:2px;font-size:9px;color:#7a8596}
#amt195-bid-room .amt367-tools>summary i{font-style:normal;color:#8792a4}
#amt195-bid-room .amt367-tools[open]>summary{border-bottom:1px solid var(--amt195-line)}

@media(max-width:1100px){
  #amt195-bid-room .amt367-head,
  #amt195-bid-room .amt367-row{
    grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) 100px minmax(190px,1.2fr) 84px;
    gap:10px;
  }
}
@media(max-width:760px){
  #amt195-bid-room .amt367-card-head{align-items:flex-start;flex-direction:column}
  #amt195-bid-room .amt367-summary{grid-template-columns:1fr 1fr 1fr;padding:10px}
  #amt195-bid-room .amt367-summary>div{min-height:44px;gap:5px}
  #amt195-bid-room .amt367-summary strong{font-size:18px}
  #amt195-bid-room .amt367-head{display:none}
  #amt195-bid-room .amt367-row{
    grid-template-columns:minmax(0,1fr) auto;
    gap:4px 12px;
    padding:12px 13px;
  }
  #amt195-bid-room .amt367-row>strong{grid-column:1}
  #amt195-bid-room .amt367-decision{grid-column:2;grid-row:1}
  #amt195-bid-room .amt367-vendor{grid-column:1;font-size:11px}
  #amt195-bid-room .amt367-price{grid-column:2;grid-row:2;font-size:11px}
  #amt195-bid-room .amt367-why{grid-column:1/-1;margin-top:3px}
}
