/* Unavoidable CRM app v2 ("bold but calm"). Scoped: .app-nav = new menu, .v2 = restyled pages. */
.app-nav,.v2{
  --bg:#F7F6FB; --surface:#FFFFFF; --surface-2:#EFEDF5; --ink:#16141F; --ink-2:#4A4857; --ink-3:#625F70; --ink-4:#A3A0B2;
  --line:#E4E1EE; --line-2:#EFEDF5; --line-3:#D9D5E5;
  --nav-bg:#16141F; --nav-raise:#1F1C2A; --nav-active:#2A2735; --nav-line:#2E2B3A; --nav-text:#C8C6D3; --nav-muted:#75728A;
  --violet:#7C3AED; --violet-deep:#5B21B6; --violet-night:#2E1065; --violet-tint:#F3EEFF;
  --pink:#E11D74; --pink-deep:#9D174D; --pink-tint:#FCE7F3;
  --lime:#BEF264; --lime-ink:#3F6212; --lime-tint:#ECFCCB;
  --win-c:#7C3AED;  --win-d:#5B21B6;  --win-t:#F3EEFF;
  --talk-c:#2563EB; --talk-d:#1E40AF; --talk-t:#EFF3FE;
  --run-c:#047857;  --run-d:#065F46;  --run-t:#E9F7EC;
  --paid-c:#0891B2; --paid-d:#155E75; --paid-t:#E0F7FA;
  --grow-c:#E11D74; --grow-d:#9D174D; --grow-t:#FCE7F3;
  --danger:#B91C1C; --danger-t:#FEE2E2; --warn:#92400E; --warn-t:#FEF3C7;
  --radius-sm:8px; --radius:10px; --radius-lg:16px;
  --shadow-1:0 1px 2px rgba(22,20,31,.06);
}[data-area="win"]{--c:var(--win-c);--d:var(--win-d);--t:var(--win-t)}[data-area="talk"]{--c:var(--talk-c);--d:var(--talk-d);--t:var(--talk-t)}[data-area="run"]{--c:var(--run-c);--d:var(--run-d);--t:var(--run-t)}[data-area="paid"]{--c:var(--paid-c);--d:var(--paid-d);--t:var(--paid-t)}[data-area="grow"]{--c:var(--grow-c);--d:var(--grow-d);--t:var(--grow-t)}.v2{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.v2 a{color:var(--d,var(--violet-deep));text-decoration:none}.v2 a:hover{text-decoration:underline}.v2 h1,.v2 h2,.v2 h3{margin:0}.v2 p{margin:0}.v2 button{font:inherit;cursor:pointer}.v2 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2 .muted{color:var(--ink-3)}.v2 .strong{font-weight:700}.v2 .main{flex:999 1 640px;min-width:0;padding:28px 36px 40px;display:flex;flex-direction:column;gap:18px}.v2 .main--flush{padding:0;flex-direction:row;flex-wrap:wrap;gap:0}.v2 .grid{display:grid;gap:16px;align-items:start}.v2 .grid--stretch{align-items:stretch}.v2 .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.v2 .span-2{grid-column:span 2}.v2 .span-3{grid-column:span 3}.v2 .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2 .row--between{justify-content:space-between}.v2 .stack{display:flex;flex-direction:column;gap:10px}.v2 .spacer{flex:1}.app-nav .nav{min-height:100vh;height:100%;background:var(--nav-bg);color:var(--nav-text);padding:18px 14px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.app-nav .nav__brand{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.app-nav .logo{font-weight:800;font-size:18px;letter-spacing:-.03em;color:#fff}.app-nav .logo span{color:var(--pink)}.app-nav .nav__iconbtn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--nav-line);background:transparent;color:var(--ink-4);display:flex;align-items:center;justify-content:center}.app-nav .nav__workspace{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--nav-line);background:var(--nav-raise);color:#fff;text-align:left}.app-nav .nav__ws-badge{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--violet);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.app-nav .nav__search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--nav-line);background:transparent;color:var(--ink-4);text-align:left}.app-nav .nav__kbd{font-size:11px;border:1px solid var(--nav-line);border-radius:6px;padding:1px 6px}.app-nav .nav__section{display:flex;flex-direction:column;gap:2px}.app-nav .nav__label{display:flex;justify-content:space-between;align-items:center;padding:0 10px 4px;font-size:13px;font-weight:600;color:var(--ink-4)}.app-nav .nav__label a{color:var(--ink-4);font-size:12px}.app-nav .nav__link{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:9px;color:var(--nav-text);font-size:14px;font-weight:600;text-decoration:none!important}.app-nav .nav__link:hover{background:var(--nav-raise);color:#fff}.app-nav .nav__link[aria-current="page"]{background:var(--nav-active);color:#fff}.app-nav .nav__dot{width:8px;height:8px;border-radius:3px;flex:none}.app-nav .nav__badge{margin-left:auto;background:var(--pink);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px}.app-nav .nav__divider{height:1px;background:var(--nav-line);margin:2px 6px}.app-nav .nav__groups{display:flex;flex-direction:column;gap:4px;flex:1}.app-nav .nav__group-btn{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border-radius:9px;border:0;background:transparent;font-size:15px;font-weight:700;color:#fff;text-align:left}.app-nav .nav__group-btn[aria-expanded="true"]{background:var(--nav-raise)}.app-nav .nav__group-dot{width:10px;height:10px;border-radius:999px;background:var(--c)}.app-nav .nav__count{margin-left:auto;font-size:11px;color:var(--nav-muted);font-weight:600}.app-nav .nav__chev{transition:transform .15s}.app-nav .nav__group-btn[aria-expanded="true"] .nav__chev{transform:rotate(90deg)}.app-nav .nav__items{display:flex;flex-direction:column;gap:1px;margin-left:14px;padding-left:10px;border-left:1px solid var(--nav-line)}.app-nav .nav__items[hidden]{display:none}.app-nav .nav__item{display:flex;align-items:center;height:36px;padding:0 10px;border-radius:var(--radius-sm);color:var(--nav-text);font-size:14px;font-weight:500;text-decoration:none!important}.app-nav .nav__item:hover{background:var(--nav-raise);color:#fff}.app-nav .nav__item[aria-current="page"]{background:var(--nav-active);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--c)}.app-nav .nav__hidden{margin-top:6px;display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:9px;border:1px dashed #3A3648;color:var(--ink-4);font-size:13px;text-decoration:none!important}.app-nav .nav__hidden b{color:var(--lime);font-weight:600}.app-nav .nav__setup{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--nav-raise)}.app-nav .nav__setup a{color:var(--lime);font-weight:600}.app-nav .bar,.v2 .bar{height:6px;border-radius:999px;background:var(--nav-line);overflow:hidden}.app-nav .bar > span,.v2 .bar > span{display:block;height:100%;background:var(--lime);border-radius:999px}.app-nav .nav__user{display:flex;align-items:center;gap:10px;padding:6px 4px 0}.app-nav .avatar{width:34px;height:34px;border-radius:999px;background:var(--pink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.v2 .page-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.v2 .page-head__text{display:flex;flex-direction:column;gap:8px}.v2 .page-title{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.v2 .area-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--t);color:var(--d);font-size:12px;font-weight:700}.v2 .area-pill::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--c)}.v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none!important;white-space:nowrap}.v2 .btn:hover{border-color:var(--line-3)}.v2 .btn--primary{background:var(--violet);border-color:var(--violet);color:#fff;font-weight:700}.v2 .btn--primary:hover{background:var(--violet-deep)}.v2 .btn--lime{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}.v2 .btn--dark{background:var(--ink);border-color:var(--ink);color:#fff}.v2 .btn--sm{height:34px;padding:0 12px;font-size:13px;border-radius:var(--radius-sm)}.v2 .btn--xs{height:32px;padding:0 10px;font-size:12px;border-radius:var(--radius-sm)}.v2 .btn--area{color:var(--d)}.v2 .btn--icon{width:42px;padding:0}.v2 .chip{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-weight:600}.v2 .chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.v2 .seg{display:flex;background:var(--surface-2);border-radius:var(--radius);padding:3px}.v2 .seg button{height:36px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);font-weight:600}.v2 .seg button[aria-pressed="true"]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:var(--shadow-1)}.v2 .tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.v2 .tabs button{height:44px;padding:0 14px;border:0;background:transparent;color:var(--ink-3);font-weight:600}.v2 .tabs button[aria-selected="true"]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--c,var(--violet))}.v2 .count{margin-left:4px;font-size:12px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.v2 .tabs button[aria-selected="true"] .count{background:var(--c,var(--violet));color:#fff}.v2 .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.v2 .card--flush{padding:0;overflow:hidden}.v2 .card--solid{border:0;background:var(--c);color:#fff}.v2 .card--dark{border:0;background:var(--ink);color:#fff}.v2 .card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.v2 .card__title{font-size:17px;font-weight:700}.v2 .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none!important}.v2 .kpi--accent{box-shadow:inset 0 4px 0 var(--c)}.v2 .kpi__area{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--d)}.v2 .kpi__area::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--c)}.v2 .kpi__label{font-size:13px;color:var(--ink-3)}.v2 .kpi__value{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.v2 .kpi__note{font-size:12px;color:var(--ink-3)}.v2 .up{color:var(--lime-ink);font-weight:700}.v2 .down{color:var(--danger);font-weight:700}.v2 .tag{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--t,var(--surface-2));color:var(--d,var(--ink-2))}.v2 .tag--lime{background:var(--lime);color:var(--ink)}.v2 .tag--won{background:var(--lime-tint);color:var(--lime-ink)}.v2 .tag--hot{background:var(--danger-t);color:var(--danger)}.v2 .tag--warm{background:var(--warn-t);color:var(--warn)}.v2 .tag--cold{background:var(--talk-t);color:var(--talk-d)}.v2 .tag--late{background:var(--pink-tint);color:var(--pink-deep)}.v2 .dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--c,currentColor);margin-right:6px}.v2 .list-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line-2)}.v2 .list-row:first-child{border-top:0}.v2 .list-row__bar{width:6px;align-self:stretch;border-radius:999px;background:var(--c)}.v2 .list-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v2 .list-row__title{font-weight:600;font-size:15px}.v2 .list-row__sub{font-size:13px;color:var(--ink-3)}.v2 .table-wrap{overflow-x:auto}.v2 .table{width:100%;border-collapse:collapse;min-width:720px}.v2 .table th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:12px 8px}.v2 .table td{padding:13px 8px;border-top:1px solid var(--line-2);vertical-align:middle}.v2 .table th:first-child,.v2 .table td:first-child{padding-left:16px}.v2 .table th:last-child,.v2 .table td:last-child{padding-right:16px}.v2 .table tr[aria-selected="true"] td{background:#FAF8FF}.v2 .person{display:flex;align-items:center;gap:10px}.v2 .initials{width:34px;height:34px;flex:none;border-radius:999px;background:var(--t,var(--violet-tint));color:var(--d,var(--violet-deep));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.v2 .table-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--line-2);color:var(--ink-3);font-size:13px}.v2 .bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--ink);color:#fff}.v2 .bulkbar .btn{height:34px;background:var(--nav-active);border-color:var(--nav-active);color:#fff}.v2 .bulkbar .btn--lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.v2 .search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);flex:1 1 280px}.v2 .search input{flex:1;border:0;outline:0;font:inherit;background:transparent;color:var(--ink)}.v2 .switch{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--ink);text-align:left}.v2 .switch__track{width:36px;height:22px;flex:none;border-radius:999px;background:var(--line-3);display:flex;align-items:center;padding:2px;transition:background .15s}.v2 .switch__track::after{content:"";width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .15s}.v2 .switch[aria-checked="true"] .switch__track{background:var(--c,var(--run-c))}.v2 .switch[aria-checked="true"] .switch__track::after{transform:translateX(14px)}.v2 .switch[aria-checked="false"]{color:var(--ink-4)}.v2 .board{overflow-x:auto;padding-bottom:6px}.v2 .board__cols{display:flex;gap:12px;align-items:flex-start;min-width:1080px}.v2 .board__col{flex:1 1 0;min-width:200px;background:var(--surface-2);border-radius:var(--radius-lg);padding:10px;display:flex;flex-direction:column;gap:8px}.v2 .board__head{padding:12px 6px 4px;border-top:4px solid var(--c);display:flex;flex-direction:column;gap:2px}.v2 .board__value{font-size:18px;font-weight:800;letter-spacing:-.02em}.v2 .deal{background:var(--surface);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-1)}.v2 .deal__next{font-size:12px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg);color:var(--ink-2)}.v2 .triage{background:var(--surface);border-radius:12px;padding:12px;border:2px dashed #C4B5FD;display:flex;flex-direction:column;gap:6px}.v2 .inbox-list{flex:1 1 340px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column}.v2 .inbox-list__head{padding:24px 20px 14px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)}.v2 .thread{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line-2);text-decoration:none!important;color:var(--ink)}.v2 .thread[aria-current="true"]{background:var(--violet-tint);box-shadow:inset 3px 0 0 var(--violet)}.v2 .convo{flex:999 1 420px;min-width:0;display:flex;flex-direction:column}.v2 .convo__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.v2 .convo__body{flex:1;padding:24px;display:flex;flex-direction:column;gap:12px}.v2 .bubble{max-width:66%;padding:11px 14px;line-height:1.5}.v2 .bubble--out{align-self:flex-end;background:var(--violet);color:#fff;border-radius:16px 16px 4px 16px}.v2 .bubble--in{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px}.v2 .meta{font-size:11px;color:var(--ink-3)}.v2 .composer{margin:0 24px 24px;background:var(--surface);border:1px solid var(--line-3);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.v2 .composer textarea{border:0;outline:0;resize:none;font:inherit;font-size:15px;color:var(--ink);background:transparent}.v2 .week{display:grid;grid-template-columns:56px repeat(5,minmax(120px,1fr));column-gap:8px;min-width:700px}.v2 .week--body{grid-template-rows:repeat(10,56px);background-image:repeating-linear-gradient(to bottom,var(--line-2) 0,var(--line-2) 1px,transparent 1px,transparent 56px)}.v2 .week__hour{grid-column:1;font-size:12px;color:var(--ink-3);padding-top:4px}.v2 .event{margin:3px 0;padding:8px 10px;border-radius:var(--radius);background:var(--t);box-shadow:inset 3px 0 0 var(--c);display:flex;flex-direction:column;gap:2px;overflow:hidden}.v2 .event b{font-size:13px;color:var(--d)}.v2 .event span{font-size:12px;color:var(--ink-2)}.v2 .event--gcal{--c:#A3A0B2;--d:#4A4857;--t:#F1F0F5}.v2 .flow{display:flex;flex-direction:column;align-items:center}.v2 .flow__step{width:100%;max-width:520px;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-weight:600}.v2 .flow__step--when{background:var(--ink);border-color:var(--ink);color:#fff}.v2 .flow__step--wait{background:var(--bg);color:var(--ink-2)}.v2 .flow__kind{font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;background:var(--t,var(--line));color:var(--d,var(--ink-2))}.v2 .flow__step--when .flow__kind{background:var(--lime);color:var(--ink)}.v2 .flow__step--if .flow__kind{background:var(--warn-t);color:var(--warn)}.v2 .flow__line{width:2px;height:22px;background:var(--line-3)}.v2 .auto{width:100%;display:flex;align-items:center;gap:12px;padding:14px 12px;border:0;border-radius:12px;background:transparent;text-align:left;color:var(--ink)}.v2 .auto[aria-pressed="true"]{background:var(--bg)}
@media (max-width:1100px){.v2 .cols-4,.v2 .cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .span-3{grid-column:span 2}
}
@media (max-width:720px){.v2 .main{padding:20px 16px 32px}.v2 .cols-3,.v2 .cols-4,.v2 .cols-5{grid-template-columns:minmax(0,1fr)}.v2 .span-2,.v2 .span-3{grid-column:auto}.app-nav .nav{min-height:auto;position:static}.v2 .page-title{font-size:26px}
}

/* ---------- Shell integration (old layout keeps .sidebar for position, width and the mobile drawer) ---------- */
:root{--sidebar-w:264px}
html body aside.app-nav{position:fixed;top:0;left:0;bottom:0;width:264px;z-index:300;background:#16141F;overflow:hidden}
html body .main-wrap,html body #mainWrap.main-wrap{margin-left:264px!important}
html body aside#umV2Nav.app-nav{margin:0!important}
html body #umV2Scrim.app-nav__scrim{margin:0!important}
html body #umV2Nav .nav__search,html body #umV2Nav .nav__iconbtn{border:1px solid #2E2B3A!important;background:transparent!important;color:#A3A0B2!important;box-shadow:none!important}
html body #umV2Nav .nav__iconbtn[aria-expanded="true"],html body #umV2Nav .nav__iconbtn.is-active{background:#2A2735!important;color:#fff!important}
html body #umV2Nav .nav__iconbtn svg{width:18px!important;height:18px!important;min-width:18px;flex:none;display:block}
html body #umV2Nav .nav__workspace{border:1px solid #2E2B3A!important;background:#1F1C2A!important;color:#fff!important}
html body #umV2Nav .nav__group-btn{background:transparent!important;color:#fff!important;box-shadow:none!important}
html body #umV2Nav .nav__group-btn[aria-expanded="true"]{background:#1F1C2A!important}
html body #umV2Nav .nav__hidden{background:transparent!important;color:#A3A0B2!important;border:1px dashed #3A3648!important}
html body #umV2Nav .nav__uname{color:#fff!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-nav__scrim{position:fixed;inset:0;background:rgba(22,20,31,.5);z-index:299}
.app-nav__scrim[hidden]{display:none}
@media (max-width:900px){html body aside.app-nav{transform:translateX(-100%);transition:transform .2s;box-shadow:0 0 40px rgba(0,0,0,.4)}html body aside.app-nav.mobile-open{transform:none;z-index:10001}html body #umV2Scrim.app-nav__scrim{z-index:10000}html body .main-wrap,html body #mainWrap.main-wrap{margin-left:0!important}}
.app-nav [hidden]{display:none!important}
.app-nav .nav{height:100vh;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2E2B3A transparent;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;position:static}
.app-nav a{text-decoration:none}
.app-nav button{font:inherit;cursor:pointer}
.app-nav .nav__workspace{width:100%;font:inherit}
.app-nav .nav__search{width:100%;font:inherit;font-size:14px;cursor:pointer}
.app-nav .nav__item[data-hidden-tool]{display:none}
.app-nav.show-hidden .nav__item[data-hidden-tool]{display:flex;color:#A3A0B2;font-style:italic}
.app-nav .nav__hidden{background:transparent;width:100%;font:inherit;font-size:13px;cursor:pointer;text-align:left}
.app-nav .nav__user{position:relative}
.app-nav .nav__usermenu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:#1F1C2A;border:1px solid #2E2B3A;border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:1px;box-shadow:0 12px 32px rgba(0,0,0,.4);z-index:20;max-height:70vh;overflow-y:auto}
.app-nav .nav__usermenu[hidden]{display:none}
.app-nav .nav__usermenu a{display:flex;align-items:center;height:36px;padding:0 10px;border-radius:8px;color:#C8C6D3;font-size:14px;font-weight:500}
.app-nav .nav__usermenu a:hover,.app-nav .nav__usermenu a[aria-current="page"]{background:#2A2735;color:#fff}
.app-nav .nav__usermenu .sep{height:1px;background:#2E2B3A;margin:4px 6px}
.app-nav :focus-visible{outline:2px solid #BEF264;outline-offset:2px}
.app-nav .nav__ctx{font-size:11px;color:#BEF264}
.app-nav .nav__ctx--warn{color:#F9A8D4}
.sidebar.app-nav ~ .sidebar-collapsed-handle{display:none!important}
