#pt-ic .ic-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-ic .ic-file:hover{border-color:var(--border2)}#pt-ic .ic-file.done{border-color:var(--success);background:#f0fdf4}#pt-ic .ic-file.err{border-color:var(--danger);background:#fef2f2}#pt-ic .ic-file-thumb{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#d5d9e3;flex-shrink:0;display:flex;align-items:center;justify-content:center}#pt-ic .ic-file-thumb img{width:100%;height:100%;object-fit:cover}#pt-ic .ic-file-info{flex:1;min-width:0}#pt-ic .ic-file-name{font-size:.82rem;font-weight:700;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}#pt-ic .ic-file-meta{font-size:.72rem;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}#pt-ic .ic-file-meta .arrow{color:var(--accent);font-weight:700}#pt-ic .ic-file-meta .new-size{color:var(--success);font-weight:700}#pt-ic .ic-file-meta .saved{color:var(--success);font-weight:700;background:#dcfce7;padding:1px 7px;border-radius:10px}#pt-ic .ic-file-meta .err-msg{color:var(--danger);font-weight:600}#pt-ic .ic-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-ic .ic-file-rm:hover{border-color:var(--danger);color:var(--danger);background:#fff0f0}#pt-ic .ic-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-ic .ic-file-dl:hover{filter:brightness(1.1);transform:translateY(-1px)}#pt-ic .ic-file-prog{height:4px;background:var(--border);border-radius:2px;margin-top:6px;overflow:hidden}#pt-ic .ic-file-prog-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));width:0;transition:width .3s;border-radius:2px}#pt-ic .ic-slider-val{font-size:.78rem;font-weight:700;color:var(--accent);min-width:48px;text-align:right;flex-shrink:0}#pt-ic .ic-toast.show{transform:translateY(0);opacity:1}#pt-ic .ic-toast.err{background:var(--danger);box-shadow:0 4px 16px rgba(220,38,38,.32)}#pt-ic .pt-warning{border-left-color:#a55c11;background:#fff9ed;color:#65441a}#pt-ic .pt-brand .pt-brand-name{font-weight:750;color:#40093c;text-decoration:none}#pt-ic .pt-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#pt-ic .ic-file-meta .saved,#pt-ic .ic-file-meta .added{color:#166534}