/* V29.2.12 — feedback de carregamento para importações e sincronizações */
.v29212-loading-dialog{border:0;padding:0;background:transparent;max-width:none;max-height:none;overflow:visible;color:var(--v21-text,#17233b)}
.v29212-loading-dialog::backdrop{background:rgba(15,23,42,.38);backdrop-filter:blur(1.5px)}
.v29212-loading-card{width:min(430px,calc(100vw - 36px));box-sizing:border-box;display:flex;align-items:center;gap:18px;padding:22px 24px;border:1px solid rgba(100,116,139,.22);border-radius:18px;background:var(--v21-card,#fff);box-shadow:0 22px 70px rgba(15,23,42,.25)}
.v29212-spinner{width:44px;height:44px;flex:0 0 44px;border-radius:50%;border:4px solid rgba(37,99,235,.16);border-top-color:var(--v21-blue,#2563eb);animation:v29212-spin .8s linear infinite}
.v29212-loading-copy{min-width:0;display:grid;gap:5px}
.v29212-loading-copy b{font-size:14px;line-height:1.25;color:var(--v21-text,#17233b)}
.v29212-loading-copy span{font-size:11px;line-height:1.45;color:var(--v21-muted,#64748b)}
.v29212-loading-copy small{font-size:9px;line-height:1.35;color:var(--v21-muted,#64748b)}
.v29212-loading-copy time{margin-top:3px;width:max-content;padding:3px 7px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--v21-blue,#2563eb);font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}
@keyframes v29212-spin{to{transform:rotate(360deg)}}
[data-roadmap-theme="dark"] .v29212-loading-card{background:#121c2c;border-color:#30415a;box-shadow:0 24px 80px rgba(0,0,0,.48)}
[data-roadmap-theme="dark"] .v29212-loading-copy b{color:#e8eef8}
[data-roadmap-theme="dark"] .v29212-loading-copy span,[data-roadmap-theme="dark"] .v29212-loading-copy small{color:#a9b6c9}
[data-roadmap-theme="dark"] .v29212-loading-copy time{background:rgba(96,165,250,.14);color:#93c5fd}
@media(max-width:560px){.v29212-loading-card{align-items:flex-start;padding:18px}.v29212-spinner{width:38px;height:38px;flex-basis:38px}}
@media(prefers-reduced-motion:reduce){.v29212-spinner{animation-duration:1.8s}}
