.sidebar-menu{border:none;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);background:#fff}.sidebar-heading{background:var(--navy,#0A1628);color:var(--white,#fff);font-weight:700;font-size:.95rem;padding:14px 18px;text-transform:uppercase;letter-spacing:.5px}.sidebar-nav{list-style:none;margin:0;padding:8px 10px;background:#fff}.sidebar-item{margin-bottom:4px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:13px 16px;color:#333;text-decoration:none!important;font-size:.9rem;font-weight:500;border-radius:8px;background:#fff;border:1px solid #eef0f4;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .25s ease}.sidebar-link::before{content:"\203A";font-size:1.4rem;font-weight:700;color:var(--gold,#C9A84C);line-height:1;flex-shrink:0;transition:transform .25s ease}.sidebar-link:hover{background:#f8f9fb;color:var(--navy,#0A1628);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.1);border-color:#dde1e8}.sidebar-link:hover::before{transform:translateX(3px);color:var(--navy,#0A1628)}.sidebar-item.active .sidebar-link,.sidebar-link.active{background:var(--navy,#0A1628);color:#fff;font-weight:600;border-color:var(--navy,#0A1628);box-shadow:0 4px 16px rgba(10,22,40,.25)}.sidebar-item.active .sidebar-link::before,.sidebar-link.active::before{color:var(--gold,#C9A84C)}.sidebar-link:focus-visible{outline:2px solid var(--gold,#C9A84C);outline-offset:2px}.sidebar-subnav{list-style:none;margin:2px 0 4px 0;padding:0 0 0 20px;display:none}.sidebar-subnav.show{display:block}.sidebar-subitem{margin-bottom:2px}.sidebar-sublink{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#555;text-decoration:none!important;font-size:.83rem;font-weight:400;border-radius:6px;border:1px solid transparent;background:transparent;transition:all .25s ease}.sidebar-sublink::before{content:"\203A";font-size:1.1rem;color:#999;flex-shrink:0}.sidebar-sublink:hover{background:#f5f7fa;color:var(--navy,#0A1628);box-shadow:0 1px 4px rgba(0,0,0,.06);transform:translateY(-1px)}.sidebar-subitem.active .sidebar-sublink,.sidebar-sublink.active{background:var(--navy,#0A1628);color:#fff;font-weight:600;border-color:var(--navy,#0A1628)}.sidebar-subitem.active .sidebar-sublink::before,.sidebar-sublink.active::before{color:var(--gold,#C9A84C)}.page-sidebar{position:sticky;top:80px}.sidebar-card{border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08)}.sidebar-card .sidebar-title{background:var(--navy);color:var(--white);font-weight:700;font-size:.95rem;padding:14px 18px;text-transform:uppercase;letter-spacing:.5px}.sidebar-card .sidebar-list{list-style:none;margin:0;padding:0;background:#fff}.sidebar-card .sidebar-list li{border-bottom:1px solid #f0f0f0}.sidebar-card .sidebar-list li:last-child{border-bottom:none}.sidebar-card .sidebar-list a{display:block;padding:10px 18px;color:#444;text-decoration:none;font-size:.88rem;font-weight:500;transition:all .15s;border-left:3px solid transparent}.sidebar-card .sidebar-list a:hover{background:#f5f7fa;color:var(--navy);border-left-color:var(--gold)}.sidebar-card .sidebar-list a.active{background:#eef2f8;color:var(--navy);font-weight:700;border-left-color:var(--navy)}.sidebar-card .sidebar-list .sub-item a{padding-left:32px;font-size:.82rem;color:#666}.page-banner{background:linear-gradient(135deg,var(--navy) 0%,#1a2a4a 100%);border-bottom:3px solid var(--gold)}.page-banner h1{font-size:1.6rem;letter-spacing:.3px}.breadcrumb{background:transparent;font-size:.85rem;padding:0;margin:0}.breadcrumb-item a{color:var(--navy);text-decoration:none}.breadcrumb-item a:hover{color:var(--gold)}@media(max-width:991px){.page-sidebar{position:static;margin-top:20px}.page-banner h1{font-size:1.3rem}.sidebar-link{padding:12px 14px;font-size:.85rem}}