.economics-editor{margin:18px 0;border:1px solid #d9e8e0;border-radius:12px;overflow:hidden;background:#fff}.economics-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eff7f3;padding:14px 16px}.economics-editor header small{color:#577768;font-size:9px;letter-spacing:1px}.economics-editor h3{margin:4px 0 0;font-size:17px;color:#143e2e}.economics-editor header>span{font-size:11px;color:#176446;background:#fff;padding:7px 10px;border-radius:6px}.product-economics-form{padding:16px}.economics-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.economics-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#214b38;min-width:0}.economics-fields label small{font-size:10px;font-weight:400;color:#6d7c74}.economics-fields input,.economics-fields select{width:100%;min-width:0;border:1px solid #ccdfd3;border-radius:7px;height:40px;padding:8px;font:inherit;background:#fff}.economics-remainder{grid-column:1/-1}.economics-preview{margin-top:16px}.economics-preview dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e3eee7;border:1px solid #e3eee7;border-radius:9px;overflow:hidden}.economics-preview dl>div{background:#f9fcfa;padding:11px 12px}.economics-preview dt{font-size:10px;color:#607869}.economics-preview dd{margin:5px 0 0;color:#143e2e;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.economics-preview .economics-final{background:#e7f5ed}.economics-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:15px}.economics-actions span{font-size:12px;color:#4b705c}.economics-error{font-size:12px;background:#fff4e6;color:#884d15;border:1px solid #f1d7b3;padding:12px;border-radius:8px}.economics-editor button:disabled{opacity:.5;cursor:not-allowed}.economics-fields :focus-visible{outline:2px solid #16815b;outline-offset:2px}@media(max-width:600px){.economics-editor>header{padding:12px;align-items:flex-start}.economics-editor h3{font-size:15px}.economics-editor header>span{font-size:9px;white-space:nowrap}.product-economics-form{padding:12px}.economics-fields{gap:10px}.economics-fields label{font-size:11px}.economics-fields input,.economics-fields select{font-size:16px}.economics-remainder select{font-size:12px}.economics-actions{align-items:stretch;flex-direction:column}.economics-preview dd{font-size:15px}}
.economics-editor,.economics-editor *{box-sizing:border-box}
