.budget-scenario-import { margin: 20px 0; padding: 20px; border: 2px solid #90caf9; }
.budget-scenario-import[hidden], .guest-value-prompt[hidden], .budget-scenario-actions[hidden] { display: none !important; }
.budget-scenario-import h2 { margin: 0 0 8px; }
.budget-scenario-import p { margin: 6px 0; }
.budget-scenario-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.guest-value-prompt { margin-top: 16px; padding: 14px; border-radius: 8px; background: #e8f5e9; }
.guest-value-prompt p { margin: 0 0 10px; }
@media (max-width: 520px) { .budget-scenario-actions > * { width: 100%; } }
