.annuaire-tabs-container{display:flex;gap:20px;margin-top:20px}.annuaire-tabs-nav{flex:0 0 250px;display:flex;flex-direction:column;gap:5px;position:sticky;top:40px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto}.annuaire-tab-button{padding:12px 15px;background:#f5f5f5;border:1px solid #ddd;cursor:pointer;text-align:left;transition:all 0.3s ease;display:flex;justify-content:space-between;align-items:center}.annuaire-tab-button:hover{background:#e8e8e8}.annuaire-tab-button.active{background:#fff;border-left:3px solid #03948b;font-weight:600}.annuaire-tab-count{background:var(--pink-color);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:400}.annuaire-tab-button.active .annuaire-tab-count{background:var(--pink-color)}.annuaire-tabs-content{flex:1;min-width:0}.annuaire-tab-panel{display:none}.annuaire-tab-panel.active{display:block}.profession-description-container{margin-bottom:20px;padding:15px;background:#f9f9f9;border-left:3px solid var(--main-color);display:none}.profession-description-container.visible{display:block}.profession-description-container h3{margin-top:0;color:var(--main-color)}@media screen and (max-width:767px){.user-card{min-width:100%!important}}