/* Lê+ V19.19.16 — Teste 3 aditivo. Não altera estilos existentes. */
#test3NavAddonV191916{display:flex;align-items:center;gap:10px;width:100%}
#test3NavAddonV191916 .test3-new-dot{width:8px;height:8px;border-radius:50%;background:#1cc88a;box-shadow:0 0 0 4px rgba(28,200,138,.12)}
.test3-launch-card-v191916{margin:0 0 16px;padding:16px;border:1px solid #dbe7f3;border-radius:16px;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:14px}
.test3-launch-card-v191916 b{display:block;font-size:16px;color:#17324d}.test3-launch-card-v191916 small{display:block;margin-top:4px;color:#657b90}
.test3-overlay-v191916{position:fixed;inset:0;z-index:100000;background:rgba(9,30,52,.62);display:none;align-items:center;justify-content:center;padding:18px}
.test3-overlay-v191916.open{display:flex}.test3-modal-v191916{width:min(1120px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.28);padding:22px}
.test3-head-v191916{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7eef5;padding-bottom:15px;margin-bottom:18px}.test3-head-v191916 h2{margin:0;color:#17324d}.test3-head-v191916 p{margin:5px 0 0;color:#687e92}.test3-close-v191916{border:0;background:#eef4f9;color:#17324d;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}
.test3-grid-v191916{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.test3-student-v191916{border:1px solid #dce7f1;background:#fff;border-radius:16px;padding:14px;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer}.test3-student-v191916:hover{border-color:#77aee0;box-shadow:0 8px 24px rgba(28,78,121,.08)}.test3-student-v191916 .avatar-fallback,.test3-student-v191916 img{width:48px;height:48px;border-radius:50%;object-fit:cover}.test3-student-v191916 b{display:block;color:#17324d}.test3-student-v191916 small{display:block;color:#708498;margin-top:3px}.test3-search-v191916{width:min(420px,100%);padding:11px 13px;border:1px solid #d5e1ec;border-radius:12px;margin-bottom:14px}
.test3-identity-v191916{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f7fbff;border:1px solid #dceaf5;padding:14px;border-radius:16px;margin-bottom:16px}.test3-identity-v191916 b{font-size:18px;color:#17324d}.test3-identity-v191916 small{display:block;color:#6d8296;margin-top:3px}.test3-stage-tabs-v191916{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.test3-stage-tabs-v191916 span{padding:9px 13px;border-radius:999px;background:#edf3f8;color:#63798d;font-weight:700}.test3-stage-tabs-v191916 span.active{background:#173f6b;color:#fff}.test3-stage-tabs-v191916 span.done{background:#e6f7ef;color:#18764d}
.test3-stage-card-v191916{border:1px solid #dfe8f0;border-radius:18px;padding:18px}.test3-stage-card-v191916 h3{margin:0;color:#17324d}.test3-meta-v191916{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.test3-meta-v191916 span{background:#f0f5f9;border-radius:999px;padding:7px 10px;color:#52697e;font-weight:700;font-size:13px}.test3-words-v191916{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:14px 0}.test3-words-v191916 span{padding:9px 6px;border:1px solid #e2eaf1;border-radius:10px;text-align:center;font-weight:700;color:#24445f;background:#fff}.test3-text-v191916{font-size:20px;line-height:1.75;color:#20384f;background:#fbfdff;border:1px solid #e4edf4;padding:18px;border-radius:14px;margin:14px 0}.test3-actions-v191916{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.test3-primary-v191916,.test3-secondary-v191916{border:0;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.test3-primary-v191916{background:#174b7a;color:#fff}.test3-secondary-v191916{background:#edf3f7;color:#294b67}.test3-primary-v191916:disabled,.test3-secondary-v191916:disabled{opacity:.55;cursor:not-allowed}.test3-timer-v191916{margin-left:auto;background:#d93535;color:#fff;border-radius:12px;padding:10px 14px;font-size:20px;font-weight:900;min-width:78px;text-align:center}
.test3-analyzing-v191916{text-align:center;padding:12px}.test3-analyzing-v191916 img{width:min(260px,70vw);height:auto;display:block;margin:0 auto 8px}.test3-analyzing-v191916 b{display:block;font-size:20px;color:#17324d}.test3-analyzing-v191916 small{color:#6c8194}.test3-error-v191916{margin-top:12px;background:#fff0f0;color:#a52c2c;border:1px solid #f2cccc;padding:11px 13px;border-radius:12px}
.test3-score-v191916{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.test3-score-box-v191916{border:1px solid #dce7f1;border-radius:16px;padding:16px;text-align:center}.test3-score-box-v191916 strong{display:block;font-size:32px;color:#173f6b}.test3-score-box-v191916 span{display:block;color:#63798d}.test3-pass-v191916{color:#18815a!important}.test3-final-v191916{text-align:center;padding:20px}.test3-celebrate-v191916{font-size:58px;animation:test3pop191915 .75s ease both}.test3-fluent-v191916{font-size:38px;font-weight:950;color:#16815a;margin:8px 0}.test3-notfluent-v191916{font-size:26px;font-weight:900;color:#17324d;margin:8px 0}.test3-final-grid-v191916{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px auto;max-width:680px}.test3-final-card-v191916{border:1px solid #dfe8f0;border-radius:16px;padding:17px}.test3-final-card-v191916 b{font-size:28px;color:#173f6b;display:block}.test3-final-card-v191916 small{color:#647b90}.test3-save-note-v191916{margin-top:10px;color:#587086}
@keyframes test3pop191915{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}
@media(max-width:760px){.test3-modal-v191916{padding:14px;border-radius:18px}.test3-words-v191916{grid-template-columns:repeat(3,1fr)}.test3-score-v191916,.test3-final-grid-v191916{grid-template-columns:1fr}.test3-text-v191916{font-size:17px}.test3-timer-v191916{margin-left:0}}


/* V19.19.16 — somente Teste 3: layout alinhado ao Teste 1. */
.test3-overlay-v191916{padding:0!important;align-items:stretch!important;justify-content:stretch!important;}
.test3-modal-v191916{width:100vw!important;max-width:none!important;min-height:100vh!important;max-height:100vh!important;border-radius:0!important;padding:18px 2.5vw!important;box-sizing:border-box!important;}
#test3RootV191916{width:100%!important;max-width:none!important;margin:0!important;}
.test3-stage-line-v191916{display:flex;align-items:center;gap:10px;width:100%;position:relative;overflow:visible;margin-bottom:10px;}
.test3-stage-line-v191916 .test3-stage-tabs-v191916{flex:1 1 auto;margin-bottom:0!important;min-width:0;}
.test3-timer-v191916{margin-left:auto!important;flex:0 0 auto!important;background:#d62828!important;color:#fff!important;border:2px solid #a91515!important;border-radius:16px!important;padding:13px 22px!important;min-width:132px!important;font-size:32px!important;line-height:1!important;font-weight:900!important;text-align:center!important;box-shadow:0 8px 22px rgba(150,20,20,.28)!important;cursor:grab!important;user-select:none!important;touch-action:none!important;position:relative!important;z-index:50!important;will-change:transform!important;}
.test3-timer-v191916:active{cursor:grabbing!important;}
.test3-timer-v191916::before{content:'↔';display:inline-block;margin-right:7px;font-size:12px;vertical-align:2px;color:#fff;}
.test3-actions-near-reading-v191916{margin-top:6px!important;margin-bottom:8px!important;justify-content:flex-start!important;}
.test3-stage-card-v191916{width:100%!important;box-sizing:border-box!important;padding:16px!important;}
.test3-words-v191916,.test3-text-v191916{width:100%!important;box-sizing:border-box!important;margin-bottom:6px!important;}
@media(max-width:768px){.test3-modal-v191916{padding:12px!important}.test3-stage-line-v191916{align-items:flex-start;flex-direction:column}.test3-timer-v191916{margin-left:0!important;font-size:26px!important;min-width:112px!important;padding:11px 16px!important}.test3-stage-line-v191916 .test3-stage-tabs-v191916{width:100%}}


/* V19.19.17 — somente resultado final do Teste 3: barras de progresso visuais. */
.test3-progress-wrap-v191917{width:min(900px,100%);margin:22px auto 8px;display:grid;gap:14px;text-align:left}
.test3-progress-row-v191917{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dfe8f0;border-radius:18px;background:#fbfdff}
.test3-progress-avatar-v191917{flex:0 0 58px}.test3-progress-avatar-v191917 img,.test3-progress-avatar-v191917 .avatar-fallback{width:58px;height:58px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;background:#e9f1f8;color:#173f6b}
.test3-progress-main-v191917{flex:1;min-width:0}.test3-progress-head-v191917{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:8px;color:#17324d}.test3-progress-head-v191917 b{font-size:16px}.test3-progress-head-v191917 strong{font-size:18px;white-space:nowrap}
.test3-progress-track-v191917{height:28px;border-radius:999px;background:#edf1f4;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.10)}
.test3-progress-fill-v191917{height:100%;min-width:0;border-radius:999px;display:flex;align-items:center;justify-content:flex-end;transition:width .55s ease,background .55s ease;overflow:hidden}
.test3-progress-fill-v191917 span{padding:0 10px;color:#fff;font-weight:900;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.test3-progress-foot-v191917{display:flex;justify-content:space-between;color:#718498;font-size:12px;margin-top:5px}
@media(max-width:620px){.test3-progress-row-v191917{align-items:flex-start}.test3-progress-avatar-v191917{flex-basis:46px}.test3-progress-avatar-v191917 img,.test3-progress-avatar-v191917 .avatar-fallback{width:46px;height:46px}.test3-progress-head-v191917{display:block}.test3-progress-head-v191917 strong{display:block;margin-top:2px;font-size:16px}.test3-progress-track-v191917{height:24px}}


/* V19.19.19 — somente Teste 3: modelo em duas colunas, espelhando o Teste principal. */
.test3-stage-tabs-links-v191919{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 12px!important;padding:0!important}
.test3-stage-tabs-links-v191919 button{border:0;border-radius:999px;padding:9px 14px;background:#edf3f8;color:#63798d;font-weight:800;cursor:pointer;transition:.15s ease}
.test3-stage-tabs-links-v191919 button:hover{background:#e2edf6;color:#24445f}
.test3-stage-tabs-links-v191919 button.active{background:#173f6b;color:#fff}
.test3-stage-tabs-links-v191919 button.done:not(.active){background:#e6f7ef;color:#18764d}
.test3-stage-layout-v191919{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(310px,.85fr)!important;gap:14px!important;align-items:start!important;width:100%!important}
.test3-reading-card-v191919{min-width:0!important;margin:0!important}
.test3-capture-v191919{min-width:0;padding:14px;border:1px solid #dfe8f0;border-radius:18px;background:#fff;position:sticky;top:12px;box-sizing:border-box;box-shadow:0 8px 26px rgba(25,46,76,.045)}
.test3-capture-head-v191919{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.test3-capture-head-v191919 span{display:block;font-size:10px;font-weight:950;letter-spacing:.07em;color:#75869c}
.test3-capture-head-v191919 b{display:block;margin-top:2px;color:#26384e;font-size:13px}
.test3-capture-v191919 .test3-timer-v191916{margin-left:auto!important;min-width:104px!important;font-size:24px!important;padding:10px 12px!important;border-radius:13px!important}
.test3-mic-side-v191919{display:grid;place-items:center;text-align:center;gap:7px;padding:24px 12px;margin:12px 0;background:#f7faff;border:1px solid #e4ebf4;border-radius:15px;color:#63798d}
.test3-mic-side-v191919>div{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#e7f0fb;font-size:31px}
.test3-mic-side-v191919 b{color:#17324d}.test3-mic-side-v191919 p{margin:0;font-size:12px;line-height:1.45}
.test3-mic-side-v191919.live{background:#fff6f6;border-color:#f0d1d1}
.test3-analyzing-side-v191919{min-height:245px!important;margin:12px 0!important;padding:8px!important;border:1px solid #e4ebf4;border-radius:15px;background:#fff}
.test3-analyzing-side-v191919 img{width:min(205px,78%)!important}
.test3-ai-side-v191919{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #e2e9f2;border-radius:14px;background:#fbfdff}
.test3-ai-side-title-v191919{display:flex;align-items:center;justify-content:space-between;gap:8px}.test3-ai-side-title-v191919 span{font-size:10px;font-weight:950;letter-spacing:.07em;color:#75869c}.test3-ai-side-title-v191919 b{font-size:12px;color:#173b68}
.test3-ai-transcript-v191919 small{display:block;margin-bottom:5px;color:#718198;font-weight:800}.test3-ai-transcript-v191919 p{margin:0;max-height:100px;overflow:auto;padding:9px 10px;border:1px solid #e7edf4;border-radius:10px;background:#fff;color:#263b55;font-size:12px;line-height:1.4}
.test3-ai-table-wrap-v191919{overflow:hidden;border:1px solid #e3eaf2;border-radius:11px;background:#fff}.test3-ai-table-wrap-v191919 table{width:100%;border-collapse:collapse;font-size:12px}.test3-ai-table-wrap-v191919 th,.test3-ai-table-wrap-v191919 td{padding:8px 10px;border-bottom:1px solid #edf1f5;text-align:left}.test3-ai-table-wrap-v191919 tr:last-child th,.test3-ai-table-wrap-v191919 tr:last-child td{border-bottom:0}.test3-ai-table-wrap-v191919 th{width:68%;color:#5e7087;font-weight:800}.test3-ai-table-wrap-v191919 td{text-align:right;font-size:15px;font-weight:950;color:#34465c}.test3-ai-table-wrap-v191919 td.ok{color:#13734b}.test3-ai-table-wrap-v191919 td.warn{color:#9b6c0d}.test3-ai-provider-v191919{color:#8996a7;font-size:10px}
.test3-actions-side-v191919{margin-top:8px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.test3-actions-side-v191919 button{width:100%}
.test3-actions-side-v191919:has(button:nth-child(2)){grid-template-columns:1fr 1.25fr!important}
.test3-privacy-v191919{margin-top:9px;padding:8px 9px;border-radius:10px;background:#f6f8fa;color:#8492a3;font-size:10px;line-height:1.4}
@media(max-width:1050px){.test3-stage-layout-v191919{grid-template-columns:minmax(0,1.65fr) minmax(285px,.8fr)!important}}
@media(max-width:820px){.test3-stage-layout-v191919{grid-template-columns:1fr!important}.test3-capture-v191919{position:static!important}.test3-stage-tabs-links-v191919{overflow:auto;flex-wrap:nowrap!important}.test3-stage-tabs-links-v191919 button{white-space:nowrap}.test3-capture-v191919 .test3-timer-v191916{font-size:22px!important;min-width:96px!important}}
/* V19.19.20 — detalhamento aditivo de omissões/extras no painel da IA. */
.test3-ai-diff-v191920{display:grid;gap:5px;margin-top:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc;color:#475569;line-height:1.35}
.test3-ai-diff-v191920 small{display:block;overflow-wrap:anywhere}


/* V19.19.22 — ajustes visuais compactos para tablet no Teste 3. */
.test3-head-actions-v191922{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.test3-head-compact-v191922{margin-bottom:8px!important}
.test3-change-compact-v191922{padding:8px 11px!important}
.test3-actions-side-v191919{margin-top:4px!important;margin-bottom:8px!important}
.test3-actions-side-v191919 .test3-primary-v191916,.test3-actions-side-v191919 .test3-secondary-v191916{padding:9px 12px!important}
@media (min-width:700px) and (max-width:1180px){
  .test3-modal-v191916{padding:8px 10px!important;overflow:hidden!important}
  #test3RootV191916{min-height:0!important}
  .test3-head-v191916{padding:0 2px!important;margin:0 0 6px!important;min-height:36px!important;align-items:center!important}
  .test3-head-v191916 h2{font-size:18px!important;margin:0!important}.test3-head-v191916 p{margin:1px 0 0!important;font-size:11px!important}
  .test3-stage-tabs-links-v191919{margin-bottom:6px!important;gap:5px!important}.test3-stage-tabs-links-v191919 button{padding:6px 10px!important;font-size:11px!important}
  .test3-stage-layout-v191919{grid-template-columns:minmax(0,1fr) minmax(235px,270px)!important;gap:8px!important}
  .test3-stage-card-v191916{padding:9px!important;border-radius:12px!important}.test3-stage-card-v191916 h3{font-size:14px!important}
  .test3-meta-v191916{margin:5px 0 7px!important;gap:5px!important}.test3-meta-v191916 span{padding:4px 7px!important;font-size:10px!important}
  .test3-words-v191916{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;margin:5px 0!important}.test3-words-v191916 span{padding:4px 3px!important;min-height:24px!important;border-radius:6px!important;font-size:10px!important}
  .test3-text-v191916{font-size:13px!important;line-height:1.42!important;padding:9px!important;margin:5px 0!important;border-radius:9px!important}
  .test3-capture-v191919{padding:8px!important;border-radius:12px!important;top:5px!important;max-height:calc(100vh - 105px)!important;overflow:auto!important}
  .test3-capture-head-v191919{margin-bottom:5px!important}.test3-capture-head-v191919 span{font-size:8px!important}.test3-capture-head-v191919 b{font-size:10px!important}
  .test3-capture-v191919 .test3-timer-v191916{font-size:20px!important;min-width:82px!important;padding:7px 9px!important;border-radius:10px!important;cursor:grab!important;touch-action:none!important}
  .test3-ai-side-v191919{margin:6px 0!important;padding:7px!important;gap:6px!important}.test3-ai-transcript-v191919 p{max-height:66px!important;font-size:10px!important;padding:6px!important}.test3-ai-table-wrap-v191919 table{font-size:10px!important}.test3-ai-table-wrap-v191919 th,.test3-ai-table-wrap-v191919 td{padding:5px 6px!important}.test3-ai-table-wrap-v191919 td{font-size:11px!important}
  .test3-analyzing-side-v191919{min-height:150px!important;margin:5px 0!important}.test3-analyzing-side-v191919 img{width:min(125px,58%)!important}
  .test3-privacy-v191919{display:none!important}
}

/* V19.19.24 — controles acima do conteúdo; WebP visível durante análise. */
.test3-top-controls-v191924{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 7px;margin:0 0 5px;border:1px solid #dfe8f0;border-radius:11px;background:#fff;box-sizing:border-box}.test3-top-actions-v191924{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;flex:1!important}.test3-top-actions-v191924 button{width:auto!important;min-width:96px!important}.test3-top-controls-v191924 .test3-timer-v191916{margin-left:auto!important;position:relative!important;z-index:20!important;cursor:grab!important;touch-action:none!important;user-select:none!important}.test3-stage-layout-v191919.no-side-v191924{grid-template-columns:1fr!important}.test3-stage-layout-v191919.has-side-v191924{grid-template-columns:minmax(0,2.1fr) minmax(235px,.8fr)!important;gap:7px!important}.test3-side-only-v191924{padding:7px!important;position:static!important;overflow:visible!important;max-height:none!important}.test3-side-only-v191924 .test3-analyzing-v191916{display:grid!important;place-items:center!important;margin:0!important;min-height:160px!important}.test3-side-only-v191924 .test3-analyzing-v191916 img{display:block!important;visibility:visible!important;opacity:1!important;width:min(160px,72%)!important;height:auto!important}
@media (min-width:600px) and (max-width:1366px){.test3-overlay-v191916{padding:0!important}.test3-modal-v191916{width:100vw!important;height:100vh!important;max-width:none!important;max-height:100vh!important;margin:0!important;padding:5px 7px!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box!important}.test3-head-v191916{min-height:30px!important;margin:0 0 3px!important;padding:0!important}.test3-head-v191916 h2{font-size:15px!important;margin:0!important}.test3-head-v191916 p{font-size:9px!important;margin:0!important}.test3-stage-tabs-links-v191919{margin:0 0 3px!important;gap:3px!important;overflow:visible!important;flex-wrap:nowrap!important}.test3-stage-tabs-links-v191919 button{padding:5px 7px!important;font-size:9px!important;white-space:nowrap!important}.test3-top-controls-v191924{padding:4px 6px!important;min-height:36px!important;margin-bottom:4px!important}.test3-top-actions-v191924 button{min-height:29px!important;padding:5px 9px!important;font-size:10px!important}.test3-top-controls-v191924 .test3-timer-v191916{font-size:18px!important;min-width:76px!important;padding:6px 8px!important;border-radius:8px!important}.test3-stage-layout-v191919.has-side-v191924{grid-template-columns:minmax(0,1fr) minmax(205px,235px)!important;gap:5px!important}.test3-stage-card-v191916{padding:6px!important;border-radius:9px!important;min-width:0!important;overflow:hidden!important}.test3-meta-v191916{margin:0 0 3px!important;gap:3px!important}.test3-meta-v191916 span{padding:3px 5px!important;font-size:8px!important}.test3-words-v191916{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;margin:2px 0!important;width:100%!important}.test3-words-v191916 span{min-width:0!important;min-height:21px!important;padding:3px 2px!important;border-radius:5px!important;font-size:9px!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important}.test3-text-v191916{font-size:11px!important;line-height:1.26!important;padding:6px!important;margin:2px 0!important;border-radius:8px!important;overflow:hidden!important}.test3-side-only-v191924 .test3-analyzing-v191916{min-height:125px!important}.test3-side-only-v191924 .test3-analyzing-v191916 img{width:min(112px,62%)!important}.test3-privacy-v191919{display:none!important}}

/* ===== V19.19.25 — TABLET: leitura legível, resultados abaixo, botões grandes ===== */
@media (min-width:600px) and (max-width:1366px){
  .test3-modal-v191916{width:100vw!important;max-width:none!important;height:100vh!important;max-height:100vh!important;padding:7px 9px!important;box-sizing:border-box!important;overflow:auto!important}
  .test3-head-v191916{min-height:38px!important;margin:0 0 5px!important}
  .test3-head-v191916 h2{font-size:18px!important}
  .test3-head-v191916 p{font-size:11px!important}
  .test3-head-actions-v191922 button{min-height:38px!important;padding:7px 11px!important;font-size:12px!important}
  .test3-stage-tabs-links-v191919{margin:0 0 5px!important;gap:5px!important;overflow:visible!important;flex-wrap:wrap!important}
  .test3-stage-tabs-links-v191919 button{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}

  .test3-top-controls-v191924{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:50px!important;padding:7px 9px!important;margin-bottom:6px!important}
  .test3-top-actions-v191924{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important}
  .test3-top-actions-v191924 button{width:auto!important;min-width:132px!important;min-height:46px!important;padding:10px 16px!important;font-size:15px!important;font-weight:850!important;border-radius:10px!important}
  .test3-top-controls-v191924 .test3-timer-v191916{font-size:27px!important;min-width:108px!important;padding:9px 13px!important;border-radius:11px!important;flex:0 0 auto!important}

  /* A análise e o resultado ficam abaixo da leitura, não ao lado. */
  .test3-stage-layout-v191919,
  .test3-stage-layout-v191919.has-side-v191924,
  .test3-stage-layout-v191919.no-side-v191924{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
  .test3-stage-card-v191916{width:100%!important;min-width:0!important;padding:10px!important;box-sizing:border-box!important;overflow:visible!important}
  .test3-side-only-v191924,
  .test3-capture-v191919{width:100%!important;max-width:none!important;position:static!important;overflow:visible!important;max-height:none!important;box-sizing:border-box!important;padding:10px!important}

  .test3-meta-v191916{gap:5px!important;margin:0 0 5px!important;flex-wrap:wrap!important}
  .test3-meta-v191916 span{padding:4px 7px!important;font-size:10px!important}
  .test3-words-v191916{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:5px 0!important;width:100%!important}
  .test3-words-v191916 span{min-width:0!important;min-height:39px!important;padding:7px 5px!important;border-radius:8px!important;font-size:16px!important;line-height:1.12!important;font-weight:850!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
  .test3-text-v191916{font-size:17px!important;line-height:1.48!important;padding:13px!important;margin:5px 0!important;overflow:visible!important}

  .test3-score-v191916{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:8px!important;width:100%!important}
  .test3-score-box-v191916{min-height:62px!important;padding:10px!important}
  .test3-score-box-v191916 span{font-size:12px!important}
  .test3-score-box-v191916 strong{font-size:28px!important}

  .test3-ai-side-v191919{padding:10px!important;gap:8px!important;margin:0!important}
  .test3-ai-transcript-v191919 p{max-height:none!important;font-size:13px!important;line-height:1.4!important;padding:8px!important}
  .test3-ai-table-wrap-v191919 table{font-size:12px!important}
  .test3-ai-table-wrap-v191919 th,.test3-ai-table-wrap-v191919 td{padding:7px 8px!important;font-size:12px!important}
  .test3-side-only-v191924 .test3-analyzing-v191916{min-height:190px!important}
  .test3-side-only-v191924 .test3-analyzing-v191916 img{width:min(180px,42%)!important}

  .test3-final-v191916{width:100%!important;max-width:100%!important;padding:8px 0 14px!important}
  .test3-progress-wrap-v191917{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .test3-final-grid-v191916{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
  .test3-final-card-v191916{min-height:72px!important;padding:11px!important}
  .test3-final-card-v191916 b{font-size:28px!important}
  .test3-final-v191916 .test3-actions-v191916{display:flex!important;justify-content:center!important;gap:9px!important;flex-wrap:wrap!important}
  .test3-final-v191916 .test3-actions-v191916 button{min-height:46px!important;min-width:150px!important;padding:10px 16px!important;font-size:14px!important;font-weight:850!important}
}
