/* v305: align the shared shell with its workspace and use content-sized cards. */
.app-header-main { max-width:none!important; width:100%!important; margin:0!important; padding:0 24px!important; gap:24px!important; }
.header-brand { width:252px!important; flex-basis:252px!important; }
.header-brand-mark { font-size:27px!important; }
.header-brand-sub { font-size:9px!important; letter-spacing:.28em!important; }
.header-search { flex:1 1 640px!important; max-width:720px!important; }
.header-search input { font-size:14px!important; }
.header-utilities { margin-left:auto!important; }
.header-user-copy strong { font-size:13px!important; }
.header-user-copy small { font-size:11px!important; }
.linear-nav-shell { padding:0 24px!important; }
.linear-nav { max-width:none!important; margin:0!important; justify-content:flex-start!important; }
.linear-nav > button,.linear-nav .linear-more { font-size:13px!important; padding:0 15px!important; }
.linear-nav .bid-room-nav { font-size:13px!important; }
#amt195-bid-room .amt205-proposal-grid { grid-template-columns:repeat(auto-fill,minmax(420px,1fr))!important; gap:18px!important; align-items:stretch!important; }
#amt195-bid-room .amt205-proposal-card { height:auto!important; min-height:0!important; display:flex!important; flex-direction:column!important; gap:14px!important; padding:20px!important; overflow:visible!important; }
#amt195-bid-room .amt205-card-top { min-height:0!important; }
#amt195-bid-room .amt205-vendor { min-height:0!important; margin:0!important; font-size:19px!important; line-height:1.35!important; }
#amt195-bid-room .amt205-evidence { min-height:0!important; overflow:visible!important; }
#amt195-bid-room .amt205-facts { margin:0!important; }
#amt195-bid-room .amt205-actions { margin-top:auto!important; padding-top:12px!important; }
#amt195-bid-room .amt205-notes { margin-top:0!important; }
#amt195-bid-room .amt205-filename { overflow-wrap:anywhere!important; }
#amt195-bid-room .amt195-dialog { width:min(880px,calc(100vw - 40px))!important; }
#amt195-bid-room .amt195-dialog-head { padding:24px!important; }
#amt195-bid-room .amt195-dialog-head h2 { font-size:24px!important; }
#amt195-bid-room .amt195-dialog-head small { font-size:15px!important; }
#amt195-bid-room .amt258-itb-body { padding:24px!important; }
#amt195-bid-room .amt195-field label { font-size:12px!important; }
#amt195-bid-room .amt195-field input,#amt195-bid-room .amt195-field select,#amt195-bid-room .amt195-field textarea { font-size:16px!important; min-height:46px!important; padding:11px 13px!important; }
#amt195-bid-room .amt195-field textarea { min-height:112px!important; }
#amt195-bid-room .amt258-itb-body .amt195-field small { font-size:12px!important; line-height:1.5!important; }
#amt195-bid-room .amt258-vendor-head { display:grid!important; grid-template-columns:1fr!important; gap:12px!important; margin-top:24px!important; padding-bottom:12px!important; }
#amt195-bid-room .amt258-vendor-head strong { font-size:16px!important; }
#amt195-bid-room .amt258-vendor-head span { font-size:13px!important; }
#amt195-bid-room .amt258-vendor-head input { width:100%!important; min-height:46px!important; padding:11px 13px!important; font-size:16px!important; border-radius:8px!important; }
#amt195-bid-room .amt258-vendors strong { font-size:14px!important; }
#amt195-bid-room .amt258-vendors small,#amt195-bid-room .amt258-vendors b { font-size:12px!important; }
#amt195-bid-room .amt258-vendors .amt195-empty { padding:28px 20px!important; font-size:14px!important; line-height:1.5!important; }
#amt195-bid-room .amt195-dialog-actions { padding:16px 24px!important; }
#amt195-bid-room .amt195-dialog-actions .amt195-btn { font-size:15px!important; min-height:44px!important; padding:10px 16px!important; }
#amt195-bid-room .amt195-dialog-head .amt195-x { min-width:36px!important; min-height:36px!important; padding:0!important; background:#f8fafc!important; border:1px solid #dbe3ee!important; color:#667085!important; }
body:has(.amt195-modal) .app-header { z-index:0!important; }
@media(max-width:1099px) {
 .app-header-main { padding:12px 16px!important; gap:12px!important; }
 .header-brand { width:200px!important; flex-basis:200px!important; }
 .linear-nav-shell { padding:0 8px!important; }
}
@media(max-width:760px) {
 .header-brand-mark { font-size:23px!important; }
 .header-search { flex-basis:100%!important; max-width:none!important; }
 #amt195-bid-room .amt205-proposal-grid { grid-template-columns:minmax(0,1fr)!important; }
 #amt195-bid-room .amt205-proposal-card { padding:16px!important; }
 #amt195-bid-room .amt195-dialog { width:100%!important; }
 #amt195-bid-room .amt195-dialog-head,#amt195-bid-room .amt258-itb-body { padding:18px 16px!important; }
 #amt195-bid-room .amt195-dialog-actions { padding:12px 16px!important; }
}
@media(min-width:1100px) {
 .header-brand { flex-basis:284px!important; }
}
@media(min-width:1700px) {
 .header-brand { flex-basis:338px!important; }
}
#amt195-bid-room .amt205-facts dd { -webkit-line-clamp:unset!important; white-space:normal!important; overflow:visible!important; }
#amt195-bid-room .amt258-vendors { max-height:260px!important; }