.ImageCompressor_wrapper__QeYGZ{display:flex;flex-direction:column;gap:24px}.ImageCompressor_dropzone__b_76z{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.ImageCompressor_dropzoneActive__x_NBs,.ImageCompressor_dropzone__b_76z:hover{border-color:#f5576c;background:#fff5f5}.ImageCompressor_dropIcon__1Qspu{font-size:2.5rem;margin-bottom:12px}.ImageCompressor_dropzone__b_76z p{margin:0;color:#6b7280;font-size:.95rem}.ImageCompressor_dropzone__b_76z strong{color:#f5576c}.ImageCompressor_dropzone__b_76z small{display:block;margin-top:6px;color:#9ca3af;font-size:.82rem}.ImageCompressor_settings__4vk3V{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.ImageCompressor_settingRow__b3x_a{display:flex;flex-direction:column;gap:6px}.ImageCompressor_settingLabel__DMiik{font-size:.88rem;font-weight:600;color:#374151;display:flex;align-items:center;justify-content:space-between}.ImageCompressor_settingValue__a08LV{font-weight:700;color:#f5576c}.ImageCompressor_slider__Sbxtf{width:100%;accent-color:#f5576c;height:6px;cursor:pointer}.ImageCompressor_settingRow__b3x_a input[type=number],.ImageCompressor_settingRow__b3x_a select{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#111827;background:#fff;outline:none;max-width:200px}.ImageCompressor_settingRow__b3x_a input[type=number]:focus,.ImageCompressor_settingRow__b3x_a select:focus{border-color:#f5576c}.ImageCompressor_hint__75vyL{font-size:.78rem;color:#9ca3af}.ImageCompressor_settingRowInline__QfOhY{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ImageCompressor_settingRowInline__QfOhY label{font-size:.88rem;font-weight:600;color:#374151;white-space:nowrap}.ImageCompressor_imageList__vzP4q{display:flex;flex-direction:column;gap:12px}.ImageCompressor_imageItem__1bmHd{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px}.ImageCompressor_thumb___9YBv{width:60px;height:60px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid #e5e7eb}.ImageCompressor_itemInfo__vI_ru{flex:1 1;min-width:0}.ImageCompressor_itemName__2mr1x{font-size:.88rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImageCompressor_itemSizes__GQ9Nt{display:flex;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap}.ImageCompressor_sizeOriginal__Al0ou{font-size:.78rem;color:#9ca3af}.ImageCompressor_sizeArrow__D_iIF{font-size:.78rem;color:#d1d5db}.ImageCompressor_sizeNew__rqBAL{font-size:.78rem;font-weight:600;color:#10b981}.ImageCompressor_sizeSame__hDU89{color:#9ca3af}.ImageCompressor_saving__mR5dg{font-size:.75rem;color:#f5576c;font-weight:600}.ImageCompressor_statusBadge__EH_MK{font-size:.75rem;padding:2px 8px;border-radius:12px;font-weight:500}.ImageCompressor_statusPending__o71MU{background:#f3f4f6;color:#6b7280}.ImageCompressor_statusProcessing__I_MHm{background:#fef3c7;color:#92400e}.ImageCompressor_statusDone__oFzqS{background:#d1fae5;color:#065f46}.ImageCompressor_statusError__4ebow{background:#fee2e2;color:#991b1b}.ImageCompressor_itemActions__KYV_k{display:flex;gap:6px;flex-shrink:0}.ImageCompressor_downloadBtn__3Og7c{padding:7px 14px;background:#10b981;color:#fff;border:none;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.ImageCompressor_downloadBtn__3Og7c:hover{background:#059669}.ImageCompressor_downloadBtn__3Og7c:disabled{opacity:.4;cursor:not-allowed}.ImageCompressor_removeBtn__6L4g5{padding:7px 10px;background:#fff;border:1px solid #fca5a5;border-radius:7px;font-size:.82rem;color:#ef4444;cursor:pointer;transition:background .15s}.ImageCompressor_removeBtn__6L4g5:hover{background:#fef2f2}.ImageCompressor_actions__SkJGQ{display:flex;gap:12px;flex-wrap:wrap}.ImageCompressor_primaryBtn__MGifh{padding:11px 28px;background:#f5576c;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.ImageCompressor_primaryBtn__MGifh:hover:not(:disabled){background:#e04556}.ImageCompressor_primaryBtn__MGifh:disabled{opacity:.5;cursor:not-allowed}.ImageCompressor_secondaryBtn__EIgDC{padding:11px 24px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;cursor:pointer}.ImageCompressor_secondaryBtn__EIgDC:hover{background:#f9fafb}