.profile-menu-surface{border:1px solid rgba(229,231,235,.9);background:#fff!important;color:#111827;max-height:calc(100vh - 4.5rem);overflow-y:auto;padding:0!important}.profile-menu-panel{width:min(calc(100vw - 1.5rem),31.5rem)}.profile-menu-panel--guest{width:min(calc(100vw - .75rem),17.5rem)}.dark .profile-menu-surface{border-color:#94a3b838;background:#111827!important;color:#f8fafc;box-shadow:0 24px 70px #02081785}.profile-menu-surface small,.profile-menu-surface b{color:#6b7280;opacity:1}.dark .profile-menu-surface small,.dark .profile-menu-surface b{color:#94a3b8}.profile-menu-surface hr{border-color:#e5e7ebf2;margin-left:1rem!important;margin-right:1rem!important}.dark .profile-menu-surface hr{border-color:#94a3b82e}.profile-menu-surface a,.profile-menu-surface form button{color:inherit}.profile-menu-link-grid{display:grid;column-gap:.35rem;row-gap:.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:.6rem;margin-right:.6rem}.profile-menu-link-grid>a,.profile-menu-link-grid>form button,.profile-menu-link-grid>button{align-items:flex-start;border:1px solid transparent;display:flex!important;flex-direction:column;gap:.25rem;justify-content:center;margin-top:0!important;min-height:4.35rem;min-width:0;padding:.55rem .6rem!important;text-align:left}.profile-menu-link-grid>a svg,.profile-menu-link-grid>form button svg,.profile-menu-link-grid>button svg{flex:0 0 auto;height:1.55rem!important;margin-right:0!important;width:1.55rem!important}.profile-menu-link-grid>a span,.profile-menu-link-grid>form button span,.profile-menu-link-grid>button span{min-width:0}.profile-menu-link-grid>a .inline,.profile-menu-link-grid>form button .inline,.profile-menu-link-grid>button .inline{font-size:.82rem;line-height:1.12;white-space:normal}.profile-menu-inline-badges{display:inline-flex;gap:.2rem;margin-left:.2rem;vertical-align:middle}.profile-menu-inline-badges>span{min-width:1.1rem;padding:.08rem .3rem}.profile-menu-link-grid>hr{grid-column:1 / -1;width:100%}.profile-menu-section-label{color:#6b7280;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;margin:.55rem 1rem .3rem;text-transform:uppercase}@media(min-width:390px){.profile-menu-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.profile-menu-panel{width:calc(100vw - 1rem)}.profile-menu-panel--guest{width:min(calc(100vw - .75rem),17.5rem)}.profile-menu-link-grid{margin-left:.45rem;margin-right:.45rem}.profile-menu-link-grid>a,.profile-menu-link-grid>form button,.profile-menu-link-grid>button{min-height:4.2rem;padding-left:.5rem!important;padding-right:.45rem!important}}.dark .profile-menu-section-label{color:#94a3b8}.profile-menu-account-summary{padding:.75rem 1rem .65rem}.profile-menu-account-name{font-size:.88rem;font-weight:700;line-height:1.2}.profile-menu-account-email{display:block;font-size:.78rem;font-weight:700;line-height:1.25;margin-top:.1rem}.profile-menu-role-button{color:#6b7280}.profile-menu-role-button:hover{background:#f3f4f6f2;color:#111827}.dark .profile-menu-role-button{color:#94a3b8}.dark .profile-menu-role-button:hover{background:#ffffff14;color:#f8fafc}.profile-menu-surface a:hover,.profile-menu-surface form button:hover{background:#f3f4f6f2!important;color:#111827!important}.dark .profile-menu-surface a:hover,.dark .profile-menu-surface form button:hover{background:#ffffff14!important;color:#f8fafc!important}body[data-reward-accent] .profile-menu-surface .text-primary-400,body[data-reward-accent] .profile-menu-surface .text-primary-500,body[data-reward-accent] .profile-menu-surface .text-primary-600{color:var(--reward-accent)!important}.dark body[data-reward-accent] .profile-menu-surface .text-primary-400,.dark body[data-reward-accent] .profile-menu-surface .text-primary-500,.dark body[data-reward-accent] .profile-menu-surface .text-primary-600{color:var(--reward-accent-text-dark)!important}body[data-reward-accent] .profile-menu-surface a:hover,body[data-reward-accent] .profile-menu-surface form button:hover{background:var(--reward-accent-soft-bg)!important;color:var(--reward-accent)!important}.dark body[data-reward-accent] .profile-menu-surface a:hover,.dark body[data-reward-accent] .profile-menu-surface form button:hover{background:var(--reward-accent-soft-bg-dark)!important;color:var(--reward-accent-text-dark)!important}body[data-reward-accent] #global-nav .profile-menu-surface a:hover,body[data-reward-accent] #global-nav .profile-menu-surface form button:hover,body[data-reward-accent] [data-global-mini-nav] .profile-menu-surface a:hover,body[data-reward-accent] [data-global-mini-nav] .profile-menu-surface form button:hover{background:var(--reward-accent-soft-bg)!important;color:var(--reward-accent)!important}.dark body[data-reward-accent] #global-nav .profile-menu-surface a:hover,.dark body[data-reward-accent] #global-nav .profile-menu-surface form button:hover,.dark body[data-reward-accent] [data-global-mini-nav] .profile-menu-surface a:hover,.dark body[data-reward-accent] [data-global-mini-nav] .profile-menu-surface form button:hover{background:var(--reward-accent-soft-bg-dark)!important;color:var(--reward-accent-text-dark)!important}body[data-reward-accent] #global-nav .profile-menu-surface a:hover svg,body[data-reward-accent] #global-nav .profile-menu-surface form button:hover svg,body[data-reward-accent] [data-global-mini-nav] .profile-menu-surface a:hover svg,body[data-reward-accent] [data-global-mini-nav] .profile-menu-surface form button:hover svg,body[data-reward-accent] #global-nav .profile-menu-surface a:hover [class*=text-primary-],body[data-reward-accent] #global-nav .profile-menu-surface form button:hover [class*=text-primary-],body[data-reward-accent] [data-global-mini-nav] .profile-menu-surface a:hover [class*=text-primary-],body[data-reward-accent] [data-global-mini-nav] .profile-menu-surface form button:hover [class*=text-primary-]{color:currentColor!important}.profile-menu-theme-switcher{border-color:#e5e7ebf2;background:#ffffffe6;flex:0 0 auto;margin:0;padding:.15rem;width:6.15rem}.dark .profile-menu-theme-switcher{border-color:#94a3b833;background:#02061747}.profile-menu-theme-toggle{color:#6b7280;min-height:1.55rem;padding:.2rem .25rem}.profile-menu-theme-toggle svg{height:.92rem;width:.92rem}.profile-menu-theme-toggle:hover{background:#f3f4f6f2;color:#374151}.profile-menu-theme-toggle.is-active{background:#e0f2fe;color:#0b5cad;box-shadow:0 1px 2px #0f172a0f}.dark .profile-menu-theme-toggle{color:#94a3b8}.dark .profile-menu-theme-toggle:hover{background:#ffffff14;color:#f8fafc}.dark .profile-menu-theme-toggle.is-active{background:#ffffff1a;color:#f8fafc}body[data-reward-accent] .profile-menu-theme-toggle.is-active{background:var(--reward-accent-soft-bg);color:var(--reward-accent)}.dark body[data-reward-accent] .profile-menu-theme-toggle.is-active{background:var(--reward-accent-soft-bg-dark);color:var(--reward-accent-text-dark)}.dark .profile-menu-role-switcher{border-color:#94a3b833;background:#02061747}.dark .profile-menu-role-switcher-current{border-color:#94a3b82e;background:#ffffff14;color:#f8fafc}.profile-menu-logout-form{margin:.45rem .75rem .75rem}.profile-menu-logout-form button{align-items:center;display:inline-flex!important;gap:.45rem;justify-content:flex-start;margin-top:0!important;padding:.5rem .75rem!important}.profile-menu-logout-form svg{color:#ef4444;flex:0 0 auto;height:1.1rem;width:1.1rem}.profile-menu-guest-links{padding:.35rem}.profile-menu-guest-links a{margin-top:0!important;padding:.7rem .8rem!important}
