html, body {
    background:#fff !important;
    color:#111 !important;
}

.bg-dark, .text-white {
    background:#fff !important;
    color:#111 !important;
}

:root{ --qbs-bordo:#8A1224; --qbs-bordo-600:#6f0e1b; }
.text-qbs{color:var(--qbs-bordo)!important}
.btn-qbs{ --bs-btn-bg:var(--qbs-bordo); --bs-btn-border-color:var(--qbs-bordo); --bs-btn-color:#fff; --bs-btn-hover-bg:var(--qbs-bordo-600); --bs-btn-hover-border-color:var(--qbs-bordo-600); }
.btn-outline-qbs{ --bs-btn-color:var(--qbs-bordo); --bs-btn-border-color:var(--qbs-bordo); --bs-btn-hover-bg:var(--qbs-bordo); --bs-btn-hover-border-color:var(--qbs-bordo); --bs-btn-hover-color:#fff; }
.link-qbs{color:var(--qbs-bordo);text-decoration:none}
.link-qbs:hover{text-decoration:underline}
.qbsFooter{background:#fff;color:#e5e7eb}
.form-control, .form-select { border-radius: 12px; }
.btn-qbs { background: var(--primary); color:#fff; border:1px solid var(--primary); }
.btn-qbs:hover { background: var(--bordo-600); border-color: var(--bordo-600); }
/* contact quick actions */
.contact-pill{border-radius:14px;border:1px solid #e5e7eb;background:#fff}
.contact-pill .pill-emoji{font-size:1.3rem}
.contact-pill-info{background:#e8f3ff}
.contact-pill-success{background:#eaf7ef}
.contact-pill-danger{background:#fdecec}
.soft-band{background:#eaf2f6;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}
.icon-xl{font-size:2rem;line-height:1}
