.buyer-avatar { --buyer-size:64px; position:relative; display:inline-grid; place-items:center; width:var(--buyer-size); height:var(--buyer-size); min-width:var(--buyer-size); flex-shrink:0; overflow:hidden; border:1px solid #e4e4e7; border-radius:12px; background:#f4f4f5; vertical-align:middle; isolation:isolate; }
.buyer-avatar--sm { --buyer-size:48px; border-radius:10px; }
.buyer-avatar--lg { --buyer-size:80px; border-radius:14px; }
.buyer-avatar img { position:absolute; inset:0; display:block; width:100%; height:100%; padding:8px; object-fit:contain; background:#fff; }
.buyer-avatar img[hidden] { display:none; }
.buyer-avatar[hidden] { display:none !important; }
.catalog-tender-identity { display:grid; grid-template-columns:64px minmax(0,1fr); gap:17px; align-items:start; }
.catalog-tender-identity:not(:has(> .buyer-avatar:not([hidden]))) { grid-template-columns:minmax(0,1fr); gap:0; }
.catalog-tender-copy { min-width:0; }
.catalog-tender-identity .buyer-avatar { margin-top:4px; }
.workspace-page .catalog-tender-title { -webkit-line-clamp:3; }
.catalog-tender-identity .catalog-tender-buyer { align-items:flex-start; }
.detail-buyer { align-items:center; gap:13px; }
.detail-buyer > .buyer-avatar { --buyer-size:56px; display:inline-grid; margin:0; border-color:#9c7688; background:#f4f4f5; border-radius:11px; }
.detail-buyer > div { min-width:0; }
.procurement-identity > .buyer-avatar { --buyer-size:56px; margin-top:3px; }
.procurement-identity > div { min-width:0; }
.classic-buyer-avatar { margin-right:16px; align-self:flex-start; }
.legacy-tender-heading { display:flex; align-items:flex-start; gap:12px; }
.legacy-tender-heading > div { min-width:0; }
@media(max-width:1300px) and (min-width:1080px) {
    .catalog-tender-identity { grid-template-columns:52px minmax(0,1fr); gap:12px; }
    .catalog-tender-identity .buyer-avatar { --buyer-size:52px; }
}
@media(max-width:760px) {
    .catalog-tender-identity { grid-template-columns:56px minmax(0,1fr); gap:13px; }
    .catalog-tender-identity .buyer-avatar { --buyer-size:56px; }
    .catalog-table .catalog-tender-main { padding-right:0; }
    .catalog-tender-identity .catalog-row-category { padding-right:26px; }
    .catalog-tender-identity .catalog-tender-meta { font-size:12px; }
    .procurement-identity > .buyer-avatar { --buyer-size:48px; }
    .classic-buyer-avatar { --buyer-size:44px; margin-right:11px; }
}
@media(max-width:370px) {
    .catalog-tender-identity { grid-template-columns:44px minmax(0,1fr); gap:11px; }
    .catalog-tender-identity .buyer-avatar { --buyer-size:44px; border-radius:9px; }
    .buyer-avatar img { padding:6px; }
    .detail-buyer > .buyer-avatar { --buyer-size:48px; }
}
.row-buyer-mobile,.legacy-buyer-name { display:none; }
.classic-buyer-name { color:var(--th-muted,#626269); font-size:13px; line-height:1.7; margin:5px 0; overflow-wrap:anywhere; }
@media(max-width:1023px) { .legacy-buyer-name { display:block; color:var(--th-muted,#626269); font-size:12px; line-height:1.7; margin-top:5px; } }
@media(max-width:850px) { .row-buyer-mobile { display:block; color:var(--th-muted,#626269); font-size:12px; line-height:1.8; margin-top:6px; } }

@media(max-width:600px) { .row-deadline { margin-left:60px; } }
.catalog-tender-buyer a,.detail-buyer a,.detail-related-buyer a{color:inherit;text-decoration:none}.catalog-tender-buyer a:hover,.detail-buyer a:hover,.detail-related-buyer a:hover{color:var(--th-wine,#842e4a);text-decoration:underline;text-underline-offset:4px}
