.cost-heading{align-items:center;margin-bottom:20px}.cost-heading label{display:grid;gap:7px;font-size:12px;color:#697687}.cost-heading select{min-width:420px}.cost-save-state{font-size:11px;color:#587969}.finance-summary.cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cost-summary .amount{font-size:24px;letter-spacing:-.6px}.cost-summary .stat{padding:19px}.cost-workspace{display:grid;grid-template-columns:244px minmax(0,1fr);gap:20px;align-items:start;margin-top:22px}.cost-meta{background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:22px;position:sticky;top:18px}.cost-meta img{width:117px;display:block;margin:0 0 25px}.cost-meta h3{font-size:18px;line-height:1.4;margin:10px 0}.cost-meta dl{margin:22px 0}.cost-meta dt{font-size:10px;color:#7b8796;text-transform:uppercase;letter-spacing:.5px;margin:15px 0 5px}.cost-meta dd{margin:0;font-size:13px;line-height:1.7}.cost-meta dd small{display:block;color:#697687}.cost-meta hr{border:0;border-top:1px solid #e9edf2;margin:22px 0}.cost-meta label,.cost-fields label,.cost-confirm label{display:grid;gap:6px;font-size:11px;color:#617184;min-width:0}.cost-meta label{margin:12px 0}.cost-meta input,.cost-fields input,.cost-fields select,.cost-confirm input{width:100%;min-width:0;background:#fff;border:1px solid #d8e0e8;border-radius:6px;padding:9px 8px;color:#1c2c40;font:inherit;font-size:12px;box-sizing:border-box}.cost-fields input:focus,.cost-meta input:focus{outline:2px solid #a6c5e9;border-color:#527ca8}.cost-fields input:invalid,.cost-meta input:invalid{border-color:#bd4848;background:#fff5f5}.cost-sections{display:grid;gap:16px}.cost-section{background:white;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden}.cost-section header{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid #edf0f4;gap:12px;flex-wrap:wrap}.cost-section header>div,.cost-section-actions{display:flex;align-items:center;gap:10px}.cost-section h3{margin:0;font-size:14px}.cost-index{font-size:10px;color:#a08857;background:#f8f4eb;padding:6px;border-radius:5px}.cost-section-total{font-size:11px;color:#60768b}.cost-section .button{font-size:11px;padding:8px 10px;white-space:nowrap}.cost-section .segmented button{font-size:10px;padding:6px 8px}.cost-row{padding:16px 18px;border-bottom:1px solid #edf0f4}.cost-row:last-child{border-bottom:0}.cost-fields{display:grid;grid-template-columns:minmax(130px,2fr) repeat(5,minmax(65px,1fr)) 26px;gap:9px;align-items:end}.cost-fields>label:first-child{grid-column:span 2}.cost-line-total{padding:0 0 3px;min-width:100px}.cost-line-total span{font-size:10px;color:#758496;display:block;margin-bottom:6px}.cost-line-total strong{font-size:14px}.cost-line-total small{display:block;font-size:10px;color:#7b8796;margin-top:3px}.cost-remove{border:0;background:#faf0ef;color:#ac625a;border-radius:6px;width:26px;height:30px;cursor:pointer;align-self:end}.cost-row-note,.cost-section-note{font-size:10px;color:#7b8796;line-height:1.7;margin:10px 0 0}.cost-section-note{padding:0 18px 10px}.cost-empty{padding:17px 20px;color:#9aa5b3;font-size:12px}.cost-confirm{display:flex;align-items:end;gap:12px;margin-top:15px;padding:12px;background:#f5f8fa;border-radius:7px}.cost-confirm span{font-size:10px;color:#6a7c8b;align-self:center;max-width:250px}.cost-confirm label{max-width:190px}.commission-fields{grid-template-columns:repeat(4,minmax(85px,1fr))}.commission-fields>label:first-child{grid-column:auto}.commission-result,.commission-summary{font-size:12px;line-height:1.8;background:#f2f7f4;color:#365849;padding:12px;margin-top:12px;border-radius:6px}.commission-summary{margin:15px 18px}.cost-footnote{font-size:11px;color:#7b8796;line-height:1.8}.live-fx{display:grid;gap:10px;background:#f2f6fa;padding:12px;border-radius:8px;font-size:11px;line-height:1.8;margin:12px 0}.live-fx a,.cost-section-note a{color:#547da5}.live-fx .button{font-size:11px;padding:7px}.cost-row-note .inline-button{font-size:10px}@media(max-width:1200px){.cost-workspace{grid-template-columns:210px minmax(0,1fr)}.cost-fields{grid-template-columns:repeat(3,minmax(65px,1fr))}.cost-fields>label:first-child{grid-column:span 2}.cost-summary .amount{font-size:20px}}@media(max-width:850px){.cost-workspace{grid-template-columns:1fr}.cost-meta{position:static}.finance-summary.cost-summary{grid-template-columns:repeat(2,1fr)}.cost-heading select{min-width:0;width:100%}.cost-heading{display:grid}.cost-confirm{flex-wrap:wrap}}@media print{.cost-meta{position:static}.cost-workspace{grid-template-columns:200px 1fr}.cost-section{break-inside:avoid}.cost-section-actions,.cost-remove,#cost-refresh-sources,#cost-apply-fx{display:none}}
.cost-meta{position:static}
.cost-fields{display:flex;flex-wrap:wrap;gap:12px}.cost-fields>label{flex:1 1 85px}.cost-fields>label:first-child{flex:2 1 200px}.cost-line-total{flex:1 1 115px}.cost-remove{flex:0 0 26px}.commission-fields>label{flex:1 1 120px}.commission-fields>label:first-child{flex:1 1 160px}

