/* V61: melhoria localizada na prévia DEV, preservando todos os estilos da V60. */
.theme-v61 .developer-preview-card { border: 1px solid #b8cef0; background: #f5f9ff; }
.theme-v61 .developer-preview-card .section-kicker { color: #1253ac; }
.theme-v61 .developer-preview-card .btn { min-height: 46px; margin-top: 8px; }
.theme-v61 .demo-mode-bar { position: relative; border: 1px solid #7f9bd0; background: #edf4ff; color: #0a2c60; }
.theme-v61 .demo-mode-bar small { color: #2b4d7b; }
.theme-v61 .demo-mode-bar button { min-width: 82px; min-height: 42px; }
.theme-v61 .demo-mode .topbar { border-bottom: 2px solid #3b65b3; }
@media (max-width: 430px) {
 .theme-v61 .developer-preview-card { padding: 14px; }
 .theme-v61 .demo-mode-bar { gap: 8px; padding: 10px; }
 .theme-v61 .demo-mode-bar small { font-size: 11px; line-height: 1.35; }
 .theme-v61 .developer-preview-card .settings-line { min-width: 0; }
 .theme-v61 .developer-preview-card .settings-line > div { min-width: 0; }
}
@media (prefers-reduced-motion: reduce) { .theme-v61 .developer-preview-card * { animation: none !important; } }

.theme-v61 .demo-scenario-field { display: grid; gap: 6px; margin-top: 12px; }
.theme-v61 .demo-scenario-field label { font-size: 13px; font-weight: 750; color: #1b365b; }
.theme-v61 .demo-scenario-field select { width: 100%; min-width: 0; min-height: 46px; background: #fff; color: #0b2446; border: 1px solid #9cb7d8; border-radius: 12px; padding: 8px 12px; font: inherit; }
.theme-v61 .demo-scenario-field small { font-size: 12px; color: #415c7d; }
