:root{--bg:#02070d;--panel:#07131d;--panel2:#0a1925;--line:rgba(83,177,225,.18);--cyan:#35d7ff;--blue:#087df0;--green:#39f59d;--red:#ff5f70;--orange:#ffb347;--silver:#e5eef3;--muted:#7890a0;--shadow:0 20px 55px rgba(0,0,0,.28)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--silver)}body{min-height:100vh}button,input,select,textarea{font:inherit}.hidden{display:none!important}.login-v7{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 55%,rgba(0,115,255,.14),transparent 30%),linear-gradient(145deg,#010305,#020b13 50%,#010407)}.rain-canvas{position:fixed;inset:0;z-index:1;pointer-events:none}.login-shell-v7{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:minmax(430px,42%) 1fr}.login-side{display:flex;align-items:center;justify-content:center;padding:40px 7vw;background:linear-gradient(90deg,rgba(3,12,20,.98),rgba(3,12,20,.92) 82%,rgba(3,12,20,.25))}.login-card-v7{width:min(480px,100%);padding:36px 42px;border:1px solid rgba(62,189,255,.28);border-radius:20px;background:linear-gradient(145deg,rgba(6,20,32,.96),rgba(2,9,15,.96));box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 50px rgba(0,123,255,.08)}.login-brand-v7{text-align:center}.login-brand-v7 h1{display:inline-flex;margin:0;padding:0 8px 4px;font-size:clamp(2.25rem,3vw,2.85rem);font-weight:900;letter-spacing:-.035em;line-height:1.08}.metal{color:transparent;background:linear-gradient(180deg,#fff,#eef3f6 18%,#a7b6c0 46%,#e8eef2 52%,#43525d);-webkit-background-clip:text;background-clip:text}.electric{color:transparent;background:linear-gradient(180deg,#66e8ff,#18b7ff 30%,#087df0 58%,#0350b5);-webkit-background-clip:text;background-clip:text}.brand-line-v7{width:68%;height:1px;margin:24px auto 16px;background:linear-gradient(90deg,transparent,#29cfff,#dffaff,#168dff,transparent);box-shadow:0 0 14px rgba(0,151,255,.5)}.login-brand-v7 p{margin:0;color:#698194;font-size:.68rem;letter-spacing:.18em}.login-form-v7{margin-top:40px}.field-label{display:block;margin:0 0 8px 4px;color:#92a5b3;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.input-shell-v7{height:56px;margin-bottom:18px;padding:0 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(103,159,194,.25);border-radius:9px;background:#020b12}.input-shell-v7:focus-within{border-color:#29cfff;box-shadow:0 0 0 3px rgba(0,154,255,.07),0 0 22px rgba(0,135,255,.12)}.input-icon{color:#62d8ff}.input-shell-v7 input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#edf9ff}.password-toggle-v7{border:0;background:transparent;color:#61bddb;cursor:pointer}.login-button-v7{width:100%;height:56px;border:1px solid #1aa5ff;border-radius:9px;color:#fff;background:linear-gradient(#0a94ff,#0048be);font-weight:800;letter-spacing:.08em;cursor:pointer}.secure-row-v7{margin-top:24px;display:flex;justify-content:center;gap:9px;color:#5f7585;font-size:.63rem;letter-spacing:.12em}.secure-row-v7 i{width:7px;height:7px;border-radius:50%;background:#35d7ff;box-shadow:0 0 12px #35d7ff}.form-message{min-height:18px;margin-bottom:10px;color:#ff8a97;font-size:.78rem}.visual-side{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 50% 76%,rgba(0,111,255,.18),transparent 24%),linear-gradient(180deg,rgba(1,6,11,.1),rgba(1,7,12,.88))}.visual-copy{position:absolute;top:10%;left:50%;transform:translateX(-50%);text-align:center}.spmrg-tech-v7{font-size:clamp(2.4rem,4.2vw,4rem);font-weight:900;letter-spacing:-.035em}.spmrg-tech-v7 span{color:#dce5ea}.spmrg-tech-v7 b{color:#14a9ff}.visual-copy small{color:#6d8393;letter-spacing:.22em}.energy-column{position:absolute;left:50%;top:20%;bottom:18%;width:3px;background:linear-gradient(transparent,rgba(40,193,255,.45),#6eeaff 72%,transparent);box-shadow:0 0 14px #00a4ff,0 0 50px rgba(0,105,255,.6)}.lake-v7{position:absolute;left:50%;bottom:8%;width:min(620px,72%);height:220px;transform:translateX(-50%);perspective:700px}.lake-glow-v7{position:absolute;left:50%;bottom:10px;width:100%;height:180px;transform:translateX(-50%) rotateX(72deg);border-radius:50%;background:radial-gradient(ellipse,rgba(69,224,255,.35),rgba(0,94,255,.12) 40%,transparent 72%)}.ring{position:absolute;left:50%;bottom:55px;border:1px solid rgba(69,211,255,.75);border-radius:50%;transform:translateX(-50%) rotateX(72deg);animation:ripple 3.2s ease-out infinite}.r1{width:120px;height:48px}.r2{width:220px;height:80px;animation-delay:.65s}.r3{width:360px;height:120px;animation-delay:1.3s}.impact-core{position:absolute;left:50%;bottom:108px;width:10px;height:10px;border-radius:50%;background:#e4fdff;box-shadow:0 0 16px #6ce9ff,0 0 42px #008fff}@keyframes ripple{0%{opacity:0;transform:translateX(-50%) rotateX(72deg) scale(.35)}25%{opacity:.9}100%{opacity:0;transform:translateX(-50%) rotateX(72deg) scale(1.15)}}
.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(180deg,#06111a,#02080d)}.brand{display:flex;align-items:center;gap:12px;padding:10px 10px 24px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #169eed;border-radius:12px;background:linear-gradient(145deg,#0b2940,#06111a);color:#59dcff;font-weight:900;box-shadow:0 0 24px rgba(0,150,255,.13)}.brand strong{display:block}.brand small{color:var(--muted)}#nav{display:grid;gap:5px}#nav button{width:100%;padding:12px 13px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8da5b4;text-align:left;cursor:pointer}#nav button:hover,#nav button.active{color:#eaf9ff;background:rgba(19,151,231,.1);border-color:rgba(53,215,255,.18)}.sidebar-foot{margin-top:auto;padding:14px 10px;border-top:1px solid var(--line);display:grid;gap:8px;color:var(--muted);font-size:.82rem}.sidebar-foot button{padding:8px;border:0;border-radius:8px;background:#0a1b28;color:#9eb5c4;cursor:pointer}.main{min-width:0;padding:0 28px 40px}.topbar{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.topbar h1{margin:4px 0 0;font-size:1.75rem}.eyebrow,.section-kicker{color:#40cfff;font-size:.66rem;letter-spacing:.18em;font-weight:700}.top-status{display:flex;gap:8px;align-items:center;color:#88a0af;font-size:.8rem}.top-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.content{padding-top:24px}.loader,.empty{padding:36px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.flash{position:fixed;right:24px;top:24px;z-index:50;max-width:420px;padding:13px 16px;border-radius:10px;background:#0b1d29;border:1px solid var(--line);box-shadow:var(--shadow)}.flash.success{border-color:rgba(57,245,157,.35)}.flash.error{border-color:rgba(255,95,112,.4);color:#ffc2c8}.hero-panel,.panel,.module-panel{position:relative;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(9,27,40,.92),rgba(3,12,19,.95));box-shadow:var(--shadow)}.hero-panel{padding:28px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.hero-copy h2{font-size:2rem;margin:8px 0}.hero-copy h2 span{color:var(--cyan)}.hero-copy p{max-width:720px;color:var(--muted)}.hero-logo{width:110px;height:110px;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.stat-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#06131d}.stat-label{display:block;color:var(--muted);font-size:.74rem}.stat-value{display:block;margin:8px 0;font-size:2rem}.stat-card small{color:#607b8d}.grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.panel{padding:20px}.panel-head,.module-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-head h3,.module-head h2{margin:4px 0}.toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.toolbar input,.toolbar select,.field input,.field select,.field textarea{min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#030c12;color:var(--silver);outline:0}.toolbar input{min-width:240px}.btn{padding:9px 13px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.btn.primary{background:linear-gradient(#0a94ff,#0053c7);border-color:#178fe0;color:white}.btn.secondary{background:#081824;color:#b2c4cf}.btn.danger{background:rgba(255,95,112,.1);border-color:rgba(255,95,112,.35);color:#ff9ea9}.btn.warning{background:rgba(255,179,71,.08);border-color:rgba(255,179,71,.3);color:#ffd08a}.btn.success{background:rgba(57,245,157,.08);border-color:rgba(57,245,157,.3);color:#92ffc4}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid rgba(83,177,225,.09);text-align:left;font-size:.82rem;vertical-align:top}.data-table th{position:sticky;top:0;background:#071620;color:#8ca7b7;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.data-table tbody tr:hover{background:rgba(40,169,235,.035)}.status{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid var(--line);font-size:.7rem}.status.active,.status.online{color:#8effbd;border-color:rgba(57,245,157,.3);background:rgba(57,245,157,.06)}.status.suspended,.status.degraded{color:#ffd28a;border-color:rgba(255,179,71,.3)}.status.revoked,.status.blocked,.status.offline{color:#ff9ca7;border-color:rgba(255,95,112,.3)}.status.released,.status.inactive,.status.retired{color:#a9bbc6}.actions{display:flex;flex-wrap:wrap;gap:5px}.actions button{padding:5px 8px;font-size:.72rem}.system-card{padding:15px;border:1px solid var(--line);border-radius:12px;background:#04111a;margin-bottom:10px}.system-card h4{margin:0}.system-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0;color:#849ead;font-size:.77rem}.device-list{display:grid;gap:5px}.device-row{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;padding:8px;border-radius:8px;background:rgba(255,255,255,.015)}.dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.dot.online{background:var(--green);box-shadow:0 0 8px var(--green)}.dot.blocked{background:var(--orange)}.dot.released{background:#9badb7}.module-page{display:grid;gap:16px}.module-hero{padding:23px;border:1px solid var(--line);border-radius:16px;background:#06141f;display:flex;justify-content:space-between;align-items:center}.module-hero h2{margin:5px 0}.module-hero p{color:var(--muted);margin:0}.future-badge{padding:7px 10px;border:1px solid rgba(53,215,255,.22);border-radius:999px;color:#67dfff;font-size:.7rem}.operations-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:#04111a}.ops-card h3{margin-top:0}.ops-card p{color:var(--muted);line-height:1.5}.ops-state{font-size:.7rem;color:#7de9ff}.modal{width:min(680px,94vw);border:1px solid var(--line);border-radius:16px;padding:0;background:#07131d;color:var(--silver);box-shadow:0 35px 100px rgba(0,0,0,.55)}.modal::backdrop{background:rgba(0,4,8,.76);backdrop-filter:blur(3px)}.modal header,.modal footer{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px}.modal-body{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.72rem;color:#8fa7b6}.field textarea{min-height:90px;resize:vertical}.icon-btn{border:0;background:transparent;color:#9bb3c0;font-size:1.5rem;cursor:pointer}.event-list{display:grid;gap:8px}.event-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:#04111a}.event-card header{display:flex;justify-content:space-between;gap:10px}.event-card p{color:#9aafba;margin:7px 0}.event-card small{color:#637e8f}.kpis{display:flex;gap:10px;flex-wrap:wrap}.kpi{padding:7px 10px;border-radius:9px;background:#071925;color:#9bb1bd;font-size:.74rem}@media(max-width:1000px){.login-shell-v7{grid-template-columns:1fr}.visual-side{display:none}.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:12px 8px}.brand>div:not(.brand-mark),#nav span,.sidebar-foot span{display:none}#nav button{justify-content:center;font-size:1.1rem}.main{padding:0 16px 30px}.stats-grid{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media(max-width:650px){.stats-grid{grid-template-columns:1fr}.operations-grid,.modal-body{grid-template-columns:1fr}.topbar{height:78px}.top-status{display:none}.hero-logo{display:none}.toolbar input{min-width:100%;width:100%}}

/* =========================================================
   GAIA · SISTEMA ORBITAL 3D
   ========================================================= */
.gaia-system{
  --tiltX:0deg;
  --tiltY:0deg;
  position:relative;
  width:clamp(360px,34vw,500px);
  height:clamp(280px,25vw,360px);
  flex:0 0 auto;
  display:grid;
  place-items:center;
  isolation:isolate;
  perspective:1100px;
  transform-style:preserve-3d;
  overflow:visible;
}

.gaia-core{
  position:absolute;
  left:50%; top:50%;
  width:clamp(138px,13vw,184px);
  aspect-ratio:1;
  translate:-50% -50%;
  display:grid;
  place-items:center;
  transform-style:preserve-3d;
  z-index:30;
  will-change:transform;
}

.gaia-image{
  position:relative;
  z-index:6;
  width:100%; height:100%;
  object-fit:contain;
  user-select:none; pointer-events:none;
  transform:translateZ(36px);
  filter:
    drop-shadow(0 0 8px rgba(92,224,255,.46))
    drop-shadow(0 0 24px rgba(0,131,255,.30));
  animation:gaiaHover 5.6s ease-in-out infinite;
}

.gaia-depth{position:absolute;inset:12%;border-radius:50%;pointer-events:none;transform-style:preserve-3d}
.gaia-depth-back{
  z-index:1;
  transform:translateZ(-42px) scale(.95);
  background:radial-gradient(circle,rgba(0,170,255,.18),rgba(0,70,130,.04) 48%,transparent 72%);
  filter:blur(14px);
  animation:gaiaAura 4.8s ease-in-out infinite;
}
.gaia-depth-mid{
  z-index:2; inset:20%;
  border:1px solid rgba(91,223,255,.18);
  box-shadow:0 0 28px rgba(0,160,255,.13),inset 0 0 24px rgba(0,145,255,.08);
  animation:gaiaCoreRing 11s linear infinite;
}
.gaia-light{
  --gx:50%;--gy:50%;
  position:absolute;inset:0;z-index:7;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:.48;
  background:radial-gradient(circle at var(--gx) var(--gy),rgba(210,252,255,.25),rgba(54,202,255,.08) 20%,transparent 45%);
  transform:translateZ(54px);
}
.gaia-core-pulse{
  position:absolute;inset:34%;z-index:0;border-radius:50%;
  background:radial-gradient(circle,rgba(123,235,255,.34),rgba(0,127,255,.11) 45%,transparent 72%);
  filter:blur(8px);
  animation:gaiaPulse 2.7s ease-in-out infinite;
}

.gaia-subordinates{
  position:absolute;left:50%;top:50%;width:0;height:0;
  transform-style:preserve-3d;z-index:15;
}

.gaia-node{
  position:absolute;
  left:0;top:0;
  width:78px;
  min-height:46px;
  translate:-50% -50%;
  border:1px solid rgba(77,196,255,.24);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(5,18,29,.94),rgba(2,9,16,.90));
  color:#dff7ff;
  box-shadow:0 6px 18px rgba(0,0,0,.34),0 0 14px rgba(0,139,255,.10);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;
  padding:6px 7px;
  cursor:pointer;
  transform-style:preserve-3d;
  will-change:transform,opacity;
  transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease;
  backdrop-filter:blur(7px);
}
.gaia-node strong{font-size:.64rem;letter-spacing:.08em;line-height:1;color:#dff8ff;white-space:nowrap}
.gaia-node small{
  position:absolute;top:calc(100% + 6px);left:50%;translate:-50% 0;
  width:max-content;max-width:155px;
  padding:5px 7px;border-radius:7px;
  background:rgba(2,10,17,.92);
  border:1px solid rgba(76,192,255,.18);
  color:#8ca8b8;font-size:.52rem;line-height:1.2;
  opacity:0;pointer-events:none;
  transition:.2s ease;
}
.gaia-node:hover small,.gaia-node:focus-visible small,.gaia-node.is-active small{opacity:1}
.gaia-node-core{
  width:8px;height:8px;border-radius:50%;
  background:#4de6ff;box-shadow:0 0 8px #3fdcff,0 0 18px rgba(0,157,255,.6);
  margin-bottom:2px;
}
.gaia-node.is-active{
  border-color:rgba(126,236,255,.78);
  box-shadow:0 0 0 1px rgba(126,236,255,.10),0 0 18px rgba(0,176,255,.34),0 8px 24px rgba(0,0,0,.36);
  filter:brightness(1.14);
}
.gaia-node.is-active .gaia-node-core{animation:nodePulse 1.1s ease-in-out infinite}

.hue-gold .gaia-node-core{background:#ffd56a;box-shadow:0 0 9px #ffc83d,0 0 18px rgba(255,172,0,.55)}
.hue-green .gaia-node-core{background:#89f28b;box-shadow:0 0 9px #68ef74,0 0 18px rgba(55,205,91,.50)}
.hue-violet .gaia-node-core{background:#c598ff;box-shadow:0 0 9px #a96cff,0 0 18px rgba(153,80,255,.50)}
.hue-magenta .gaia-node-core{background:#e599ff;box-shadow:0 0 9px #d06dff,0 0 18px rgba(199,80,255,.50)}
.hue-blue .gaia-node-core{background:#70bfff;box-shadow:0 0 9px #379cff,0 0 18px rgba(36,127,255,.50)}
.hue-teal .gaia-node-core{background:#6ef3e1;box-shadow:0 0 9px #39ddcc,0 0 18px rgba(42,206,187,.50)}
.hue-steel .gaia-node-core{background:#d8e4ed;box-shadow:0 0 9px #a9c4d6,0 0 18px rgba(173,207,229,.42)}
.hue-ether .gaia-node-core{background:#98d8ff;box-shadow:0 0 12px #68bfff,0 0 24px rgba(92,127,255,.62)}

.gaia-orbit-ring{
  position:absolute;left:50%;top:50%;
  translate:-50% -50%;
  border:1px solid rgba(44,171,232,.12);
  border-radius:50%;
  transform-style:preserve-3d;
  pointer-events:none;
}
.orbit-ring-a{width:360px;height:236px;transform:rotateX(66deg) rotateZ(-8deg);box-shadow:0 0 20px rgba(0,126,255,.06)}
.orbit-ring-b{width:310px;height:185px;transform:rotateX(69deg) rotateZ(18deg);border-style:dashed}
.orbit-ring-c{width:225px;height:116px;transform:rotateX(72deg) rotateZ(-22deg);border-color:rgba(122,203,255,.16)}

.gaia-links{
  position:absolute;inset:0;width:100%;height:100%;z-index:12;pointer-events:none;overflow:visible;
}
.gaia-links line{
  stroke:rgba(63,211,255,.48);
  stroke-width:1.2;
  stroke-dasharray:4 5;
  filter:drop-shadow(0 0 4px rgba(0,174,255,.50));
  animation:linkDash 1.2s linear infinite;
}
#gaiaSecondaryLink{stroke:rgba(130,105,255,.32);stroke-width:.8}

.gaia-statusline{
  position:absolute;left:50%;bottom:6px;translate:-50% 0;
  display:flex;align-items:center;gap:8px;
  color:#7897a9;font-size:.56rem;letter-spacing:.06em;
  white-space:nowrap;z-index:50;
}
.gaia-statusline span{width:6px;height:6px;border-radius:50%;background:#4be3ff;box-shadow:0 0 10px #29d8ff}
.gaia-statusline b{font-weight:600;color:#91afbf}

@keyframes gaiaHover{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes gaiaAura{0%,100%{opacity:.45;scale:.94}50%{opacity:.92;scale:1.07}}
@keyframes gaiaCoreRing{from{rotate:0deg}to{rotate:360deg}}
@keyframes gaiaPulse{0%,100%{opacity:.35;scale:.88}50%{opacity:.9;scale:1.14}}
@keyframes nodePulse{0%,100%{scale:.85;opacity:.7}50%{scale:1.35;opacity:1}}
@keyframes linkDash{to{stroke-dashoffset:-18}}

@media(max-width:1100px){
  .gaia-system{width:360px;height:290px}
  .gaia-node{width:66px;min-height:40px}
  .gaia-node strong{font-size:.56rem}
}
@media(max-width:820px){
  .hero-panel{align-items:flex-start}
  .gaia-system{width:320px;height:270px;scale:.88;transform-origin:right center}
}
@media(max-width:650px){
  .gaia-system{display:none}
}
@media(prefers-reduced-motion:reduce){
  .gaia-image,.gaia-depth-back,.gaia-depth-mid,.gaia-core-pulse,.gaia-links line,.gaia-node.is-active .gaia-node-core{animation:none!important}
}

/* =========================================================
   FIX CHROME AUTOFILL - LICENSINGSYS LOGIN
   Mantiene el diseño oscuro cuando Chrome autocompleta
   ========================================================= */

.input-shell-v7 input:-webkit-autofill,
.input-shell-v7 input:-webkit-autofill:hover,
.input-shell-v7 input:-webkit-autofill:focus,
.input-shell-v7 input:-webkit-autofill:active {
    -webkit-text-fill-color: #edf9ff !important;
    caret-color: #edf9ff !important;
    -webkit-box-shadow: 0 0 0 1000px #020b12 inset !important;
    box-shadow: 0 0 0 1000px #020b12 inset !important;
    background-color: #020b12 !important;
    border: 0 !important;
    transition: background-color 9999s ease-out 0s;
}

.input-shell-v7 input:-moz-autofill {
    color: #edf9ff !important;
    background-color: #020b12 !important;
}
