.msfv{max-width:1100px}.msfv-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media(max-width:980px){.msfv-grid{grid-template-columns:1fr}}.msfv-card{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:14px}.msfv-card h3{margin:4px 0 10px}.msfv-row{display:grid;grid-template-columns:1fr .95fr;gap:12px;padding:10px 0;border-top:1px dashed rgba(0,0,0,.12)}.msfv-row:first-of-type{border-top:0}.msfv-field{display:flex;flex-direction:column;gap:6px}.msfv-field label{font-weight:650;font-size:.95rem}.msfv-field input,.msfv-field select{padding:8px 10px;border:1px solid rgba(0,0,0,.18);border-radius:10px}.msfv-help{font-size:.92rem;opacity:.85;display:flex;align-items:center}.msfv-cmdbox{padding:12px;border:1px solid rgba(0,0,0,.12);border-radius:12px;overflow-x:auto;background:rgba(0,0,0,3%);min-height:90px}.msfv-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.msfv-btn{padding:8px 12px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:rgba(0,0,0,4%);cursor:pointer}.msfv-msg{opacity:.85;font-size:.95rem}.msfv-warn{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,174,0,.35);background:rgba(255,174,0,.12);font-size:.92rem;display:none}.msfv-note{margin-top:12px;opacity:.8;font-size:.92rem}