.product-account{position:relative;min-width:0;color:var(--vo-ink)}.product-account summary{display:flex;align-items:center;gap:10px;min-height:60px;padding:9px 7px;border:1px solid transparent;border-radius:9px;cursor:pointer;list-style:none;background:transparent}.product-account summary::-webkit-details-marker{display:none}.product-account details[open]>summary,.product-account summary:hover{background:var(--vo-raised);border-color:var(--vo-line)}.product-account-chevron{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.product-account details[open] .product-account-chevron{transform:rotate(180deg)}.product-account-avatar{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--vo-brand-soft);color:var(--vo-brand-ink);font-size:12px;font-weight:700}.product-account-identity{flex:1 1;min-width:0}.product-account-identity small,.product-account-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-account-identity strong{font-size:13px;line-height:1.4;font-weight:650}.product-account-identity small{margin-top:3px;font-size:12px;line-height:1.4;color:var(--vo-muted)}.product-account nav{position:fixed;inset:auto;margin:0;width:288px;max-width:calc(100vw - 48px);max-height:min(460px,70dvh);overflow-y:auto;z-index:45;display:grid;gap:4px;padding:8px;border:0;border-radius:12px;background:var(--vo-surface);color:var(--vo-ink);box-shadow:0 12px 40px #0003}.product-account-menu-heading{padding:10px 12px 14px;border-bottom:1px solid var(--vo-line);margin-bottom:4px}.product-account-menu-heading>span{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--vo-muted)}.product-account-menu-heading>strong{display:block;font-size:14px;margin-bottom:5px;overflow-wrap:anywhere}.cp-sidebar .product-account nav a,.product-account button,.product-account nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;border-radius:7px;color:var(--vo-ink);background:transparent;font:inherit;font-size:13px;font-weight:550;text-align:left;cursor:pointer;text-decoration:none;min-height:44px;box-sizing:border-box;margin:0;white-space:normal}.product-account nav :is(a,button)>svg{flex:0 0 18px;height:18px;width:18px;color:var(--vo-muted)}.product-account nav :is(a,button)>span{min-width:0}.product-account nav :is(a,button) small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--vo-muted);margin-top:2px}.product-account nav hr{border:0;border-top:1px solid var(--vo-line);width:100%;margin:4px 0}.product-account nav p{margin:6px 12px}.product-account button:hover,.product-account nav a:hover{background:var(--vo-raised)}.product-account :is(summary,button,a):focus-visible{outline:3px solid var(--vo-focus);outline-offset:3px}.product-account button:disabled{cursor:wait;opacity:.65}.product-account dialog{width:440px;max-width:calc(100vw - 32px);padding:24px;border:1px solid var(--vo-line);border-radius:14px;color:inherit;background:var(--vo-surface)}.product-account dialog::backdrop{background:#0b1020a6}.product-profile-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.product-account .product-profile-heading h2{font-size:20px;margin:0}.product-account dl{padding:16px;border:1px solid var(--vo-line);border-radius:8px;background:var(--vo-inset)}.product-account dt{color:var(--vo-muted);font-size:12px}.product-account dd{margin:4px 0 16px;overflow-wrap:anywhere;font-size:14px}.product-account dd:last-child{margin-bottom:0}.product-account dialog p,.product-account nav p{font-size:13px;line-height:1.6}.product-account dialog form{display:flex;justify-content:flex-end;margin-top:20px}.product-account nav[popover]:not(:popover-open){display:none}.product-account summary{min-height:56px}.product-account summary:hover{color:var(--vo-ink)}.product-account-identity strong{font-size:.875rem}.product-account-identity small{font-size:.75rem}.product-account nav :is(a,button){min-height:46px;font-size:.875rem}.product-account nav :is(a,button) small{font-size:.8125rem}@media (max-width:700px){.product-account nav{max-width:calc(100vw - 24px)}}