/* Desmoche v1.18 · FX lab (not a separate table). */
#dmFxMeldDock[hidden]{display:none!important}
#dmFxMeldDock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom) + 8px);width:min(96vw,525px);z-index:4999;display:flex;align-items:center;gap:6px;padding:7px;background:#09281fe8;border:1px solid #cba668;border-radius:13px;box-shadow:0 10px 28px #0009;backdrop-filter:blur(8px)}
#dmFxMeldDock button,#dmFxMeldDock select{min-height:42px;border-radius:9px;border:1px solid #b99458;padding:6px 9px;color:#f6e9c8;background:#183e32;font:700 11px system-ui;min-width:0}
#dmFxMeldDock select{flex:1;max-width:50%}
#dmFxMeldDock button{flex:1;white-space:nowrap}
#dmFxMeldDock #dmFxRun{background:linear-gradient(140deg,#f5d9a2,#b4863f);color:#22190b}
#dmFxMeldDock button:disabled,#dmFxMeldDock select:disabled{opacity:.5}
#dmFxMeldNote[hidden]{display:none!important}
#dmFxMeldNote{position:fixed;z-index:4998;top:calc(env(safe-area-inset-top) + 10px);left:50%;transform:translateX(-50%);border-radius:8px;border:1px solid #bd955c8e;padding:5px 8px;color:#ffe7af;background:#09261edb;max-width:90vw;font:700 10px system-ui;text-align:center;pointer-events:none}
body.dm-fx-meld-active .commands{visibility:hidden!important;pointer-events:none!important}
@media(max-height:580px){#dmFxMeldDock{bottom:3px;padding:4px}#dmFxMeldDock button,#dmFxMeldDock select{min-height:34px}}

#dmFxMeldDock #dmFxOrder{border-color:#f1d287a6;color:#ffebbe}#dmFxMeldDock{flex-wrap:wrap}
