body { background: #f3f5f9; color: #1f2b43; }
.form-shell { max-width: 1140px; }
.navbar-brand { color: #1f2b43; white-space: normal; }
.brand-logo { width: 220px; max-width: 100%; height: auto; }
.form-control { padding: .7rem .85rem; }
.btn-primary { --bs-btn-bg: #315acf; --bs-btn-border-color: #315acf; }
.statement-depth-1, .statement-depth-2 { border-left: 3px solid #dce4f6; padding-left: 1rem; }
.statement-depth-2 { margin-left: 1rem; }
.statement-choice .btn { min-width: 4.5rem; text-align: left; }
.statement-row .form-control, .statement-row .form-select { max-width: 48rem; }
.statement-row input[type="date"] { max-width: 16rem; }
