/* 01528 · Marketplace product replacement. Single tree panel, scoped UI. */
.mp-replacement-panel-01528{background:linear-gradient(120deg,#f8fbff,#eef8f2);border:1px solid #bed8cb;border-radius:13px;padding:15px;margin:13px 0;color:#163a2c;position:relative;z-index:1;display:grid;gap:12px;font-size:13px}
.mp-replacement-top-01528{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}
.mp-replacement-top-01528 strong{font-size:15px}.mp-replacement-top-01528 span,.mp-replacement-panel-01528>small{font-size:12px;color:#486b5a}
.mp-replacement-controls-01528{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px}
.mp-replacement-controls-01528 label,.mp-replacement-confirm-01528 label{display:grid;gap:5px;font-weight:600;min-width:0}
.mp-replacement-controls-01528 select,.mp-replacement-confirm-01528 input:not([type="checkbox"]){padding:9px;width:100%;min-width:0;border:1px solid #bfcec9;background:white;border-radius:8px;color:#17382a;font-size:13px}
.mp-replacement-controls-01528 button,.mp-replacement-confirm-01528 button{border:1px solid #088647;border-radius:8px;padding:10px 13px;background:#078349;color:white;cursor:pointer;font-size:13px;font-weight:700}
.mp-replacement-panel-01528 button:disabled{opacity:.45;cursor:not-allowed}
.mp-replacement-preview-01528{border:1px solid #d2dfd8;border-radius:9px;background:white;padding:12px;display:grid;gap:12px}
.mp-replacement-stats-01528{display:flex;gap:7px;flex-wrap:wrap}.mp-replacement-stats-01528 span{border:1px solid #d0dfd7;background:#f3f8f4;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600}
.mp-replacement-preview-01528 details{border:1px solid #dae8df;border-radius:8px;padding:9px;max-height:240px;overflow:auto}
.mp-replacement-preview-01528 summary{cursor:pointer;font-weight:650}.mp-replacement-preview-01528 li{margin:5px 0}
.mp-replacement-warning-01528{background:#fff9e9;border:1px solid #eac571;border-radius:8px;padding:9px;color:#6a4914}
.mp-replacement-error-01528{color:#911e24;background:#fff0f0;border:1px solid #eb949a;border-radius:8px;padding:10px}
.mp-replacement-success-01528{display:grid;gap:6px;color:#096538;background:#eaf7ef;border:1px solid #a8d8b8;border-radius:8px;padding:12px}
.mp-replacement-confirm-01528{display:grid;grid-template-columns:1fr minmax(160px,210px) auto;align-items:end;gap:10px}.mp-replacement-confirm-01528 label:first-child{display:flex;align-items:center;gap:8px;font-size:12px}.mp-replacement-confirm-01528 .mp-replacement-apply-01528{background:#ac3a2e;border-color:#ac3a2e}
@media(max-width:850px){.mp-replacement-controls-01528,.mp-replacement-confirm-01528{grid-template-columns:1fr}}

.mp-replacement-media-only-01528{border:1px solid #1d82bd;background:#edf6ff;border-radius:8px;padding:9px;color:#135e8c;font-size:12px;font-weight:700;cursor:pointer;text-align:left}
