/* Scoped to enhanced existing tables; no parameter cells are hidden. */
.col-detail .ry-buyer-table-region{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #d7e3e8;border-radius:5px}
.col-detail .ry-buyer-table-region:focus-visible{outline:3px solid #087c83;outline-offset:3px}
.col-detail .ry-buyer-table-region table{margin:0;min-width:620px;max-width:none!important}
.col-detail .ry-buyer-scroll-hint{font-size:13px;color:#4f626e;margin:12px 0 8px;line-height:1.6}
.col-detail .ry-buyer-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px;background:#edf6f6;border:1px solid #c5dedd;border-radius:5px;margin:20px 0 10px;scroll-margin-top:100px}
.col-detail .ry-buyer-toolbar label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:14px;font-weight:600;color:#172d39}
.col-detail .ry-buyer-toolbar select{min-width:180px;max-width:100%;font:inherit;font-size:16px;line-height:1.5;padding:9px 30px 9px 12px;background:#fff;border:1px solid #8faeae;border-radius:4px;color:#172d39}
.col-detail .ry-buyer-toolbar a{font-size:14px;line-height:1.5}
.col-detail .ry-buyer-toolbar .ry-buyer-model-quote{display:inline-block;background:#006b70;color:#fff;padding:11px 15px;border-radius:4px;text-decoration:none}
.col-detail .ry-buyer-toolbar .ry-buyer-model-status{flex-basis:100%;margin:0;font-size:13px;line-height:1.6;color:#304a55}
.col-detail .ry-buyer-model-anchor{display:block;height:0;scroll-margin-top:100px}
.col-detail .ry-buyer-model-table{border-collapse:separate;border-spacing:0;table-layout:fixed}
.col-detail .ry-buyer-table-region .ry-buyer-model-table{min-width:0!important}
.col-detail .ry-buyer-model-table tr>*{min-width:140px}
.col-detail .ry-buyer-model-table tr>:first-child{position:sticky;left:0;z-index:1;width:160px;min-width:160px;max-width:160px;background:#f0f5f6;color:#172d39;box-shadow:2px 0 0 #d7e3e8;white-space:normal}
.col-detail .ry-buyer-model-table tr>.ry-buyer-selected{background:#e1f2ef!important;color:#173d3a;box-shadow:inset 2px 0 #007b75,inset -2px 0 #007b75}
@media(max-width:768px){
 .col-detail .ry-buyer-toolbar{display:block;padding:14px;scroll-margin-top:85px}
 .col-detail .ry-buyer-toolbar label{margin-bottom:12px}
 .col-detail .ry-buyer-toolbar select{width:100%}
 .col-detail .ry-buyer-toolbar a{display:block;margin:10px 0;overflow-wrap:anywhere}
 .col-detail .ry-buyer-model-table tr>:first-child{min-width:160px;max-width:160px}
 .col-detail .ry-buyer-model-table tr>*{font-size:13px;line-height:1.5;padding:10px 12px;min-width:140px}
 .col-detail .ry-buyer-model-table{min-width:100%}
}
