/* DVSSK IT SUPPORT v0.7.2 — isolated upload progress enhancement */
#dvssk-it-support .it-upload-progress[hidden]{display:none!important}
#dvssk-it-support .it-upload-progress{margin:14px 0;padding:16px;border:1px solid #ad8634;border-radius:12px;background:rgba(240,188,71,.09);color:var(--it-text,#f2f7fa);font-size:14px}
#dvssk-it-support .it-upload-progress__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
#dvssk-it-support .it-upload-progress__percent{font-weight:800;font-variant-numeric:tabular-nums}
#dvssk-it-support .it-upload-progress__track{height:12px;border:1px solid rgba(204,180,107,.45);background:rgba(61,76,86,.55);border-radius:999px;overflow:hidden}
#dvssk-it-support .it-upload-progress__fill{height:100%;width:0;background:#efbd4b;border-radius:999px;transition:width .15s ease}
#dvssk-it-support .it-upload-progress__track.is-indeterminate .it-upload-progress__fill{width:40%!important;animation:it-upload-pulse 1.5s infinite linear}
#dvssk-it-support .it-upload-progress__detail{margin:12px 0 10px;line-height:1.5}
#dvssk-it-support .it-upload-progress__cancel{padding:8px 12px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}
#dvssk-it-support .it-upload-progress__cancel[hidden]{display:none!important}
#dvssk-it-support .it-upload-progress[data-stage=error]{border-color:#d27b72;background:rgba(171,61,48,.12)}
#dvssk-it-support .it-upload-progress[data-stage=success]{border-color:#6eac83;background:rgba(69,142,83,.12)}
body:not(.theme-dark) #dvssk-it-support .it-upload-progress{background:rgba(240,188,71,.14);color:#25323a}
body:not(.theme-dark) #dvssk-it-support .it-upload-progress__track{background:#b8b8ad}
@keyframes it-upload-pulse{0%{transform:translateX(-125%)}100%{transform:translateX(300%)}}
@media(prefers-reduced-motion:reduce){#dvssk-it-support .it-upload-progress__fill{transition:none;animation:none!important}}
