:root{--primary:#2563eb;--bg-body:#f1f5f9;--text-main:#1e293b;--shadow:0 4px 6px -1px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-body);color:var(--text-main);flex-direction:column;height:100vh;font-family:Segoe UI,sans-serif;display:flex;overflow:hidden}.menu{background:#1e293b;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;box-shadow:0 2px 5px #0000001a}.menu a button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-weight:700}.conteudo{flex-grow:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow-y:auto}.container{flex-direction:row;justify-content:center;align-items:stretch;gap:20px;width:95%;max-width:850px;margin:auto;display:flex}.card,.dados{box-shadow:var(--shadow);background:#fff;border-radius:15px;flex:1;min-width:280px;height:fit-content;padding:20px}.stats{position:relative}.btn-clear{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:23px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.btn-clear:hover{background:#dc2626;transform:scale(1.1)}.question{color:var(--primary);margin-bottom:12px;font-size:17px;font-weight:700}button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin:6px 0;padding:10px;font-size:13px;transition:all .2s;display:block}button:hover{border-color:var(--primary);background:#f1f5f9}.selected{color:#fff;background:var(--primary)!important}#btn-verificar{color:#fff;text-align:center;background-color:#22c55e;border:none;margin-top:15px;padding:12px;font-weight:700;box-shadow:0 3px #16a34a}#btn-verificar:hover{background-color:#16a34a;transform:translateY(2px);box-shadow:0 1px #16a34a}#btn-proxima-quiz{color:#fff;text-align:center;background-color:#f59e0b;border:none;margin-top:8px;padding:12px;font-weight:700;box-shadow:0 3px #d97706}#btn-proxima-quiz:hover{background-color:#d97706;transform:translateY(2px);box-shadow:0 1px #d97706}.progress-bar{background:#e2e8f0;border-radius:10px;width:100%;height:8px;margin:12px 0}#progress{background:#22c55e;width:0%;height:100%;transition:width .3s}@media (width<=768px){.container{flex-direction:column;align-items:center;width:100%}.conteudo{align-items:flex-start;padding-top:20px}.card,.dados{width:100%;min-width:unset}}.label-contabil{text-transform:uppercase;color:#64748b;padding-bottom:5px;font-size:10px;font-weight:700;border:none!important}thead th{background:0 0!important}
