.mstop{--mstop-ink: #1c1917;--mstop-muted: #57534e;--mstop-line: #e7e5e4;--mstop-card: #ffffff;--mstop-bg: #fafaf9;--mstop-red: #9f1239;--mstop-red-bg: #fff1f2;--mstop-amber: #92400e;--mstop-amber-bg: #fffbeb;--mstop-green: #166534;--mstop-green-bg: #f0fdf4;--mstop-confirm: #854d0e;--mstop-confirm-bg: #fefce8;color:var(--mstop-ink);background:var(--mstop-bg);max-width:1100px;margin:0 auto;padding:16px;box-sizing:border-box;overflow-x:hidden}.mstop *{box-sizing:border-box;min-width:0}:root[data-theme=dark] .mstop{--mstop-ink: #fafaf9;--mstop-muted: #a8a29e;--mstop-line: #44403c;--mstop-card: #1c1917;--mstop-bg: #0c0a09;--mstop-red: #fecdd3;--mstop-red-bg: #4c0519;--mstop-amber: #fde68a;--mstop-amber-bg: #451a03;--mstop-green: #bbf7d0;--mstop-green-bg: #052e16;--mstop-confirm: #fde68a;--mstop-confirm-bg: #422006}.mstop-title{font-size:28px;line-height:1.2;margin:0 0 4px;overflow-wrap:anywhere}.mstop-sub{color:var(--mstop-muted);margin:0 0 16px;overflow-wrap:anywhere}.mstop-empty,.mstop-note{background:var(--mstop-card);border:1px solid var(--mstop-line);border-radius:14px;padding:16px;overflow-wrap:anywhere}.mstop-list{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:800px){.mstop-list{grid-template-columns:1fr 1fr}}.mstop-card{background:var(--mstop-card);border:1px solid var(--mstop-line);border-radius:14px;padding:14px;overflow-wrap:anywhere}.mstop-card.mstop-red{border-color:var(--mstop-red);background:var(--mstop-red-bg)}.mstop-card.mstop-amber{border-color:var(--mstop-amber);background:var(--mstop-amber-bg)}.mstop-card.mstop-green{border-color:var(--mstop-green);background:var(--mstop-green-bg)}.mstop-card.mstop-confirm{border-color:var(--mstop-confirm);background:var(--mstop-confirm-bg)}.mstop-name{font-size:18px;font-weight:700;margin:0 0 8px;overflow-wrap:anywhere}.mstop-status{font-weight:700;margin:0 0 10px;overflow-wrap:anywhere}.mstop-fields{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.mstop-field{margin:0}.mstop-lab{display:block;color:var(--mstop-muted);font-size:12px}.mstop-val{display:block;overflow-wrap:anywhere}.mstop-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mstop-btn{font:inherit;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--mstop-line);background:var(--mstop-card);color:var(--mstop-ink);cursor:pointer;overflow-wrap:anywhere}.mstop-btn:disabled{opacity:0.55;cursor:default}
