#pt-ppc .ppc-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface2);transition:all .15s}#pt-ppc .ppc-file:hover{border-color:var(--border2)}#pt-ppc .ppc-file.done{border-color:var(--success);background:#f0fdf4}#pt-ppc .ppc-file.err{border-color:var(--danger);background:#fef2f2}#pt-ppc .ppc-file-ico{width:38px;height:48px;border-radius:6px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;flex-shrink:0;letter-spacing:.05em}#pt-ppc .ppc-file-info{flex:1;min-width:0}#pt-ppc .ppc-file-name{font-size:.82rem;font-weight:700;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}#pt-ppc .ppc-file-meta{font-size:.72rem;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}#pt-ppc .ppc-file-meta .arrow{color:var(--accent);font-weight:700}#pt-ppc .ppc-file-meta .new-size{color:var(--success);font-weight:700}#pt-ppc .ppc-file-meta .saved{color:var(--success);font-weight:700;background:#dcfce7;padding:1px 7px;border-radius:10px}#pt-ppc .ppc-file-meta .err-msg{color:var(--danger);font-weight:600}#pt-ppc .ppc-file-rm{width:28px;height:28px;border-radius:7px;border:1.5px solid var(--border2);background:var(--surface);cursor:pointer;font-size:1rem;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}#pt-ppc .ppc-file-rm:hover{border-color:var(--danger);color:var(--danger);background:#fff0f0}#pt-ppc .ppc-file-dl{padding:7px 12px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:.72rem;font-weight:700;border:none;cursor:pointer;flex-shrink:0;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center;gap:4px}#pt-ppc .ppc-file-dl:hover{filter:brightness(1.1);transform:translateY(-1px)}#pt-ppc .ppc-file-prog{height:4px;background:var(--border);border-radius:2px;margin-top:6px;overflow:hidden}#pt-ppc .ppc-file-prog-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));width:0;transition:width .3s;border-radius:2px}#pt-ppc .ppc-toast.show{transform:translateY(0);opacity:1}#pt-ppc .ppc-toast.err{background:var(--danger);box-shadow:0 4px 16px rgba(220,38,38,.32)}#pt-ppc .ppc-empty{display:none}#pt-ppc .pt-section ul,#pt-ppc .pt-section ol{padding-left:23px;margin:10px 0}#pt-ppc .pt-section li{font-size:.92rem;line-height:1.8;padding:2px 0;color:#374151}#pt-ppc .pt-brand .pt-brand-name{font-weight:750;color:#40093c;text-decoration:none}#pt-ppc .ppc-file-meta .saved{color:#166534}