/* GranaFoco | prévia estática do login: CSS versionado separadamente para evitar cache obsoleto. */
.luxe-login-chart{margin:24px 0 8px;padding:18px 18px 16px;border:1px solid #dce8ef;border-radius:22px;background:linear-gradient(180deg,#fafdff 0%,#f4faf8 100%);box-shadow:0 12px 28px #12384d0a}.luxe-login-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.luxe-login-chart-kicker{display:block;font-size:10px;font-weight:850;letter-spacing:1.2px;color:#169576;margin-bottom:6px}.luxe-login-chart-head strong{display:block;color:#173746;font-size:21px;line-height:1.15}.luxe-login-badge{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#e8faf2;color:#16876c;font-size:12px;font-weight:800;border:1px solid #cbeedd}.luxe-login-chart p{margin:0 0 15px;color:#647987;font-size:12px;line-height:1.55}.luxe-login-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.luxe-login-metrics div{padding:12px 13px;border-radius:17px;background:#ffffff;border:1px solid #e3ebef}.luxe-login-metrics small{display:block;color:#7e909b;font-size:11px;margin-bottom:5px}.luxe-login-metrics strong{display:block;color:#173948;font-size:18px;line-height:1.1}.luxe-login-bars{height:132px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;padding:16px 12px 10px;border-radius:18px;background:linear-gradient(180deg,#0f3243 0%,#0a2737 100%);position:relative;overflow:hidden}.luxe-login-bars::before{content:"";position:absolute;inset:16px 12px 10px;background:linear-gradient(to top,rgba(255,255,255,.06) 1px,transparent 1px);background-size:100% 26px;pointer-events:none}.luxe-login-bars span{position:relative;display:block;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#39ddb0 0%,#1ca784 100%);box-shadow:0 10px 20px #0a81644a}.luxe-login-axis{display:flex;justify-content:space-between;gap:8px;padding:8px 4px 0;color:#7f909b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
:root[data-theme="dark"] .luxe-login-chart{background:linear-gradient(180deg,#0e2a3a 0%,#102734 100%);border-color:#22495a;box-shadow:none}:root[data-theme="dark"] .luxe-login-chart-head strong{color:#eef8fb}:root[data-theme="dark"] .luxe-login-badge{background:#133f44;border-color:#235e5d;color:#7ce7be}:root[data-theme="dark"] .luxe-login-chart p{color:#a9bcc7}:root[data-theme="dark"] .luxe-login-metrics div{background:#0b2534;border-color:#23485a}:root[data-theme="dark"] .luxe-login-metrics small,:root[data-theme="dark"] .luxe-login-axis{color:#92a9b4}:root[data-theme="dark"] .luxe-login-metrics strong{color:#eef9fd}
@media(max-width:430px){.luxe-login-chart{margin:22px 0 8px;padding:16px 15px 14px}.luxe-login-chart-head strong{font-size:19px}.luxe-login-metrics{grid-template-columns:1fr 1fr;gap:9px}.luxe-login-metrics strong{font-size:16px}.luxe-login-bars{height:118px;gap:8px;padding:14px 10px 8px}.luxe-login-axis{font-size:9px;padding-top:7px}}
