/* PB-MAIN-0.7.0 additive gap-estimate UX. Locked homepage/base palette/logo/hero remain untouched. */
.gap-worksheet{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fbfd}.gap-worksheet h3{margin-top:0}.gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.gap-grid label{display:block;font-weight:700;margin-bottom:6px}.money-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.money-input span{padding:0 0 0 12px;color:#4b5c68}.money-input input{border:0!important;box-shadow:none!important;width:100%;min-width:0}.gap-result{padding:12px;border-radius:10px;background:#fff;border:1px solid var(--line);margin:12px 0}.resource-correction-note{margin-top:18px}.resource-correction-note code{white-space:normal}
@media(max-width:760px){.gap-grid{grid-template-columns:1fr}}
@media print{body.pb-print-results .gap-worksheet{display:none!important}}
