
/* Language selector remains in utility bar, never overlapping main menu. */
@media(min-width:769px){
.ns-global-header .ns-utility-inner{gap:10px!important}
.ns-global-header .ns-utility-inner>.ns-lang-switch{position:static!important;inset:auto!important;margin:0 0 0 10px!important;display:inline-flex!important;flex:0 0 auto!important;padding:2px!important;z-index:auto!important;background:rgba(18,15,22,.88)!important}
.ns-global-header .ns-utility-inner>.ns-lang-switch a{min-width:27px;height:24px;font-size:10px;padding:0 4px}
}
@media(max-width:768px){
.ns-global-header .ns-utility-inner>.ns-lang-switch{display:none!important}
.ns-global-header .ns-mainbar>.ns-lang-switch{margin-left:0}
}
.ns-admin-overview{margin-top:18px}
.ns-admin-overview-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}
.ns-admin-overview-title h2{font-size:1.15rem;margin:0}
.ns-admin-overview-title a{color:#e5aedf;text-decoration:none;font-size:.75rem}
.ns-admin-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ns-admin-overview-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(160deg,rgba(28,23,33,.94),rgba(12,11,16,.96));color:white;text-decoration:none;min-width:0}
.ns-admin-overview-card div{display:grid;gap:5px;min-width:0}
.ns-admin-overview-card small{font-size:.66rem;color:#aaa0ae}
.ns-admin-overview-card strong{font-size:1.35rem;font-weight:850}
.ns-admin-overview-card>span{color:#e66ac2;font-size:1.2rem}
.ns-admin-recent{margin-top:18px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(15,13,18,.9)}
.ns-admin-recent-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}
.ns-admin-recent-row:last-child{border:0}
.ns-admin-recent-row strong{font-size:.79rem;overflow-wrap:anywhere}
.ns-admin-recent-row small{font-size:.67rem;color:#a29ba9}
.ns-admin-recent-row a{font-size:.73rem;color:#f4a4dc;text-decoration:none}
@media(max-width:760px){.ns-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-admin-recent-row{grid-template-columns:minmax(0,1fr) auto}.ns-admin-recent-row small{grid-column:1/-1;grid-row:2}}
@media(max-width:390px){.ns-admin-overview-grid{grid-template-columns:1fr}}

/* V6.17: admin language control in footer, never alongside NIGHTSHOT ADMIN logo */
.ns-admin-sidebar-footer .ns-admin-language-position{display:flex;align-items:center;justify-content:center;padding:8px 0 12px;max-width:100%;min-width:0;overflow:visible}
.ns-admin-sidebar-footer .ns-admin-language-position>.ns-lang-switch{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:flex!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:3px!important;flex:0 0 auto!important;z-index:auto!important}
.ns-admin-sidebar-footer .ns-admin-language-position .ns-lang-switch a{min-width:34px!important;height:30px!important;padding:0 6px!important}
.ns-admin-brand>.ns-lang-switch,.ns-admin-mobilebar>.ns-lang-switch{display:none!important}
