.metafields-panel{margin:24px 0;padding:24px!important;line-height:1.6;min-width:0}.metafields-panel[hidden],.metafields-panel [hidden]{display:none!important}.metafields-panel h2{font-size:24px;margin:0 0 8px}.metafields-panel p,.metafields-panel label,.metafields-panel summary{font-size:16px}.metafields-panel .mf-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0}.metafields-panel .mf-actions label{flex:1;min-width:200px}.metafields-panel select{display:block;width:100%;padding:12px;font:inherit;margin-top:6px;max-width:100%}.metafields-panel .btn{min-height:44px;white-space:normal}.metafields-panel .mf-check{display:flex;align-items:center;gap:10px}.metafields-panel input[type=checkbox]{width:20px;height:20px}.metafields-panel .mf-product{padding:20px 0;border-top:1px solid #ded9e4}.metafields-panel .mf-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.metafields-panel h3{font-size:19px;margin:0;overflow-wrap:anywhere}.metafields-panel .mf-value{white-space:pre-wrap;overflow-wrap:anywhere}.metafields-panel .mf-note{font-size:14px;color:#665b70}.metafields-panel .mf-badge{border-radius:20px;background:#edf4ef;color:#30513b;padding:4px 12px;font-size:14px}.metafields-panel .mf-empty{background:#f2edf7;color:#63467d}.metafields-panel details{margin:12px 0}.metafields-panel details p{white-space:pre-wrap;overflow-wrap:anywhere}.metafields-panel summary{cursor:pointer;padding:8px 0}.metafields-panel a{display:inline-block;padding:6px 0;color:#653c87}.metafields-panel button:focus-visible,.metafields-panel select:focus-visible,.metafields-panel summary:focus-visible{outline:3px solid #8b63b1;outline-offset:3px}@media(max-width:600px){.metafields-panel{padding:18px!important}.metafields-panel .mf-actions{align-items:stretch;flex-direction:column}.metafields-panel .mf-actions label{min-width:0}.metafields-panel .mf-product-head{align-items:flex-start}}
.mf-grouping{margin:20px 0;padding:18px;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--paper,#fff)}.mf-grouping h3{font-size:20px}.mf-group-summary{font-weight:650}.mf-group-batch{border-top:1px solid var(--line,#ddd);padding:10px 0}.mf-group-batch>summary{font-weight:650;overflow-wrap:anywhere}.mf-group-select{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--line,#ddd);padding:8px 0}.mf-group-select>label{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 0}.mf-group-select>details{flex:1;min-width:0;margin:0}.mf-group-item blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--purple,#7451a6);white-space:pre-wrap}.mf-group-reason{padding-left:12px}.mf-grouping button:disabled{opacity:.55;cursor:not-allowed}.mf-grouping .mf-note{color:var(--muted,#665b70)}

.mf-grouping .mf-peer{margin:12px 0;padding:12px;border-left:3px solid var(--purple,#7451a6);background:var(--paper,#fff)}.mf-grouping .mf-group-item .btn{margin:10px 8px 0 0}.mf-grouping .mf-group-summary{line-height:1.6}.mf-grouping blockquote{overflow-wrap:anywhere}@media(max-width:600px){.mf-group-select{flex-direction:column;gap:4px}.mf-grouping{padding:14px}.mf-grouping .mf-actions .btn{width:100%}}

/* Keep native collapsed content out of flow across browser engines. */
.metafields-panel details:not([open])>:not(summary){display:none!important}
.metafields-panel,#mfCatalog,#mfCatalog .mf-catalog-fields>details{min-width:0;max-width:100%;height:auto;overflow-wrap:anywhere}
#mfCatalog{display:flow-root}#mfCatalog .mf-catalog-fields>details{border:1px solid var(--line,#ded7cd);border-radius:12px;padding:12px 16px;background:var(--paper,#fff)}
#mfCatalog input[type=number]{display:block;width:100%;max-width:240px;min-height:44px;margin-top:6px;padding:10px;border:1px solid var(--line,#ded7cd);border-radius:10px;background:var(--paper,#fff);color:inherit;font:inherit}

#mfCatalog .mf-catalog-fields{max-height:65vh;overflow:auto;min-width:0;padding:2px 8px 2px 0;scrollbar-gutter:stable}#mfCatalog .mf-catalog-fields:focus-visible{outline:3px solid var(--purple,#7451a6);outline-offset:3px}

/* Catalog entry actions form one deliberate, responsive control row. */
.metafields-panel .mf-entry-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin:22px 0 16px}
.metafields-panel .mf-entry-actions .btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;margin:0;flex:0 1 auto;font-family:inherit;font-size:14px;font-weight:750;line-height:1.35;padding:13px 20px;border:1px solid transparent}
.metafields-panel .mf-entry-actions .secondary{background:var(--paper,#fff);border-color:var(--line,#ded7cd);color:var(--ink,#211f1b)}
.metafields-panel>p:first-of-type{max-width:760px;margin:0;color:var(--muted,#777168);line-height:1.65}
.metafields-panel #mfStatus{margin:0;font-size:13px;color:var(--muted,#777168)}
#mfCatalog{margin-top:22px;padding-top:20px;border-top:1px solid var(--line,#ded7cd)}
@media(max-width:600px){#metafieldReviewContent .metafields-panel{padding:18px!important}.metafields-panel .mf-entry-actions{flex-direction:column}.metafields-panel .mf-entry-actions .btn{width:100%}}

/* Keep the run controls together at the left; the limit label must not stretch. */
#mfCatalog .mf-run-controls{justify-content:flex-start;align-items:flex-end;gap:14px 18px}
#mfCatalog .mf-run-controls>label{flex:0 1 280px;min-width:0;max-width:100%;font-weight:650}
#mfCatalog .mf-run-controls>.btn{flex:0 0 auto;align-self:flex-end;margin:0;max-width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:600px){#mfCatalog .mf-run-controls{align-items:stretch}#mfCatalog .mf-run-controls>label{flex:0 1 auto;width:100%}#mfCatalog .mf-run-controls>.btn{width:100%;align-self:stretch}}
