.dl-menu-backdrop[data-v-69f38807]{z-index:1300;position:fixed;inset:0}.dl-menu-popover[data-v-69f38807]{border:1px solid var(--border);background:var(--surface-raised,#1f232b);width:280px;max-width:calc(100vw - 16px);color:var(--text-primary);border-radius:9px;flex-direction:column;padding:6px;font-family:inherit;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000005c}.dl-menu-header[data-v-69f38807]{padding:6px 8px 8px}.dl-header-status-line[data-v-69f38807]{color:var(--text-secondary);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.dl-status-icon.is-success[data-v-69f38807]{color:var(--success,#16a34a)}.dl-status-icon.is-warning[data-v-69f38807],.dl-status-text.is-warning[data-v-69f38807]{color:var(--warning,#d97706)}.dl-meta-dot[data-v-69f38807]{opacity:.5}.dl-header-filename[data-v-69f38807]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;font-weight:600;overflow:hidden}.dl-header-folder[data-v-69f38807]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:monospace;font-size:11px;overflow:hidden}.dl-menu-separator[data-v-69f38807]{background:var(--border);height:1px;margin:4px 0}.dl-menu-actions[data-v-69f38807]{flex-direction:column;gap:1px;display:flex}.dl-menu-item[data-v-69f38807]{width:100%;min-height:30px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;transition:background .1s,color .1s;display:flex}.dl-menu-item[data-v-69f38807]:hover:not(:disabled),.dl-menu-item[data-v-69f38807]:focus-visible{background:var(--bg,#282c37);color:var(--text-primary);outline:none}.dl-menu-item[data-v-69f38807]:disabled{opacity:.45;cursor:default}.dl-menu-item.dl-danger[data-v-69f38807]{color:var(--danger,#dc2626)}.dl-menu-item.dl-danger[data-v-69f38807]:hover:not(:disabled){color:var(--danger,#dc2626);background:#dc26261f}.dl-menu-notice[data-v-69f38807]{color:var(--text-muted);cursor:default;font-size:11.5px}.dl-item-label[data-v-69f38807]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-btn-group[data-v-e811dd9e]{align-items:center;gap:2px;display:inline-flex}.dl-trigger[data-v-e811dd9e]{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--accent-text);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:grid}.dl-state[data-v-e811dd9e]{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;gap:4px;display:flex}.dl-state.is-visible[data-v-e811dd9e]{visibility:visible;opacity:1;pointer-events:auto}.dl-trigger[data-v-e811dd9e]:hover{background:var(--surface-hover);color:var(--text-primary)}.dl-trigger.downloading[data-v-e811dd9e]{color:var(--accent-text);border-color:var(--accent)}.dl-trigger.waiting-drive[data-v-e811dd9e]{color:var(--warning,#d97706);border-color:#d9770666}.dl-trigger.completed[data-v-e811dd9e]{color:var(--success);border-color:#16a34a66}.dl-trigger.completed.missing[data-v-e811dd9e]{color:var(--warning,#d97706);border-color:#d9770666}.dl-trigger.failed[data-v-e811dd9e]{color:var(--danger);border-color:#dc262666}.dl-cancel-icon[data-v-e811dd9e]{display:none}.dl-trigger.active[data-v-e811dd9e]:hover{color:var(--danger);border-color:#dc262666}.dl-trigger.active:hover .dl-spin[data-v-e811dd9e]{display:none}.dl-trigger.active:hover .dl-cancel-icon[data-v-e811dd9e]{display:block}.dl-spin[data-v-e811dd9e]{justify-content:center;align-items:center;width:12px;height:12px;display:flex}.dl-progress[data-v-e811dd9e]{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5ch;display:inline-block}.dl-cancel-touch[data-v-e811dd9e]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:4px 5px;display:none}.dl-cancel-touch[data-v-e811dd9e]:hover{color:var(--danger)}@media (hover:none){.dl-cancel-touch[data-v-e811dd9e],.dl-trigger.active:hover .dl-spin[data-v-e811dd9e]{display:flex}.dl-trigger.active:hover .dl-cancel-icon[data-v-e811dd9e]{display:none}}@media (pointer:coarse){.dl-cancel-touch[data-v-e811dd9e]{min-width:var(--touch-target);min-height:var(--touch-target)}.dl-trigger[data-v-e811dd9e]{min-height:var(--touch-target)}}
