.mlcm-container{display:flex;gap:20px;margin:1rem 0;align-items:center;position:relative}.mlcm-container.vertical{flex-direction:column;align-items:stretch}.mlcm-container.horizontal{flex-wrap:wrap}.mlcm-select{padding:10px 15px;border:1px solid #ddd;border-radius:4px;background:#fff;width:var(--mlcm-width,250px);font-size:2rem}.mlcm-select.initial-level{width:250px}.mlcm-select:disabled{opacity:.6;background:#f5f5f5;cursor:not-allowed}.mlcm-select.mlcm-loading{cursor:wait;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" stroke="%23ccc" stroke-width="2" fill="none" opacity="0.3"/><path d="M12 2 A10 10 0 0 1 22 12" stroke="%230073aa" stroke-width="2" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1s" repeatCount="indefinite" values="0 12 12;360 12 12"/></path></svg>');background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.mlcm-select option[value="-1"]{font-style:italic}.mlcm-go-button{padding:10px 20px;background:#0073aa;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;font-size:2rem}.mlcm-go-button:hover{background:#005177}.mlcm-container.horizontal .mlcm-go-button{margin-left:10px;height:fit-content}.mlcm-container.vertical .mlcm-go-button{margin-top:10px;align-self:flex-start}@media screen and (max-width:768px){.mlcm-container{flex-direction:column!important;gap:12px!important}.mlcm-container .mlcm-select,.mlcm-container.horizontal .mlcm-select{width:100%!important;max-width:100%!important;min-width:unset!important;margin:0!important}.mlcm-container .mlcm-go-button,.mlcm-container.horizontal .mlcm-go-button{width:100%!important;margin:0!important;order:999}.mlcm-level{width:100%!important;position:relative}}.mlcm-block-preview{padding:20px;border:1px dashed #ccc;background:#f8f9fa}.mlcm-screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;word-wrap:normal!important;border:0;padding:0;margin:-1px}.mlcm-screen-reader-text:focus{clip:auto!important;width:auto;height:auto;padding:5px;margin:0;background:#fff;border:1px solid #000;z-index:100000}