/* Existing menu geometry and icon tiles stay intact; only card surfaces change. */
.sidebar #section-items-work{--menu-rgb:117,189,242;--menu-tint:117,189,242}
.sidebar #section-items-ai{--menu-rgb:181,155,232;--menu-tint:181,155,232}
.sidebar #section-items-tax{--menu-rgb:121,213,176;--menu-tint:121,213,176}
.sidebar #section-items-comm{--menu-rgb:228,182,120;--menu-tint:228,182,120}
body .sidebar :is(#section-items-work,#section-items-ai,#section-items-tax,#section-items-comm) > .nav-item {
    position:relative;
    background:linear-gradient(115deg,rgba(var(--menu-tint),.16),rgba(var(--menu-tint),.08)),linear-gradient(125deg,#30495e,#20384d);
    border-color:#7898b26b!important;
    box-shadow:inset 0 1px #d4e6f117,0 2px 5px #030e1a14!important;
    outline:none;transform:none!important;color:#e4edf6;
}
body .sidebar :is(#section-items-work,#section-items-ai,#section-items-tax,#section-items-comm) > .nav-item::before {
    content:'';position:absolute;inset:-1px;width:auto;box-sizing:border-box;
    border:1px solid transparent;border-left:6px solid rgb(var(--menu-rgb));
    border-radius:inherit;background:none;
    opacity:0;pointer-events:none;
}
body .sidebar :is(#section-items-work,#section-items-ai,#section-items-tax,#section-items-comm) > .nav-item:hover {
    background:linear-gradient(115deg,rgba(var(--menu-tint),.19),rgba(var(--menu-tint),.1)),linear-gradient(125deg,#344f65,#243e54);
    border-color:#9dbbd08c!important;
    box-shadow:inset 0 1px #e1edf526,0 2px 6px #030e1a26!important;
}
body .sidebar :is(#section-items-work,#section-items-ai,#section-items-tax,#section-items-comm) > .nav-item.active {
    background:linear-gradient(115deg,rgba(var(--menu-tint),.22),rgba(var(--menu-tint),.12)),linear-gradient(125deg,#344f65,#243e54);
    border-color:rgba(var(--menu-rgb),.75)!important;
    box-shadow:inset 0 0 0 1px rgba(var(--menu-rgb),.55),inset 0 1px #e1edf526,0 2px 6px #030e1a26!important;
    outline:none;
}
body .sidebar :is(#section-items-work,#section-items-ai,#section-items-tax,#section-items-comm) > .nav-item.active::before {
    opacity:1;box-shadow:none;
}
body .sidebar :is(#section-items-work,#section-items-ai,#section-items-tax,#section-items-comm) > .nav-item .nav-name{color:#f5f7fa!important;font-size:15px;font-weight:750}
body .sidebar :is(#section-items-work,#section-items-ai,#section-items-tax,#section-items-comm) > .nav-item .nav-desc{color:#929ba5!important}
body .sidebar :is(#section-items-work,#section-items-ai,#section-items-tax,#section-items-comm) > .nav-item:focus-visible{outline:2px solid rgba(var(--menu-rgb),.75);outline-offset:2px}
