.mp{padding:18px;min-width:0}.mp h2,.mp h3{margin:0 0 10px}.mp [data-mp-status]{padding:8px 0;color:#365464;min-height:36px}.mp .mp-error{color:#a22222}.mp-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mp-grid{display:grid;grid-template-columns:minmax(170px,24%) minmax(0,1fr);gap:18px;border-top:1px solid #dce4e8;padding-top:14px}.mp-tree{display:flex;flex-direction:column;align-self:start;gap:3px;max-height:680px;overflow:auto}.mp-tree button{border:0;border-radius:6px;background:#f3f6f8;text-align:left;padding:9px 8px 9px calc(8px + var(--depth,0)*10px);min-height:44px;display:flex;flex-direction:column;cursor:pointer}.mp-tree [aria-current=true]{background:#d9eaf0;color:#123f51;font-weight:700}.mp-tree small{font-weight:400;color:#536977}.mp-fields,.mp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0}.mp label{display:flex;flex-direction:column;gap:5px;min-width:0;margin:8px 0}.mp input,.mp select,.mp textarea{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.mp-check{flex-direction:row!important;align-items:center}.mp-check input{width:22px;min-height:22px}.mp-kpis span{background:#f1f5f7;border-radius:6px;padding:10px;font-size:13px}.mp-kpis strong{display:block;margin-top:4px;font-size:18px}.mp-deduction,.mp-service{border:1px solid #dce4e8;padding:10px;border-radius:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:9px 0}.mp-service label:first-child{grid-column:1/-1}.mp-list{display:grid;gap:8px}.mp-sheet{padding:14px;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;background:#f5f8fa;border:1px solid #dce4e8;border-radius:8px;text-align:left;cursor:pointer;min-height:55px}.mp-calculation{margin:18px 0;border-top:1px solid #dce4e8;padding-top:15px}.mp canvas{display:block;width:100%;max-width:900px;background:white;border:1px solid #8199a5;touch-action:none;aspect-ratio:1000/650}.mp-photo{max-width:100%;max-height:650px}.mp [data-mp-form]:not(:empty){margin-top:16px;padding:16px;border:1px solid #b7cbd4;border-radius:8px}.mp-assets{display:flex;flex-wrap:wrap;gap:7px}.mp-offer-info{padding:12px;background:#eaf3f6}.mp-offer-info input{width:auto}.mp button{min-height:44px}.mp details{margin:14px 0}.mp details summary{cursor:pointer;min-height:36px}@media(max-width:760px){.mp{padding:12px}.mp-grid{grid-template-columns:1fr}.mp-tree{max-height:190px}.mp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-kpis{grid-template-columns:1fr 1fr}.mp-service,.mp-deduction{grid-template-columns:1fr 1fr}.mp .panelhead{align-items:flex-start}.mp-sheet{display:grid}.mp select{max-width:100%}.mp-actions .btn{flex:1 1 140px}.mp [data-mp-editor]{min-width:0}.mp h2{font-size:23px}}
.mp-depth-0{--depth:0}.mp-depth-1{--depth:1}.mp-depth-2{--depth:2}.mp-depth-3{--depth:3}.mp-depth-4{--depth:4}.mp-depth-5{--depth:5}.mp-depth-6{--depth:6}
.mp-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.mp-service label{overflow-wrap:anywhere}@media(max-width:760px){.mp-service{grid-template-columns:1fr 1fr}.mp-service button{grid-column:1/-1}}

.mp canvas.mp-plan-canvas{height:auto;aspect-ratio:auto;cursor:crosshair}.mp [data-plan-area]{min-width:0;margin:14px 0;border:1px solid #b7cbd4}.mp [data-plan-area] legend label{display:flex;flex-direction:row;align-items:center}.mp [data-plan-area] input[type=checkbox]{width:22px;min-height:22px}.mp [data-plan-results] li{margin:7px 0}

.mp [data-mp-values] > .mp-contour-fields{grid-column:1/-1;min-width:0}
