.ml-overlay[data-v-9ba50364]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.ml[data-v-9ba50364]{display:flex;flex-direction:column;max-height:86vh;max-width:680px;padding:22px;width:100%}.ml-head[data-v-9ba50364]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ml-title[data-v-9ba50364]{font-size:1.2rem}.ml-x[data-v-9ba50364]{background:none;border:none;border-radius:8px;color:var(--text-dim);cursor:pointer;padding:6px}.ml-x[data-v-9ba50364]:hover{background:var(--surface-2);color:var(--text)}.ml-bar[data-v-9ba50364]{align-items:center;display:flex;gap:12px;margin-bottom:14px}.btn.sm[data-v-9ba50364]{font-size:.85rem;padding:8px 14px}.ml-hint[data-v-9ba50364]{color:var(--text-dim);font-size:.82rem}.ml-error[data-v-9ba50364]{color:#ef4444;font-size:.86rem;margin-bottom:10px}.ml-empty[data-v-9ba50364]{color:var(--text-dim);display:grid;flex:1;padding:40px 0;place-items:center}.ml-grid[data-v-9ba50364]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));overflow-y:auto;padding:2px}.ml-item[data-v-9ba50364]{aspect-ratio:1;border:2px solid var(--border);border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.ml-item img[data-v-9ba50364]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ml-item.on[data-v-9ba50364]{border-color:var(--primary)}.ml-check[data-v-9ba50364]{background:var(--gradient);border-radius:50%;color:#fff;display:none;height:22px;left:6px;place-items:center;position:absolute;top:6px;width:22px}.ml-del[data-v-9ba50364],.ml-item.on .ml-check[data-v-9ba50364]{display:grid}.ml-del[data-v-9ba50364]{background:#0000008c;border:none;border-radius:8px;color:#fff;cursor:pointer;height:24px;opacity:0;place-items:center;position:absolute;right:6px;top:6px;transition:opacity .2s;width:24px}.ml-item:hover .ml-del[data-v-9ba50364]{opacity:1}.ml-foot[data-v-9ba50364]{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px}
