.session-check-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;background:#f5f8f6;color:#17362f;text-align:center;padding:24px}.session-check-screen span{color:#678078;font-size:14px}.session-check-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#e0efe8;animation:avPulse 1.4s ease-in-out infinite}.data-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:28px;color:#698078}.data-state strong{color:#243c35}.error-state{color:#9a4c3a;background:#fff8f5;border-radius:18px}.error-state strong{color:#7a3426}@keyframes avPulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}

/* v0.3.3 - diagnóstico visível da API */
.api-issue-banner{margin:16px 44px 0;max-width:calc(1600px - 88px);border:1px solid #f0c9bf;background:#fff7f4;color:#7b3c2d;border-radius:14px;padding:11px 13px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;box-shadow:0 10px 28px rgba(120,52,38,.06)}
.api-issue-banner>div{display:flex;flex-direction:column;gap:2px}.api-issue-banner strong{font-size:12px}.api-issue-banner span{font-size:10px;color:#9a5a4a;word-break:break-word}.api-issue-banner .icon-button{color:#9a5a4a}
.page-error-card{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;padding:30px}.page-error-card svg{color:#b45d48}.page-error-card h3{font:800 20px Manrope;margin:0}.page-error-card p{max-width:620px;margin:0;color:#7a6e69;font-size:12px;line-height:1.6}.page-error-code{font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;background:#f5eeeb;border-radius:8px;padding:6px 8px;color:#8b574a}
@media(max-width:780px){.api-issue-banner{margin:10px 12px 0;max-width:none;grid-template-columns:auto 1fr auto}}
.diagnostic-warning{display:block;margin-top:8px;color:#9a4c3a;line-height:1.45}.settings-card small{font-size:10px;color:#6f837c}
