.vap-avatar-picker{min-width:0;max-width:100%;max-height:none!important;overflow:visible!important}
.vap-avatar-picker>ul{display:flex!important;flex-wrap:nowrap!important;gap:10px;max-width:100%;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin:0!important;padding:6px 6px 12px!important;list-style:none;scrollbar-width:thin;scrollbar-color:#708573 #edf1e9}
.vap-avatar-picker>ul>li{flex:0 0 112px;width:112px;margin:0!important;padding:0!important;min-width:0;scroll-snap-align:start}
.vap-avatar-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:6px}
.vap-avatar-controls button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;min-height:0;padding:0;border:1px solid #c8d2c5;border-radius:6px;background:#f3f6ef;color:#244b3d;font-size:22px;line-height:1;cursor:pointer}
.vap-avatar-controls button:disabled{opacity:.35;cursor:default}
.vap-avatar-controls button:focus-visible{outline:3px solid #b98b4e;outline-offset:2px}
.vap-avatar-picker label{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:7px;padding:10px 5px;border:2px solid #e1e6dd;border-radius:10px;background:#fff;cursor:pointer;text-align:center;height:100%;box-sizing:border-box}
.vap-avatar-picker label:has(input:checked){border-color:#244b3d;background:#eef3eb;box-shadow:0 0 0 1px #244b3d}
.vap-avatar-picker label:has(input:focus-visible){outline:3px solid #b98b4e;outline-offset:3px}
.vap-avatar-picker input[type=radio]{position:absolute!important;display:block!important;opacity:1!important;visibility:visible!important;clip-path:none!important;appearance:auto!important;transform:none!important;pointer-events:auto;top:8px;right:8px;margin:0!important;width:16px;height:16px;accent-color:#244b3d}
.vap-avatar-picker label>img{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover}
.vap-avatar-picker label>span{padding:0!important;font-size:12px;line-height:1.35;color:#244b3d}
.vap-avatar-picker label>span:before,.vap-avatar-picker label>span:after{display:none!important}
.vap-user-avatar{border-radius:50%;object-fit:cover}
.vap-location-links{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.5;margin:12px 0 0}
.vap-location-links a{text-underline-offset:3px;text-decoration:underline}
.vap-company-tax-status{padding:12px 18px;margin:0 0 24px;background:#f1f4ed;border-radius:8px;font-size:14px}
.vap-company-tax-status p{margin:0 0 5px}
@media(max-width:480px){.vap-avatar-picker>ul{gap:7px}.vap-avatar-picker>ul>li{flex-basis:94px;width:94px}.vap-avatar-picker label>img{width:64px;height:64px}}
