.sale-amount-preview{display:block;color:var(--green,#394a3c);font-size:14px;font-weight:600;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.sale-entry-summary{font-size:13px;font-weight:400;line-height:1.7;margin-top:18px;padding:12px;background:var(--surface-soft,#f5f3ed);border:1px solid var(--line,#dedfd7);border-radius:9px;color:var(--muted,#697469);overflow-wrap:anywhere;max-width:100%}.sale-field-note{display:block;font-size:12px;font-weight:400;line-height:1.6;color:var(--muted,#697469);margin-top:7px}.sale-person-field{min-width:0}
@media(max-width:760px){#sale-form .sale-person-field{grid-column:1/-1}#sale-form .form-footer{align-items:flex-start}#sale-form .form-total{min-width:0;flex:1}#sale-form .sale-entry-summary{font-size:12px}#sale-form .form-footer>.btn{flex-shrink:0;min-height:48px}#sale-form .entry-contract-reuse .btn{min-height:44px;width:100%;justify-self:stretch}}
/* A status message may overlap a sticky save button but must never intercept it. */
#toast{pointer-events:none}
.sale-entry-summary{white-space:pre-line}
@media(max-width:760px){#sale-form .sale-entry-summary{font-size:14px;line-height:1.8}}
.sale-classification{margin:12px 0;padding:14px;border:1px solid var(--line,#dedfd7);border-radius:12px;background:#f5f7f2;color:#344739}.sale-classification-message{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.sale-classification.needs-confirmation{background:#fff8e8;border-color:#dcc690;color:#65481e}.sale-classification-controls:not(:empty){display:grid;gap:10px;margin-top:12px}.sale-classification-controls .btn{min-height:44px;white-space:normal}.sale-classification-controls input:not([type=hidden]){min-height:44px;width:100%;box-sizing:border-box}.sale-classification-controls .form-hint{margin:0;color:#65481e}.sale-classification-controls label{font-size:14px}
@media(max-width:760px){.sale-classification-controls .btn{width:100%}.sale-classification-controls input:not([type=hidden]){font-size:16px}}
