
.retest-options[data-v-retest31-retestentry]{border:0;padding:0;margin:0;min-width:0}.retest-status[data-v-retest31-retestentry]{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;background:var(--bg-secondary,#f8faf9)}.retest-status strong[data-v-retest31-retestentry]{display:flex;align-items:center;font-size:13px;font-weight:600;line-height:1.6}.retest-status p[data-v-retest31-retestentry]{margin:5px 0 0;font-size:12px;line-height:1.8;color:var(--text-secondary,#64748b)}.status-spinner[data-v-retest31-retestentry]{flex:none;box-sizing:border-box;width:19px;height:19px;margin-top:2px;border:2px solid var(--border-color,#e2e8f0);border-top-color:#0f8873;border-radius:50%;animation:retest-spin-retest31-retestentry .85s linear infinite}.loading-dots[data-v-retest31-retestentry]{display:inline-flex;gap:3px;margin-left:5px}.loading-dots i[data-v-retest31-retestentry]{width:3px;height:3px;border-radius:50%;background:currentColor;animation:retest-dot-retest31-retestentry 1.2s ease-in-out infinite}.loading-dots i[data-v-retest31-retestentry]:nth-child(2){animation-delay:.15s}.loading-dots i[data-v-retest31-retestentry]:nth-child(3){animation-delay:.3s}.empty-status>svg[data-v-retest31-retestentry]{flex:none;width:21px;height:21px;margin-top:2px;color:var(--text-secondary,#64748b)}@keyframes retest-spin-retest31-retestentry{to{transform:rotate(360deg)}}@keyframes retest-dot-retest31-retestentry{0%,80%,100%{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.status-spinner[data-v-retest31-retestentry],.loading-dots i[data-v-retest31-retestentry]{animation:none}}
.retest-entry[data-v-retest31-retestentry]{display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #b6e4d4;border-radius:8px;background:#effaf5;color:#087d56;font:inherit;font-size:13px;cursor:pointer}.retest-entry svg[data-v-retest31-retestentry]{width:18px;height:18px}.retest-entry .entry-chevron[data-v-retest31-retestentry]{width:14px;height:14px;margin-left:auto}.retest-settings[data-v-retest31-retestentry]{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:18px 24px 24px;background:var(--bg-primary,#fff);color:var(--text-primary,#334155);border-radius:14px}.settings-close[data-v-retest31-retestentry]{display:flex;justify-content:flex-end;margin-bottom:8px}.settings-close button[data-v-retest31-retestentry]{display:grid;place-items:center;border:0;background:transparent;color:#7c8b85;cursor:pointer;padding:4px}.settings-close svg[data-v-retest31-retestentry]{width:20px;height:20px}.test-modes[data-v-retest31-retestentry]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.test-modes button[data-v-retest31-retestentry]{padding:12px 10px;text-align:left;border:1px solid #e3e8e5;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.test-modes button.active[data-v-retest31-retestentry]{border-color:#0f8873;background:#f2faf7}.test-modes strong[data-v-retest31-retestentry]{font-size:13px;font-weight:600}.test-modes small[data-v-retest31-retestentry]{display:block;font-size:11px;color:#84958d;margin-top:6px;line-height:1.6}.retest-options[data-v-retest31-retestentry]{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.retest-options label[data-v-retest31-retestentry]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary,#64748b)}select[data-v-retest31-retestentry]{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid var(--border-color,#e2e8f0);border-radius:7px;color:var(--text-primary,#334155);background:var(--bg-primary,#f8faf9);font:inherit}.hint[data-v-retest31-retestentry]{font-size:11px;color:#84958d;line-height:1.8;background:#f5f8f5;border-radius:7px;padding:10px;margin:18px 0}.retest-actions[data-v-retest31-retestentry]{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #edf0ed;padding-top:18px}.retest-actions button[data-v-retest31-retestentry]{border:0;border-radius:7px;background:#0f766e;color:white;padding:10px 14px;cursor:pointer}.retest-actions .secondary[data-v-retest31-retestentry]{background:#f0fdfa;color:#0f766e}.retest-actions button[data-v-retest31-retestentry]:disabled{opacity:.5;cursor:wait}@media(max-width:768px){.retest-entry[data-v-retest31-retestentry]{width:100%;padding:13px 14px}.retest-settings[data-v-retest31-retestentry]{padding:14px 18px 20px}}


.retest-summary[data-v-retest31-retestprogress] { --retest-accent:#087d55; --retest-muted:var(--text-secondary,#64748b); --retest-track:#e7ede9; flex-shrink:0; padding:14px 24px 12px; background:var(--bg-primary,#fff); color:var(--text-primary,#24352e); border-bottom:1px solid var(--border-color,#e2e8f0); font-size:12px;
}
.retest-summary-main[data-v-retest31-retestprogress],.retest-summary-title[data-v-retest31-retestprogress],.retest-summary-secondary[data-v-retest31-retestprogress],.retest-results[data-v-retest31-retestprogress] { display:flex; align-items:center;
}
.retest-summary-main[data-v-retest31-retestprogress] { justify-content:space-between; gap:12px;
}
.retest-summary-title[data-v-retest31-retestprogress] { gap:10px; min-width:0;
}
.retest-summary-title>strong[data-v-retest31-retestprogress] { font-size:14px; font-weight:600;
}
.retest-count[data-v-retest31-retestprogress] { white-space:nowrap; color:var(--retest-muted); font-variant-numeric:tabular-nums;
}
.retest-count>strong[data-v-retest31-retestprogress] { color:var(--text-primary,#24352e); font-size:16px; font-weight:600; margin-left:4px;
}
.retest-completed[data-v-retest31-retestprogress] { color:var(--retest-accent); font-size:11px;
}
.retest-progress[data-v-retest31-retestprogress] { display:block; appearance:none; border:0; width:100%; height:5px; margin:10px 0; border-radius:3px; background:var(--retest-track); overflow:hidden; color:var(--retest-accent);
}
.retest-progress[data-v-retest31-retestprogress]::-webkit-progress-bar { background:var(--retest-track); border-radius:3px;
}
.retest-progress[data-v-retest31-retestprogress]::-webkit-progress-value { background:var(--retest-accent); border-radius:3px;
}
.retest-progress[data-v-retest31-retestprogress]::-moz-progress-bar { background:var(--retest-accent); border-radius:3px;
}
.retest-summary-secondary[data-v-retest31-retestprogress] { justify-content:space-between; align-items:flex-start; gap:16px; position:relative; color:var(--retest-muted);
}
.retest-results[data-v-retest31-retestprogress] { gap:20px; flex-wrap:wrap; line-height:20px;
}
.retest-results>span[data-v-retest31-retestprogress] { display:inline-flex; align-items:center; gap:5px; white-space:nowrap;
}
.retest-results b[data-v-retest31-retestprogress] { color:var(--text-primary,#24352e); font-weight:500; font-variant-numeric:tabular-nums;
}
.retest-results i[data-v-retest31-retestprogress] { width:5px; height:5px; border-radius:50%; background:var(--retest-accent);
}
.retest-review i[data-v-retest31-retestprogress] { background:#c48a32;
}
.retest-help[data-v-retest31-retestprogress] { margin-left:auto; flex-shrink:0;
}
.retest-help summary[data-v-retest31-retestprogress] { display:flex; align-items:center; gap:4px; list-style:none; cursor:pointer; line-height:20px;
}
.retest-help summary[data-v-retest31-retestprogress]::-webkit-details-marker { display:none;
}
.retest-help summary svg[data-v-retest31-retestprogress] { width:14px; height:14px;
}
.retest-help summary[data-v-retest31-retestprogress]:focus-visible { outline:2px solid var(--retest-accent); outline-offset:3px;
}
.retest-help p[data-v-retest31-retestprogress] { position:absolute; right:0; z-index:20; width:min(300px,calc(100vw - 48px)); box-sizing:border-box; margin:8px 0 0; padding:12px 14px; border:1px solid var(--border-color,#dfe7e2); border-radius:6px; background:var(--bg-primary,#fff); color:var(--retest-muted); box-shadow:0 4px 16px #00000012; line-height:1.8;
}
.retest-loading[data-v-retest31-retestprogress] { color:var(--retest-muted);
}
.retest-error[data-v-retest31-retestprogress] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:10px; color:var(--retest-muted); line-height:1.6;
}
.retest-error button[data-v-retest31-retestprogress] { flex-shrink:0; border:1px solid var(--border-color,#dfe7e2); padding:6px 10px; border-radius:5px; color:inherit; background:transparent; cursor:pointer;
}
.retest-summary.retest-compact[data-v-retest31-retestprogress] { padding:0; border:0; background:transparent;
}
.retest-compact-details[data-v-retest31-retestprogress] { position:relative;
}
.retest-compact-details>summary[data-v-retest31-retestprogress] { display:flex; flex-direction:column; justify-content:center; min-width:76px; min-height:40px; padding:4px 0; list-style:none; cursor:pointer; color:var(--retest-muted); text-align:left;
}
.retest-compact-details>summary[data-v-retest31-retestprogress]::-webkit-details-marker { display:none;
}
.retest-compact-details>summary[data-v-retest31-retestprogress]:focus-visible { outline:2px solid var(--retest-accent); outline-offset:3px; border-radius:4px;
}
.retest-compact-count[data-v-retest31-retestprogress] { font-size:11px; white-space:nowrap; font-variant-numeric:tabular-nums; line-height:20px;
}
.retest-compact-count b[data-v-retest31-retestprogress] { color:var(--text-primary,#24352e); font-size:13px; font-weight:600;
}
.retest-compact .retest-progress[data-v-retest31-retestprogress] { width:76px; height:3px; margin:2px 0 0;
}
.retest-compact-panel[data-v-retest31-retestprogress] { position:absolute; top:calc(100% + 10px); right:0; z-index:40; width:min(280px,calc(100vw - 32px)); padding:16px; box-sizing:border-box; border:1px solid var(--border-color,#dfe7e2); border-radius:8px; background:var(--bg-primary,#fff); box-shadow:0 6px 24px #00000016; text-align:left;
}
.retest-compact-panel>strong[data-v-retest31-retestprogress] { font-size:13px; font-weight:600;
}
.retest-panel-stats[data-v-retest31-retestprogress] { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:14px 0;
}
.retest-panel-stats span[data-v-retest31-retestprogress] { color:var(--retest-muted); font-size:11px;
}
.retest-panel-stats b[data-v-retest31-retestprogress] { display:block; color:var(--text-primary,#24352e); font-size:20px; font-weight:600; margin-top:3px;
}
.retest-compact-panel p[data-v-retest31-retestprogress] { color:var(--retest-muted); font-size:12px; line-height:1.8; border-top:1px solid var(--border-color,#dfe7e2); padding-top:12px; margin:0;
}
.dark-mode-active { --bg-primary:#1f2937; --text-primary:#e5e7eb; --retest-muted:#9ca3af; --border-color:#374151; --retest-accent:#34d399; --retest-track:#37453f;
}
@media(max-width:768px) {
.retest-summary[data-v-retest31-retestprogress] { padding:12px 16px 10px;
}
.retest-summary-title>strong[data-v-retest31-retestprogress] { font-size:13px;
}
.retest-count>strong[data-v-retest31-retestprogress] { font-size:15px;
}
.retest-results[data-v-retest31-retestprogress] { gap:12px; font-size:11px;
}
.retest-summary-secondary[data-v-retest31-retestprogress] { gap:8px;
}
.retest-help summary[data-v-retest31-retestprogress] { font-size:11px;
}
.retest-results>span[data-v-retest31-retestprogress] { gap:4px;
}
}
