.ic-privacy{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13px;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));border-radius:10px}.ic-layout{display:grid;grid-template-columns:280px minmax(260px,1fr);gap:20px;align-items:start}.ic-panel{display:flex;flex-direction:column;gap:14px}.ic-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:26px 16px;border:2px dashed var(--line);border-radius:14px;background:var(--panel2);color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s}.ic-drop:hover{border-color:var(--accent)}.ic-drop.drag{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel2));color:var(--text)}.ic-drop-hint{font-size:12px}.ic-range{width:100%;accent-color:var(--accent)}.ic-range-val{color:var(--text);font-weight:700}.ic-hint{font-size:12px;color:var(--muted)}.ic-total{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;margin-bottom:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ic-total .ic-total-nums{font-weight:700}.ic-total .btn{margin-left:auto}.ic-list{display:flex;flex-direction:column;gap:10px}.ic-empty{padding:40px 0;text-align:center;color:var(--muted)}.ic-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ic-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--panel2);border:1px solid var(--line)}.ic-thumb.ph{display:flex;align-items:center;justify-content:center;font-size:22px}.ic-info{min-width:0}.ic-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-sizes{margin-top:3px;font-size:13px;color:var(--muted)}.ic-arrow{margin:0 4px}.ic-save{color:var(--ok);font-weight:700}.ic-save.warn{color:var(--err)}.ic-err{font-size:13px;color:var(--err)}.ic-status{font-size:13px;color:var(--muted)}@media(max-width:760px){.ic-layout{grid-template-columns:1fr}.ic-row{grid-template-columns:48px 1fr}.ic-row .btn{grid-column:1 / -1}.ic-thumb{width:48px;height:48px}}
