.wrapper { margin-top: 16px; } .title { font-size: 14px; font-weight: 600; margin-bottom: 10px; color: var(--color-text-secondary); } .empty { margin-top: 16px; font-size: 13px; color: var(--color-text-secondary); } .list { display: flex; flex-direction: column; gap: 8px; } .item { padding: 12px; background: #fafafa; border-radius: 8px; border: 1px solid var(--color-border); } .itemInfo { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; font-size: 13px; } .status { font-weight: 500; } .platforms { display: flex; gap: 4px; } .platformTag { display: inline-block; background: #eee; padding: 1px 8px; border-radius: 10px; font-size: 11px; text-transform: capitalize; } .time { color: var(--color-text-secondary); font-size: 12px; margin-left: auto; } .downloads { display: flex; gap: 8px; margin-top: 8px; flex-wrap: wrap; } .downloadLink { font-size: 12px; color: var(--color-primary); border: 1px solid var(--color-primary); padding: 3px 10px; border-radius: 14px; text-transform: capitalize; transition: all 0.2s; } .downloadLink:hover { background: var(--color-primary); color: white; } .downloadAll { font-size: 12px; color: white; background: var(--color-primary); padding: 3px 10px; border-radius: 14px; } .errorLog { font-size: 12px; color: var(--color-error); margin-top: 4px; } /* ── 扫码预览 ── */ .qrSection { margin-top: 10px; padding-top: 10px; border-top: 1px dashed var(--color-border); } .qrLabel { font-size: 12px; font-weight: 600; color: var(--color-text-secondary); margin-bottom: 8px; } .qrRow { display: flex; align-items: center; gap: 12px; } .qrCode { width: 80px; height: 80px; border: 1px solid var(--color-border); border-radius: 4px; flex-shrink: 0; } .qrLoading { width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; font-size: 12px; color: var(--color-text-secondary); border: 1px dashed var(--color-border); border-radius: 4px; flex-shrink: 0; } .qrUrl { font-size: 11px; word-break: break-all; } .qrUrl code { background: #f0f0f0; padding: 2px 6px; border-radius: 3px; font-size: 11px; } .downloadAll:hover { background: var(--color-primary-hover); }