body.static-demo-mode {
  background: #f4f7fb;
}

.static-demo-mode .main-header {
  box-shadow: 0 10px 24px rgba(30, 47, 74, 0.08);
}

.static-demo-mode .custom-card.card {
  border-color: rgba(68, 86, 116, 0.14);
}

.static-demo-mode .status-bar {
  box-shadow: 0 -10px 24px rgba(30, 47, 74, 0.08);
}

.static-demo-mode .status-actions .btn-action.btn-primary:disabled,
.static-demo-mode .status-actions .btn-action.btn-primary[disabled],
#continueBtn:disabled,
#continueBtn[disabled] {
  background: #f4f5fa !important;
  background-image: none !important;
  border-color: var(--ai-border-strong, #cbd5e1) !important;
  color: var(--ai-ink-faint, #94a3b8) !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

.static-demo-mode .status-actions .btn-action.btn-primary:disabled:hover,
.static-demo-mode .status-actions .btn-action.btn-primary[disabled]:hover,
#continueBtn:disabled:hover,
#continueBtn[disabled]:hover {
  background: #f4f5fa !important;
  background-image: none !important;
  border-color: var(--ai-border-strong, #cbd5e1) !important;
  color: var(--ai-ink-faint, #94a3b8) !important;
}

.static-demo-mode .form-text.text-danger {
  display: none;
}

.static-demo-mode .ai-fab {
  box-shadow: 0 12px 28px rgba(20, 77, 123, 0.2);
}

.static-demo-mode .agent-progress-panel {
  box-shadow: 0 18px 48px rgba(25, 44, 70, 0.22);
}

.static-demo-mode .agent-tool-log-line,
.static-demo-mode .agent-rule-decided,
.static-demo-mode .agent-value-row {
  animation-duration: 420ms !important;
}

.static-demo-mode .ai-v2-field-active {
  transition-duration: 160ms !important;
}

.static-demo-mode .ai-v2-drawer {
  box-shadow: -24px 0 46px rgba(25, 44, 70, 0.18);
}

.static-demo-mode .vpi-card,
.static-demo-mode .ai-v2-pool-card,
.static-demo-mode .ai-v2-savings-summary {
  border-radius: 8px;
}
