.sale-panel{min-width:0}.sale-card{border:1px solid #dce5e3;border-radius:16px;background:white;padding:20px;margin:12px 0;min-width:0}.sale-card h2,.sale-card h3{margin:0 0 12px}.sale-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:16px 0}.sale-kpis>div{border-radius:12px;background:#eff6f3;padding:14px;min-width:0}.sale-kpis small{display:block;color:#5b7180}.sale-kpis strong{display:block;font-size:22px;color:#1b665a;font-variant-numeric:tabular-nums}.sale-positive{color:#177149!important}.sale-negative{color:#ab263a!important}.sale-note{background:#fff7e5;border-left:4px solid #c58014;padding:12px 14px;overflow-wrap:anywhere}.sale-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sale-fields label{display:block;font-weight:600}.sale-fields input,.sale-fields select,.sale-fields textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;min-height:42px}.sale-full{grid-column:1/-1}.sale-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.sale-actions button{min-height:42px;padding:9px 16px}.sale-primary{background:#1d766b;color:white;border:0;border-radius:9px;font-weight:650}.sale-muted{font-size:14px;color:#5c7280}.sale-table-wrap{max-width:100%;min-width:0;overflow:auto}.sale-table{border-collapse:collapse;width:100%;font-size:14px}.sale-table th,.sale-table td{padding:10px 12px;border-bottom:1px solid #e1e8e6;text-align:left;vertical-align:top}.sale-table th{background:#eff5f3}.sale-table td.num,.sale-table th.num{text-align:right;white-space:nowrap}.sale-table td.label{min-width:180px;overflow-wrap:anywhere}.sale-table select{min-width:165px}.sale-confirmations label{display:block;padding:7px 0;font-weight:400}.sale-error{color:#a5293a}.sale-card summary{font-weight:650;cursor:pointer;padding:9px 0}.sale-source{overflow-wrap:anywhere;font-size:13px;color:#5b7280}.sale-result{border:1px solid #bfd7cd;background:#f0f8f4;padding:14px;border-radius:10px}.sale-result:empty{display:none}.sale-panel [hidden]{display:none!important}@media(max-width:650px){.sale-card{padding:14px}.sale-fields{grid-template-columns:minmax(0,1fr)}.sale-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-kpis strong{font-size:19px}.sale-table{font-size:13px}}
