/* G4-MAPVIEW1: the saved classifications one row per account — the filters, the rules under the account, the months, the warnings, the save line. */
.mv1-filters{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:6px 0 4px}
.mv1-filters label{display:inline-flex;align-items:center;gap:6px;font-size:.95em}
.mv1-filters select{max-width:220px}
.mv1-table{width:100%;border-collapse:collapse}
.mv1-table th,.mv1-table td{padding:6px 8px;border-bottom:1px solid var(--line,#e2e8f0);vertical-align:top;text-align:start}
.mv1-rule{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 0}
.mv1-rule+.mv1-rule{border-top:1px dashed var(--line,#e2e8f0)}
.mv1-rule.mv1-off{opacity:.6}
.mv1-side{display:inline-block;min-width:44px;border:1px solid var(--line,#e2e8f0);border-radius:999px;padding:0 8px;font-size:.85em;text-align:center}
.mv1-months{opacity:.8}
.mv1-chip{display:inline-block;border-radius:999px;padding:0 8px;background:var(--soft,#f4f7fa);font-size:.85em}
.mv1-warn{color:var(--warn,#9a5b00);font-weight:600}
.mv1-saved td{background:var(--accent2,#e8f0f8)}
.mv1-save{margin:6px 0 0;min-height:1.4em;font-size:.95em}
.mv1-save.mv1-busy{opacity:.85}
.mv1-save.mv1-error{color:var(--bad,#b42318)}
.mv1-save.mv1-asking{border:1px solid var(--warn,#9a5b00);border-radius:10px;padding:8px 10px;background:#fffaf0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.mv1-ask{flex:1 1 100%}
