/* © 2026 Obaid Raza. All rights reserved. */
#nav{position:relative;isolation:isolate}
#nav > li{position:relative;z-index:1}
#nav::after{content:"";position:absolute;left:0;top:0;z-index:0;width:var(--lv-active-w,0px);height:var(--lv-active-h,0px);border-radius:10px;background:linear-gradient(100deg,#0B6BE6,#287EF0);box-shadow:0 5px 14px #0B6BE62B,inset 0 1px 0 #FFFFFF24;transform:translate(var(--lv-active-x,0px),var(--lv-active-y,0px));opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,.7,.3,1),width .24s ease,height .2s ease,opacity .15s ease}
#nav.lv-active-ready::after{opacity:1}
#nav.lv-active-ready > li > button[aria-current="page"]{background:transparent;box-shadow:none;color:#fff}
#nav > li > button:focus-visible{outline:2px solid #9FC7FF;outline-offset:2px}
.side .credit{font-size:10px;line-height:1.6;white-space:normal}
.side .credit b{font-weight:600;color:#AFCFFF}
.lv-startup-credit{margin:16px 0 0;color:var(--muted,#77839A);font-size:11px;line-height:1.5;font-weight:400;text-align:center}
@media(max-width:760px){
 .topbar{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box}
 .topbar .brand{padding-left:0;margin-left:0;flex-shrink:1;min-width:0}
 .topbar .brand :is(svg,img){flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){#nav::after{transition:none}}

/* Review fixes: names retain their stored case; header wrappers share one alignment. */
.topbar .top-actions{display:flex;align-items:center;min-width:0;gap:10px}
.topbar .session-account{display:flex;align-items:center;flex:0 0 auto}
.topbar .user{display:flex;align-items:center;min-height:40px;line-height:1.25}
.topbar .user .name,#greet,.lv-closer-person b{text-transform:none}
#remList .rem{align-items:center;gap:12px}
#remList .rem>div:first-child{min-width:0;flex:1}
#remList .lead-link{font-family:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1.45;color:var(--ink);white-space:normal;overflow-wrap:anywhere;text-align:left}
#remList .rem small{font-size:var(--fs-xs);line-height:1.45;color:var(--muted)}
#remList .rem .r{flex:0 1 38%;min-width:0;line-height:1.45;overflow-wrap:anywhere}
#remList .done-btn{flex-shrink:0;min-width:32px;min-height:32px}
.ps-Not-started,.ps-Awaiting-check-in,.ps-Non-working-day,.ps-Holiday{background:var(--chip);color:var(--body)}
.ps-Check-in-overdue,.ps-Not-checked-in{background:#FFF3DC;color:#9A5B00}
@media(max-width:760px){.topbar .top-actions{gap:6px}#remList .rem{gap:8px}#remList .done-btn{min-width:40px;min-height:40px}}
