.rh-team-toolbar{display:flex;align-items:flex-end;gap:20px;padding:16px;margin-bottom:20px;border:1px solid #dce5f3;border-radius:11px;background:#fff}
.rh-team-selector{display:grid;gap:7px;flex:0 1 280px;min-width:200px;font-size:11px;font-weight:750;color:#5e718f}
.rh-team-selector select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d5e1f1;border-radius:8px;background:#fff;color:#173353;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:650}
.rh-favorites{display:grid;gap:7px;min-width:0;flex:1}
.rh-favorites>span{color:#5e718f;font-size:11px;font-weight:750}
.rh-favorite-buttons{display:flex;gap:7px;flex-wrap:wrap}
.rh-favorite-buttons button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #d8e3f3;border-radius:8px;background:#f8faff;color:#183353;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:750;cursor:pointer}
.rh-favorite-buttons img{width:20px;height:20px;object-fit:contain;flex:0 0 20px}
.rh-favorite-buttons button[aria-pressed=true]{border-color:#0057ff;background:#edf4ff;color:#0057ff}
.rh-favorite-buttons button:hover{border-color:#8db2f8;background:#edf4ff}
.rh-favorite-buttons button:focus-visible,.rh-team-selector select:focus-visible{outline:3px solid #8cb5ff;outline-offset:2px}
@media(max-width:700px){.rh-team-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.rh-team-selector{flex:auto;min-width:0}.rh-favorite-buttons button{flex:0 1 auto}}
