.mt-cost .mt-cost-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:22px 28px 18px}.mt-cost .mt-cost-project{flex:1 1 260px;max-width:420px}.mt-cost .mt-cost-currency{flex:0 1 180px}.mt-cost .mt-cost-qrate{margin-top:16px;max-width:340px}.mt-cost .mt-cost-modes{display:grid;grid-template-columns:1fr 1fr;padding:0 20px;border-bottom:1px solid var(--mt-line)}.mt-cost .mt-cost-mode{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:12px 14px 11px;border:0;border-bottom:3px solid #fff0;border-radius:0;background:none;box-shadow:none;font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;color:var(--mt-muted)}.mt-cost .mt-cost-mode b{font-size:15px;font-weight:700;color:inherit}.mt-cost .mt-cost-mode span{font-size:13px;font-weight:400;color:var(--mt-muted)}.mt-cost .mt-cost-mode:hover{color:var(--mt-navy);background:none}.mt-cost .mt-cost-mode[aria-selected=true]{color:var(--mt-navy);border-bottom-color:var(--mt-orange)}.mt-cost .mt-cost-levels{margin:0;padding:0;border:0;min-width:0}.mt-cost .mt-cost-levels legend{margin-bottom:8px;padding:0}.mt-cost #mt-cost-levels{display:grid;gap:8px}.mt-cost .mt-cost-level{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid var(--mt-line);border-radius:10px;background:#fff;cursor:pointer}.mt-cost .mt-cost-level input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--mt-navy)}.mt-cost .mt-cost-level-t{display:flex;flex-direction:column;gap:1px;min-width:0}.mt-cost .mt-cost-level-t b{font-size:14.5px;color:var(--mt-ink)}.mt-cost .mt-cost-level-t span{font-size:13px;color:var(--mt-muted)}.mt-cost .mt-cost-level:hover{border-color:var(--mt-line-2)}.mt-cost .mt-cost-level:has(input:checked){border-color:var(--mt-navy);box-shadow:inset 3px 0 0 var(--mt-orange);background:var(--mt-soft)}.mt-cost .mt-cost-level:has(input:focus-visible){outline:2px solid var(--mt-orange);outline-offset:2px}.mt-cost .mt-cost-pct .mt-input{padding-right:112px}.mt-cost .mt-cost-lines{display:grid;gap:8px}.mt-cost .mt-cost-line{display:grid;grid-template-columns:minmax(0,1fr) 108px 118px 120px auto;align-items:end;gap:8px 10px;padding:10px 12px;border:1px solid var(--mt-line);border-radius:10px;background:var(--mt-soft)}.mt-cost .mt-cost-name{align-self:center;min-width:0}.mt-cost .mt-cost-name b{display:block;font-size:14px;line-height:1.3;color:var(--mt-ink)}.mt-cost .mt-cost-name>span{font-size:12.5px;color:var(--mt-muted)}.mt-cost .mt-cost-custom{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:6px;align-self:end}.mt-cost .mt-cost-custom .mt-error{grid-column:1/-1}.mt-cost .mt-cost-line .mt-label{font-size:12.5px;margin-bottom:3px}.mt-cost .mt-cost-line .mt-input,.mt-cost .mt-cost-line .mt-select{min-height:38px;font-size:14px;background:#fff}.mt-cost .mt-cost-line .mt-field{margin:0}.mt-cost .mt-cost-amt{margin:0 0 9px;font-size:14px;font-weight:700;color:var(--mt-navy);text-align:right;white-space:nowrap}.mt-cost .mt-cost-amt.is-missing{font-size:13px;font-weight:500;color:var(--mt-muted)}.mt-cost .mt-cost-del{min-height:38px;padding:0 4px;color:var(--mt-muted)!important}.mt-cost .mt-cost-del:hover{color:var(--mt-bad)!important}.mt-cost .mt-cost-addline{margin-top:14px}.mt-cost .mt-cost-addrow{display:flex;gap:8px}.mt-cost .mt-cost-addrow .mt-select{flex:1 1 auto;min-width:0}.mt-cost .mt-empty{margin:0;padding:16px;border:1px dashed var(--mt-line-2);border-radius:10px;font-size:14px;color:var(--mt-muted);text-align:center}.mt-cost .mt-cost-gfa{max-width:320px;margin-top:16px}.mt-cost .mt-cost-import{margin:0 0 14px;padding:12px 14px;border:1px solid var(--mt-line);border-left:4px solid var(--mt-orange);border-radius:10px;background:#fff}.mt-cost .mt-cost-import p{margin:0 0 8px;font-size:14px}.mt-cost .mt-cost-import .mt-actions{margin:0}.mt-cost .mt-cost-rates{margin-top:16px;border:1px solid var(--mt-line);border-radius:10px;background:#fff}.mt-cost .mt-cost-rates summary{padding:12px 14px;font-weight:700;font-size:14.5px;color:var(--mt-navy);cursor:pointer}.mt-cost .mt-cost-rates[open] summary{border-bottom:1px solid var(--mt-line)}.mt-cost .mt-cost-rates>.mt-help,.mt-cost .mt-cost-rates>.mt-actions{margin:12px 14px}.mt-cost .mt-cost-ratelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 18px;padding:0 14px}.mt-cost .mt-cost-rl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dashed var(--mt-line)}.mt-cost .mt-cost-rl label{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.3;color:var(--mt-ink)}.mt-cost .mt-cost-rl label span{color:var(--mt-muted)}.mt-cost .mt-cost-rl .mt-unit{flex:none;width:128px}.mt-cost .mt-cost-rl .mt-input{min-height:36px;font-size:14px;padding-right:46px}.mt-cost .mt-cost-adds{margin-top:22px;padding-top:18px;border-top:1px solid var(--mt-line)}.mt-cost .mt-cost-adds .mt-h3{margin-top:0}.mt-cost .mt-cost-sub{margin:6px 0 0;font-size:13.5px;color:#CBD5E1}.mt-cost .mt-cost-stats{margin-top:14px}.mt-cost .mt-cost-stats .mt-stat{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .14)}.mt-cost .mt-cost-stats .mt-stat b{color:#fff;font-size:18px}.mt-cost .mt-cost-stats .mt-stat span{color:#9FB3CC}.mt-cost .mt-cost-exports{margin-top:14px}.mt-cost .mt-cost-msg{min-height:20px;margin:8px 0 0;font-size:13px;color:var(--mt-ok)}.mt-cost .mt-cost-break .mt-h3{margin-top:10px}.mt-cost .mt-table .mt-num{text-align:right;white-space:nowrap}.mt-cost .mt-table td:nth-child(2){white-space:nowrap;color:var(--mt-muted)}.mt-cost .mt-table tr.mt-cost-foot td{background:var(--mt-soft);font-weight:600}.mt-cost .mt-table tr.mt-cost-foot td:nth-child(2){color:var(--mt-ink)}.mt-cost .mt-table tr.mt-cost-foot.is-total td{background:var(--mt-navy);color:#fff;font-weight:700}@media (min-width:901px){.mt-cost .mt-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:1100px) and (min-width:901px){.mt-cost .mt-cost-line{grid-template-columns:minmax(0,1fr) 96px 104px;grid-template-areas:none}.mt-cost .mt-cost-name{grid-column:1/-1}.mt-cost .mt-cost-amt{margin:0 0 9px}}@media (max-width:640px){.mt-cost .mt-cost-top{padding:16px 16px 14px}.mt-cost .mt-cost-currency{flex:1 1 100%}.mt-cost .mt-cost-qrate{max-width:none}.mt-cost .mt-cost-modes{padding:0 8px}.mt-cost .mt-cost-mode{padding:10px 8px}.mt-cost .mt-cost-mode span{font-size:12px}.mt-cost .mt-cost-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mt-cost .mt-cost-name{grid-column:1/-1}.mt-cost .mt-cost-amt{text-align:left;margin:0;align-self:center}.mt-cost .mt-cost-del{justify-self:end}.mt-cost .mt-cost-stats{grid-template-columns:minmax(0,1fr)}}@media print{.mt-cost .mt-cost-top,.mt-cost .mt-cost-modes,.mt-cost .mt-grid>.mt-panel:first-child,.mt-cost .mt-cost-exports{display:none!important}.mt-cost .mt-grid{display:block}}