/* Vectors panel — uses the editor's own color variables so it follows the light/dark theme. */
.mfv-toggle{margin-top:8px;background:var(--panel2);color:var(--text);font-size:11.5px;}
.mfv-toggle[aria-expanded="true"]{border:1px solid var(--accent);}
.mfv-panel{margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel);}
.mfv-panel[hidden]{display:none;}
.mfv-input{width:100%;box-sizing:border-box;margin-bottom:6px;background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:7px 8px;font-size:12px;}
.mfv-input:focus{outline:none;border-color:var(--accent);}
.mfv-scroll{max-height:40vh;min-height:120px;overflow-y:auto;overscroll-behavior:contain;}
.mfv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;}
.mfv-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:4px;background:var(--panel2);border:1px solid var(--line);border-radius:6px;cursor:pointer;}
.mfv-cell:hover,.mfv-cell:focus-visible{border-color:var(--accent);outline:none;}
.mfv-cell.busy{opacity:.5;}
.mfv-cell img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;}
.mfv-empty{grid-column:1/-1;padding:16px 4px;text-align:center;font-size:12px;color:var(--dim);}
.mfv-foot{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:7px;font-size:11.5px;color:var(--dim);}
.mfv-foot .style-chip{padding:4px 10px;}
.mfv-foot .style-chip:disabled{opacity:.4;cursor:default;}
.mfv-count{margin-left:auto;}
.mfv-note{margin-top:6px;font-size:10.5px;color:var(--dim);line-height:1.35;}
