/* Warm-white accents: keep cream surfaces and terracotta actions as the base. */
:root{--accent-white:#fffdf8}
.lead-form{--paper:var(--accent-white)}
.lead-form .lead-field input,.lead-form .lead-field textarea,.lead-form .service-select{background:var(--accent-white)!important}
.lead-form .contact-methods input:checked+span{background:var(--accent-white)}
.request-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.request-form textarea,.request-form select{background:var(--accent-white)}
#main .operation-card,#main .acceptance-card,#main .invoice{background:var(--accent-white)}
#main .operation-card:hover{background:#fffaf1}
#main .process-section{background:var(--accent-white)}
#main .ff-overview-flow{background:rgba(255,253,248,.94)}
#main .ff-overview-flow li+li:before{background:var(--accent-white)}
.summary-card{background:var(--accent-white);border-color:#ddcbb7;box-shadow:0 12px 30px #4c2d120b}
.input-wrap input,.field select,.extra-inputs input{background:var(--accent-white)}
.mobile-total{background:rgba(255,253,248,.98)}
.svc-mini-result{background:var(--accent-white);color:#3e2723;border:1px solid #ddcbb7}
