/* Brand marks keep their own colors; chrome follows the existing neutral system. */
.finance-agent-logo{background:#fff!important;border:1px solid #eee!important;flex-shrink:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}
.finance-agent-logo img{width:30px;height:30px;object-fit:contain;display:block}
.finance-agent-maker{display:block;color:#8a8a8a;font-size:12px;margin:2px 0 5px}
.finance-hosted-tag{display:inline-block;vertical-align:middle;font-size:10px;font-weight:500;color:#986052;background:#faf1ee;border-radius:5px;padding:4px 7px;margin-left:10px}
.hosted-agent{border-color:#e9ddd8!important;background:#fffdfc!important}
.finance-agent-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.finance-agent-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:16px!important;min-width:0;min-height:137px;border:1px solid #e9e9e9!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.finance-agent-option:hover{background:#fafafa!important;border-color:#cfcfcf!important}
.finance-agent-option.selected{border-color:#565656!important;background:#f7f7f7!important}
.finance-agent-option strong{font-size:14px;color:#242424;font-weight:550}
.finance-agent-option>span:not(.agent-avatar):not(.ui-icon){font-size:11px;color:#777;line-height:1.4}
.finance-agent-option>.ui-icon:last-child:not(:first-child){position:absolute;top:12px;right:12px;width:16px;height:16px}
.finance-agent-option>.agent-avatar{width:40px;height:40px;border-radius:9px}
.finance-agent-option>.ui-icon:first-child{width:40px;height:40px;padding:9px;background:#f4f4f4;border-radius:9px;box-sizing:border-box}
.finance-agent-picker+label{margin-top:8px}
@media(max-width:580px){.finance-agent-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-agent-option{padding:12px!important}.finance-hosted-tag{display:table;margin:6px 0}.agent-card-head>.grow{min-width:0}.finance-agent-maker{overflow-wrap:anywhere}}
