/* Shared cabinet menu v2; scoped away from public header and footer. */
.pc-menu-v2 .pc-sidebar{gap:14px}
.pc-menu-v2 .pc-nav{gap:2px;overflow:visible}
.pc-menu-v2 .pc-nav-section{display:flex;flex-direction:column;min-width:0}
.pc-menu-v2 .pc-nav-heading{display:flex;align-items:center;gap:8px;min-height:36px;margin-top:8px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--nv-on-dark-muted);text-align:start;font-size:13px;font-weight:700}
.pc-nav-heading>span:first-child{flex:1}
.pc-menu-v2 .pc-nav-heading:hover{background:rgba(255,255,255,.08);color:var(--nv-surface)}
.pc-nav-heading[aria-expanded=true]>.pc-icon{transform:rotate(180deg)}
.pc-nav-heading>.pc-icon{transition:transform var(--nv-t-fast) var(--nv-ease)}
.pc-nav-items{display:flex;flex-direction:column;gap:2px}
.pc-nav-dot{width:8px;height:8px;border-radius:50%;background:var(--nv-malachite);flex:none}
.pc-menu-v2 .pc-badge.action{background:var(--nv-malachite);color:var(--nv-dark);min-width:22px;height:22px;line-height:22px;font-size:12px}
.pc-menu-v2 .pc-nav-link{height:44px;font-weight:600}
.pc-menu-v2 .pc-nav-link.is-active{font-weight:700}
.pc-nav-bottom{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pc-nav-bottom .pc-nav-link{justify-content:center;gap:8px;min-height:40px;padding:8px 6px;font-size:13px}
.pc-nav-bottom .pc-nav-name{flex:initial}
.pc-nav-progress{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:12px;font-size:12px}
.pc-nav-progress>span:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--nv-on-dark-muted)}
.pc-nav-progress .pc-track{height:4px;background:rgba(255,255,255,.12)}
.pc-nav-progress:hover{background:rgba(255,255,255,.08)}
.pc-menu-v2 .pc-sidebar-user{padding:12px 6px 0;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}
.pc-menu-v2 .pc-sidebar-user>span{min-width:0;flex:1}
.pc-menu-v2 .pc-sidebar-user b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-menu-v2 .pc-dashboard-profile{margin-bottom:24px;scroll-margin-top:24px}
.pc-dashboard-profile .pc-nav-progress{color:var(--nv-text);padding-inline:0;max-width:480px}
.pc-dashboard-profile .pc-nav-progress>span:first-child{color:var(--nv-text-2)}
.pc-dashboard-profile .pc-nav-progress .pc-track{background:var(--nv-line)}
.pc-dashboard-profile h2,.pc-dashboard-profile p{margin-bottom:12px}
.pc-menu-v2 .pc-dialog:not(.is-modal .pc-dialog){height:100dvh}
.pc-menu-v2 .pc-dialog-body{overscroll-behavior:contain}
.pc-menu-v2 .pc-dialog-header{flex-shrink:0}
.pc-menu-v2 .pc-form-actions{position:sticky;bottom:-24px;background:var(--nv-surface);padding-block:12px;flex-shrink:0}
.pc-menu-v2 .pc-ai{min-height:40px;gap:8px;font-size:13px}
.pc-menu-v2 .pc-search-mobile{display:none}
.pc-legacy>.owner-kit{display:block;min-height:0;background:transparent}
.pc-legacy .ok-main-shell{min-height:0;padding:0}
.pc-legacy #owner-content{padding:0;max-width:none}
.pc-cancel-undo{position:fixed;inset-inline:16px;bottom:24px;z-index:200;max-width:560px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--nv-r-panel);background:var(--nv-dark);color:var(--nv-surface);box-shadow:var(--nv-shadow-lg);font:var(--nv-small)}
.pc-cancel-undo button{min-height:44px;padding:8px 16px;border:1px solid var(--nv-on-dark-muted);border-radius:var(--nv-r-pill);background:transparent;color:var(--nv-celadon);font:inherit;cursor:pointer}
.pc-cancel-undo button:focus-visible{outline:2px solid var(--nv-malachite);outline-offset:2px}
.pc-menu-v2.is-collapsed .pc-nav-heading{display:none}
.pc-menu-v2.is-collapsed .pc-nav-items[hidden]{display:flex!important}
.pc-menu-v2.is-collapsed .pc-nav-section{border-top:1px solid rgba(255,255,255,.12);padding-top:6px;margin-top:6px}
.pc-menu-v2.is-collapsed .pc-nav-bottom{grid-template-columns:1fr}
.pc-menu-v2.is-collapsed .pc-nav-progress{display:none}
.pc-menu-v2.is-collapsed .pc-nav-link{justify-content:center}
.pc-menu-v2.is-collapsed .pc-nav-bottom .pc-nav-name{display:none}
.pc-menu-v2 .pc-nav-link:focus-visible,.pc-menu-v2 .pc-nav-heading:focus-visible,.pc-menu-v2 .pc-nav-progress:focus-visible{outline:2px solid var(--nv-malachite);outline-offset:2px;box-shadow:var(--nv-focus-ring)}
@media(min-width:851px){.pc-menu-v2 .pc-sidebar{overflow-y:auto;scrollbar-width:thin}.pc-menu-v2 .pc-nav{flex:1}.pc-menu-v2.is-collapsed .pc-sidebar{overflow:visible}.pc-menu-v2.is-collapsed .pc-nav-link:focus-visible .pc-tooltip{display:block}}
@media(max-width:1100px){.pc-menu-v2 .pc-search input{width:170px}.pc-menu-v2 .pc-topbar{padding-inline:20px}.pc-menu-v2 .pc-topbar-actions{gap:6px}}
@media(max-width:850px){.pc-menu-v2 .pc-sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain}.pc-menu-v2 .pc-topbar{align-items:flex-start;flex-wrap:wrap}.pc-menu-v2 .pc-topbar-actions{width:100%;justify-content:flex-end}.pc-menu-v2 .pc-search{flex:1;min-width:110px}.pc-menu-v2 .pc-search input{width:100%}.pc-menu-v2 .pc-nav{flex:1}.pc-menu-v2 .pc-ai{padding-inline:10px}.pc-menu-v2 .pc-sidebar .pc-nav-link{height:auto;min-height:44px}}
@media(max-width:400px){.pc-menu-v2 .pc-ai{font-size:12px;gap:4px}.pc-menu-v2 .pc-topbar-actions{row-gap:8px}.pc-menu-v2 .pc-search{flex-basis:100%}.pc-menu-v2 .pc-topbar-actions>.pc-button.primary{margin-inline-end:auto}}
@media(max-width:767px){.pc-menu-v2 .pc-topbar-actions{flex-wrap:wrap}.pc-menu-v2 .pc-topbar-actions>.pc-avatar,.pc-menu-v2 .pc-search-mobile{display:inline-flex;flex-shrink:0}.pc-menu-v2 .pc-topbar .pc-icon-button,.pc-menu-v2 .pc-topbar .pc-avatar{min-width:44px;min-height:44px}.pc-menu-v2 .pc-ai{min-height:44px}.pc-menu-v2 .pc-language{min-height:44px}}
@media(prefers-reduced-motion:reduce){.pc-menu-v2 *,.pc-menu-v2 *::before,.pc-menu-v2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
