/* CANOVA_BUDGET_TEMPLATES_V1B_2026_09_10 */
.budget-template-fields{display:grid;gap:14px;padding:16px 0 6px;border-top:1px solid rgba(64,55,47,.12);border-bottom:1px solid rgba(64,55,47,.12);margin:4px 0 18px}.budget-template-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.budget-template-actions small{color:#7d7168;font-size:11px;line-height:1.5}.budget-stage-order{display:flex;gap:4px;margin-left:auto}.budget-stage-order button{min-width:34px;height:30px;border:1px solid rgba(64,55,47,.18);background:#f7f3ed;color:#40372f;border-radius:999px;cursor:pointer}.budget-stage-order button:disabled{opacity:.3;cursor:default}.proposal-service header{gap:8px}.briefing-budget-button{align-self:flex-start;margin-top:10px;border:1px solid rgba(64,55,47,.24);background:#f7f3ed;color:#40372f;border-radius:999px;padding:9px 14px;font:600 11px/1 Manrope,sans-serif;letter-spacing:.02em;cursor:pointer}.briefing-budget-button:hover{background:#40372f;color:#f7f3ed}.quote-pdf-project-description{margin-top:18px;padding-top:14px;border-top:1px solid rgba(64,55,47,.16);max-width:560px}.quote-pdf-project-description small{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.quote-pdf-project-description p{font-size:12px!important;line-height:1.55!important;margin:0!important}@media(max-width:720px){.budget-template-fields .field-pair{grid-template-columns:1fr}.budget-template-actions{align-items:flex-start;flex-direction:column}.budget-template-actions .outline-button{width:100%}}