#amt195-bid-room .amt396-vendor-row > label { display: grid; grid-template-columns: 20px minmax(0,1fr) auto; align-items: center; gap: 12px; padding: 14px 16px; cursor: pointer; }
#amt195-bid-room .amt396-vendor-row > label.match { box-shadow: inset 3px 0 #14265b; }
#amt195-bid-room .amt396-vendor-row > label:hover { background: var(--surface,#f8fafc); }
#amt195-bid-room .amt396-vendor-row > label strong { font-size: 16px !important; font-weight: 600; }
#amt195-bid-room .amt396-vendor-row > label :is(small,b) { font-size: 14px !important; }
#amt195-bid-room .amt396-vendor-row { border-bottom: 1px solid var(--border,#dfe4ec); }
#amt195-bid-room .amt396-vendor-row:last-child { border-bottom: 0; }
#amt195-bid-room .amt396-vendor-row { min-width: 0; }
#amt195-bid-room .amt396-contacts { padding: 0 16px 16px 48px; min-width: 0; }
#amt195-bid-room .amt396-contacts[hidden] { display: none !important; }
#amt195-bid-room .amt396-contacts label { display: block; min-height: 0; padding: 0; margin: 0 0 6px; border: 0; font-size: 14px; font-weight: 500; }
#amt195-bid-room .amt396-contacts input { display: block; width: 100%; min-width: 0; min-height: 44px; padding: 10px 12px; border: 1px solid var(--border,#c9d4e6); border-radius: 8px; background: var(--surface,#fff); color: inherit; font: inherit; font-size: 16px; }
#amt195-bid-room .amt396-contacts small { display: block; margin-top: 6px; font-size: 14px !important; font-weight: 400; }
#amt195-bid-room .amt396-contacts input:focus-visible { outline: 2px solid #49658d; outline-offset: 2px; }
@media(max-width:600px) { #amt195-bid-room .amt396-contacts { padding-left: 12px; padding-right: 12px; } }
@media(max-width:600px) { #amt195-bid-room .amt396-vendor-row > label { grid-template-columns: 20px minmax(0,1fr); padding: 12px; } }
