
/* Qentix 3.14.2 — processing/loading feedback */
.qentix-loading-panel{display:flex!important;align-items:center!important;gap:12px!important;margin:14px 0!important;padding:12px 14px!important;border:1px solid var(--anwpt-border,#e5e7eb)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 18px rgba(17,24,39,.05)!important;text-align:left!important}
.qentix-loading-panel[hidden]{display:none!important}
.qentix-loading-spinner{width:24px!important;height:24px!important;flex:0 0 24px!important;border:3px solid #e8e7ff!important;border-top-color:var(--anwpt-primary,#4f46e5)!important;border-radius:50%!important;animation:qentixSpin .8s linear infinite!important}
.qentix-loading-copy{min-width:0!important;flex:1!important}
.qentix-loading-title{font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:var(--anwpt-heading,#111827)!important;margin:0!important}
.qentix-loading-sub{font-size:11px!important;line-height:1.45!important;color:var(--anwpt-text,#667085)!important;margin:2px 0 0!important}
.qentix-loading-track{height:6px!important;margin-top:8px!important;border-radius:999px!important;background:#eef0f6!important;overflow:hidden!important}
.qentix-loading-bar{height:100%!important;width:0!important;border-radius:999px!important;background:var(--anwpt-primary,#4f46e5)!important;transition:width .2s ease!important}
.qentix-loading-bar.indeterminate{width:38%!important;animation:qentixIndeterminate 1.25s ease-in-out infinite!important}
.qentix-loading-percent{font-size:11px!important;font-weight:800!important;color:var(--anwpt-primary,#4f46e5)!important;white-space:nowrap!important}
@keyframes qentixSpin{to{transform:rotate(360deg)}}
@keyframes qentixIndeterminate{0%{transform:translateX(-130%)}50%{transform:translateX(170%)}100%{transform:translateX(320%)}}
@media(max-width:600px){.qentix-loading-panel{padding:11px 12px!important}.qentix-loading-title{font-size:12px!important}.qentix-loading-sub{font-size:10.5px!important}}

/* Qentix 3.14.4 — compact iLovePDF-inspired processing feedback, scoped to PDF Compress. */
.anwpt-compress .qentix-loading-panel{
 display:flex!important;align-items:center!important;gap:16px!important;
 margin:16px 0!important;padding:18px 20px!important;border:1px solid #e6e8f0!important;
 border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(17,24,39,.06)!important;
 text-align:left!important;
}
.anwpt-compress .qentix-loading-spinner{width:28px!important;height:28px!important;flex:0 0 28px!important;border-width:3px!important}
.anwpt-compress .qentix-loading-copy{min-width:0!important;flex:1!important}
.anwpt-compress .qentix-loading-title{display:block!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;color:#101828!important}
.anwpt-compress .qentix-loading-sub{display:block!important;font-size:12px!important;line-height:1.45!important;color:#667085!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.anwpt-compress .qentix-loading-track{display:block!important;height:8px!important;margin-top:12px!important;border-radius:999px!important;background:#eef0f6!important;overflow:hidden!important}
.anwpt-compress .qentix-loading-bar{display:block!important;height:100%!important;border-radius:999px!important;background:var(--anwpt-primary,#4F46E5)!important}
.anwpt-compress .qentix-loading-percent{min-width:42px!important;text-align:right!important;font-size:16px!important;font-weight:850!important;color:var(--anwpt-primary,#4F46E5)!important}
.anwpt-compress .qentix-loading-bar.indeterminate{width:32%!important;animation:qentixCompressIndeterminate 1.25s ease-in-out infinite!important}
@keyframes qentixCompressIndeterminate{0%{transform:translateX(-130%)}50%{transform:translateX(180%)}100%{transform:translateX(330%)}}
.anwpt-compress .upload-progress{display:none!important}
@media(max-width:600px){
 .anwpt-compress .qentix-loading-panel{gap:11px!important;padding:14px!important;margin:14px 0!important}
 .anwpt-compress .qentix-loading-spinner{width:24px!important;height:24px!important;flex-basis:24px!important}
 .anwpt-compress .qentix-loading-title{font-size:13px!important}
 .anwpt-compress .qentix-loading-sub{font-size:11px!important}
 .anwpt-compress .qentix-loading-percent{min-width:36px!important;font-size:14px!important}
}

/* Qentix 3.14.5 — completed state never leaves the processing loader visible */
.qentix-loading-panel[hidden]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.anwpt-compress .status.is-done{margin:12px auto 0;padding:9px 14px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-weight:700;max-width:900px}
