.sidebar-group{border-bottom:1px solid var(--line)}
.sidebar-group summary{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:8px;cursor:pointer;font-weight:700;color:var(--navy);list-style:none}
.sidebar-group summary::-webkit-details-marker{display:none}
.sidebar-group summary:hover,.sidebar-group[open]>summary{background:#f1f5f9}
.sidebar-group summary span{transition:transform .18s ease}
.sidebar-group[open] summary span{transform:rotate(180deg)}
.sidebar-group>div{overflow:hidden}
.sidebar-group>div>*{margin-left:8px}
.sidebar-dashboard,.sidebar-crm{font-weight:800!important;color:var(--navy)!important}
.sidebar-dashboard-block{padding-bottom:8px;border-bottom:1px solid var(--line)}
.sidebar-dashboard-block>span{display:block;padding:5px 12px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.sidebar-permanent{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.sidebar-permanent a,.sidebar-permanent button{font-weight:800!important;color:var(--navy)!important}
.dashboard-welcome{padding:22px;background:linear-gradient(135deg,#092b63,#12498f);color:#fff;border-radius:14px;margin-bottom:18px}.dashboard-welcome h2{margin:4px 0}.dashboard-welcome .eyebrow{color:#f7a13f}
.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dashboard-card{display:flex!important;flex-direction:column;gap:5px;min-height:135px;padding:18px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important;text-decoration:none!important}.dashboard-card strong{font-size:30px;color:var(--navy)}.dashboard-card small{color:var(--muted)}.dashboard-card:hover{border-color:var(--orange)!important;box-shadow:0 8px 20px #092b6312}
@media(max-width:800px){.sidebar nav{display:block}.sidebar-group>div>*{min-width:0!important}.sidebar button,.sidebar a{white-space:normal}.sidebar-group summary{min-width:100%}}
