/* Implantação e pré-configuração: independentes dos estilos das telas operacionais. */
.setup-intro{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#1c2c38;color:#f7fafb;border-radius:13px;padding:28px 30px;margin-bottom:19px}
.setup-intro h3{font-size:21px;font-family:Manrope,sans-serif;letter-spacing:-.6px;margin:8px 0}
.setup-intro p{color:#bbcad3;font-size:12px;line-height:1.7;margin:0;max-width:680px}
.setup-counter{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:125px;padding:16px;border:1px solid #476074;border-radius:12px}
.setup-counter strong{font-family:Manrope,sans-serif;font-size:30px}
.setup-counter span{white-space:nowrap;color:#b3c8d2;font-size:10px}
.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.setup-step{background:#fff;padding:22px 23px;border:1px solid #e5ebef;border-radius:13px;box-shadow:0 4px 16px #1d354206;display:flex;flex-direction:column;gap:11px}
.setup-step-top{display:flex;align-items:center;justify-content:space-between}
.setup-step-num{font-weight:800;font-size:11px;color:#e07e4c;letter-spacing:1px}
.setup-step-state{font-size:10px;color:#657884;background:#f0f3f5;border-radius:20px;padding:6px 9px}
.setup-step-state.is-ready{color:#246e57;background:#e7f6ee}
.setup-step h3{font-family:Manrope,sans-serif;font-size:17px;color:#253745;margin:7px 0 0}
.setup-step p{margin:0;color:#7d8d9a;font-size:12px;line-height:1.65}
.setup-step-bottom{display:flex;align-items:baseline;gap:6px;margin-top:6px}
.setup-step-bottom strong{font:800 26px Manrope,sans-serif;color:#263c49}
.setup-step-bottom span{font-size:10px;color:#82939e}
.setup-step .setup-hint{font-size:11px;color:#bd743e;background:#fff7ef;padding:10px;border-radius:8px}
.setup-action{align-self:flex-start;margin-top:auto}
@media(max-width:780px){.setup-intro{flex-direction:column;align-items:flex-start}.setup-grid{grid-template-columns:1fr}}
