:root{--beat:#004290;--ink:#0d1726;--muted:#6c7685;--line:#dfe5ec;--bg:#f3f6f9}.mm-body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}.mm-top{height:66px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:5}.mm-brand{text-decoration:none;color:var(--ink);font-size:22px;font-weight:900}.mm-brand b{color:var(--beat)}.mm-pill{background:#eaf1fb;color:var(--beat);padding:8px 12px;border-radius:999px;font-weight:800}.mm-shell{display:grid;grid-template-columns:360px 1fr;min-height:calc(100vh - 67px)}.mm-panel{background:#fff;border-right:1px solid var(--line);padding:24px}.mm-panel h1{margin:0 0 6px}.mm-muted{color:var(--muted);font-size:13px}.mm-panel input,.mm-fields input,.mm-fields textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;margin:7px 0 15px;font:inherit}.mm-list{display:grid;gap:8px;max-height:65vh;overflow:auto}.mm-item{border:1px solid var(--line);border-radius:12px;padding:11px;cursor:pointer;background:#fff}.mm-item:hover,.mm-item.activo{border-color:var(--beat);background:#f3f7fd}.mm-item b{display:block;font-size:14px}.mm-item span{font-size:11px;color:var(--muted)}.mm-work{padding:28px}.mm-empty{max-width:560px;margin:15vh auto;text-align:center}.mm-work #editor{display:grid;grid-template-columns:minmax(260px,380px) minmax(360px,1fr);gap:28px}.mm-fields,.mm-preview{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.mm-fields label{font-size:12px;font-weight:800;text-transform:uppercase}.mm-actions,.mm-download{display:flex;gap:8px;flex-wrap:wrap}.mm-actions button,.mm-download button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.mm-actions button.activo,.mm-download .primary{background:var(--beat);color:#fff;border-color:var(--beat)}.mm-preview{text-align:center}#placa{display:block;max-width:100%;height:auto;max-height:68vh;margin:0 auto 16px;background:#0a2342;box-shadow:0 14px 40px #0b1c3026}.mm-download{justify-content:center}@media(max-width:900px){.mm-shell{grid-template-columns:1fr}.mm-panel{border-right:0;border-bottom:1px solid var(--line)}.mm-list{max-height:260px}.mm-work #editor{grid-template-columns:1fr}.mm-work{padding:14px}}