.navcore-hero-panel{border:1px solid #5a381b;background:linear-gradient(180deg,#24170d 0%,#15110d 100%)}
.navcore-hero-panel h2{margin-top:0;color:#ff9900}
.navcore-hero-panel p{color:#d3b795}
.navcore-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.navcore-hero-actions a{display:inline-flex;align-items:center;justify-content:center;background:#1b1b1b;border:1px solid #7a481b;border-radius:14px;padding:12px 16px;color:#ffdfb7;text-decoration:none;font-weight:bold;transition:.2s}
.navcore-hero-actions a:hover{background:#ff7b00;border-color:#ff7b00;color:#111;transform:translateY(-2px)}
.navcore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin-bottom:20px}
.navcore-card{background:#111;border:1px solid #2c2c2c;border-radius:18px;padding:18px;text-align:center;transition:.2s}
.navcore-card:hover{border-color:#ff7b00;transform:translateY(-3px);box-shadow:0 0 20px rgba(255,123,0,.12)}
.navcore-card h3{margin:0;color:#ff9900;font-size:16px}
.navcore-stat{font-size:32px;font-weight:bold;color:#fff;margin-top:10px}
.navcore-runtime-section,.navcore-group-panel,.navcore-next-panel{border:1px solid #5a381b;background:linear-gradient(180deg,#17120d 0%,#101010 100%)}
.navcore-runtime-section h3,.navcore-group-panel h3,.navcore-next-panel h3{color:#ffbe73;margin-top:0}
.navcore-runtime-section p,.navcore-next-panel li{color:#c8b39b}
.navcore-runtime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.navcore-runtime-grid div{background:#111;border:1px solid #333;border-radius:14px;padding:14px}
.navcore-runtime-grid strong{display:block;color:#ff9900;margin-bottom:6px}
.navcore-runtime-grid span{color:#fff}
.navcore-scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.navcore-scope-card{background:#111;border:1px solid #333;border-radius:16px;padding:16px}
.navcore-scope-card h4{margin:0 0 10px 0;color:#ff9900;text-transform:uppercase;letter-spacing:.04em}
.navcore-scope-card p{margin:6px 0;color:#c8b39b}
.navcore-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px}
.navcore-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid #444;background:#1b1b1b;border-radius:999px;padding:4px 9px;margin:2px;color:#ddd;font-size:12px;font-weight:bold;white-space:nowrap}
.navcore-badge.scope{border-color:#7a481b;color:#ffdfb7;background:#24170d}
.navcore-badge.module{border-color:#3764a0;color:#cde2ff;background:#10192a}
.navcore-badge.count{border-color:#555;color:#eee}
.navcore-badge.visible{border-color:#2f7a3f;color:#baf7c7;background:#102015}
.navcore-badge.hidden{border-color:#7a2f2f;color:#ffb7b7;background:#241010}
.navcore-badge.permission{border-color:#7a481b;color:#ffd39e;background:#201408}
.navcore-badge.role{border-color:#7350a8;color:#e0caff;background:#191024}
.navcore-badge.auth{border-color:#4d6f99;color:#cce4ff;background:#101a24}
.navcore-badge.admin{border-color:#b6782c;color:#ffe0b2;background:#24160a}
.navcore-badge.guest{border-color:#666;color:#ddd;background:#1a1a1a}
.navcore-badge.condition{border-color:#88903a;color:#f3ffb2;background:#20210c}
.navcore-muted{color:#777}
.navcore-table-wrap{overflow:auto;border-radius:14px;border:1px solid #333;background:#0c0c0c}
.navcore-table{width:100%;border-collapse:collapse;min-width:980px}
.navcore-table th{background:#17120d;color:#ff9900;text-align:left;padding:12px;border-bottom:1px solid #333}
.navcore-table td{padding:12px;border-bottom:1px solid #222;color:#ddd;vertical-align:top}
.navcore-table tr:last-child td{border-bottom:0}
.navcore-table tr.is-hidden td{opacity:.72}
.navcore-table code{display:inline-block;background:#111;border:1px solid #333;border-radius:8px;padding:4px 7px;color:#ffdfb7;white-space:nowrap}
.navcore-next-panel ul{list-style:none;padding:0;margin:0}
.navcore-next-panel li{background:#1b1b1b;border:1px solid #333;border-radius:10px;padding:12px;margin-bottom:10px}
@media(max-width:768px){.navcore-grid,.navcore-runtime-grid,.navcore-scope-grid{grid-template-columns:1fr}.navcore-hero-actions{flex-direction:column}.navcore-hero-actions a{width:100%}}


/* NavigationCore v2.1.4 — LeftNav Runtime Inspector */
.navcore-cleanup-panel,.navcore-duplicate-panel{border:1px solid #5a381b;background:linear-gradient(180deg,#17120d 0%,#101010 100%)}
.navcore-cleanup-panel h3,.navcore-duplicate-panel h3{color:#ffbe73;margin-top:0}
.navcore-cleanup-panel p,.navcore-duplicate-panel p{color:#c8b39b}
.navcore-ok-box,.navcore-warning-box{border-radius:14px;padding:14px 16px;margin:14px 0;font-weight:bold}
.navcore-ok-box{border:1px solid #2f7a3f;background:#102015;color:#baf7c7}
.navcore-warning-box{border:1px solid #b6782c;background:#24160a;color:#ffe0b2}
.navcore-policy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px}
.navcore-policy-card{background:#111;border:1px solid #333;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}
.navcore-policy-card strong{color:#ff9900}
.navcore-policy-card code{display:inline-block;background:#0c0c0c;border:1px solid #333;border-radius:8px;padding:4px 7px;color:#ffdfb7;width:max-content;max-width:100%;overflow:auto}
.navcore-policy-card span{color:#c8b39b;font-size:13px;line-height:1.35}
.navcore-duplicate-route{background:#111;border:1px solid #333;border-radius:14px;padding:14px;margin:12px 0}
.navcore-duplicate-route h4{margin:0 0 10px 0;color:#ffdfb7}
.navcore-duplicate-list{display:flex;flex-wrap:wrap;gap:8px}
.navcore-duplicate-list>span{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;background:#17120d;border:1px solid #2c2c2c;border-radius:999px;padding:6px 10px;color:#ddd}
.navcore-compact-table .navcore-table{min-width:760px}
@media(max-width:768px){.navcore-policy-grid{grid-template-columns:1fr}.navcore-duplicate-list>span{border-radius:12px;width:100%}}
