/* PetPaw v0.4.14 — Account dropdown */
.pp-account-menu{position:relative;display:inline-flex;align-items:center}
.pp-account-menu>summary{list-style:none}.pp-account-menu>summary::-webkit-details-marker{display:none}
.pp-account-menu__trigger{cursor:pointer!important}.pp-account-menu__chevron{display:inline-flex;transition:transform .2s ease}
.pp-account-menu[open] .pp-account-menu__chevron{transform:rotate(180deg)}
.pp-account-menu__chevron svg{width:13px!important;height:13px!important}
.pp-account-menu__panel{position:absolute;top:calc(100% + 18px);right:-36px;z-index:1300;width:min(330px,calc(100vw - 28px));padding:20px;background:var(--account-bg,#fff);color:var(--account-text,#082F5B);border-radius:18px;box-shadow:0 20px 54px rgba(8,47,91,.2);border:1px solid rgba(8,47,91,.09);animation:ppAccountIn .18s ease both;text-align:left}
.pp-account-menu__panel:before{content:"";position:absolute;top:-8px;right:54px;width:16px;height:16px;background:var(--account-bg,#fff);transform:rotate(45deg);border-left:1px solid rgba(8,47,91,.08);border-top:1px solid rgba(8,47,91,.08)}
.pp-account-menu__title{display:block;font-size:18px!important;line-height:1.2!important;font-weight:800;margin:0 0 14px;color:var(--account-text,#082F5B)}
.pp-account-menu__btn{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;border-radius:10px;text-decoration:none;font-size:15px!important;line-height:1.2!important;font-weight:800;color:#fff;padding:12px 16px;transition:transform .15s ease,filter .15s ease}
.pp-account-menu__btn+.pp-account-menu__btn{margin-top:9px}.pp-account-menu__btn:hover{transform:translateY(-1px);filter:brightness(.97)}
.pp-account-menu__btn--primary{background:var(--account-primary,#5B2BE0)}.pp-account-menu__btn--secondary{background:var(--account-secondary,#28B7E8)}
.pp-account-menu__quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.pp-account-menu__quick-link{min-height:46px;border-radius:10px;background:var(--account-dark,#082F5B);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:9px;font-size:15px!important;font-weight:800;line-height:1.2!important;padding:10px 12px;transition:transform .15s ease,filter .15s ease}
.pp-account-menu__quick-link:hover{transform:translateY(-1px);filter:brightness(1.08)}.pp-account-menu__quick-link svg{width:21px!important;height:21px!important;flex:0 0 auto}
.pp-account-menu[open]>.pp-header-v4__action{opacity:1!important}
@keyframes ppAccountIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.pp-account-menu__panel{right:-72px}.pp-account-menu__panel:before{right:90px}}
@media(max-width:989px){.pp-account-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){.pp-account-menu__panel{animation:none}.pp-account-menu__chevron,.pp-account-menu__btn,.pp-account-menu__quick-link{transition:none}}
