.vendorsPage .vendorCard{grid-template-columns:52px minmax(0,1.2fr) minmax(0,.9fr) minmax(70px,.35fr) minmax(180px,210px);grid-template-areas:"logo identity services load actions";gap:16px}.vendorsPage .vendorCard>.executorBadge{grid-area:logo}.vendorsPage .vendorIdentity{overflow-wrap:anywhere;grid-area:identity;min-width:0}.vendorsPage .vendorServicePortfolio{overflow-wrap:anywhere;grid-area:services;min-width:0}.vendorsPage .vendorLoad{grid-area:load;min-width:0}.vendorsPage .vendorActions{grid-area:actions;align-self:center;gap:8px;min-width:0;display:grid}.vendorsPage .vendorActions>button{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:46px;font:inherit;text-align:center;white-space:normal;cursor:pointer;border:1px solid #496a55;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.4;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.vendorsPage .vendorActions>button svg{flex:0 0 19px;width:19px;height:19px}.vendorsPage .vendorActions>button span{overflow-wrap:anywhere;min-width:0}.vendorsPage .vendorActions .vendorInviteButton{color:#0c2b1c;background:#9bdfbd;border-color:#9bdfbd;box-shadow:0 3px 9px #0002}.vendorsPage .vendorActions .vendorInviteButton:hover{background:#b8efd0;border-color:#b8efd0}.vendorsPage .vendorActions .vendorEditButton{color:#d0e8db;background:#14251c}.vendorsPage .vendorActions .vendorEditButton:hover{background:#21382b;border-color:#8ac5a4}.vendorsPage .vendorActions>button:focus-visible{outline-offset:3px;outline:3px solid #a9e6c4}@media (max-width:1180px){.vendorsPage .vendorCard{grid-template-columns:52px minmax(0,1fr) minmax(180px,210px);grid-template-areas:"logo identity actions"".services load"}}@media (max-width:760px){.vendorsPage .vendorCard{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"logo identity""services services""load load""actions actions";gap:14px}.vendorsPage .vendorActions{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorsPage .vendorIdentity>div{flex-wrap:wrap;gap:6px 12px}.vendorsPage .vendorLoad{text-align:left;align-items:baseline;gap:8px;display:flex}}@media (max-width:520px){.vendorsPage .vendorActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vendorsPage .vendorActions>button{transition:none}}
