@import url('/assets/backend-grid-alignment-v4.css?v=20260624-grid-4');
/* GNK ASG SHARED BACKEND UI SHELL V6 */
:root{--gnk-admin-bg:#020812;--gnk-admin-bg2:#061425;--gnk-admin-panel:#07172a;--gnk-admin-panel2:#0a213b;--gnk-admin-gold:#d7aa3c;--gnk-admin-gold2:#ffe08a;--gnk-admin-blue:#2e9cff;--gnk-admin-text:#f7f9fc;--gnk-admin-muted:#a9b7c9;--gnk-admin-line:rgba(215,170,60,.40);--gnk-admin-shadow:0 24px 70px rgba(0,0,0,.38)}
html,body.gnk-backend-ui{max-width:100%;overflow-x:hidden}
body.gnk-backend-ui{padding-top:0!important;background:radial-gradient(circle at 80% -10%,rgba(46,156,255,.28),transparent 31%),radial-gradient(circle at 14% 8%,rgba(215,170,60,.09),transparent 24%),linear-gradient(180deg,#01050c,#061425 45%,#020812)!important;color:var(--gnk-admin-text)!important;min-height:100vh}
body.gnk-backend-ui::before,body.gnk-asg-admin-page::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:.15;background-image:linear-gradient(rgba(85,221,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(85,221,255,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
#gnk-backend-shell{position:sticky;z-index:2147482900;top:8px;width:min(1320px,calc(100% - 28px));min-height:0;margin:8px auto 14px;padding:10px 12px;border:1px solid var(--gnk-admin-line);border-radius:16px;background:rgba(2,8,18,.985);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 15px 45px rgba(0,0,0,.40)}
#gnk-backend-shell *{box-sizing:border-box}
#gnk-backend-shell .gnk-shell-wrap{width:100%;margin:0 auto}
#gnk-backend-shell .gnk-shell-top{display:flex;align-items:center;gap:10px;min-height:44px}
#gnk-backend-shell .gnk-shell-brand{display:flex;align-items:center;gap:9px;min-width:190px;text-decoration:none;color:#fff}
#gnk-backend-shell .gnk-shell-logo{width:38px;height:38px;flex:0 0 38px;filter:drop-shadow(0 0 12px rgba(215,170,60,.28))}
#gnk-backend-shell .gnk-shell-brand strong{display:block;font-size:13px;letter-spacing:.035em}
#gnk-backend-shell .gnk-shell-brand span span{display:block;margin-top:3px;color:var(--gnk-admin-gold);font-size:7.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#gnk-backend-shell .gnk-shell-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:1;min-width:0;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(215,170,60,.35) transparent}
#gnk-backend-shell .gnk-shell-nav a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid rgba(215,170,60,.18);border-radius:9px;color:#e8eef7;text-decoration:none;white-space:nowrap;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;background:rgba(255,255,255,.025)}
#gnk-backend-shell .gnk-shell-nav a i{font-style:normal;color:var(--gnk-admin-gold);font-size:11px}
#gnk-backend-shell .gnk-shell-nav a:hover,#gnk-backend-shell .gnk-shell-nav a.active{border-color:var(--gnk-admin-line);background:linear-gradient(135deg,rgba(46,156,255,.15),rgba(215,170,60,.10));color:var(--gnk-admin-gold2)}
#gnk-backend-shell .gnk-shell-auth{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto minmax(190px,auto);align-items:center;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(215,170,60,.18)}
#gnk-backend-shell .gnk-shell-auth label{margin:0;color:var(--gnk-admin-gold2);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
#gnk-backend-shell .gnk-shell-auth input{width:100%;min-height:34px;margin:0;padding:7px 10px;border:1px solid rgba(215,170,60,.36)!important;border-radius:9px;background:#06101e!important;color:#fff!important;font-size:11px}
#gnk-backend-shell .gnk-shell-auth button{min-height:34px;margin:0;padding:7px 11px;border:1px solid rgba(215,170,60,.44);border-radius:9px;background:linear-gradient(135deg,#b98b2d,#f4d37a);color:#07101f;font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
#gnk-backend-shell .gnk-shell-auth button.secondary{background:rgba(255,255,255,.045);color:#fff}
#gnk-backend-shell .gnk-shell-auth-status{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end;color:#d2d9e5;font-size:9px;font-weight:850;white-space:nowrap}
#gnk-backend-shell .gnk-shell-auth-status i{width:8px;height:8px;border-radius:50%;background:#ff6b76;box-shadow:0 0 10px rgba(255,107,118,.75)}
#gnk-backend-shell .gnk-shell-auth-status.ok i{background:#31d47c;box-shadow:0 0 12px #31d47c}
#gnk-backend-shell .gnk-shell-auth-status.ok{color:#b9f6d4}
body.gnk-backend-ui>header:not(#gnk-backend-shell),body.gnk-backend-ui .head,body.gnk-asg-admin-page>header:not(#gnk-asg-premium-header),body.gnk-asg-admin-page .head{border-color:var(--gnk-admin-line)!important;background:linear-gradient(135deg,rgba(7,23,42,.98),rgba(10,33,59,.92))!important;box-shadow:0 18px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03)}
body.gnk-backend-ui .box,body.gnk-backend-ui .app,body.gnk-backend-ui .studio,body.gnk-backend-ui .panel,body.gnk-backend-ui section:not(#gnkMailStudioEmbedDashboard),body.gnk-asg-admin-page .box,body.gnk-asg-admin-page .app,body.gnk-asg-admin-page .studio,body.gnk-asg-admin-page .panel,body.gnk-asg-admin-page section:not(#gnkMailStudioEmbedDashboard){border-color:var(--gnk-admin-line)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.02),rgba(46,156,255,.018))!important;box-shadow:var(--gnk-admin-shadow),inset 0 1px 0 rgba(255,255,255,.028)!important}
body.gnk-backend-ui input,body.gnk-backend-ui select,body.gnk-backend-ui textarea,body.gnk-asg-admin-page input,body.gnk-asg-admin-page select,body.gnk-asg-admin-page textarea{border-color:rgba(215,170,60,.38)!important;box-shadow:inset 0 0 0 1px rgba(46,156,255,.025)!important}
body.gnk-backend-ui input:focus,body.gnk-backend-ui select:focus,body.gnk-backend-ui textarea:focus,body.gnk-asg-admin-page input:focus,body.gnk-asg-admin-page select:focus,body.gnk-asg-admin-page textarea:focus{outline:none!important;border-color:var(--gnk-admin-gold2)!important;box-shadow:0 0 0 3px rgba(215,170,60,.11)!important}
body.gnk-backend-ui h1,body.gnk-backend-ui h2,body.gnk-asg-admin-page h1,body.gnk-asg-admin-page h2{background:linear-gradient(90deg,#fff,var(--gnk-admin-gold2));-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.gnk-backend-ui .gnk-asg-final-menu-wrap,body.gnk-asg-admin-page #gnk-asg-premium-header,body.gnk-asg-admin-page #gnk-asg-overlay,body.gnk-asg-admin-page #gnk-asg-drawer,body.gnk-asg-admin-page #gnk-asg-float-home,body.gnk-asg-admin-page .gnk-asg-final-menu-wrap,body.gnk-asg-admin-page #gnk-asg-admin-launcher,body.gnk-backend-ui #gnk-asg-admin-launcher{display:none!important}
body.gnk-asg-admin-page{padding-top:0!important}
body.gnk-shared-auth-ready #login{display:none!important}
body.gnk-backend-embedded{padding-top:0!important}body.gnk-backend-embedded #gnk-backend-shell{display:none!important}
@media(max-width:980px){#gnk-backend-shell .gnk-shell-top{align-items:flex-start;flex-wrap:wrap}#gnk-backend-shell .gnk-shell-brand{min-width:0;flex:1}#gnk-backend-shell .gnk-shell-nav{justify-content:flex-start;flex-basis:100%;order:2}#gnk-backend-shell .gnk-shell-auth{grid-template-columns:1fr auto auto}#gnk-backend-shell .gnk-shell-auth label{grid-column:1/-1}#gnk-backend-shell .gnk-shell-auth-status{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:560px){#gnk-backend-shell{width:calc(100% - 12px);margin:6px auto 10px;padding:8px}#gnk-backend-shell .gnk-shell-brand span span{display:none}#gnk-backend-shell .gnk-shell-nav a{font-size:8px;padding:6px 8px}#gnk-backend-shell .gnk-shell-auth{grid-template-columns:1fr 1fr}#gnk-backend-shell .gnk-shell-auth input{grid-column:1/-1}#gnk-backend-shell .gnk-shell-auth button{width:100%}#gnk-backend-shell .gnk-shell-auth-status{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){body.gnk-backend-ui *,body.gnk-backend-ui *::before,body.gnk-backend-ui *::after{animation:none!important;transition:none!important}}