/* nav_minimal_v1.css - Minimal White Nav (LRQ) - Desktop compact */
.lrq-admin{display:flex;min-height:100vh;}
.lrq-side{width:236px;min-height:100vh;position:sticky;top:0;align-self:flex-start;padding:12px 10px 14px;background:rgba(255,255,255,.90);border-right:1px solid rgba(11,18,32,.08);backdrop-filter: blur(10px);overflow:auto;}
.lrq-main{flex:1;min-width:0;padding:18px 18px 50px;}

.lrq-nav-v2{font-family:var(--lrq-font-sans, system-ui);}
.lrq-nav-list{list-style:none;margin:0;padding:0;}
.lrq-nav-list li{list-style:none;margin:0;padding:0;}

.lrq-nav-section{margin:8px 4px;padding:6px 6px 8px;border:1px solid rgba(11,18,32,.08);border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(11,18,32,.05);}
.lrq-nav-section-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:10px;cursor:pointer;user-select:none;}
.lrq-nav-section-hd:hover{background:rgba(11,92,255,.05);}
.lrq-nav-section-title{font-weight:900;font-size:12px;color:rgba(11,18,32,.86);}
.lrq-nav-section-sub{display:none;}
.lrq-nav-section-toggle{font-weight:900;font-size:12px;color:rgba(11,18,32,.52);padding:2px 8px;border:1px solid rgba(11,18,32,.10);border-radius:999px;background:#fff;}
.lrq-nav-section-body{padding:2px 6px 6px;}
.lrq-nav-section.is-collapsed .lrq-nav-section-body{display:none;}

.lrq-nav-v2 a{display:block;text-decoration:none;color:rgba(11,18,32,.86);padding:7px 9px;border-radius:10px;border:1px solid rgba(11,18,32,.06);background:rgba(11,18,32,.01);margin:5px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lrq-nav-v2 a:hover{background:rgba(11,92,255,.05);border-color:rgba(11,92,255,.12);}
.lrq-nav-v2 a.active{background:rgba(11,92,255,.10);border-color:rgba(11,92,255,.22);box-shadow:0 0 0 1px rgba(11,92,255,.12), 0 10px 18px rgba(11,92,255,.08);}

@media (max-width: 980px){
  .lrq-side{width:240px;}
}
@media (max-width: 760px){
  .lrq-side{position:relative;width:100%;min-height:auto;border-right:none;border-bottom:1px solid rgba(11,18,32,.08);} 
  .lrq-admin{flex-direction:column;}
  .lrq-main{padding:14px 12px 40px;}
}
