/* GNK ASG unified private Admin UI V7 */
:root{--admin7-bg:#020812;--admin7-panel:#07172a;--admin7-panel2:#0a213b;--admin7-gold:#d7aa3c;--admin7-gold2:#ffe08a;--admin7-blue:#2e9cff;--admin7-text:#f7f9fc;--admin7-muted:#a9b7c9;--admin7-line:rgba(215,170,60,.38);--admin7-green:#31d47c}
body.gnk-admin-unified-v7{padding-top:0!important;background:radial-gradient(circle at 82% -12%,rgba(46,156,255,.24),transparent 31%),radial-gradient(circle at 12% 5%,rgba(215,170,60,.08),transparent 23%),linear-gradient(180deg,#01050c,#061425 46%,#020812)!important;color:var(--admin7-text)!important;min-height:100vh!important}
body.gnk-admin-unified-v7 #gnkMailStudioEmbedDashboard{display:none!important}
body.gnk-admin-unified-v7 #gnk-backend-shell{position:sticky!important;top:6px!important;z-index:2147482900!important;width:min(1480px,calc(100% - 20px))!important;margin:6px auto 10px!important;padding:8px 10px!important;border:1px solid var(--admin7-line)!important;border-radius:16px!important;background:rgba(2,8,18,.985)!important;box-shadow:0 16px 48px rgba(0,0,0,.42)!important;backdrop-filter:blur(22px) saturate(135%)!important}
body.gnk-admin-unified-v7 #gnk-backend-shell *{box-sizing:border-box!important}
body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-top{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important}
body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:180px!important;text-decoration:none!important;color:#fff!important}
body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-brand strong{display:block!important;font-size:12px!important;letter-spacing:.03em!important}
body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-brand span span{display:block!important;margin-top:2px!important;color:var(--admin7-gold)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.gnk-admin-lite-logo{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;width:34px!important;height:34px!important;flex:0 0 34px!important;padding:7px!important;border:2px solid var(--admin7-gold)!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,rgba(255,224,138,.18),rgba(7,23,43,.98) 65%)!important;box-shadow:0 0 18px rgba(215,170,60,.18)!important}.gnk-admin-lite-logo i{display:block!important;width:4px!important;border-radius:2px 2px 0 0!important;background:linear-gradient(#ffe399,#b77b18)!important}.gnk-admin-lite-logo i:nth-child(1){height:8px!important}.gnk-admin-lite-logo i:nth-child(2){height:13px!important}.gnk-admin-lite-logo i:nth-child(3){height:18px!important}
body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex:1!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-nav::-webkit-scrollbar{display:none!important}
body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:31px!important;padding:6px 8px!important;border:1px solid rgba(215,170,60,.18)!important;border-radius:8px!important;color:#e8eef7!important;text-decoration:none!important;white-space:nowrap!important;font-size:8px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:rgba(255,255,255,.025)!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-nav a i{font-style:normal!important;color:var(--admin7-gold)!important;font-size:10px!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-nav a:hover,body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-nav a.active{border-color:var(--admin7-line)!important;background:linear-gradient(135deg,rgba(46,156,255,.15),rgba(215,170,60,.1))!important;color:var(--admin7-gold2)!important}
body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-auth{display:grid!important;grid-template-columns:auto minmax(240px,1fr) auto auto minmax(180px,auto)!important;align-items:center!important;gap:7px!important;margin-top:7px!important;padding-top:7px!important;border-top:1px solid rgba(215,170,60,.16)!important}
body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-auth label{margin:0!important;color:var(--admin7-gold2)!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-auth input{width:100%!important;min-height:32px!important;margin:0!important;padding:7px 9px!important;border:1px solid rgba(215,170,60,.34)!important;border-radius:8px!important;background:#06101e!important;color:#fff!important;font-size:10px!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-auth button{min-height:32px!important;margin:0!important;padding:7px 10px!important;border:1px solid rgba(215,170,60,.42)!important;border-radius:8px!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important;cursor:pointer!important}
#gnk-admin-module-launcher-v7{width:min(1480px,calc(100% - 20px))!important;margin:0 auto 10px!important;padding:12px!important;border:1px solid rgba(215,170,60,.3)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(7,23,43,.96),rgba(4,14,27,.98))!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important;color:#fff!important}
.gnk-admin-launcher-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}.gnk-admin-launcher-head strong{display:block!important;font-size:14px!important}.gnk-admin-launcher-head span{display:block!important;margin-top:3px!important;color:var(--admin7-muted)!important;font-size:10px!important}.gnk-admin-launcher-state{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:6px 9px!important;border:1px solid rgba(215,170,60,.28)!important;border-radius:999px!important;color:#dce6f2!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important}.gnk-admin-launcher-state i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--admin7-green)!important;box-shadow:0 0 11px var(--admin7-green)!important}
.gnk-admin-launcher-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important}.gnk-admin-launcher-grid a{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px!important;border:1px solid rgba(215,170,60,.17)!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;text-decoration:none!important}.gnk-admin-launcher-grid a>i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border:1px solid rgba(215,170,60,.28)!important;border-radius:9px!important;color:var(--admin7-gold2)!important;font-style:normal!important}.gnk-admin-launcher-grid a strong{display:block!important;font-size:9px!important}.gnk-admin-launcher-grid a small{display:block!important;margin-top:3px!important;color:var(--admin7-muted)!important;font-size:7.5px!important;line-height:1.3!important}.gnk-admin-launcher-grid a:hover{border-color:rgba(255,224,138,.55)!important;background:linear-gradient(145deg,rgba(46,156,255,.12),rgba(215,170,60,.08))!important}
#gnk-admin-lock-notice-v7{width:min(1380px,calc(100% - 22px))!important;margin:0 auto 12px!important;padding:12px 15px!important;border:1px solid rgba(215,170,60,.28)!important;border-radius:14px!important;background:rgba(4,16,31,.9)!important;color:#fff!important}#gnk-admin-lock-notice-v7 strong{display:block!important;color:var(--admin7-gold2)!important;font-size:13px!important}#gnk-admin-lock-notice-v7 span{display:block!important;margin-top:4px!important;color:var(--admin7-muted)!important;font-size:10px!important}#gnk-admin-lock-notice-v7.hidden{display:none!important}
body.gnk-admin-shared-auth #login{display:none!important}body.gnk-admin-route-operator-dashboard>header:not(#gnk-backend-shell){width:min(1380px,calc(100% - 22px))!important;margin:0 auto 10px!important;padding:14px 18px!important;border:1px solid rgba(215,170,60,.28)!important;border-radius:15px!important;background:linear-gradient(135deg,rgba(7,23,42,.96),rgba(10,33,59,.9))!important}body.gnk-admin-route-operator-dashboard>header:not(#gnk-backend-shell) h1{margin:0!important;font-size:22px!important}body.gnk-admin-route-operator-dashboard>header:not(#gnk-backend-shell) div{margin-top:4px!important;color:var(--admin7-muted)!important;font-size:11px!important}body.gnk-admin-route-operator-dashboard main{max-width:1380px!important;margin:0 auto!important;padding:0 0 40px!important;min-height:0!important}body.gnk-admin-route-operator-dashboard .app{min-height:0!important}body.gnk-admin-route-operator-dashboard:not(.gnk-admin-authenticated) main{padding-bottom:20px!important}
@media(max-width:1200px){.gnk-admin-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-top{align-items:flex-start!important;flex-wrap:wrap!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-nav{justify-content:flex-start!important;flex-basis:100%!important}}
@media(max-width:760px){body.gnk-admin-unified-v7 #gnk-backend-shell{width:calc(100% - 10px)!important;margin:5px auto 8px!important;padding:7px!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-brand{min-width:0!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-auth{grid-template-columns:1fr 1fr!important}body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-auth label,body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-auth input,body.gnk-admin-unified-v7 #gnk-backend-shell .gnk-shell-auth-status{grid-column:1/-1!important}.gnk-admin-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#gnk-admin-module-launcher-v7{width:calc(100% - 10px)!important}.gnk-admin-launcher-head{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:440px){.gnk-admin-launcher-grid{grid-template-columns:1fr!important}}
