.account-group{display:inline-flex;align-items:center;gap:7px;min-width:0;flex-shrink:0}
.account-unread-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;box-sizing:border-box;padding:0;border-radius:4px;background:transparent;color:#222!important;text-decoration:none!important;flex-shrink:0}
.account-unread-badge::before{content:"";display:block;width:21px;height:21px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h4l10-5v14L8 14H4zM8 14l1 6h3l-2-5M21 9v6'/%3E%3C/svg%3E")}
.account-unread-badge[hidden],.notification-count[hidden]{display:none}
.notification-count{position:absolute;top:-3px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#a22b2b;color:#fff;font-size:10px;font-weight:600;line-height:1}
.account-unread-badge.is-unavailable .notification-count{background:#78684e}
.account-unread-badge:focus-visible{outline:2px solid #a22b2b;outline-offset:3px}
.header-actions .account-group{order:10}
.message-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px}
.message-actions .text-button{font-size:13px}
.message-read-state{font-size:12px;color:#777}
.customer-header nav,.ps-site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
@media(max-width:640px){.header-actions{gap:12px}.account-group{gap:5px}.account-nickname{max-width:4em}.account-unread-badge{width:30px;min-width:30px;height:30px}.customer-header nav,.ps-site-header nav{gap:10px}.ps-site-header{flex-wrap:wrap;gap:14px}.ps-site-header nav{width:100%;justify-content:flex-end}}
