[hidden]{display:none!important}
.mi{display:grid;gap:1rem}
.mi-drop{position:relative;display:grid;gap:.3rem;place-items:center;text-align:center;padding:2rem 1rem;border:2px dashed var(--line);border-radius:6px;background:var(--panel2);cursor:pointer;transition:border-color .15s,background .15s}
.mi-drop:hover,.mi-drop.over{border-color:var(--accent);background:var(--tint)}
.mi-drop b{font-size:1.1rem}
.mi-drop span{font-size:.85rem;color:var(--muted)}
.mi-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.mi-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}
.mi-list{display:grid;gap:1rem}
.mi-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:.8rem;display:grid;gap:.7rem;min-width:0}
.mi-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:.8rem;align-items:center}
.mi-th{width:72px;height:54px;border-radius:4px;background:var(--panel2);display:grid;place-items:center;overflow:hidden;font-size:1.6rem;color:var(--muted)}
.mi-th img{width:100%;height:100%;object-fit:cover;display:block}
.mi-meta{display:grid;gap:.15rem;min-width:0}
.mi-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mi-sub{font-size:.8rem;color:var(--muted)}
.mi-load{color:var(--muted);font-size:.9rem}
.mi-warn{border:1px solid var(--accent2);background:var(--panel2);border-radius:4px;padding:.5rem .7rem;font-size:.88rem}
.mi-note{font-size:.85rem;color:var(--muted);border-left:3px solid var(--line);padding-left:.6rem}
.mi-bar{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}
.mi-gap{flex:1}
.mi-body{display:grid;gap:.6rem}
.mi-sec{border:1px solid var(--line);border-radius:4px;background:var(--panel2);overflow:hidden}
.mi-st{cursor:pointer;padding:.45rem .7rem;font-weight:600;display:flex;gap:.5rem;align-items:center}
.mi-cnt{margin-left:auto;font-weight:400;font-size:.75rem;color:var(--muted)}
.mi-t{width:100%;border-collapse:collapse;font-size:.85rem}
.mi-t th,.mi-t td{padding:.28rem .7rem;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.mi-t th{width:38%;font-weight:400;color:var(--muted)}
.mi-t td{overflow-wrap:anywhere}
.mi-pre{margin:0;padding:.7rem;background:var(--panel2);border:1px solid var(--line);border-radius:4px;overflow:auto;max-height:70vh;font:.8rem/1.45 ui-monospace,Menlo,Consolas,monospace;white-space:pre}
.mi-strip{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}
.mi-err{color:var(--warn)}
@media(max-width:560px){.mi-head{grid-template-columns:56px minmax(0,1fr)}.mi-th{width:56px;height:42px}.mi-head .btn{grid-column:1/-1;justify-self:start}.mi-t th{width:44%}}
