/* Espera neutra da aparência; arquivo local compatível com a CSP da Central. */
html[data-central-appearance=loading] body{visibility:hidden}html[data-central-appearance=loading]::before{content:"Preparando sua central…";position:fixed;inset:0;display:grid;place-items:center;background:#f5f6f8;color:#4b5563;font:15px system-ui;z-index:10000}html[data-central-appearance=error] body>:not(#centralAppearanceError){visibility:hidden}#centralAppearanceError{position:fixed;inset:0;display:grid;align-content:center;justify-items:center;padding:24px;background:#f5f6f8;color:#273244;z-index:10001}#centralAppearanceError button{min-height:44px}

/* Primeira montagem do painel: cabeçalho e menu aparecem na hora; a área de trabalho espera a tela final. */
html[data-central-view=settling] body.central-authenticated .central-work-area{position:relative}html[data-central-view=settling] body.central-authenticated .central-work-area>*{visibility:hidden}html[data-central-view=settling] body.central-authenticated .central-work-area::before{content:"";position:absolute;left:50%;top:min(38%,280px);width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:3px solid color-mix(in srgb,var(--central-accent,#64748b) 22%,transparent);border-top-color:var(--central-accent,#64748b);animation:centralSettle .8s linear infinite}html[data-central-view=settling] body.central-authenticated .central-work-area::after{content:"Carregando sua central…";position:absolute;left:0;right:0;top:calc(min(38%,280px) + 26px);text-align:center;font-size:14px;color:var(--muted,#64748b)}@keyframes centralSettle{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html[data-central-view=settling] body.central-authenticated .central-work-area::before{animation-duration:2.4s}}
