.ampli-support-page{--support-primary:#1565ff;--support-primary-hover:#0f4fd6;--support-green:#84cc16;--support-green-hover:#65a30d;--support-dark:#0f172a;--support-heading:#111827;--support-text:#64748b;--support-soft:#f7f9fc;--support-card:#fff;--support-border:#e2e8f0;--support-radius:22px;color:var(--support-heading);background:#fff;overflow:hidden}.support-container{width:min(1200px,calc(100% - 40px));margin:auto}.support-narrow{max-width:920px}.support-section{padding:100px 0}.support-soft{background:var(--support-soft)}.support-hero{padding:120px 0 95px;background:radial-gradient(circle at 85% 10%,rgba(21,101,255,.18),transparent 35%),linear-gradient(135deg,#f8fbff,#fff 55%)}.support-hero-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:80px}.support-eyebrow,.support-heading>span{display:inline-flex;padding:8px 13px;border-radius:999px;background:#eaf1ff;color:var(--support-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.06;letter-spacing:-.045em;margin:22px 0;color:var(--support-heading)}.support-hero-copy>p{font-size:19px;line-height:1.75;color:var(--support-text);max-width:680px}.support-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.support-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 24px;border-radius:13px;font-weight:750;text-decoration:none;transition:.22s}.support-btn:hover{transform:translateY(-2px)}.support-btn-primary{background:var(--support-primary);color:#fff;box-shadow:0 14px 30px rgba(21,101,255,.23)}.support-btn-primary:hover{background:var(--support-primary-hover);color:#fff}.support-btn-secondary{color:var(--support-primary);background:#fff;border:1px solid #cfe0ff}.support-btn-download{background:var(--support-green);color:#fff;box-shadow:0 14px 30px rgba(132,204,22,.25)}.support-btn-download:hover{background:var(--support-green-hover);color:#fff}.support-btn-white{background:#fff;color:var(--support-primary)}.support-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px;color:#475569;font-weight:650;font-size:14px}.support-hero-visual{position:relative;min-height:420px;display:grid;place-items:center}.support-screen{width:90%;padding:12px;background:#101828;border-radius:26px;box-shadow:0 38px 90px rgba(15,23,42,.25);transform:perspective(900px) rotateY(-4deg)}.support-screen-top{display:flex;gap:6px;padding:8px}.support-screen-top i{width:9px;height:9px;border-radius:50%;background:#64748b}.support-screen-content{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#f7faff,#eaf1ff);border-radius:18px}.support-headset{font-size:72px}.support-screen-content strong{font-size:28px;margin-top:15px}.support-screen-content small{font-size:14px;color:var(--support-text);margin-top:5px}.support-pulse{display:flex;align-items:center;gap:9px;margin-top:24px;padding:10px 15px;border-radius:999px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.1);font-weight:700}.support-pulse b{width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 7px rgba(34,197,94,.14)}.support-floating-card{position:absolute;right:-5px;bottom:35px;padding:16px 19px;background:#fff;border:1px solid var(--support-border);border-radius:16px;box-shadow:0 18px 40px rgba(15,23,42,.13);font-weight:700}.support-heading{text-align:center;max-width:760px;margin:0 auto 48px}.support-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:18px 0;color:var(--support-heading)}.support-heading p{font-size:17px;line-height:1.7;color:var(--support-text);margin:0}.support-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:auto}.support-card{padding:32px;background:var(--support-card);border:1px solid var(--support-border);border-radius:var(--support-radius);box-shadow:0 14px 40px rgba(15,23,42,.05);transition:.25s}.support-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(15,23,42,.1);border-color:#bcd2ff}.support-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#eaf1ff;font-size:25px;margin-bottom:20px}.support-card h3{font-size:21px;margin:0 0 12px}.support-card p{color:var(--support-text);line-height:1.7}.support-card strong{display:block;margin:10px 0;color:var(--support-heading)}.support-card a{display:inline-block;margin-top:12px;color:var(--support-primary);font-weight:800;text-decoration:none}.support-download-box{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:55px;padding:55px;background:linear-gradient(135deg,#eef4ff,#f9fbff);border:1px solid #dbe8ff;border-radius:30px}.support-download-box h2,.support-training-box h2,.support-contact h2{font-size:clamp(34px,4vw,50px);line-height:1.15;margin:18px 0}.support-download-box p,.support-training-box p{font-size:17px;line-height:1.7;color:var(--support-text)}.support-security{display:inline-flex;margin-top:14px;padding:11px 14px;border-radius:10px;background:#eaf8d4;color:#3f6212;font-weight:700}.support-download-action{text-align:center}.support-download-action small{display:block;margin-top:14px;color:var(--support-text)}.support-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-steps article{display:flex;align-items:flex-start;gap:16px;padding:22px;background:#fff;border:1px solid var(--support-border);border-radius:16px}.support-steps b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:var(--support-primary);color:#fff}.support-steps p{margin:6px 0 0;color:#475569;line-height:1.6}.support-warning{margin-top:25px;padding:23px 25px;border-left:5px solid #f59e0b;background:#fff7e6;border-radius:12px}.support-warning strong{font-size:18px}.support-warning p{margin:6px 0 0;color:#7c5b14}.support-training-box{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:55px;padding:48px;background:#f8fbff;border:1px solid #dbe8ff;border-radius:28px}.support-knowledge-visual{padding:24px;background:#fff;border:1px solid var(--support-border);border-radius:20px;box-shadow:0 24px 60px rgba(15,23,42,.1)}.knowledge-search{padding:13px 15px;color:#64748b;background:#f1f5f9;border-radius:10px;margin-bottom:15px}.knowledge-row{display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid #edf1f5}.knowledge-row:last-child{border-bottom:0}.knowledge-row i{font-style:normal;font-size:21px}.support-training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.support-faq{display:grid;gap:12px}.support-faq details{background:#fff;border:1px solid var(--support-border);border-radius:15px;overflow:hidden}.support-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;font-weight:750;cursor:pointer;list-style:none}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary span{font-size:24px;color:var(--support-primary);transition:.2s}.support-faq details[open] summary span{transform:rotate(45deg)}.support-faq details>div{padding:0 23px 20px;color:var(--support-text);line-height:1.7}.support-contact{padding:95px 0;background:var(--support-dark);color:#fff}.support-eyebrow.light{background:rgba(255,255,255,.12);color:#fff}.support-contact-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:70px}.support-contact h2{color:#fff}.support-contact p{color:#cbd5e1;font-size:17px;line-height:1.7}.support-contact-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.support-contact-list div{padding:19px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px}.support-contact-list small{display:block;color:#94a3b8;margin-bottom:6px}.support-contact-list strong{font-size:14px;word-break:break-word}@media(max-width:950px){.support-hero-grid,.support-download-box,.support-training-box,.support-contact-grid{grid-template-columns:1fr}.support-hero-visual{min-height:360px}.support-training-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.support-container{width:min(100% - 28px,1200px)}.support-section{padding:72px 0}.support-hero{padding:80px 0 70px}.support-channel-grid,.support-steps,.support-training-grid,.support-contact-list{grid-template-columns:1fr}.support-download-box,.support-training-box{padding:30px 22px}.support-screen{width:100%;transform:none}.support-screen-content{min-height:260px}.support-floating-card{right:5px;bottom:10px}.support-actions .support-btn{width:100%}}

/* v3.2.9 — Central de treinamento simplificada */
.support-training-box.support-training-simple{display:block;max-width:980px;margin:0 auto;padding:64px 48px;text-align:center;background:linear-gradient(135deg,#f8fbff,#eef4ff);}
.support-training-simple .support-training-main{max-width:760px;margin:0 auto;}
.support-training-simple .support-training-main p{max-width:720px;margin:0 auto 28px;}
.support-training-simple .support-btn{margin-top:4px;}
@media(max-width:680px){.support-training-box.support-training-simple{padding:40px 22px;}.support-training-simple .support-btn{width:100%;}}


/* v3.2.10 — Download padronizado e instalação compacta */
.support-download-section{padding-bottom:28px;}
.support-download-box.support-download-simple{
  display:block;
  max-width:980px;
  margin:0 auto;
  padding:64px 48px;
  text-align:center;
  background:linear-gradient(135deg,#f8fbff,#eef4ff);
  border:1px solid #dbe8ff;
  border-radius:28px;
}
.support-download-simple .support-download-main{max-width:760px;margin:0 auto;}
.support-download-simple .support-download-main p{max-width:720px;margin:0 auto 26px;}
.support-download-simple .support-btn{margin-top:2px;}
.support-download-note{display:block;max-width:620px;margin:14px auto 0;color:var(--support-text);line-height:1.55;}
.support-download-simple .support-security{margin:18px auto 0;}

.support-steps-section{padding:0 0 74px;background:#fff;}
.support-steps-container{max-width:980px;padding:34px 38px 38px;background:var(--support-soft);border:1px solid var(--support-border);border-radius:22px;}
.support-heading.support-heading-compact{margin-bottom:26px;}
.support-heading-compact h2{font-size:clamp(27px,3vw,38px);margin:13px 0 8px;}
.support-heading-compact p{font-size:15px;}
.support-steps.support-steps-compact{gap:11px;}
.support-steps-compact article{gap:12px;padding:14px 16px;border-radius:13px;}
.support-steps-compact b{min-width:31px;height:31px;font-size:13px;}
.support-steps-compact p{margin:3px 0 0;font-size:14px;line-height:1.48;}
.support-warning.support-warning-compact{margin-top:17px;padding:16px 19px;border-left-width:4px;}
.support-warning-compact strong{font-size:16px;}
.support-warning-compact p{font-size:14px;line-height:1.5;}

@media(max-width:680px){
  .support-download-section{padding-bottom:18px;}
  .support-download-box.support-download-simple{padding:40px 22px;}
  .support-download-simple .support-btn{width:100%;}
  .support-steps-section{padding-bottom:58px;}
  .support-steps-container{width:min(100% - 28px,980px);padding:28px 18px;}
  .support-steps.support-steps-compact{grid-template-columns:1fr;}
}

/* Área da Equipe — botão discreto e página restrita */
.support-team-access-wrap{margin-top:12px}
.support-team-access{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--support-border);border-radius:999px;color:var(--support-text);font-size:13px;font-weight:700;text-decoration:none;background:#fff;transition:.2s ease}
.support-team-access:hover{color:var(--support-primary);border-color:var(--support-primary);transform:translateY(-1px)}
.team-area-page{min-height:60vh;background:var(--support-soft)}
.team-area-card{max-width:850px;margin:0 auto;padding:42px;background:var(--support-card);border:1px solid var(--support-border);border-radius:var(--support-radius);box-shadow:0 20px 60px rgba(15,23,42,.08)}
.team-area-card h1{margin:16px 0;color:var(--support-heading)}
.team-area-card p{color:var(--support-text)}
.team-area-content{margin:28px 0}


/* Área da Equipe protegida por senha */
.team-area-page .team-area-card{max-width:720px;margin:0 auto;padding:42px;background:var(--support-card,#fff);border:1px solid var(--support-border,#e2e8f0);border-radius:var(--support-radius,24px);box-shadow:0 22px 60px rgba(15,23,42,.08);text-align:center}
.team-area-page .team-area-card h1{margin:16px 0 10px;color:var(--support-heading,#111827)}
.team-area-page .team-area-card>p{color:var(--support-text,#64748b)}
.team-password-form{margin-top:26px}
.team-password-form .post-password-form{margin:0}
.team-password-form .post-password-form p{margin:0;color:var(--support-text,#64748b)}
.team-password-form label{display:flex;flex-direction:column;gap:10px;text-align:left;font-weight:700;color:var(--support-heading,#111827)}
.team-password-form input[type=password]{width:100%;min-height:50px;padding:12px 15px;border:1px solid var(--support-border,#e2e8f0);border-radius:12px;font:inherit;background:#fff;color:#111827;outline:none}
.team-password-form input[type=password]:focus{border-color:var(--support-primary,#1565ff);box-shadow:0 0 0 4px rgba(21,101,255,.12)}
.team-password-form input[type=submit]{min-height:50px;margin-top:14px;padding:0 24px;border:0;border-radius:12px;background:var(--support-primary,#1565ff);color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:.2s ease}
.team-password-form input[type=submit]:hover{background:var(--support-primary-hover,#0f4fd6);transform:translateY(-1px)}
.team-area-content{margin-top:28px;text-align:left;color:var(--support-text,#64748b)}
@media(max-width:600px){.team-area-page .team-area-card{padding:28px 20px}}

/* v3.2.15 — encerramento do acesso por senha */
.team-logout-wrap{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  margin-top:34px;
  padding-top:24px;
  border-top:1px solid var(--support-border,#e2e8f0);
}
.team-logout-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 20px;
  border:1px solid #fecaca;
  border-radius:12px;
  background:#fff7f7;
  color:#b91c1c;
  font-weight:800;
  text-decoration:none;
  transition:.2s ease;
}
.team-logout-button:hover{
  border-color:#ef4444;
  background:#fee2e2;
  color:#991b1b;
  transform:translateY(-1px);
}
.team-logout-wrap small{color:var(--support-text,#64748b);font-size:12px;text-align:center}

/* v3.4.7 — seções e cards de suporte visíveis no celular */
@media (max-width: 767px) {
  .ampli-support-page,
  .ampli-support-page .support-section,
  .ampli-support-page .support-container {
    overflow-x: hidden !important;
    overflow-y: visible !important;
    max-height: none !important;
  }

  .ampli-support-page .support-section,
  .ampli-support-page [class*="grid"],
  .ampli-support-page [class*="card"] {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    max-height: none !important;
  }

  .ampli-support-page [class*="grid"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .ampli-support-page [class*="card"] {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
  }
}
