.dm .dm-list{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.dm .dm-list:empty{display:none}.dm .dm-list li{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);align-items:center;gap:10px;min-height:40px;padding:4px 4px 4px 8px;display:flex}.dm .dm-letter{background:var(--draw);color:#fff;width:24px;height:24px;font:700 12px/1 var(--font);border-radius:50%;flex:none;place-items:center;display:inline-grid}.dm .dm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-s);flex:1;overflow:hidden}.dm .dm-name small{color:var(--muted)}.dm .dm-list .icon-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:0}.dm .dm-list .icon-btn:hover{color:var(--error-ink);background:var(--surface-2)}.dm .dm-hint{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0}.dm .dm-controls{gap:12px;display:grid}.dm .dm-road{font-size:var(--fs-s);margin:10px 0 0}.dm .dm-export{position:relative}.dm .dm-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-2);padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.dm .dm-menu button{text-align:left;min-height:40px;color:var(--ink);font:500 var(--fs-s) var(--font);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;padding:0 12px}.dm .dm-menu button:hover{background:var(--accent-soft)}
