.state-message{border-left:4px solid var(--success)}.state-error{border-color:var(--danger);background:#fff1f1;color:#7a2020}.empty-state{padding:.85rem 1rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);list-style:none}[aria-busy="true"]{cursor:progress}[aria-busy="true"] button{opacity:.72}.shell-main[aria-busy="true"]::before{content:"Processando";position:fixed;right:1rem;bottom:1rem;z-index:60;padding:.65rem .9rem;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-card)}@media(max-width:520px){.state-message,.empty-state{padding:.75rem}.shell-main[aria-busy="true"]::before{left:1rem;right:1rem;text-align:center}}@media(prefers-color-scheme:dark){.state-error{background:#4b1d24;color:#ffe8e8}}
