*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,Arial,sans-serif}
:root{--preto:#05060d;--vidro:rgba(2,12,28,.68);--borda:rgba(255,255,255,.1);--azul:#38e1ff;--rosa:#ff4fa8;--texto:#f5f7fa;--muted:#9aa6c5;--verde:#38d97a}
html,body{width:100%;min-height:100%}
body{background:var(--preto);color:var(--texto);overflow-x:hidden}
.oculto{display:none!important}
.fundo{position:fixed;inset:0;background:url('../assets/images/fundo.jpg') center/cover no-repeat;filter:brightness(.5) saturate(1.18);z-index:-5}
.sombra{position:fixed;inset:0;background:radial-gradient(circle at 48% 12%,rgba(56,225,255,.16),transparent 32%),radial-gradient(circle at 20% 75%,rgba(255,79,168,.24),transparent 30%),linear-gradient(to bottom,rgba(5,6,13,.12),rgba(5,6,13,.94));z-index:-4}
.grade{position:fixed;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:52px 52px;z-index:-3}
.aviso,.popup-conquista{position:fixed;right:20px;top:20px;z-index:99;background:var(--vidro);border:1px solid rgba(56,225,255,.45);border-radius:16px;padding:16px 20px;box-shadow:0 0 30px rgba(56,225,255,.22)}
.popup-conquista{top:auto;bottom:26px;border-color:rgba(255,79,168,.55)}.popup-conquista strong{display:block;color:var(--rosa);margin-bottom:6px}
.rotulo{color:var(--azul);letter-spacing:5px;font-size:12px;margin-bottom:12px}
h1{font-size:clamp(60px,8vw,100px);font-weight:900;background:linear-gradient(90deg,var(--azul),#fff,var(--rosa));-webkit-background-clip:text;background-clip:text;color:transparent}
h2{font-size:clamp(38px,5.5vw,58px);font-weight:300;margin-bottom:8px}
.subtitulo{color:var(--muted);line-height:1.6}
input,textarea,select{width:100%;display:block;padding:16px;border-radius:14px;border:1px solid rgba(56,225,255,.18);background:rgba(2,12,28,.72);color:#fff;outline:none}
textarea{min-height:150px}
.botao-fantasma,.botao,.secundario{border:0;border-radius:16px;padding:15px 20px;background:linear-gradient(90deg,var(--rosa),var(--azul));color:white;font-size:14px;font-weight:800;letter-spacing:3px;cursor:pointer;box-shadow:0 0 34px rgba(255,79,168,.3);margin-top:16px;transition:.2s;text-decoration:none;display:inline-block}
.botao:hover,.secundario:hover,.botao-fantasma:hover{transform:translateY(-2px)}
.botao-fantasma{background:rgba(255,255,255,.04);border:1px solid rgba(56,225,255,.35);color:var(--azul);box-shadow:none}
.secundario{background:rgba(255,255,255,.06);border:1px solid rgba(56,225,255,.25);box-shadow:none}
.perigo{background:linear-gradient(90deg,#ff3355,#ff4fa8)}
.abertura{min-height:100svh;display:grid;place-items:center;padding:22px}
.abertura-cartao{width:min(860px,100%);border:1px solid rgba(56,225,255,.42);background:var(--vidro);backdrop-filter:blur(20px);border-radius:32px;padding:clamp(30px,5vw,60px);text-align:center;box-shadow:0 0 90px rgba(56,225,255,.2),inset 0 0 70px rgba(255,79,168,.06);animation:entrada .6s ease both}
.abertura-topo{display:flex;justify-content:space-between;color:var(--azul);letter-spacing:5px;font-size:12px;margin-bottom:20px}
.logo-abertura{width:min(650px,100%);display:block;margin:0 auto 10px;filter:drop-shadow(0 0 28px rgba(56,225,255,.28))}
.console{text-align:left;margin-top:22px}.console p{letter-spacing:2px;color:#d9f8ff;font-size:13px;margin-bottom:12px}
.barra-carregamento,.barra-xp{height:8px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden}
.barra-carregamento span,.barra-xp span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--rosa),var(--azul));transition:.45s}
.aplicativo{min-height:100svh;display:flex;background:rgba(5,6,13,.72);backdrop-filter:blur(4px)}
.lateral{width:310px;min-height:100svh;padding:24px;background:rgba(7,12,26,.84);border-right:1px solid rgba(56,225,255,.18);backdrop-filter:blur(18px);position:sticky;top:0}
.marca img{width:100%;display:block;margin-bottom:6px}.marca small{display:block;color:var(--azul);letter-spacing:3px}
.menu{margin-top:22px}.item-menu{width:100%;padding:14px 15px;margin-bottom:9px;border:1px solid var(--borda);border-radius:14px;background:rgba(255,255,255,.04);color:#dce5ff;text-align:left;cursor:pointer}.item-menu.ativo,.item-menu:hover{border-color:rgba(56,225,255,.5);color:var(--azul);background:rgba(56,225,255,.08)}.item-menu.destaque{color:#ff9bcf}
.mini-progresso{margin-top:22px;padding:18px;border-radius:20px;background:var(--vidro);border:1px solid var(--borda)}.mini-progresso div:first-child{display:flex;justify-content:space-between}.mini-progresso small{color:var(--muted)}.mini-progresso strong{color:var(--rosa)}
.conteudo{flex:1;padding:clamp(18px,3vw,36px);padding-bottom:120px}
.topo{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px}
.contagem,.usuario{border:1px solid var(--borda);background:var(--vidro);backdrop-filter:blur(18px);border-radius:18px;padding:14px 20px}
.contagem small{display:block;color:#aeb8d4;letter-spacing:2px;font-size:11px}.contagem strong{font-size:24px}
.usuario{display:flex;align-items:center;gap:12px}.usuario img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--azul)}.usuario strong,.usuario small{display:block}.usuario small{color:var(--muted)}
.tela{display:none}.tela.ativa{display:block;animation:entrada .35s ease both}@keyframes entrada{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.painel-principal{display:grid;grid-template-columns:1.3fr 1fr repeat(2,1fr);gap:16px;margin-top:24px}
.cartao-operador,.cartao-status,.cartao-dado,.grafico-card,.editor-passaporte,.grade-cartoes article{background:var(--vidro);border:1px solid var(--borda);backdrop-filter:blur(18px);border-radius:22px;padding:20px}
.cartao-operador{grid-column:span 2;display:flex;align-items:center;gap:18px}.cartao-operador img{width:90px;height:90px;object-fit:cover;border-radius:24px;border:3px solid var(--azul)}
.cartao-operador small,.cartao-status small,.cartao-dado small{display:block;color:var(--muted);letter-spacing:3px;font-size:11px}.cartao-operador strong,.cartao-status strong,.cartao-dado strong{display:block;margin-top:8px;font-size:28px}.cartao-operador span{display:block;color:var(--azul);margin-top:5px}.cartao-status{grid-column:span 2}.grande{height:12px;margin:18px 0 8px}.cartao-dado{min-height:130px}.cartao-dado strong{font-size:30px}
.graficos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.grafico-card h3{font-size:24px;margin-bottom:12px}.linha-preparacao{display:grid;gap:10px}.linha-preparacao div{display:flex;justify-content:space-between;border:1px solid var(--borda);border-radius:14px;padding:12px;background:rgba(255,255,255,.04)}.linha-preparacao .feito{border-color:rgba(56,225,255,.42);color:var(--azul)}
.formulario{display:grid;grid-template-columns:repeat(2,minmax(220px,360px));gap:14px;margin-top:20px}
.cabecalho-tela{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.acoes{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.area-passaporte{display:grid;grid-template-columns:minmax(320px,960px) minmax(280px,360px);gap:20px;margin-top:20px;align-items:start}
.passaporte-arte{width:min(960px,100%);aspect-ratio:1.62/1;position:relative;overflow:hidden;border-radius:30px;padding:34px;background:linear-gradient(135deg,#f7d5e9,#d5f2ff 48%,#ffd7ef);color:#211827;border:2px solid rgba(255,255,255,.52);box-shadow:0 24px 80px rgba(0,0,0,.48),0 0 50px rgba(255,79,168,.18);isolation:isolate}
.passaporte-arte:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 2px,transparent 2px 8px),radial-gradient(circle at 20% 20%,rgba(56,225,255,.25),transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,79,168,.28),transparent 35%);opacity:.62;z-index:-2}
.passaporte-holo{position:absolute;right:-80px;top:-80px;width:280px;height:280px;background:conic-gradient(from 45deg,#38e1ff,#ff4fa8,#fff,#38e1ff);border-radius:50%;opacity:.18;filter:blur(2px)}
.marca-dagua{position:absolute;right:30px;bottom:78px;font-size:clamp(48px,8vw,90px);font-weight:900;color:#08132a;opacity:.06}
.microtexto{position:absolute;left:34px;right:34px;bottom:22px;font-size:8px;letter-spacing:4px;color:rgba(33,24,39,.36);white-space:nowrap;overflow:hidden}
.passaporte-topo{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid rgba(255,79,168,.35);padding-bottom:18px}.passaporte-topo span{display:block;color:#d22d88;font-weight:900;letter-spacing:5px;font-size:12px;margin-bottom:8px}.passaporte-topo h3{font-size:clamp(28px,5vw,48px);letter-spacing:6px}.passaporte-topo p{letter-spacing:4px;font-weight:900;color:#5c4864}
.codigo-visual{width:112px;height:112px;background:#fff;border:8px solid rgba(255,255,255,.55);display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:5px;flex:0 0 auto}.codigo-visual span{background:#211827}
.passaporte-corpo{position:relative;z-index:2;display:grid;grid-template-columns:220px 1fr 105px;gap:24px;margin-top:24px}.passaporte-corpo img{width:100%;height:270px;object-fit:cover;border-radius:16px;border:5px solid #18192b;background:#fff}.linhas-biometria{display:grid;gap:7px;margin-top:14px}.linhas-biometria span{height:8px;border-radius:999px;background:rgba(33,24,39,.22)}
.dados-passaporte label{display:block;margin-top:10px;color:#211827;font-size:11px;font-weight:900;letter-spacing:1px}.dados-passaporte strong{display:block;font-size:22px;color:#211827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade-passaporte{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:10px}.grade-passaporte strong{font-size:16px}.grade-passaporte #pId,.grade-passaporte #pNivel{color:#d22d88}.assinatura-box{margin-top:18px}.assinatura-box span{font-family:cursive;font-size:24px;color:#d22d88}.assinatura-box small{display:block;color:#211827;font-weight:900;margin-top:3px}.selo{width:104px;height:104px;border:4px double rgba(130,50,100,.45);border-radius:50%;display:grid;place-items:center;text-align:center;color:#b82d7f;font-weight:900;transform:rotate(-12deg);font-size:12px;align-self:center}.codigo-inferior{position:relative;z-index:2;margin-top:18px;padding-top:12px;border-top:1px dashed rgba(30,30,60,.25);font-family:monospace;font-size:16px;letter-spacing:2px;color:#281d31;word-break:break-all}.editor-passaporte input{margin-top:10px}
.grade-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.grade-cartoes article{min-height:145px}.grade-cartoes article.bloqueado{opacity:.45}.grade-cartoes .icone{font-size:34px;margin-bottom:10px}.grade-cartoes strong{display:block;font-size:20px;margin-bottom:8px}.grade-cartoes p{color:#aeb8d4}
.lista{width:min(760px,100%);margin-top:18px}.item{padding:16px;margin-top:10px;border-radius:14px;background:var(--vidro);border:1px solid var(--borda)}
.menu-celular{display:none}
@media(max-width:1150px){.painel-principal{grid-template-columns:repeat(2,1fr)}.cartao-operador,.cartao-status{grid-column:span 1}.graficos{grid-template-columns:1fr}.area-passaporte{grid-template-columns:1fr}.passaporte-corpo{grid-template-columns:200px 1fr}.selo{display:none}}
@media(max-width:780px){.aplicativo{display:block}.lateral{display:none}.conteudo{padding:16px 16px 118px}.topo{flex-direction:column;align-items:stretch}.painel-principal{grid-template-columns:1fr}.cartao-operador,.cartao-status{grid-column:span 1}.formulario{grid-template-columns:1fr}.cabecalho-tela{flex-direction:column}.acoes{justify-content:flex-start}.passaporte-arte{padding:18px;border-radius:24px;aspect-ratio:auto;min-height:auto}.passaporte-topo h3{font-size:30px;letter-spacing:3px}.passaporte-topo p{font-size:11px;letter-spacing:2px}.codigo-visual{width:78px;height:78px;border-width:6px}.passaporte-corpo{grid-template-columns:1fr;margin-top:18px}.passaporte-corpo img{height:300px}.grade-passaporte{grid-template-columns:1fr}.codigo-inferior{font-size:12px;letter-spacing:1px}.menu-celular{display:flex;gap:8px;position:fixed;left:10px;right:10px;bottom:10px;z-index:30;background:rgba(7,12,26,.9);backdrop-filter:blur(18px);border:1px solid rgba(56,225,255,.2);border-radius:20px;padding:8px;overflow-x:auto}.item-celular{border:0;background:rgba(255,255,255,.04);color:#9aa6c5;padding:10px 12px;border-radius:14px;font-size:11px;white-space:nowrap}.item-celular.ativo{background:rgba(56,225,255,.12);color:var(--azul)}h1{font-size:52px}.contagem strong{font-size:18px}}

/* PASSAPORTE SIMPLES E FUNCIONAL */
.pass-simple-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:22px;
  align-items:start;
  margin-top:22px;
}
.pass-simple{
  width:100%;
  max-width:980px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  border-radius:28px;
  padding:30px;
  background:
    radial-gradient(circle at 85% 15%,rgba(56,225,255,.18),transparent 28%),
    radial-gradient(circle at 15% 90%,rgba(255,79,168,.18),transparent 30%),
    linear-gradient(135deg,#071022,#101936 55%,#070b18);
  border:1px solid rgba(56,225,255,.32);
  box-shadow:0 28px 80px rgba(0,0,0,.45);
  color:#fff;
}
.pass-simple:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),
    repeating-linear-gradient(135deg,rgba(56,225,255,.035) 0 1px,transparent 1px 12px);
  pointer-events:none;
}
.pass-simple-watermark{
  position:absolute;
  right:50px;
  bottom:80px;
  font-size:170px;
  font-weight:1000;
  opacity:.05;
  letter-spacing:-12px;
}
.pass-simple-header{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:flex-start;
  border-bottom:1px solid rgba(56,225,255,.28);
  padding-bottom:20px;
}
.pass-simple-header span{
  color:#ff4fa8;
  font-weight:1000;
  letter-spacing:5px;
  font-size:12px;
}
.pass-simple-header h3{
  font-size:54px;
  line-height:.95;
  letter-spacing:6px;
  margin-top:8px;
  background:linear-gradient(90deg,#fff,#ff8fca,#38e1ff);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.pass-simple-header p{
  color:#cbd5f2;
  letter-spacing:4px;
  font-weight:900;
  margin-top:10px;
}
.pass-simple-qr{
  width:110px;
  height:110px;
  background:#fff;
  border-radius:10px;
  padding:8px;
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap:3px;
  flex:0 0 auto;
}
.pass-simple-qr span{
  background:#111827;
  border-radius:1px;
}
.pass-simple-body{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:28px;
  margin-top:26px;
}
.pass-simple-photo{
  height:330px;
  border-radius:22px;
  overflow:hidden;
  border:2px solid rgba(255,79,168,.7);
  box-shadow:0 0 0 1px rgba(56,225,255,.45),0 20px 40px rgba(0,0,0,.35);
  background:#111827;
}
.pass-simple-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.pass-simple-data label,
.pass-simple-grid label{
  display:block;
  font-size:11px;
  letter-spacing:2px;
  color:#aeb8d4;
  font-weight:1000;
  margin-bottom:6px;
}
.pass-simple-data > strong{
  display:block;
  font-size:28px;
  color:#fff;
  margin-bottom:18px;
  white-space:normal;
  overflow-wrap:anywhere;
}
.pass-simple-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:6px;
  padding-top:16px;
  border-top:1px solid rgba(56,225,255,.22);
}
.pass-simple-grid strong{
  display:block;
  font-size:18px;
  color:#fff;
  white-space:normal;
  overflow-wrap:anywhere;
}
.pass-simple-grid div:first-child strong{
  color:#b78cff;
  font-size:25px;
}
.pass-simple-signature{
  margin-top:20px;
  padding-top:14px;
  border-top:1px dashed rgba(255,255,255,.22);
}
.pass-simple-signature span{
  display:block;
  font-family:cursive;
  color:#ff7bcb;
  font-size:34px;
}
.pass-simple-signature small{
  color:#aeb8d4;
  font-weight:900;
  letter-spacing:1.5px;
}
.pass-simple-footer{
  position:relative;
  z-index:1;
  display:flex;
  gap:18px;
  align-items:center;
  margin-top:26px;
  padding-top:18px;
  border-top:1px solid rgba(56,225,255,.22);
}
.pass-simple-chip{
  width:76px;
  height:56px;
  border-radius:12px;
  background:linear-gradient(135deg,#d6aa3f,#fff2a0,#ad7d1c);
  flex:0 0 auto;
}
.pass-simple-footer p{
  font-family:monospace;
  color:#cbd5f2;
  letter-spacing:2px;
  word-break:break-all;
}
.pass-simple-editor{
  border:1px solid rgba(56,225,255,.22);
  background:rgba(5,13,32,.78);
  border-radius:24px;
  padding:22px;
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}
.pass-simple-editor h3{
  font-size:24px;
  margin-bottom:14px;
}
.pass-simple-editor input{
  margin-bottom:10px;
}
.pass-simple-editor .botao{
  width:100%;
  margin-top:8px;
}
@media(max-width:1050px){
  .pass-simple-layout{grid-template-columns:1fr}
  .pass-simple{max-width:100%}
}
@media(max-width:700px){
  .pass-simple{padding:20px;border-radius:22px}
  .pass-simple-header{display:block}
  .pass-simple-qr{margin-top:18px}
  .pass-simple-header h3{font-size:38px}
  .pass-simple-body{grid-template-columns:1fr}
  .pass-simple-photo{height:320px}
  .pass-simple-grid{grid-template-columns:1fr}
  .pass-simple-footer{display:block}
  .pass-simple-chip{margin-bottom:14px}
}


/* AJUSTE FINAL DA ASSINATURA DO PASSAPORTE */
.pass-simple-signature{
  margin-top: 24px !important;
  padding: 14px 18px !important;
  border: 1px solid rgba(255,123,203,.28) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.045) !important;
  max-width: 360px !important;
}

.pass-simple-signature span{
  display: block !important;
  font-family: cursive !important;
  color: #ff7bcb !important;
  font-size: 30px !important;
  line-height: 1.05 !important;
  max-width: 310px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.pass-simple-signature small{
  display: block !important;
  margin-top: 8px !important;
  color: #aeb8d4 !important;
  font-weight: 900 !important;
  letter-spacing: 1.5px !important;
}


/* DEFINITIVO: ASSINATURA SEM CAIXA/BORDA */
.pass-simple-signature{
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}


/* VICELIFE V1.0 — IDENTIDADE APROVADA */
:root{
  --vl-navy:#070B18;
  --vl-cyan:#38E1FF;
  --vl-magenta:#FF4FA8;
  --vl-purple:#8B5CFF;
}

/* Força a logo aprovada na tela de carregamento */
.splash-logo img,
.logo-splash img,
#splash img[src*="logo"],
.tela-carregamento img[src*="logo"],
.loading img[src*="logo"],
.intro img[src*="logo"]{
  content:url("../assets/images/logo-splash-vicelife.png") !important;
  width:min(540px,82vw) !important;
  max-width:540px !important;
  height:auto !important;
  object-fit:contain !important;
  filter:drop-shadow(0 0 22px rgba(56,225,255,.28)) !important;
}

/* Força logo horizontal aprovada no menu e demais áreas */
.marca img,
.logo img,
.brand img,
.sidebar img[src*="logo"],
.lateral img[src*="logo"]{
  content:url("../assets/images/logo-vicelife.png") !important;
  max-width:260px !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  filter:drop-shadow(0 0 18px rgba(56,225,255,.24)) !important;
}

/* Símbolo oficial */
img[src*="simbolo"],
.icon-vl,
.logo-mark img{
  content:url("../assets/images/simbolo-vicelife.png") !important;
}

/* Ajuste geral da marca */
.vicelife-assinatura,
.central-operacoes{
  color:var(--vl-cyan) !important;
  letter-spacing:5px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
}

button.botao,
.botao{
  background:linear-gradient(90deg,var(--vl-magenta),var(--vl-cyan)) !important;
}

/* Mantém o passaporte aprovado, apenas harmonizando marca */
.pass-simple-header span{
  color:var(--vl-magenta) !important;
}
.pass-simple-header h3{
  background:linear-gradient(90deg,#fff,#ffb7dd,var(--vl-cyan)) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
}

.splash-logo img,.logo img,.brand img{content:url('../assets/images/logo-vicelife.png')!important;background:transparent!important;box-shadow:none!important;}

/* LOGO OFICIAL ATUALIZADA — SEM FUNDO */
.splash-logo img,
.logo-splash img,
#splash img[src*="logo"],
.tela-carregamento img[src*="logo"],
.loading img[src*="logo"],
.intro img[src*="logo"]{
  content:url("../assets/images/logo-splash-vicelife.png") !important;
  width:min(650px,82vw) !important;
  max-width:650px !important;
  height:auto !important;
  object-fit:contain !important;
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
  filter:drop-shadow(0 0 20px rgba(56,225,255,.22)) !important;
}

.marca img,
.logo img,
.brand img,
.sidebar img[src*="logo"],
.lateral img[src*="logo"]{
  content:url("../assets/images/logo-vicelife.png") !important;
  max-width:320px !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
}
