/* ============================================================
   Villa Plumbing Field Portal — RFP / Bid Tracker
   Build marker: Bid Tracker May 4
   ============================================================ */
.bidtr-wrap{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:14px;max-width:1200px;margin:0 auto}
.bidtr-banner{background:linear-gradient(135deg,#141310,#1A1916);color:#fff;border-radius:14px;padding:14px 18px;font-size:13px;line-height:1.5}
.bidtr-banner h3{font-family:'Barlow Condensed',sans-serif;font-size:18px;margin:0 0 4px}
.bidtr-tabs{display:flex;gap:6px;flex-wrap:wrap;background:#fff;padding:8px;border-radius:12px;border:1px solid var(--bd-lt)}
.bidtr-tab{padding:8px 14px;border-radius:999px;background:#f5fbfa;color:#1A1916;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent}
.bidtr-tab:hover{border-color:#FF6B00;color:#D95A00}
.bidtr-tab.on{background:#FF6B00;color:#fff;border-color:#D95A00}
.bidtr-panel{background:#fff;border-radius:14px;border:1px solid var(--bd-lt);padding:1rem 1.25rem}
.bidtr-panel h4{font-family:'Barlow Condensed',sans-serif;font-size:16px;margin:0 0 6px}
.bidtr-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}
.bidtr-table thead th{background:#f8fbfa;padding:8px 10px;text-align:left;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;color:#4a6b65;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #d8e8e5}
.bidtr-table td{padding:8px 10px;border-bottom:1px solid #eef4f3;vertical-align:top;line-height:1.5}
.bidtr-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-right:4px;background:#eef4f3;color:#4a6b65}
.bidtr-tag.pending{background:#e8f4ff;color:#1458a0}
.bidtr-tag.followup{background:#fff4dc;color:#8a5c00}
.bidtr-tag.awarded{background:#dcf5ef;color:#0a5c48}
.bidtr-tag.lost{background:#ffe4dc;color:#7a1f1a}
.bidtr-tag.nobid{background:#f0f0f0;color:#666}
.bidtr-tag.needsinfo{background:#f0e8ff;color:#5c3a8a}
.bidtr-tag.addendum{background:#ffe4dc;color:#7a1f1a}
.bidtr-tag.interview{background:#e8f4ff;color:#1458a0}
.bidtr-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.bidtr-actions .btn{padding:7px 12px;font-size:12px}
.bidtr-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px}
.bidtr-form label{font-size:12px;color:#1A1916;display:flex;flex-direction:column;gap:4px;font-weight:600}
.bidtr-form label.full{grid-column:1/-1}
.bidtr-form input,.bidtr-form select,.bidtr-form textarea{font-size:13px;padding:8px 10px;border:1.5px solid #d8e8e5;border-radius:8px;font-family:'Barlow',sans-serif;background:#fff}
.bidtr-form textarea{min-height:80px;resize:vertical}
.bidtr-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px}
.bidtr-count{background:#f5fbfa;border:1px solid #FFD4B0;border-radius:12px;padding:10px}
.bidtr-count .v{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:#D95A00}
.bidtr-count .l{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#4a6b65;font-weight:600}
.bidtr-deadline{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700}
.bidtr-deadline.late{color:#7a1f1a}
.bidtr-deadline.soon{color:#8a5c00}
.bidtr-deadline.ok{color:#0a5c48}
.bidtr-banner-warn{background:#fff4dc;border:1px solid #f1d28a;color:#5a3b0b;padding:10px 14px;border-radius:10px;font-size:12px;line-height:1.5}
.bidtr-banner-info{background:#e8f4ff;border:1px solid #c0dafc;color:#143a78;padding:10px 14px;border-radius:10px;font-size:12px;line-height:1.5}
.bidtr-rem-list{margin-top:6px;padding-left:18px;font-size:12px;color:#1A1916}
.bidtr-rem-list li{margin-bottom:3px}
@media (max-width:780px){.bidtr-form{grid-template-columns:1fr}}
