.ml-report-gallery{margin-top:22px;padding-top:18px;border-top:1px solid #a7aaa5;text-align:left}
.ml-report-gallery h2{font-family:inherit;font-size:15px!important;font-weight:700;letter-spacing:.04em;margin:0 0 12px!important;text-transform:uppercase}
.ml-report-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ml-report-thumb{background:#f4f4f0!important;color:#171b18!important;border:1px solid #a9ada7!important;padding:10px!important;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit!important;line-height:1.25!important;text-transform:none!important;min-height:114px;box-shadow:none!important;border-radius:2px!important;min-width:0}
.ml-report-thumb img{height:92px;width:65px;object-fit:contain;background:white;border:1px solid #ddd;flex-shrink:0;margin:0}
.ml-report-thumb strong{display:block;font-size:16px}.ml-report-thumb small{display:block;font-size:11px;margin-top:6px;font-weight:400}
.ml-report-dialog{border:1px solid #7d857b;max-width:min(900px,94vw);width:900px;padding:0;background:#e9eae5;color:#101713;max-height:92vh;box-sizing:border-box;overflow:hidden}
.ml-report-dialog::backdrop{background:#000b}
.ml-report-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #ccc}
.ml-report-dialog-header strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.ml-report-close{padding:9px 16px!important;min-height:44px;flex-shrink:0;background:#fff!important;color:#18231c!important;border:1px solid #aaa!important}
.ml-report-scroll{overflow:auto;max-height:calc(92vh - 78px);padding:14px;overscroll-behavior:contain}
.ml-report-large{display:block;width:100%;max-width:100%;height:auto;cursor:zoom-in;background:white;margin:0}
.ml-report-large.is-zoomed{width:1488px;max-width:none;cursor:zoom-out}
.ml-report-thumb:focus-visible,.ml-report-close:focus-visible,.ml-report-large:focus-visible{outline:2px solid #344c3c;outline-offset:3px}
.ml-variable-detail .mlp-purchase-form{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;margin-top:22px!important}
.ml-variable-detail .mlp-purchase-form>label{display:block!important;margin:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}
.ml-variable-detail .mlp-purchase-form>input[type=number]{display:block!important;width:100%!important;max-width:none!important;min-height:48px!important;box-sizing:border-box;margin:0!important;padding:12px!important;background:#fff!important;border:1px solid #999!important;border-radius:2px!important;line-height:1.4!important}
.ml-variable-detail .mlp-purchase-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
.ml-variable-detail .mlp-purchase-buttons button{width:100%!important;min-height:48px!important;margin:0!important;padding:12px 10px!important;box-sizing:border-box;border-radius:2px!important}
.ml-variable-detail .ml-review-summary>.ml-review-actions{margin-top:16px!important}
.ml-variable-detail .ml-review-summary>.ml-review-actions>.ml-review-secondary{display:flex!important;justify-content:center;align-items:center;width:100%!important;min-height:46px;box-sizing:border-box;margin:0!important}
@media(max-width:480px){.ml-report-thumb{gap:8px;padding:8px!important;min-height:100px}.ml-report-thumb img{width:48px;height:72px}.ml-report-thumb strong{font-size:14px}.ml-report-scroll{padding:10px}}
@media(prefers-reduced-motion:reduce){.ml-report-dialog *{scroll-behavior:auto}}
