/* Readable proposal cards; scoped to the Bid Room only. */
#amt195-bid-room .amt205-proposal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px;align-items:start}
#amt195-bid-room .amt205-proposal-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;color:#172033;border:1px solid #d6ddea;border-radius:12px;box-shadow:0 2px 5px #14265b08;font-size:16px;line-height:1.5}
#amt195-bid-room .amt205-proposal-card.is-selected{border:2px solid #16734e;padding:15px}
#amt195-bid-room .amt205-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#amt195-bid-room .amt205-trade{font-size:14px;font-weight:700;color:#465573;overflow-wrap:anywhere}
#amt195-bid-room .amt205-status{flex-shrink:0;font-size:12px;font-weight:700;padding:5px 9px;border-radius:6px;background:#edf1f7;color:#465573}
#amt195-bid-room .amt205-status.is-selected{background:#e8f5ee;color:#126842}
#amt195-bid-room .amt205-vendor{margin:0;color:#14265b;font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}
#amt195-bid-room .amt205-price span{display:block;font-size:13px;font-weight:600;color:#58657b}
#amt195-bid-room .amt205-price strong{display:block;font-size:26px;line-height:1.25;letter-spacing:-.025em;color:#14265b;font-variant-numeric:tabular-nums}
#amt195-bid-room .amt205-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}
#amt195-bid-room .amt205-facts dt{font-size:13px;color:#58657b;margin-bottom:4px}
#amt195-bid-room .amt205-facts dd{font-size:15px;font-weight:500;margin:0;overflow-wrap:anywhere}
#amt195-bid-room .amt205-pdf{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #c9d4e6;border-radius:8px;padding:8px 10px;background:#f6f8fc;color:#14265b;font-size:16px;font-weight:700;text-decoration:none}
#amt195-bid-room .amt205-pdf:hover{background:#eaf0fa;border-color:#14265b}
#amt195-bid-room .amt205-pdf span:first-child{background:#b51e36;color:white;font-size:11px;letter-spacing:.03em;padding:6px 5px;border-radius:3px}
#amt195-bid-room .amt205-pdf span:last-child{margin-left:auto}
#amt195-bid-room .amt205-filename{font-size:13px;color:#58657b;overflow-wrap:anywhere;margin-top:8px;line-height:1.45}
#amt195-bid-room .amt205-missing{padding:12px;background:#fff4e8;border:1px solid #efcfab;border-radius:8px;color:#8b460b;font-weight:700;font-size:16px}
#amt195-bid-room .amt205-notes{border-top:1px solid #e4e9f0;padding-top:8px;font-size:15px}
#amt195-bid-room .amt205-notes summary{cursor:pointer;font-weight:650;color:#344565;line-height:1.5}
#amt195-bid-room .amt205-notes dl{margin:14px 0 0}
#amt195-bid-room .amt205-notes dl div+div{margin-top:14px}
#amt195-bid-room .amt205-notes dt{font-weight:700;font-size:14px;margin-bottom:4px}
#amt195-bid-room .amt205-notes dd{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
#amt195-bid-room .amt205-no-notes{color:#58657b;font-size:14px}
#amt195-bid-room .amt205-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #e4e9f0}
#amt195-bid-room .amt205-actions .amt195-btn{font-size:14px;min-height:42px;padding:9px 13px}
#amt195-bid-room .amt205-actions .primary{margin-left:auto}
#amt195-bid-room .amt205-proposal-toolbar{margin-bottom:14px}
#amt195-bid-room .amt205-proposal-toolbar .amt195-toolbar-summary strong{font-size:18px}
#amt195-bid-room .amt205-proposal-toolbar .amt195-toolbar-summary span{font-size:14px}
#amt195-bid-room .amt205-proposal-toolbar .amt195-btn{font-size:15px;min-height:42px}
@media print{#amt195-bid-room .amt205-proposal-card{break-inside:avoid;box-shadow:none}#amt195-bid-room .amt205-actions{display:none}}

/* v206: readable navigation and compact cards, without changing data or actions. */
#amt195-bid-room .amt195-app{grid-template-columns:300px minmax(0,1fr)}
#amt195-bid-room .amt195-sidebar{min-width:0}
#amt195-bid-room .amt195-side-title strong{font-size:18px}
#amt195-bid-room .amt195-side-title small{font-size:12px}
#amt195-bid-room .amt195-side-search input{font-size:15px;height:44px}
#amt195-bid-room .amt195-side-filters button{font-size:13px;min-height:44px}
#amt195-bid-room .amt195-project{padding:12px}
#amt195-bid-room .amt195-project-name{font-size:15px;line-height:1.4}
#amt195-bid-room .amt195-project-meta{font-size:12px}
#amt195-bid-room .amt195-side-footer{font-size:12px}
#amt195-bid-room .amt195-work{min-width:0}
#amt195-bid-room .amt195-tabs button{font-size:14px;min-height:44px}
#amt195-bid-room .amt195-subhead{font-size:12px}
#amt195-bid-room .amt195-context-strip strong{font-size:13px}
#amt195-bid-room .amt195-context-strip span{font-size:11px}
#amt195-bid-room .amt205-card-top{gap:8px;flex-wrap:wrap}
#amt195-bid-room .amt205-facts{gap:10px}
#amt195-bid-room .amt205-filename{margin-top:5px;font-size:12px}
#amt195-bid-room .amt205-actions .amt195-btn{padding:8px 10px}
#amt195-bid-room .amt205-notes summary{min-height:30px;display:list-item;align-content:center}
@media(max-width:820px){
 #amt195-bid-room .amt195-app{display:block}
 #amt195-bid-room .amt195-sidebar{position:static;height:auto;min-height:0}
 #amt195-bid-room .amt195-projects{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}
 #amt195-bid-room .amt195-project{flex:0 0 240px;min-width:0;scroll-snap-align:start}
 #amt195-bid-room .amt195-side-search input{font-size:16px}
 #amt195-bid-room .amt195-head h1{overflow-wrap:anywhere}
 #amt195-bid-room .amt195-head-actions{flex-wrap:wrap}
 #amt195-bid-room .amt195-btn{min-height:44px;font-size:14px}
 #amt195-bid-room .amt195-context-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
 #amt195-bid-room .amt195-context-strip>*{min-width:0}
 #amt195-bid-room .amt195-context-strip strong{white-space:normal;overflow-wrap:anywhere}
 #amt195-bid-room .amt205-notes summary{min-height:44px}
 #amt195-bid-room .amt205-actions .amt195-btn{min-height:44px}
 .amt195-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px}
 .amt195-modal input,.amt195-modal select,.amt195-modal textarea{font-size:16px;min-height:44px}
 .amt195-modal .amt195-btn{font-size:14px;min-height:44px}
}
@media(max-width:520px){
 #amt195-bid-room .amt205-proposal-grid{grid-template-columns:minmax(0,1fr)}
 #amt195-bid-room .amt205-proposal-card{padding:14px}
 #amt195-bid-room .amt205-proposal-card.is-selected{padding:13px}
 #amt195-bid-room .amt205-proposal-toolbar .amt195-toolbar-summary{flex-wrap:wrap}
 #amt195-bid-room .amt205-actions{gap:6px}
 #amt195-bid-room .amt205-actions .primary{margin-left:auto}
}



/* Stable card geometry. Full values remain available in Details & notes. */
#amt195-bid-room .amt205-proposal-grid{align-items:stretch}
#amt195-bid-room .amt205-proposal-card{height:430px;display:grid;grid-template-rows:40px 50px 48px 50px 84px 44px 44px;gap:6px;padding:16px;overflow:hidden}
#amt195-bid-room .amt205-proposal-card.is-selected{padding:15px}
#amt195-bid-room .amt205-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0}
#amt195-bid-room .amt205-trade{font-size:13px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#amt195-bid-room .amt205-status{font-size:11px;padding:4px 6px}
#amt195-bid-room .amt205-vendor{line-height:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#amt195-bid-room .amt205-facts dd{line-height:20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
#amt195-bid-room .amt205-evidence{min-width:0;overflow:hidden}
#amt195-bid-room .amt205-pdf{height:44px;min-height:44px;font-size:14px;padding:6px 10px}
#amt195-bid-room .amt205-filename{line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#amt195-bid-room .amt207-details-button{appearance:none;background:transparent;border:0;border-top:1px solid #e4e9f0;border-radius:0;padding:5px 0;text-align:left;font-size:13px;font-weight:700;color:#344565;cursor:pointer;width:100%;height:44px}
#amt195-bid-room .amt205-actions{margin:0;padding:0;border:0;display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0}
#amt195-bid-room .amt205-actions .amt195-btn{font-size:13px;padding:6px 8px;min-height:44px;min-width:0;white-space:normal;line-height:1.2}
#amt195-bid-room .amt205-actions .primary{margin-left:auto}
.amt207-modal,.amt207-modal *{box-sizing:border-box}
.amt207-modal .amt195-dialog{font-family:"DM Sans",system-ui,sans-serif;width:min(740px,100%)}
.amt207-modal .amt195-dialog-head h2{font-size:19px}
.amt207-modal .amt195-field{min-width:0}
.amt207-modal .amt195-field label{font-size:12px;letter-spacing:.02em}
.amt207-modal .amt195-field input,.amt207-modal .amt195-field select,.amt207-modal .amt195-field textarea{font-size:16px;min-height:44px}
.amt207-modal .amt195-btn,.amt207-modal .amt195-x{min-height:44px;font-size:14px}
.amt207-modal .amt195-x{min-width:44px}
.amt207-help{font-size:14px;line-height:1.5;margin:0 0 18px;color:#526079}
.amt207-error{color:#9c2236;font-size:14px;line-height:1.5}
.amt207-detail-list{padding:18px 20px;margin:0}
.amt207-detail-list div+div{margin-top:16px}
.amt207-detail-list dt{font-size:13px;font-weight:700;color:#526079}
.amt207-detail-list dd{font-size:16px;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:820px){
 .amt195-modal{max-width:none;max-height:none;padding:12px;overflow:hidden}
 .amt195-modal .amt195-dialog{max-height:calc(100dvh - 24px);overflow:auto}
 #amt195-bid-room .amt195-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
 #amt195-bid-room .amt205-proposal-card{height:426px;padding:14px}
 #amt195-bid-room .amt205-proposal-card.is-selected{padding:13px}
 .amt207-modal .amt195-form,.amt207-modal .amt195-dialog-head,.amt207-modal .amt195-dialog-actions{padding:12px}
}


