.wd-account-menu.wd-profile-menu{--profile-surface:#18181a;--profile-fg:#f8f9fa;--profile-muted:#9d9ea4;--profile-border:#ffffff1a;--profile-hover:#ffffff0d;--profile-segment:#ffffff1a;--profile-selected:#fff;--profile-selected-fg:#101011;position:fixed;z-index:90;top:80px;right:16px;width:300px;min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);overflow-x:hidden;overflow-y:auto;padding:8px;border:1px solid var(--profile-border);border-radius:24px;background:var(--profile-surface)!important;color:var(--profile-fg);box-shadow:0 8px 16px #0000001f;font-family:var(--font-panel-dm-sans),var(--font-manrope),system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:var(--profile-border) transparent}[data-theme=light] .wd-account-menu.wd-profile-menu{--profile-surface:#fff;--profile-fg:#1d1e20;--profile-muted:#6d7081;--profile-border:#dadce0;--profile-hover:#f2f3f6;--profile-segment:#f2f3f6;--profile-selected:#1d1e20;--profile-selected-fg:#fff}.wd-profile-identity{padding:8px 12px;border-bottom:1px solid var(--profile-border)}.wd-profile-name{color:var(--profile-fg);font-size:14px;line-height:20px;font-weight:600;text-decoration:none}.wd-profile-email,.wd-profile-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-profile-email{margin-top:2px;font-size:12px;line-height:16px;color:var(--profile-muted)}.wd-profile-section{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--profile-border)}.wd-profile-menu .wd-profile-row{display:flex;align-items:center;gap:16px;min-height:40px;width:100%;margin:0;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--profile-fg);font-family:inherit;font-size:14px;line-height:20px;font-weight:400;text-align:left;text-decoration:none;cursor:pointer}.wd-profile-menu .wd-profile-row>svg{width:20px;height:20px;flex-shrink:0;color:var(--profile-muted);stroke-width:1.7}.wd-profile-menu .wd-profile-row>span:not(.wd-profile-meta){min-width:0}.wd-profile-menu a.wd-profile-row:hover,.wd-profile-menu button.wd-profile-row:hover{background:var(--profile-hover)}.wd-profile-meta{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:400;line-height:20px;color:var(--profile-muted)}.wd-profile-menu .wd-profile-pin{cursor:default}.wd-profile-pin strong{font-variant-numeric:tabular-nums;letter-spacing:.07em;font-weight:500}.wd-profile-menu .wd-profile-language{justify-content:flex-start}.wd-profile-theme{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--profile-border)}.wd-profile-theme>span{font-size:14px;line-height:20px}.wd-profile-theme-tabs{display:flex;height:32px;padding:2px;border-radius:32px;background:var(--profile-segment)}.wd-profile-theme-tabs button{flex:1;min-width:0;border:0;border-radius:32px;padding:6px 12px;background:transparent;color:var(--profile-muted);font:inherit;font-size:12px;line-height:16px;font-weight:600;cursor:pointer}.wd-profile-theme-tabs button[aria-selected=true]{background:var(--profile-selected);color:var(--profile-selected-fg)}.wd-profile-footer{padding-top:8px}.wd-profile-menu .wd-profile-logout:hover{color:#ef5a6e}.wd-profile-menu .wd-profile-logout:disabled{opacity:.6;cursor:wait}.wd-profile-error{margin:8px 12px;color:#ef5a6e;font-size:12px;line-height:18px}.wd-profile-spinner{animation:wd-profile-spin 1s linear infinite}@keyframes wd-profile-spin{to{transform:rotate(1turn)}}.wd-profile-menu :is(a,button):focus-visible{outline:2px solid #a38aff;outline-offset:1px}@media (max-width:768px){.wd-account-menu.wd-profile-menu{right:16px}}@media (prefers-reduced-motion:reduce){.wd-account-menu.wd-profile-menu,.wd-profile-spinner{animation:none}}.wd-payment-notice{display:flex;align-items:flex-start;gap:14px;margin:18px 32px 0;padding:18px 20px;border:1px solid color-mix(in srgb,#e88d75 24%,var(--wd-card-border));border-radius:14px;background:linear-gradient(105deg,color-mix(in srgb,#e88d75 6%,var(--wd-card-bg)),var(--wd-card-bg) 65%);color:var(--foreground);font-size:13px;line-height:1.6}.wd-payment-notice-icon{display:grid;flex:0 0 40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,#e88d75 20%,var(--wd-card-border));border-radius:11px;background:color-mix(in srgb,#e88d75 10%,var(--wd-card-bg));color:color-mix(in srgb,#e88d75 65%,var(--foreground))}.wd-payment-notice-body{flex:1;min-width:0}.wd-payment-notice-title{margin:0 0 3px;font-weight:700;font-size:13px}.wd-payment-notice-title span{margin-inline-start:5px;font-size:11px;font-weight:500;color:var(--foreground-muted)}.wd-payment-notice-description{margin:0;color:var(--foreground);overflow-wrap:anywhere}.wd-payment-notice-hint{margin:3px 0 0;font-size:12px;color:var(--foreground-muted)}.wd-payment-notice-details{margin-top:7px;font-size:11px;color:var(--foreground-muted)}.wd-payment-notice-details summary{display:inline-flex;align-items:center;gap:5px;list-style:none;cursor:pointer}.wd-payment-notice-details summary::-webkit-details-marker{display:none}.wd-payment-notice-details[open] summary svg{transform:rotate(180deg)}.wd-payment-notice-details>div{margin-top:6px;padding:8px 10px;border:1px solid var(--wd-card-border);border-radius:8px;background:var(--background);overflow-wrap:anywhere}.wd-payment-notice-details p{margin:0 0 3px}.wd-payment-notice-actions{display:flex;align-items:center;gap:8px;padding-top:2px}.wd-payment-notice-dismiss,.wd-payment-notice-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--wd-card-border);border-radius:9px;font:inherit;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.wd-payment-notice-link{background:var(--wd-primary);border-color:transparent;color:#fff}.wd-payment-notice-link:hover{background:var(--wd-primary-hover)}.wd-payment-notice-dismiss{background:transparent;color:var(--foreground-muted)}.wd-payment-notice-dismiss:hover{background:var(--background);color:var(--foreground)}.wd-payment-notice-dismiss:disabled{opacity:.55;cursor:wait}.wd-payment-notice-error{margin:6px 0 0;color:var(--foreground);font-size:12px}.wd-payment-notice :is(button,a,summary):focus-visible{outline:2px solid var(--wd-primary);outline-offset:3px}@media (max-width:1100px){.wd-payment-notice{flex-wrap:wrap}.wd-payment-notice-actions{width:100%;padding-inline-start:54px}}@media (max-width:640px){.wd-payment-notice{margin:12px 16px 0;padding:14px;gap:11px}.wd-payment-notice-icon{flex-basis:34px;height:34px}.wd-payment-notice-actions{padding-inline-start:0;flex-wrap:wrap}.wd-payment-notice-dismiss,.wd-payment-notice-link{flex:1;min-height:40px}}