.dhmd-root{color:var(--dh-text,#e6e9f2)}
.dhmd-btn{background:var(--dh-accent,#6366f1);color:#fff;border:0;border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}
.dhmd-quota{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.dhmd-bar{height:8px;border-radius:99px;background:var(--dh-card2,#1a2138);overflow:hidden}.dhmd-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--dh-accent,#6366f1),var(--dh-cyan,#06b6d4));transition:width .2s}
.dhmd-drop{border:2px dashed var(--dh-border,#242c46);border-radius:var(--dh-radius,14px);padding:28px;text-align:center;cursor:pointer;color:var(--dh-dim,#8a93b2);transition:.15s}
.dhmd-drop:hover,.dhmd-drop:focus-visible,.dhmd-drop.is-over{border-color:var(--dh-accent,#6366f1);background:rgba(99,102,241,.08);outline:0}.dhmd-drop p{margin:0 0 6px}
.dhmd-queue{display:flex;flex-direction:column;gap:6px;margin:10px 0}.dhmd-up{display:grid;grid-template-columns:1fr 160px;gap:10px;align-items:center;font-size:14px}.dhmd-up.err{color:var(--dh-like,#ef4444)}
.dhmd-filters{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.dhmd-filters button{background:var(--dh-card2,#1a2138);color:var(--dh-dim,#8a93b2);border:0;border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}.dhmd-filters button.is-on{background:var(--dh-accent,#6366f1);color:#fff}
.dhmd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.dhmd-tile{padding:0;overflow:hidden;display:flex;flex-direction:column}.dhmd-prev{display:block;aspect-ratio:4/3;background:var(--dh-card2,#1a2138)}.dhmd-prev img{width:100%;height:100%;object-fit:cover;display:block}.dhmd-ico{height:100%;display:grid;place-items:center;font-size:42px}
.dhmd-meta{padding:10px 12px 4px;display:flex;flex-direction:column;min-width:0}.dhmd-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhmd-meta small{color:var(--dh-dim,#8a93b2)}
.dhmd-actions{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 10px}.dhmd-actions button{background:var(--dh-card2,#1a2138);color:var(--dh-text,#e6e9f2);border:0;border-radius:8px;padding:5px 9px;font:inherit;font-size:12px;cursor:pointer}.dhmd-actions .dhmd-del{color:var(--dh-like,#ef4444)}
.dhmd-more{text-align:center;margin-top:16px}
.dhmd-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--dh-card2,#1a2138);border:1px solid var(--dh-border,#242c46);color:var(--dh-text,#e6e9f2);padding:12px 18px;border-radius:12px;z-index:9999}
.dhmd-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 0}.dhmd-scope{display:flex;gap:6px}
.dhmd-scope button{background:var(--dh-card2,#1a2138);color:var(--dh-dim,#8a93b2);border:0;border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}.dhmd-scope button.is-on{background:var(--dh-accent,#6366f1);color:#fff}
.dhmd-search{flex:1 1 220px;background:var(--dh-soft,#111827);border:1px solid var(--dh-border,#242c46);border-radius:10px;color:inherit;padding:9px 12px;font:inherit}
.dhmd-dl{background:var(--dh-accent,#6366f1);color:#fff!important;border-radius:8px;padding:5px 9px;font-size:12px;text-decoration:none}
