.mp-cost,.mp-records{border:1px solid var(--line,#3c4554);border-radius:12px;padding:16px;margin:12px 0;color:inherit;min-width:0}.mp-cost h3,.mp-records h3{margin:0 0 8px;font-size:17px}.mp-cost p,.mp-records p{font-size:13px;line-height:1.6}.mp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-cost label,.mp-records label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.mp-cost input,.mp-cost select,.mp-records input,.mp-records select,.mp-records textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid var(--line,#5a6474);border-radius:7px;background:var(--panel,#1e2430);color:inherit;font:inherit}.mp-cost button,.mp-records button{padding:9px 12px;margin:8px 6px 4px 0;border:1px solid var(--line,#536279);border-radius:8px;background:var(--panel,#1e2430);color:inherit;cursor:pointer;font:inherit;font-size:13px}.mp-cost button:disabled,.mp-records button:disabled{opacity:.45;cursor:default}.mp-cost button[data-mp=apply]{background:#2876ed;color:#fff;border-color:#2876ed}.mp-note,.mp-storage{opacity:.82}.mp-table-wrap{overflow-x:auto;max-width:100%;margin:14px 0}.mp-cost table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.mp-cost caption{text-align:left;padding:8px 0;font-weight:600}.mp-cost th,.mp-cost td{padding:9px 7px;border-bottom:1px solid var(--line,#3c4554);vertical-align:top}.mp-cost th{font-weight:500}.mp-cost small,.mp-record-context small{display:block;margin-top:4px;font-size:11px;line-height:1.5;font-weight:normal}.mp-current{background:rgba(49,130,246,.13)}.mp-cost details{font-size:12px;margin:10px 0}.mp-cost summary{cursor:pointer}.mp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0}.mp-file input{font-size:11px!important;max-width:220px}.mp-record-context{padding:12px 0;overflow-wrap:anywhere}.mp-record-context a{color:var(--blue,#78acff);display:inline-block;font-size:12px;margin-top:7px}.mp-records [data-mp=summary],.mp-records [data-mp=deviation]{font-size:12px;line-height:1.65}.mp-records [data-mp=import-review]{border:1px solid #3872b9;border-radius:8px;padding:10px}.mp-records textarea{resize:vertical}.mp-records .mp-import-option{flex-direction:row;align-items:flex-start}.mp-records .mp-import-option input{width:auto;flex-shrink:0;margin-top:2px}.mp-cost+section [data-mp=record]{margin-bottom:10px}[data-mp=status]{font-size:13px;line-height:1.6;min-height:1.6em}@media(max-width:480px){.mp-cost,.mp-records{padding:11px}.mp-grid{grid-template-columns:1fr}.mp-cost th,.mp-cost td{padding:7px 4px}}
