/* Shared Achat Maroc header; native disclosure works without JavaScript. */
.topbar .buyer-profile-menu{position:relative;margin-left:4px;min-width:164px}.topbar .buyer-profile-trigger{display:flex;align-items:center;gap:8px;min-height:46px;padding:5px 9px 5px 5px;border:1px solid #725a38;border-radius:13px;background:linear-gradient(145deg,#30291f,#171d22);color:#ffe0a4;cursor:pointer;list-style:none;box-sizing:border-box}.buyer-profile-trigger::-webkit-details-marker{display:none}.buyer-profile-trigger::marker{content:''}.topbar .buyer-profile-trigger:hover,.topbar .buyer-profile-menu[open]>.buyer-profile-trigger{border-color:#b88a45;background:linear-gradient(145deg,#3b3021,#1d252b)}.topbar .buyer-profile-trigger.active{border-color:#a78045}.topbar .buyer-profile-copy{display:grid;gap:3px;line-height:1.15}.topbar .buyer-profile-copy strong{font-size:12px;font-weight:850;color:#ffe0a4}.topbar .buyer-profile-copy small{font-size:10px;color:#c1d2db}.topbar .buyer-profile-menu .nav-avatar{width:31px;height:31px;flex:0 0 31px;border-radius:9px;font-size:12px}.topbar .buyer-profile-chevron{margin-left:auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar .buyer-profile-alert{font-size:17px;color:#9fe2c5}.topbar .buyer-profile-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:255px;padding:7px;border:1px solid #446174;border-radius:14px;background:#122737;box-shadow:0 18px 45px #0008;box-sizing:border-box}.topbar nav .buyer-profile-panel a,.topbar .buyer-profile-logout button{display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#dceaf5;font:700 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;box-sizing:border-box;transform:none;white-space:nowrap}.topbar nav .buyer-profile-panel a::before,.topbar nav .buyer-profile-panel a::after{display:none!important}.topbar nav .buyer-profile-panel a:hover,.topbar nav .buyer-profile-panel a[aria-current=page]{background:#244752;border-color:#466c76;color:#fff;transform:none;box-shadow:none}.topbar .buyer-profile-panel svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#b6dbd7}.topbar .buyer-profile-panel .buyer-action-dot{margin-left:auto}.topbar .buyer-profile-logout{margin:6px 0 0;padding-top:6px;border-top:1px solid #3a5263}.topbar .buyer-profile-logout button{color:#f1b9bd;cursor:pointer}.topbar .buyer-profile-logout button:hover{background:#432b36;border-color:#7c5261}.topbar .buyer-profile-logout button svg{color:inherit}.topbar .buyer-profile-logout button:disabled{opacity:.6;cursor:wait}.topbar .buyer-profile-trigger:focus-visible,.topbar .buyer-profile-panel a:focus-visible,.topbar .buyer-profile-logout button:focus-visible{outline:2px solid #9bdcc8;outline-offset:2px}.topbar .buyer-profile-panel [hidden]{display:none!important}@media(max-width:980px){.topbar nav .buyer-profile-menu{grid-column:1/-1;width:100%;margin:0}.topbar .buyer-profile-trigger{width:100%;min-height:46px}.topbar .buyer-profile-panel{position:static;width:100%;margin-top:7px;box-shadow:none}.topbar .buyer-profile-copy{gap:3px}.topbar .buyer-profile-panel a,.topbar .buyer-profile-logout button{min-height:44px}}@media(prefers-reduced-motion:reduce){.topbar .buyer-profile-menu *{transition:none!important}}

.topbar nav .buyer-profile-panel a>svg{display:block!important}
