.cms-account-slot{display:inline-flex;position:relative;align-items:center;gap:.3rem;max-width:100%;font-size:.875rem}
.cms-account-slot>[data-cms-account-link],.cms-account-slot>[data-cms-account-link].pst-account-link{display:inline-flex;width:auto;height:auto;white-space:normal;line-height:1.35;text-decoration:none}
.cms-account-slot details>summary{cursor:pointer;list-style:none;padding:.4rem;line-height:1}
.cms-account-slot summary::-webkit-details-marker{display:none}
.cms-account-slot [hidden]{display:none!important}
.cms-account-menu{position:absolute;right:0;top:100%;z-index:1000;min-width:160px;max-width:calc(100vw - 32px);background:#fff;color:#172033;border:1px solid #d7dce3;border-radius:8px;box-shadow:0 4px 16px #17203322;padding:.35rem}
.cms-account-menu a,.cms-account-menu button{display:block;box-sizing:border-box;width:100%;padding:.65rem;text-align:left;background:none;border:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}
.cms-account-menu a:hover,.cms-account-menu button:hover{background:#f1f3f5}
.cms-account-slot>[data-cms-account-retry]{background:none;border:0;padding:.35rem;color:inherit;font:inherit;cursor:pointer}
.cms-account-feedback{position:absolute;right:0;top:100%;max-width:240px;background:#fff;color:#172033;font-size:.8rem}
.cms-account-feedback:empty{display:none}
.cms-account-slot:focus-within{z-index:1001}
.cms-mobile-account-entry{display:none}
@media(max-width:720px){.pst-actions .cms-account-slot{font-size:.75rem;max-width:125px}.cms-account-slot.pst-mobile-account{display:inline-flex}}
@media(max-width:720px){.cms-mobile-account-entry{display:flex;justify-content:flex-end;clear:both;padding:.5rem 1rem}.cms-mobile-account-entry .cms-account-slot{font-size:.875rem}}
