.mm-map{display:grid;gap:12px;padding:16px;border:1px solid #dfe5ed;border-radius:16px;background:#fff;color:#1f2937;direction:rtl;min-width:0}.mm-map-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.mm-map input{border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px;min-width:0;max-width:100%;background:transparent;color:inherit}.mm-map-row>input{flex:1}.mm-map-row label{display:grid;gap:4px;font-size:12px;flex:1;min-width:130px}.mm-map button{border:1px solid #d6dce8;border-radius:9px;padding:9px 12px;background:#f5f3ff;color:#594494;font:inherit;font-size:13px;cursor:pointer}.mm-map button:hover{background:#eae4ff}.mm-map button:focus-visible,.mm-map input:focus-visible{outline:3px solid #bba5f3;outline-offset:2px}.mm-map-preview{position:relative;min-height:200px;border-radius:12px;background:#f3f5f8;overflow:hidden;display:grid;place-items:center}.mm-map-preview img{width:100%;height:auto;display:block}.mm-map-preview img[hidden],.mm-map-preview p[hidden]{display:none}.mm-map-preview p{padding:20px;text-align:center;color:#64748b}.mm-map-results{display:grid;gap:6px;max-height:220px;overflow:auto}.mm-map-results button{text-align:right;background:transparent}.mm-map-status{font-size:13px;margin:0;color:#576579;min-height:1.3em}.mm-map>a{font-size:13px;color:#7252b1;text-decoration:underline;justify-self:start}.dark .mm-map{background:#1c2431;border-color:#3b4658;color:#e2e8f0}.dark .mm-map-preview{background:#263143}.dark .mm-map button{background:#302943;color:#e7deff;border-color:#594f6b}.dark .mm-map-status{color:#b9c6d8}
